Toutes les informations sont confidentielles pour la société SAS. Ne pas divulguer.
Bienvenue dans la mise à jour de développement JMP du 28 mai 2021 !
Nous avons maintenant dépassé le gel de la documentation JMP 16.1. Les fichiers PDF et l'aide sont en cours de finalisation et les traductions sont renvoyées pour divers livrables 16.1. Merci à tous d'avoir aidé à résoudre les éléments hautement prioritaires dans 16.1 ! Je suis sûr que nous aurons des bogues supplémentaires signalés au fur et à mesure que les clients continueront d'adopter JMP 16 que nous voudrons corriger dans 16.2, mais 16.1 marquera la fin des mises à jour de la documentation alors que nous transmettrons divers contenus de livres JMP 16.1 pour traduction en coréen, japonais et chinois simplifié.
JMP 17 EA1 sera ramifié pour correspondre à la construction de vendredi soir prochain. (Oui, nous construisons tous les jours de la semaine, bien que les tests unitaires ne soient pas exécutés pendant le week-end.) Si des obstacles sont trouvés dans la source EA1 après le branchement, les correctifs peuvent être intégrés de manière sélective dans la branche EA pendant que le développement de nouvelles fonctionnalités se poursuit sur le principal . S'il vous plaît voir le Page de dates du JMP 17 pour le calendrier complet de l'EA. Nous aurons deux mois avant l'EA2, actuellement prévu pour le 8/3/21.
Voici une annonce importante de la direction des produits concernant EA1 :
La semaine prochaine, l'équipe de gestion des produits compilera des informations pour le Document source unique JMP 17 . Il y a des espaces réservés pour les fonctionnalités répertoriées sur la page, alors jetez un œil et informez Mia si quelque chose manque (ou si quelque chose doit être supprimé pour EA 1). N'hésitez pas à éditer la page ou à ajouter un commentaire ! Et, veuillez contacter Mia si vous souhaitez enregistrer une courte vidéo pour EA 1.
Grâce à Aaron Andersen et Evan McCorkle pour avoir présenté à la réunion JMP Dev de cette semaine ! Si vous avez manqué la réunion, vous pouvez voir un enregistrement ici . Ils ont expliqué comment ils ont ouvert la porte à des options de test automatisées supplémentaires pour les boîtes de dialogue hôte modales qui ne pouvaient auparavant être testées qu'en mode interactif. Evan a présenté les changements apportés au framework Hamcrest JSL, et Aaron a expliqué comment leur travail collaboratif a été effectué en prélude aux changements qu'Aaron prévoit d'apporter à la gestion de la fermeture des fenêtres à l'avenir.
Comme vous vous en souviendrez, il y a quelques années, Aaron et Dave Barbour a collaboré pour créer le cadre de diff d'image comme un moyen pour Aaron de détecter plus facilement les régressions dans le code d'axe multiplateforme lorsqu'il a apporté des modifications. Ce framework s'exécute désormais après chaque build jmprunner et nous informe des modifications intentionnelles et non intentionnelles dans de nombreux aspects des rapports et interfaces JMP. De même, ces nouvelles possibilités de test permettront aux testeurs et développeurs JMP d'améliorer notre suite de tests existante et de trouver des régressions plus rapidement.
Grâce à Tonya Mauldin pour partager les pistes de télémétrie et de crash de cette semaine ! Le rapport JMP Live est ici : Fichiers de télémétrie et de plantage pour la semaine du 28/05/2021 | JMP Live (sas.com)

