Bienvenue dans la mise à jour de développement JMP du 26 juillet 2024 !
JMP 19 EA2 est désormais gelé. Veuillez mettre à jour vos pages de fonctionnalités avant 9 heures le lundi 29 juillet et envoyer vos vidéos à Mia Stephens avant la fin de la journée du mardi 30 juillet. Une fois les installateurs créés et vérifiés par les équipes d'assurance qualité de JMP, nous les publierons dans MyJMP.
Si vous prévoyez de travailler pendant le week-end, n'oubliez pas que jmpsrv01 recevra une mise à jour du système d'exploitation de SAS IT samedi soir et sera hors ligne pendant plusieurs heures pendant que ce travail est en cours. Nick a envoyé un e-mail hier avec les détails du calendrier révisé, désormais prévu pour s'étendre de 19 h 00 à minuit HNE. Veuillez noter que toutes les versions de Jenkins auront lieu jusqu'à samedi à minuit.
Merci beaucoup à nos stagiaires d'été JMP qui ont fait des présentations lors de deux sessions JMP Dev cette semaine, et à Audrey Shull qui a aidé à organiser les sessions ! Si vous avez manqué les réunions, vous pouvez retrouver les enregistrements ici du premier tour ( Michael Lee, Donny Kopp, William Fisher, Bradley Norris et JR Cobb ) et ici du deuxième tour ( Reetika Sarkar, Kyra Dalbo, Trevor Rathje, Natalie Neal, et Chang Kim ).
Nous aurons deux autres séances de présentation de stagiaires la semaine prochaine. Et pour rappel, des liens vers des enregistrements antérieurs de JMP Dev peuvent être trouvés ici dans Confluence.
De plus, les sessions d'exposition SAS Intern auront lieu la semaine prochaine. Nos stagiaires feront une présentation jeudi prochain, le 1er août, de 14h à 16h au Global Education Center, alors venez les soutenir si vous le pouvez !
Enfin, merci beaucoup à Tonya Mauldin pour avoir partagé les rapports bêta et de crash de cette semaine avec les crashs sélectionnés.

