Toutes les informations sont confidentielles pour la société SAS. Ne divulguez pas.
Bienvenue dans la mise à jour du développement JMP du 28 mai 2021 !
Nous avons maintenant dépassé le gel de la documentation JMP 16.1. Les 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 de la 16.1 ! Je suis sûr que nous aurons des bogues supplémentaires signalés au fur et à mesure que les clients adopteront JMP 16 que nous voudrons corriger dans 16.2, mais 16.1 marquera la fin des mises à jour de la documentation car 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 s'exécutent pas 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. . Veuillez consulter le Page des dates JMP 17 pour le calendrier complet de l'évaluation environnementale. Nous aurons deux mois avant EA2, actuellement prévu pour le 03/08/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 de 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 coup d'œil et faites savoir à Mia s'il manque quelque chose (ou si quelque chose doit être supprimé pour EA 1). N'hésitez pas à modifier 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 partagé comment ils ont ouvert la porte à des options de test automatisées supplémentaires pour les boîtes de dialogue hôtes modales qui ne pouvaient auparavant être testées que de manière interactive. Evan a présenté les changements apportés au cadre 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 David Barbour a collaboré pour créer le cadre de différenciation d'image afin qu'Aaron détecte plus facilement les régressions dans le code d'axe multiplateforme au fur et à mesure qu'il apportait des modifications. Ce cadre s'exécute désormais après chaque génération de jmprunner et nous informe des modifications intentionnelles et non intentionnelles dans de nombreux aspects des rapports et des 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 détecter les régressions plus rapidement.
Grâce à Tonya Mauldin pour avoir partagé la télémétrie et les pistes 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é présenté sur Inside JMP, veuillez télécharger une copie du Faire connaissance formulaire . Remplissez simplement les questions et lorsque vous avez terminé, téléchargez-le, ainsi que 3 photos de vous dans le dossier. Merci de contribuer à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- Gel du code JMP 16.1 – 14/05/21
- JMP 17.0 EA1 – 04/06/21
- Candidat installateur final JMP 16.1 – 30/06/21
- JMP 17.0 EA2 – 03/08/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 Earl : Correction de certains 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 de petits bogues dans quelques scripts, ainsi que d'ajouter des messages d'erreur soignés lorsque les scripts qui nécessitent JMP Pro sont exécutés sans elle.
- Katherine Li : J'ai commencé à travailler cette semaine, j'ai donc principalement travaillé sur la configuration et sur la familiarisation avec le projet JMP Live License Expiration. Je suis en train de faire un article Confluence pour commencer le processus.
Soutien technique
- Triste nouvelle pour ceux d'entre nous qui ont travaillé avec SAS retraité Eddie Routten .Eddie est décédé subitement plus tôt cette semaine.Il était un manager, un mentor et un ami cher pour de nombreuses personnes dans le support technique et au-delà.Vous pouvez revoir son nécrologie ici .
- Wendy : D'après 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 configuration de la machine de test unitaire associée. Modifications apportées aux scripts de génération de JMP 16.1 mac OS pour gérer la notarisation du programme de mise à jour. Mise à jour des scripts EA (EA Addin Menu) en prévision de la première version EA de la semaine prochaine. Tickets ASAN et ASSERT Jira signalés pour JMP 17.0. Soutien obligatoire.
- Shanon : Travail 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 de la documentation 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 publication 16.1 pour les fonctionnalités JMP Live.
- Michel C : Travaillé sur les vérifications et revues de production pour la documentation 16.1.
Test système/hôte
- Audrey : A 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 surtout travaillé sur Tableaux > Aperçu boîte de dialogue et création d'exemples pour la vidéo EA ainsi que le tableau de données> sous-ensemble pour la vidéo EA et les colonnes Tabuler, Empiler. A travaillé sur quelques pistes TS, y compris des plantages avec Dave B et des défauts ouverts. Dans Tabuler - défaut ouvert pour corriger l'élément déroutant Modifier l'étiquette de l'élément sur la sélection de menu qui doit être grisé ( JMP-930 ).
- Lise : A terminé le cours d'entretien, a travaillé sur la vérification de plusieurs défauts 17.0 et a saisi des tests d'image dans la mesure du possible, et a mis à jour les échecs des tests JSL.
- Hui : Test de performances HTML5 vérifié ponctuellement sur Heatmap. Test et signalement de 7 problèmes dans Jira.
- Éric Wang : (1) Test des API membres d'ajout/récupération d'espaces (GraphQL), WEBJMP-3234. (2) Test du nouveau rôle JMP Live « administrateur de l'espace », WEBJMP-3225.
- Da Li : (1) Tests unitaires mis à jour pour JMP 17. (2) JIRA/vérification des défauts. (3) Étudié comment 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 à la fois sur Windows et sur Mac. (2) Tests unitaires FD refactorisés pour définir des variables communes dans un seul 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
- David 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). A travaillé avec Dan pour corriger la régression sib append signalée par Joseph. Création d'un cas de test pour la piste de support technique avec un crash 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 scénario de test et correction d'un plantage signalé au support technique de JMP lors d'un clic droit sur un axe de graphique.
- Dan S : Prise en charge des rapports à l'aide de la clause Where dans les fichiers de session/projets/tableaux de bord. Travail initial sur les espaces de noms à portée de boîte dans 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.
- Xane : Nettoyage des classes Matrix et TArray2D<>, y compris la suppression des noms de méthode Matrix obsolètes pour un meilleur alignement C++xx.
- Évan : Conversions pour utiliser OpCode. Préparation pour Dev talk sur les tests de mises à jour et With Window Handler. S'assurer que les messages de plateforme 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 Easy DOE.
Héberger
- 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. Déplacement des défauts vers Jira terminé.
- 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 Powel : Fin de la création 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 inversé et du filtre inversé du filtre de données local HTML5 pour correspondre à JMP. Défauts de piste FUTUR triés et réduits. Tenue d'une réunion de rétrospective et de planification de Sprint. Suppression de la surbrillance proportionnelle des graphiques à bulles HTML5.
- Josh M : Suppression de la surbrillance proportionnelle de la mosaïque ( JMPHTML-672 ).
Suppression de la surbrillance proportionnelle des barres ( JMPHTML-894 ). A commencé à envisager de porter l'axe des profileurs de réponses catégorielles vers JavaScript ( JMPHTML-825 ).
- Mayowa : Ajout de tests de référence pour les boîtes à moustaches, en travaillant sur la suppression de la surbrillance proportionnelle des boîtes à moustaches en HTML interactif.
- Bryan F : Mise à jour de l'automatisation des métriques afin que les testeurs n'aient à exécuter qu'un seul 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 des sprints HTML5.
JMP en direct
- Michel G : Ajout des pages JMP Live Space, du panneau de détails et du tableau des autorisations. Suppression des anciennes options de partage des publications dans JMP Live. Commencer à ajouter de nouvelles options de partage d'espace.
- Aurore: Nous accueillons 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. Intégrer 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 de Naïve Bayes lorsqu'une colonne de transformation « à la volée » utilisait le profileur dans le dépôt de formules ne fonctionnait pas ; toujours à la recherche d'un problème semi-lié si l'utilisateur change de langue d'affichage ( JMP-855 ).
- Laure CS : Préparé et présenté pour la présentation SEM au P&G JMP Day. Poursuite du travail sur les valeurs de départ avec des variables instrumentales aux doubles moindres carrés (presque terminé !). J'ai eu quelques réunions avec Chris pour discuter du code pour l'analyse de plusieurs groupes.
- Jean Sal : Correction du bug Formula Depot avec le prédicteur Boosted Tree. Cela a pris 4 jours pour comprendre. ( JMP-853 )
- Ping : Travailler sur la dégradation répétée des mesures, 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édictions dans fit y by x (Fit Robust, Fit Loess, etc.).Commencé à travailler sur des correctifs pour les bogues de haute priorité dans MDS.Participation à la conférence virtuelle « Spectroscopy week » de Thermo Fisher et 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 impliquant 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.
- Tonia : Nettoyage des tests unitaires et investigation des cartes de Laney P' et U'.
Mises à jour des sciences de la vie
- Jean 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 les résultats), qui intègre des modèles d'examen retravaillés, de nouvelles préférences au niveau de l'étude et des valeurs par défaut.
- Rébecca : Enregistrement de la conférence DIA Innovation Theatre avec Geoff qui sera présentée au DIA le 1er juillet.Poursuite du travail sur la distribution AE dans JMP 17.
Gestion des produits
- L'enquête génomique interne est maintenant terminée . Vous avez été nombreux à répondre à l'enquête et nous avons reçu de nombreux retours d'expérience. Merci!
- Mia : J'ai eu l'occasion de passer quelques jours dans le bâtiment A cette semaine. C'était bon d'être de retour! J'ai 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.
Remarque de Shannon
Pendant que nous profitons tous de la journée de congé supplémentaire, prenez quelques minutes pour vous souvenir de la raison de cette fête. 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 MEMORIAL DAY ?
Dans les champs de bataille d'Europe déchirés par la guerre, le coquelicot rouge commun (Papaver rhoeas) a été l'une des premières plantes à réapparaître. Ses graines se sont dispersées dans le vent et sont restées dormantes dans le sol, ne germant 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é!