Annonces générales
- Si vous souhaitez être un employé vedette d'Inside JMP, veuillez télécharger une copie du Faire connaissance forme . Remplissez simplement les questions et lorsque vous avez terminé, téléchargez-le, avec 3 photos de vous dans le dossier. Merci d'avoir contribué à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- Gel du code JMP 16.1 – 14/5/21
- JMP 17,0 EA1 – 6/4/21
- Candidat installateur final JMP 16.1 – 30/06/21
- JMP 17,0 EA2 – 8/3/21
- Veuillez visiter Confluence pour une liste complète de JMP 16 et JMP 17 Rendez-vous.
Mises à jour du développement JMP
Stagiaires
- Si vous ne l'avez pas encore fait, consultez notre introduction aux stagiaires d'été 2021 .
- Sara Comte : Correction de certains des exemples d'éléments fournis avec JMP. Les deux principales choses que j'ai faites sont de parcourir et d'identifier les bogues dans les exemples de scripts, puis de parcourir les exemples de tables de données et de corriger les petits bogues dans quelques scripts, ainsi que d'ajouter des messages d'erreur nets pour les scripts nécessitant JMP Les pro fonctionnent sans.
- Catherine Li : J'ai commencé à travailler cette semaine, donc j'ai surtout travaillé sur la mise en place ainsi que sur la familiarisation avec le projet JMP Live License Expiration. Je suis en train de faire un article sur Confluence pour commencer le processus.
Soutien technique
- Triste nouvelle pour ceux d'entre nous qui ont travaillé avec un retraité SAS Eddie Routten .Eddie est décédé subitement plus tôt cette semaine.Il était un manager, un mentor et un ami cher pour beaucoup dans le support technique et au-delà.Vous pouvez revoir son nécrologie ici .
- Wendy : D'après celui de cette semaine Nombre de pistes dans le temps rapport, nous pouvons voir que le support technique constate une augmentation du nombre de clients qui contactent JMP 16. Vous trouverez ci-dessous les principaux sujets JMP 16 depuis la date de sortie officielle.

Opérations de développement
- Jim : Plus de mises à jour des machines de test unitaire, en particulier Python et Perl, et la page Confluence de la configuration de la machine de test unitaire associée. Modifications apportées aux scripts de construction JMP 16.1 mac OS pour gérer la notarisation du programme de mise à jour. Mise à jour des scripts EA (menu EA Addin) en prévision de la première version EA de la semaine prochaine. Billets ASAN et ASSERT Jira signalés pour JMP 17.0. Soutien forcé.
- Shannon : J'ai travaillé avec divers membres de l'équipe JMP et JMP TS sur Jira. Examen des plantages de JMP 16.0 et 17.0, envoi d'ensembles aux développeurs pour une enquête plus approfondie et ajout de pistes aux défauts existants. Examen des problèmes d'intégration automatique des documents avec Nick.
Documentation
- Suzanne C : Travail sur la vérification des fichiers d'aide pour 16.1 pour JMP Live et les livres EG et BA. Mise à jour des notes de version 16.1 pour les fonctionnalités JMP Live.
- Michel C : A travaillé sur les contrôles de production et les revues pour la documentation 16.1.
Tests système/hôte
- Audrey : J'ai travaillé avec Sara E pour corriger les scripts enregistrés dans les exemples de données, l'organisation Jira et les pages HowTo, les tests de publication JMP Live, en examinant les données Jenkins.
- Mandy : Défauts vérifiés ; a principalement travaillé sur le Tableaux > Aperçu dialogue et création d'exemples pour la vidéo EA ainsi que la table de données > sous-ensemble pour la vidéo EA et les colonnes Tabulate, Stack. J'ai travaillé sur quelques pistes de TS, y compris des plantages avec Dave B et des défauts ouverts. Dans le tableau - défaut ouvert pour corriger l'élément d'étiquette d'élément de modification déroutant sur la sélection de menu qui doit être grisé ( JMP-930 ) .
- Lisa : Terminé le cours d'entretien, travaillé sur la vérification de plusieurs défauts 17.0 et entré des tests d'image dans la mesure du possible, et mis à jour les échecs des tests JSL.
- Hui : Test de performance HTML5 vérifié sur place sur Heatmap. Test et signalement de 7 problèmes dans Jira.
- Éric Wang : (1) Test des API membres add/get space (GraphQL), WEBJMP-3234. (2) Test du nouveau rôle JMP Live 'space admin', WEBJMP-3225.
- Da Li : (1) Tests unitaires mis à jour pour JMP 17. (2) JIRA/vérification des défauts. (3) Enquêté sur la façon de configurer le travail Jenkins pour Mac pour exécuter JSL UT.
- Nala : (1) Mise à jour de l'outil Python de FD pour utiliser Python.org au lieu d'Anaconda. Désormais, les tests peuvent s'exécuter sur Windows et Mac. (2) Tests unitaires refactorisés FD pour définir des variables communes dans un fichier. (3) JIRA/vérification des défauts. (4) Préparation des documents de formation pour le nouveau testeur de l'équipe de Pékin.
Découverte de données
- Dave B : Démarrage des builds jmprunner 16.2 (les builds de perforce avec des fichiers 16.2 doivent maintenant être construits sur cette machine et apparaître dans l'interface jmprunner). J'ai travaillé avec Dan pour corriger la régression sib append que Joseph a signalée. Création d'un cas de test pour la piste de support technique avec un plantage en cliquant sur un script de table et découverte d'un nouveau problème avec annuler/rétablir lors de l'édition des scripts de table. Création d'un cas de test et correction d'un plantage signalé au support technique JMP lors d'un clic droit sur un axe de graphique.
- Dan S : Prise en charge des rapports utilisant la clause Where dans les fichiers de session/projets/tableaux de bord. Travail initial sur les espaces de noms de champ d'application en JSL. Plus d'améliorations des performances pour la génération de vignettes dans App Builder (16.2/17).Travailler avec Michael Hecht pour utiliser RunProgram() sur Java inclus dans l'installation de JMP.
- Xan : Nettoyage des classes Matrix et TArray2D<>, y compris la suppression des noms de méthodes Matrix obsolètes pour un meilleur alignement C++xx.
- Évan : Conversions pour utiliser OpCode. Préparation pour le discours des développeurs sur le test des mises à jour et With Window Handler. S'assurer que les messages de plate-forme qui créent une table de données renvoient une référence à cette table de données nouvellement créée.
BICHE
- Joseph : Poursuite des travaux sur l'infrastructure et le prototype d'Easy DOE.
Hôte
- John Schroedl : Applications utilitaires reconstruites avec le dernier compilateur et les droits d'auteur mis à jour. Correction de la colorisation des motifs graphiques. Correction des avertissements de VS mis à jour. Fini le déplacement des défauts vers Jira.
- Michel H : Ajustement du JRE intégré au Mac afin qu'il puisse être utilisé par JMP Clinical. Travailler sur testbot-mac pour améliorer la capture des rapports de diagnostic.
HTML5
- John Powell : Fini de créer des tests de référence HTML5. Réponse aux questions de Jose Quaresma de Solvay sur les fonctionnalités HTML interactives. Mise à jour du mode inverse et du filtre inversé du filtre de données local HTML5 pour correspondre à JMP. Triage et réduction des défauts de la voie FUTURE. Tenue d'une réunion de rétrospective et de planification de sprint. Suppression de la mise en évidence proportionnelle des graphiques à bulles HTML5.
- Josh M : Suppression de la mise en évidence proportionnelle de la mosaïque ( JMPHTML-672 ).
Suppression de la mise en évidence proportionnelle des barres ( JMPHTML-894 ). A commencé à étudier le portage de l'axe des profileurs de réponses catégorielles vers JavaScript ( JMPHTML-825 ).
- Mayowa : Ajout de tests de référence pour les box plots, en travaillant sur la suppression de la mise en évidence proportionnelle des box plots en html interactif.
- Bryan F : Mise à jour de l'automatisation des métriques afin que les testeurs n'aient qu'à exécuter un script pour capturer les métriques de test HTM5 et un test pour capturer les métriques JMPLive pour chacun des scripts de performance que j'ai créés. Participation à la rétrospective, à la planification et à l'estimation du sprint HTML5.
JMP en direct
- Michel G : Ajout de pages JMP Live Space, d'un panneau de détails, d'un tableau des autorisations. Suppression des anciennes options de partage des publications dans JMP Live. Commencer à ajouter de nouvelles options de partage d'espace.
- Aurore: Intégration de notre stagiaire de retour, Katherine Li. Coordination avec Chris sur la façon dont le contrôle d'accès et les espaces peuvent être développés simultanément. Tisser notre nouveau mécanisme de contrôle d'accès dans la logique existante (allow_edit et allow_view).
- Justin: Ajout de routes API pour obtenir les propriétés de colonne et les données de ligne pour les tables de données ( WEBJMP-3112 ).
Statistiques
- Elisabeth : Percée mineure avec les GLMM qui montre que notre plan d'attaque devrait fonctionner. Correction d'un problème avec les formules publiées par Naïve Bayes lorsqu'une colonne de transformation « à la volée » utilisait le profileur dans le dépôt de formules ne fonctionnait pas ; recherche toujours un problème semi-lié si l'utilisateur change de langue d'affichage ( JMP-855 ).
- Laura CS : Préparé et présenté pour la présentation SEM au P&G JMP Day. Poursuite des travaux sur les valeurs de départ avec des variables instrumentales avec les moindres carrés en deux étapes (presque terminé !). J'ai eu quelques réunions avec Chris pour discuter du code pour l'analyse à plusieurs groupes.
- John Sall : Correction d'un bug de Formula Depot avec le prédicteur Boosted Tree. Cela a pris 4 jours pour comprendre. ( JMP-853 )
- Peng : Travailler sur la dégradation des mesures répétées, ainsi que sur certains problèmes nouvellement apparus.
Test de statistiques
- Jérémie : Extension du profileur à tous les ajustements avec une option de sauvegarde des prévisions dans l'ajustement y par x (Fit Robust, Fit Loess, etc.).J'ai commencé à travailler sur des correctifs pour les bogues hautement prioritaires dans MDS.J'ai assisté à la conférence virtuelle « spectroscopy week » de Thermo Fisher et j'ai beaucoup appris de leurs démonstrations d'analyses de bout en bout pour de nombreux types de spectres susceptibles d'intéresser JMP. J'ai passé du temps à me renseigner sur la génomique JMP, afin de pouvoir donner mon avis.
- Croc: Testé l'implémentation liée au bris d'égalité aléatoire pour les plates-formes basées sur des partitions et mis à jour les tests unitaires en conséquence. Corrections testées pour les problèmes signalés concernant le profileur dans Formula Depot et les colonnes transformées pour Bootstrap Forest et Naïve Bayes. Nettoyage général des tests unitaires pour JMP 17.
- Tonya : Nettoyage des tests unitaires et enquête sur les cartes de Laney P' et U'.
Mises à jour sur les sciences de la vie
- John Cromer : Concevoir et mettre en œuvre l'infrastructure permettant d'obtenir et de définir des valeurs pour les nouveaux widgets de rapport dynamique JMP Clinical 17.0 (sur résultats), qui intègrent des modèles de révision retravaillés, de nouvelles préférences au niveau de l'étude et des valeurs par défaut.
- Rébecca : Enregistré la conférence DIA Innovation Theatre avec Geoff qui sera présentée à DIA le 1er juillet.Poursuite du travail sur la distribution AE dans JMP 17.
Gestion des produits
- L'enquête interne en génomique est maintenant fermée . Beaucoup d'entre vous ont répondu au sondage et nous avons reçu de nombreux commentaires et commentaires. Merci!
- Mia : J'ai eu l'occasion de passer quelques jours dans le bâtiment A cette semaine. Ça fait du bien d'être de retour ! Rencontré John S, Brad, Xan, Chris et quelques autres. Participation à un appel avec Manya Mayes (Text Explorer, avec Anne Milley) et à l'appel IDC avec Russ et Dan.
Note de Shannon
Pendant que nous profitons tous de la journée de congé supplémentaire, prenez quelques minutes pour vous rappeler la raison de ces vacances. Nous honorons les sacrifices de toutes les personnes courageuses qui ont donné leur vie au service de notre pays.

j'ai trouvé cet article intéressant avec quelques détails sur le Memorial Day que je ne connaissais pas, dont ce paragraphe :
POURQUOI LE COQUELICOT EST-IL UN SYMBOLE DU JOUR COMMÉMORATIF ?
Dans les champs de bataille déchirés par la guerre en Europe, le coquelicot rouge commun (Papaver rhoeas) fut l'une des premières plantes à réapparaître. Ses graines se sont dispersées dans le vent et sont restées en sommeil dans le sol, ne germent que lorsque le sol a été perturbé, comme ce fut le cas lors des combats très brutaux de la Première Guerre mondiale.
J'espère que vous passez tous un merveilleux week-end prolongé!