Rapport bêta et crash de JMP pour la semaine du 26/07/24 | JMP en direct
Annonces générales
Dates importantes à venir
- Gel du code JMP 19 EA2 – 26/07/24ßAUJOURD'HUI
- Gel de la sécurité de JMP 18.1 – 09/08/24
- Candidats au programme d'installation final de JMP 18.1 – 19/08/24
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
HTML interactif
- Sam Blashill : J'ai presque terminé mon travail sur les diagrammes circulaires HTML interactifs et j'ai créé une page de fonctionnalités pour la version EA2.
- John Powell : Poursuite du processus de demande d'approbation pour l'utilisation de la bibliothèque three.js dans nos graphiques 3D basés sur le Web ( JMPHTML-13939 ). Poursuite du travail sur la prise en charge de Scatterplot3D dans HTML interactif ( JMPHTML-13491 ). Participation à un appel avec le personnel de JMP et PG&E pour discuter des moyens de prendre en charge l'affichage des informations de prévision des séries chronologiques pour plusieurs séries, compte tenu des limites de ce qui est possible dans JMP Live 18.1. Rencontre avec les membres de l'équipe JMP Live pour discuter des moyens de prendre en charge le chargement des cartes de contrôle à partir du contenu HTML interactif de la plateforme Process Screening exécuté sur JMP Live ( JMPHTML-1033 ). Rencontré John Sall, Praveena et Eric pour discuter des moyens d'améliorer le développement d'un navigateur de processus basé sur le Web généré à partir de la plate-forme de criblage de processus ( JMP-22074 ). Plusieurs discussions avec SAS IT pour résoudre certains problèmes matériels/logiciels Windows qui ont commencé après une mise à jour mensuelle de SAS. Ajout de contenu à un ensemble de fonctionnalités que nous souhaitons mettre en avant auprès des participants d'EA2 ( améliorations HTML interactives de JMP 19 ).
- Praveena : Ajout de la prise en charge du tri en un clic dans les tableaux HTML interactifs ( JMPHTML-13958 , JMPHTML-1786 ). Prise en charge de l'affichage des notes dans les info-bulles pour le tri CCW ( JMPHTML-13956 ). Filtrage des processus pour publier du contenu Web afin de parcourir les processus ( JMPHTML-13911 ). Rencontre avec Eric Hill et son équipe pour discuter de l'ajout de la prise en charge des rapports Process Screening sur JMP Live. Rencontre avec John Sall, John Powell et Eric Hill et discuté des prochaines étapes impliquées dans l'exportation des rapports de filtrage de processus sous forme de rapports HTML interactifs. Correction d'un bug Le clic droit du rapport HTLM5 ne fonctionne pas bien si l'extension "Foxy Gestures" est activée dans Firefox .
- Paul Spychala : Je travaille sur l'ajout de plus de profileurs cette semaine. Prise en charge des profileurs de splines bivariés intégrés dans HTML interactif ( JMPHTML-13950 ). Prise en charge des profileurs robustes bivariés intégrés dans HTML interactif ( JMPHTML-13948 ). Prise en charge des profileurs Bablok Bivariate Pass intégrés en HTML interactif ( JMPHTML-13949 ). Prise en charge des profileurs CDF intégrés dans la distribution pour le HTML interactif ( JMPHTML-13672 - notez les méthodes d'ajustement limitées prises en charge à ce stade).
- Mike Stickles : implémentation des travaux manquants sur JMPHTML-13665 (prise en charge des nuages de mots pour le HTML interactif), en particulier le rendu des nuages de mots dans l'analyse de cluster (ce qui nécessitait une analyse à partir d'un emplacement XML différent) et la synchronisation des sélections et des désélections entre plusieurs nuages de mots. La mise à jour des sélections dans la ou les listes de termes pour correspondre à la ou aux sélections de nuages est partiellement implémentée mais ne fonctionne pas encore de manière cohérente ; les travaux à ce sujet sont en cours.
JMP en direct
- Aurora : améliorations des avertissements de la carte de contrôle. Fin de la modernisation du code. Ajout de la prise en charge d'une liste de rapports avec des avertissements attribués à l'utilisateur actuel. Ajout de la prise en charge des conseils sur les avertissements associés aux données masquées/exclues. Marqueurs triés fournis au client. J'ai mené une autre étude d'utilisabilité interne.
Statistiques
- John Sall : Dans la boîte de dialogue Catégorique - Spécifier le groupe de comparaison comporte désormais des boutons de macro ( JMP-22199 ) ; correction des valeurs p du FDR pour les parasites de même catégorie 1 ( JMP-21789 ) ; option ajoutée "Totaux d'abord" ( JMP-22193 ); Highlight Legend prend désormais en charge la sélection et la suppression d'éléments ( JMP-22203 ). En JSL : fonction intégrée "FDR Adjust" ajoutée pour ajuster une matrice de valeurs p ( JMP-22255 ).
- Jianfeng : Travailler avec Annie pour prendre en charge les avertissements/alarmes sur la carte de contrôle multivariée pilotée par modèle ( JMP-20626 ). Les travaux sont sur le point d'être complétés par une dernière mise au point.

- Annie : J'ai travaillé avec Jianfeng pour ajouter des tests et des scripts d'alarme à MDMCC, et ajouté une nouvelle gestion dans le cadre de test pour le cas multiple Y. Travail avec l'équipe JMP Live sur une prise en charge accrue de la nouvelle fonctionnalité de triage JMP Live Warnings. Correction de plusieurs tickets Jira, notamment JMP-21637 , JMP-22152 , JMP-21158 , JMP-19986 , JMP-21653 . J'ai rencontré Bill Woodall et Di Michelson pour discuter du document que nous présentons à la FTC.
- Laura CS : Correction de quelques bugs dans MIIV-2SLS et travail sur sa page de fonctionnalités pour EA2. Poursuite des travaux sur les corrélations polychoriques et extension des recherches pour inclure les corrélations polysérielles. A aidé à répondre à quelques questions d'un utilisateur de l'UNC concernant SEM.
Tests de statistiques
- Jacob : Tests catégoriques. Rédaction de tests pour la nouvelle fonctionnalité Highlight Cells et vérification des tickets dans 19. Test des courbes OC. Test des conceptions OML multi-niveaux dans Screening Design. Enquêter sur les problèmes de performances potentiels.
- Haley : A travaillé sur l'écriture de quelques tests initiaux pour l'estimateur MIIV-2SLS dans la plateforme SEM, ainsi que sur la fonctionnalité Générer du code R dans la plateforme SEM. J'ai rencontré James pour terminer la formation de test et j'ai rencontré Laura Castro-Schilo pour discuter de quelques bugs que j'ai détectés.
- Tonya : Travailler sur les commentaires bêta, la vérification des bogues et le nettoyage des tests unitaires.
Mises à jour sur les sciences de la vie
- Richard : Manuscrit soumis « Agrégation des termes d'événements indésirables pour identifier les signaux de sécurité cliniquement significatifs » à Drug Safety. Développement d'une proposition de cours de courte durée pour JSM 2025 intitulée Visualisation des données avec applications aux sciences de la vie. Nous essayons actuellement d'identifier un coparrain de section.
- Drew : Poursuite du travail sur les fonctionnalités et corrections de bugs pour JMP Clinical 19 et 18.2. Aider les clients avec les questions d’installation, d’intégration et de personnalisation.
Gestion de produits et marketing de produits
- Bryan F : Développement d'écrans de démarrage et d'icônes de la version étudiant pour JMP 18. Discussion des rapports de filigrane pour l'édition étudiant. J'ai donné des commentaires UX sur l'avertissement de la carte de contrôle dans JMP Live. Contribution à la refactorisation HTML5 pour JMP Live. Traitement des commentaires de l'équipe PM sur les métriques. Coordination avec Alex Taylor pour configurer JMP Live pour les tests externes.
Support technique et engagement
- Duane : Semaine chargée avec la mise à jour de la société et la soirée d'été, mais les cas sont constants. De plus, le support a participé à des réunions pour améliorer la fonctionnalité My JMP et les modifications/améliorations du Store.
- Voici les rapports TS JMP Live et le lien vers le filtre Jira montrant les tickets signalés par TS pour les 14 derniers jours .
Volume de cas de support technique par semaine :

Volume des dossiers d'assistance en matière d'engagement par semaine :

Sujets de requête pour la file d'attente d'engagement, total :

Sujets de cas pour la file d'attente d'engagement, la semaine dernière :

Opérations de développement
- Mélanie : J'ai parlé de la gestion des dates de sortie avec Audrey. J'ai joué avec l'ajout de dates EA à son tableau de données ; a examiné les moyens de consolider et d'organiser le travail des versions/branches. Comparaison de la sortie du travail de test Stringbot dans AWS à la sortie équivalente de la production Stringbot (qui semble généralement plutôt bonne). Évaluation des bogues de Stringbot pour le travail une fois la migration terminée. Informations compilées sur les tâches de tests unitaires. Vous avez terminé le cours STIPS Prise de décision avec des données.
- Myron : Travailler sur stringbot sur AWS ( JMPTOOL-1183 et associés) et diverses maintenances de télémétrie et Jirabot (suppression des données pour les performances, suppression des entrées non valides - JMPTOOL-1278 et associés) et recherche de certaines mises à jour de crash pour les pièces jointes ( JMPTOOL-1048 ).
- Jim : Intégrations dans JMP 18.1 pour Clinical. Vérification de plusieurs correctifs ASAN dans JMP 19.0. Test de création d'un programme d'installation de JMP Student Edition sur Mac OS. Branchement de la source EA n°1 dans EAArchive avant la création et les builds de la branche EA n°2 de ce week-end. Plusieurs mises à niveau du système d’exploitation de la machine UT.
- Bob : Je travaille sur la création d'une machine de construction Windows réservée au programme d'installation. Préparation à JMP Student Edition 18.0.2. Préparation au JMP 19 EA2. Test de la nouvelle version du logiciel InstallShield.
- Shannon : Réunions sur l'édition étudiante et d'autres versions et projets en cours. Travail sur l'affiche Discovery donnant un aperçu des systèmes de rapports d'accidents et de télémétrie et comment les clients peuvent fournir des données pour nous aider à améliorer JMP. Discussions sur le stockage Perforce et les tables de données stockées avec diverses personnes. Examen des données de télémétrie pour identifier les sous-ensembles à supprimer.
- Nick R :
- Travail de maintenance des serveurs JMPSI et Perforce effectué : notre serveur Perforce a été travaillé cette semaine pour déplacer une grande partie du référentiel vers un lecteur secondaire afin que nous puissions essentiellement doubler notre espace serveur. Avant cette semaine, nous n'avions plus que ~ 100 Go d'espace libre sur notre serveur Perforce, mais après les modifications et la reconfiguration de cette semaine, nous disposons désormais d'environ 2 To d'espace libre disponible, avec 1,5 To supplémentaires prêts si nécessaire pour une expansion future.
- Le serveur JMP-Phoenix Jenkins a été mis à niveau vers la version 2.452.3 et tous les plugins Jenkins installés ont été mis à jour vers leurs dernières versions.
Localisation
- Allison : finalisation et validation des traductions JMPLive Public et SharedTextInsets et transmission à l'équipe de Pékin pour créer des fichiers fm localisés ; validé les fichiers PDF localisés par JA de la documentation JMP 18.0 et signalé l'assurance qualité pour vérification ; rencontré l'équipe clinique de JMP pour discuter de la fourniture d'un support de localisation et de l'utilisation de memoQ comme outil de traduction ; répondu aux requêtes liées à la localisation de la documentation JMP émanant des équipes de traduction.
- Sandy : Poursuite du travail sur le programme de comparaison de fichiers qui valide le remplissage des fichiers pour tous les projets alors que nous le préparons pour la validation des fichiers en production. La poursuite du travail sur le code source alimente les modifications du travail pour automatiser la copie des fichiers sources dans la zone de préparation. Travail sur la validation de la nouvelle version du tableau de bord de création de projet.
- Krzysztof : Traductions de livres Processing 18.0 et JMPLive Public 18.1. Test de nouveaux travaux et scripts d'automatisation et de validation. Réunion avec le personnel de JMP Clinical pour faire une démonstration du processus memoQweb de traduction de Clinical vers le chinois simplifié.
- Sohail : Poursuite du travail sur l'optimisation de la vitesse de l'interface de recherche TM et ajout de nouvelles fonctionnalités. Je travaille actuellement sur la mise en œuvre de la recherche multilingue.
- Howard : migration de la construction de dB du tableau de bord vers la version principale. Réalisation de tests fonctionnels pour le nouveau tableau de bord.
Documentation
- Khawar : a passé l'examen de certification des principes fondamentaux de la programmation SAS (et l'a réussi, ouais !). J'ai discuté de la migration d'Oxygen avec Chris et j'ai commencé à réviser DJ. J'ai terminé deux cours HTML et commencé à apprendre du CSS. Je travaille sur ma présentation de stagiaire JMP de fin d'été.
- Susan C : A travaillé sur la création et la planification des tâches pour nos Jiras 19.0. J'ai envoyé les notes de version 18.1 pour examen et mise en œuvre de quelques commentaires à ce sujet.
- ChrisB : Notes de version révisées. Correction d'erreurs dans l'aide 18.0 et poussée à nouveau. Correction du script de construction d'aide 18.0. Styles révisés dans nos PDF.
Tests système/hôte-Cary
- Mandy : J'ai travaillé sur beaucoup de choses avec la table de données, la nouvelle grille de table et le prototype créé par Evan pour essayer les modifications apportées au côté gauche de la table de données. J'ai travaillé sur les pistes TS qui arrivaient, en classant les JIRA là où c'était nécessaire – quelques suggestions répétitives. J'ai travaillé sur un crash de Virtual Join de Karen Copeland en début de semaine et le développeur (David White) vient de noter dans JIRA qu'il était capable de reproduire le crash - ce qui est fabuleux ! Travail avec 2 SE en révisant leur article Discovery, avec Workflow Builder. J'ai parlé mercredi à un groupe d'étudiants impliqués dans le programme SAS Reach ici à SAS – discutant de mon travail et les guidant dans les choix STEM et ce qu'ils doivent poursuivre s'ils veulent suivre une voie technique – une excellente opportunité et des jeunes hommes et femmes formidables qui semblent intéressés à apprendre.
- Nick H : J'ai travaillé sur plusieurs pistes bêta provenant de 19 EA 1, en soumettant à Jiras quelques suggestions de clients concernant les premières nouvelles fonctionnalités. Nous avons détecté un bug qui faisait qu'une zone de liste avec des icônes se rétrécissait lorsque < < i>
- Hunter : Plus de tests sur les éléments d'autorisation pour Daniel. J'ai travaillé avec Jim et Daniel pour essayer de résoudre pourquoi un élément CL n'a pas été construit la nuit, ce qui était finalement dû à un problème d'auto-intégration jeudi soir. Enquête sur un crash et un problème de performances avec deux tests de base différents. Réponse aux commentaires d'un utilisateur de JMP 19 EA 1 et ouverture d'un élément JIRA de demande de fonctionnalité. J'ai commencé à examiner les fichiers PDF localisés pour Allison.
- Mike M : Nouveau test Sikuli pour le bug du filtre Dashboard Builder. Mises à jour de plusieurs tests Sikuli pour les modifications du panneau de table de données JMP 19. Commentaires EA1 et Jira mineur ouverts. Suivez les tests d'images pour découvrir plusieurs régressions.
Tests Web – Cary
- Anna : Test des compléments Marketplace. Examen des modifications apportées à l'interface utilisateur HTML5 mises en œuvre par Praveena et Bryan Fricke. RUThere test du nouveau diagramme circulaire HTML5 implémenté par Sam Blashill. Enquête sur les régressions HTML5 causées par les modifications de Xan pour les graphiques sans colonne affectée au rôle Y découvertes lors des tests de diagramme circulaire.
- Natalie : Suite des mises à jour de l'automatisation HTML5 pour les modifications de l'interface utilisateur du rapport V19. Nos chiffres de réussite aux tests s’améliorent. L'interface utilisateur devenant plus stable, je peux maintenant mettre à jour nos cas de test d'image, je continue donc avec ceux-ci.
Tests système/hôte-Pékin
Cœur
- Parker : Travailler sur une meilleure visibilité pour les boutons de zoom avant/arrière de la carte. Presque terminé, mais je dois résoudre le bug de différence d'image d'aujourd'hui d'ici la fin du stage d'été.
- Dan S : Beaucoup de corrections de bugs pour les pages à onglet liées aux styles d'affichage (combo, contour, minimiser la taille) - merci à Adnane pour beaucoup de travail de test ! Correctif 18.2 pour supprimer le filtre de données d'un groupe d'ajustement. Correction des filtres de données dans les tableaux de bord (merci Trevor pour le rapport). Travailler sur la refactorisation des méthodes de lancement de la plateforme.
- Dave B : J'ai travaillé avec le support technique sur quelques problèmes différents qui sont survenus. Correction de l'état activé du bouton MFI. Démarrage des tests d'image pour 18.2.0.
- Morgan : Commenter/décommenter via un raccourci en Python fonctionne désormais correctement. Le journal intégré au bloc-notes est presque prêt, sera dans EA3.
- Xan : Plus de travail sur les contraintes monotones et min/max pour les lisseurs p-spline.
DOE et fiabilité
- Caleb : Je travaille sur l'ajout de la fonctionnalité de simulation de l'ancienne plate-forme ALT à la nouvelle plate-forme CSALT. Préparation d'un tutoriel pour la conférence RAMS en janvier.
- Irene : Enquête sur certains tickets Jira, révision du document MEMOCODE et exécution de quelques simulations.
Hébergement et interfaces
- Will Morgan : Diverses corrections de bugs pour le connecteur S3 : JMP-22342 , JMP-22274 , JMP-22247 , JMP-22215 . J'ai réussi mon examen de certification SAS Base Programming ! Connecteur de données SharePoint : les autorisations API ont été accordées par SAS IT, je cherche donc maintenant à configurer les appels API pour obtenir les données correctes dans un délai raisonnable.
- John Schroedl : Plus de progrès sur la possibilité de télécharger les résultats des études d'utilisabilité directement sur notre serveur de télémétrie. Un serveur de test est en cours d'exécution et j'ai fourni du JSL à Jacob et Mark pour qu'ils l'intègrent dans leur complément d'étude. Nous disposons également de code pour récupérer les résultats une fois les études soumises. Je prévois de mettre à jour le serveur de production bientôt. Ajout du PID à nos noms de fichiers de crash pour aider JMP Live à diagnostiquer les problèmes.
- Paul N : JMP-19459 – Ajoutez « Version ajoutée » aux éléments de la catégorie Python dans l'index de script. JMP-20584 – Le script Python à l'intérieur d'un projet ne parvient pas à trouver d'autres fichiers dans le projet. Ajout de JSL et d'un objet jmp.Project. Une constante jmp.JMPPRJ, donne le chemin du disque du répertoire temporaire du projet, afin qu'il puisse être utilisé dans les commandes normales d'ouverture de fichier jmp.open( jmp.JMPPRJ + 'filename'). L'objet jmp.Project prend en charge is_extracted('filename'), extract('filename'), extract_all(), contents(), name(), exist('filename'). La propriété jmp.Project.contents renvoie une liste Python remplie avec les fichiers du projet. Le JSL correspondant ajoute << Get Temp Dir(), << is Extracted("filename"), << Extract("Filename"), << contents() et << Extract All().
Note de Shannon
Merci à SE Lovy Singh d'avoir partagé cette bande dessinée hilarante ! J'espere que vous passerez une tres bonne fin de semaine. :smiling_face_with_smiling_eyes:
