Bienvenue dans la mise à jour du développement JMP du 18 avril 2025 !
Nous avons atteint notre objectif de gel pour JMP 19 EA8. Veuillez mettre à jour les sections « Motivation » et « Résumé » de vos pages de fonctionnalités dès que possible. Veuillez également vérifier tous les éléments ouverts actuellement sur la page « Fonctionnalités tardives » de JMP 19 et déplacer les éléments terminés vers la section « Terminés ». Dans de nombreux cas, nous utilisons les épopées sur la page « Fonctionnalités tardives » pour suivre l'achèvement des projets en retard. Il n'est pas nécessaire de lier les bugs à ces épopées de fonctionnalités, car ils peuvent être traités ultérieurement. N'hésitez donc pas à dissocier les bugs incomplets des épopées si tous les éléments de l'histoire sont clôturés.
Alors que le travail sur les fonctionnalités de JMP 19 touche à sa fin et que nous commençons à nous intéresser à JMP 20, inscrivez-vous sur la page du programme des bénévoles pour les réunions JMP Dev si vous souhaitez intervenir lors d'une réunion dans les prochains mois ! La semaine prochaine , Alex Taylor et d'autres membres de l'équipe JMP Live vous parleront de la transition de JMP Live vers Git.
Comme certains d'entre vous le savent peut-être déjà, JMP 19 est prévu pour fonctionner en mode compatibilité sur les machines équipées de nouveaux processeurs Windows ARM. L'équipe de développement de JMP s'efforce de rendre JMP nativement compatible avec les environnements Windows ARM pour JMP 20, à mesure que davantage de bibliothèques dont nous avons besoin sont prises en charge dans cet environnement. Merci à John Schroedl pour les avancées réalisées dans ce domaine cette semaine !
J'ai pu exécuter la toute première instance d'une build JMP pour ARM. Grâce à un script créé par Paul Nelson, j'ai également pu utiliser Python ! Certaines fonctionnalités sont désactivées, comme OpenBLAS, bien sûr, mais c'est un progrès !

Enfin, merci à Shannon Leslie d'avoir partagé les détails sur les modifications apportées au produit Atlassian du 7 avril pour Jira/Confluence :
Le 7 avril, Atlassian a déployé des modifications sur ses sites Jira et Confluence Cloud. La liste des modifications pertinentes, accompagnées des détails et de la documentation, est disponible ici.
Les changements incluent :
- Surveiller les éléments de l'arborescence de contenu dans un espace Confluence
- Abandon des points de terminaison de recherche/d'évaluation d'expression JQL (à partir du 1er mai)
- Configurer la vue des colonnes des problèmes enfants dans le parent
Contactez Shannon Leslie ou l'un des autres administrateurs JMP Atlassian pour toute question.
Annonces générales
Dates importantes à venir
- Test du JMP 19 – 23/05/2025
- Gel du JMP 19 EA9 – 05/06/2025
- Mode d'approbation JMP 19 – 13/06/2025
- Gel de sécurité JMP 19 - 15/08/2025
- Image candidate finale JMP 19 – 18/08/2025
- Validation de l'assurance qualité JMP 19 – 11/09/2025
- JMP 19 publié sur MyJMP – 16/09/2025
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
Cœur
- Dan S : Poursuite du tri et de la correction des bugs des scripts d'enregistrement en anglais. Correction des problèmes d'affichage des zones de liste déroulante dans le panneau de propriétés dans les langues autres que l'anglais. Correction de l'extension du panneau « Affichage Filtre » dans les tables de données et mise à jour du menu contextuel de l'Affichage Filtre. Correction des plantages liés au glisser-déposer dans une plateforme de groupe et à l'utilisation de « Rappel » dans la boîte de dialogue « Tracé de contour ».
- Evan : Réécriture du module complémentaire JMP Telemetry Explorer . Création de la première version de Mimic TestRunner pour les tests interactifs (voir //depot/main/test/Mimic/RunMimicTests.jsl). Signalement des bugs détectés lors de ces deux projets.
- Xan : GB Line of Fit affiche les intervalles de confiance binomiaux si la réponse est catégorique avec 2 niveaux ; problème de performance pour preEval par rapport aux formules avec des chaînes ; crash work.
- Dave B : Fonctionnement de la boîte de dialogue d'état du complément. Corrections de bugs dans « Obtenir une image ». Recréation de deux plantages d'utilisateurs anonymes. Correction d'un bug sur Mac qui empêchait le défilement correct des graphiques 3D.
DOE et fiabilité
- Irene : Revue de code avec Ryan et Joseph sur l'implémentation de BayesFLo dans JMP ; BayesFLo soumis hier pour EA8.
- Caleb : j'ai finalisé certaines mises à jour de chaînes pour les explorateurs de taille d'échantillon et j'ai commencé à travailler sur les bugs CSALT restants.
- Mark : Poursuite des tests de la plateforme d’optimisation bayésienne.
Hébergement et interfaces
- Paul N:
- Mises à jour de sécurité de Python.
- JMP 19 du 3.13.2 au 3.13.2.
- Compilation de Python 3.11.12 depuis les sources – Build universel sur macOS, Build x86_64 sur Windows. Python 3.11.x est en mode maintenance (correctifs de sécurité uniquement), ce qui signifie qu'il n'y a pas d'installateurs binaires et que nous devons compiler depuis les sources.
- JMP 18 du 3.11.11 au 3.11.12.
- Je travaille avec John Schroedl pour prendre mes scripts de mise à jour Python et les réécrire pour prendre en charge Windows ARM64 Python.
- Avec lequel il a obtenu la version ARM64 de JMP 19 et l'a fait fonctionner avec le support Python.
- Les JIRA sont triés et transmis pour être testés.
- JMP-25544 – chaîne dans le profileur Excel, modification de JMP -> JMP
- JMP-25783 – erreur de déclenchement si JSL Python Reset ( ) reçoit un paramètre, il n'en prend aucun.
- JMP-24717 – corrigé dans une modification antérieure.
- JMP-24183 – corrigé dans une modification antérieure – I18N dans l'index de script.
- JMP-24402 – Les chaînes de caractères, par exemple « drop down », étaient incorrectement marquées comme NOTRANS
- John Schroedl : Nous travaillons sur les modifications du projet et des sources en vue d'une version native Windows ARM64. Nous contactons MS App Assure pour le support technique ARM. Merci à Paul pour la mise à jour des scripts Python afin de gérer la séparation x64/ARM64. Nous avons analysé les rapports de plantage. Nous avons également contacté Intel concernant ses plans d'authentification.
HTML interactif
- Paul Spychala : Ces dernières semaines ont été consacrées au perfectionnement des fonctionnalités et aux corrections de bugs pour les exportations HTML et JMPLive
- Correction de bugs avec Ajuster à la fenêtre et un rôle GroupX avec une valeur unique ( JMPHTML-14464 ) et de problèmes généraux d'utilisabilité d'Ajuster à la fenêtre ( JMPHTML-14480 , JMPHTML-14319 ).
- Plus de nettoyage et de refactorisation du code pour rendre le code plus facile à maintenir et à tester ( JMPHTML-14423 )
- Menus supplémentaires du triangle rouge unidirectionnel dans JMPLive ( JMPHTML-14469 )
- Bugs de tracé parallèle avec le rôle de groupe ( JMPHTML-14042 ).
- Les info-bulles ScriptSegment (GStream et graphiques personnalisés) n'apparaissent pas au bon emplacement sur le graphique ( JMPHTML-14475 ).
- Bugs de plantage du profileur et bizarreries mineures de l'interface utilisateur ( JMPHTML-14491 , JMPHTML-14342 , JMPHTML-13661 ).
- Prise en charge du renommage des étiquettes d'axes 3D du nuage de points ( JMPHTML-14233 ).
- Collaboration sur le résumé de Discovery Europe avec Praveena.
- John Powell :
- Travail interactif HTML Scatterplot 3D :
- Rendu amélioré de la forme du marqueur à l'aide d'un dessin 3D plutôt que de textures ( JMPHTML-14479 ).
- Ajout de la prise en charge des formes de marqueurs de caractères et Unicode ( JMPHTML-14486 ).
- Ajout d'un rendu éclairé/ombré des formes de marqueur en mode marqueur de haute qualité ( JMPHTML-14496 ).
- Forme de marqueur DOT améliorée à l'aide d'un shader personnalisé ( JMPHTML-14501 ).
- J'ai signalé quelques problèmes avec JMP :
- Les composants principaux perdent l'état de la case à cocher des variables d'étiquette lors de la réexécution de l'analyse ( JMP-25848 ).
- Paramètre de transparence ignoré pour les formes de marqueur de caractère dans Scatterplot 3D ( JMP-25834 ).
- Scatterplot 3D dessine des lignes de grille noires sur des murs noirs ( JMP-25870 ).
- J'ai répondu à une publication de la communauté d'utilisateurs JMP avec une solution de contournement pour les niveaux de groupe non pris en charge dans View .
- Discussion sur la publication de rapports « désynchronisés » ( WEBJMP-9857 ).
- J'ai discuté de l'analyse des points de l'histoire de Jira avec Praveena et Shannon Leslie.
- Nous avons discuté des objectifs de haut niveau pour les nouvelles fonctionnalités de JMP 20 avec Dieter Praveena et Paul Spychala.
- J'ai soumis un résumé pour le JMP Discovery Summit 2025 à Austin, TX.
- Praveena : John et moi avons rencontré Shannon Leslie pour discuter de l'adaptation des rapports Jira aux flux de travail de notre équipe. Nous avons également collaboré avec Paul Spychala pour soumettre un résumé pour Discovery à Austin et avons travaillé sur les Jiras suivants :
JMP en direct
Statistiques
- Laura CS : J'ai répondu à des e-mails contenant des questions sur SEM. J'ai réécrit une grande partie du code des contraintes d'égalité dans MIIV-2SLS afin de le rendre moins sujet aux plantages et aux bugs. J'ai rencontré Taylor pour discuter d'une éventuelle collaboration utilisant des variables instrumentales dans SEM. J'ai révisé un manuscrit que je co-écris avec des personnes de l'UNC en utilisant notre plateforme SEM.
- Elizabeth : Enquêtes et corrections de bugs. Merci à John Schroedl pour son aide concernant une enquête non informative sur une pile de plantages !
Documentation statistique
- Michael C : J'ai examiné les mises à jour de la documentation avant la création de l'aide EA8 ; j'ai discuté des objectifs 2025 avec les membres de l'équipe ; j'ai examiné les chaînes ; j'ai planifié la date de début de notre étudiant d'été le mois prochain.
Tests statistiques
- Jacob : Je travaille sur les tests de set cover(). Je teste les mises à jour des réponses simulées Easy DOE pour EA8. J'étudie les problèmes de performances. Je vérifie les tickets et je nettoie les tests unitaires.
Actualités des sciences de la vie
- Drew : Intégration de fonctionnalités supplémentaires aux scripts IQ/OQ pour la génération en un clic de PDF/RTF avec page de signature (merci à Jeff Perkinson pour avoir lancé le script JSL initial !). Tri des problèmes liés au rapport AE Narratives pour Amgen et fourniture des correctifs de Nora sous forme de patch pour l'installation de la version 18.1.2 afin qu'ils puissent les évaluer avant l'installation de la version 18.2.1. Recherche de modifications pour le script Snyk afin d'analyser les vulnérabilités de sécurité des paquets Python. JMP Clinical : 19 bugs et un dernier bug pour la version 18.2.1.
- Richard : Création d'une page de confluence de vidéos pour les nouvelles fonctionnalités cliniques – voici le lien : Vidéos de fonctionnalités cliniques .
Gestion de produits et marketing de produits
- Bryan F : J'ai continué à travailler sur les icônes et mis à jour l'écran d'accueil de JMP Pro pour JMP Live. J'ai également collaboré avec Sarah Sylvestre pour préparer des travaux d'ergonomie pour notre configuration Salesforce.
Support technique et engagement
- Gary : Bon vendredi ! Après une semaine chargée à Reunion, les équipes de support étaient de retour pour répondre aux demandes des clients, avec un large éventail de demandes. Vous trouverez ci-dessous les graphiques habituels concernant le volume de dossiers et les sujets traités par le support technique et l'engagement. Voici les rapports TS JMP Live et le lien vers le filtre Jira affichant les tickets signalés par le support au cours des 14 derniers jours .
Volume de cas d'assistance technique par semaine :

Sujets de cas pour la file d'attente du support technique, la semaine dernière :

Volume de cas de soutien à l'engagement par semaine :

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

Opérations de développement
- Mélanie :
- Nous testons un nouveau processus de traitement des exemples de chaînes de données et nous nous assurons que les tables seront prêtes pour la localisation d'ici lundi. Merci à Myron, Mandy, Qiana, Trish et Krzysztof pour leur coordination !
- J'ai présenté à Qiana un aperçu rapide de la modification de chaînes dans Visual Studio. La semaine dernière, j'ai fait une démonstration aux membres de l'équipe de documentation et de localisation de l'importation en masse de tickets Jira depuis un fichier CSV pour la gestion de projets complexes.
- J'ai rencontré Ericka Pirozzi (équipe juridique JMP) la semaine dernière et nous avons coordonné une nouvelle clause de non-responsabilité JMP pour les JSL Builtins.
- J'ai participé à des réunions très productives lors de la réunion JMP.
- J'ai appris à gérer le processus EA Sprint Jira pour JMP 19. Merci, Shannon L !
- J'ai terminé mon résumé pour le Discovery Summit à l'automne. Merci à Mandy, Shannon C et Audrey pour leurs commentaires !
- Shannon L : Planification des tâches de suivi des réunions techniques de la semaine dernière. Poursuite de l’aide au nettoyage des stories JMP 19. Travail sur le processus de renouvellement d’Atlassian avec le service des achats. Nettoyage du site pour notre instance Jira. Participation à l’analyse des vulnérabilités de sécurité pour la version 18.2.1 et planification. Travail sur les plans de projet pour la monétisation de la Marketplace avec Kristen. Réunions techniques hebdomadaires.
- Bob : Finalisation de la coordination des tests et de l'approbation du correctif Beyond Trust pour permettre aux installateurs Windows JMP de mettre à jour correctement le registre. Mise à jour des installateurs Windows 18.2.1 de Python 13.11.11 à 13.11.12. Mise à jour du code de l'installateur 19 pour utiliser la nouvelle organisation des dossiers Python dans Perforce.
- Shannon C : J'ai enquêté sur de nombreux plantages de JMP 19, JMP 18.1.X et JMP 18.2.X et saisi des tickets JMPTEST Jira pour de nouveaux plantages. Merci à de nombreuses personnes, dont Dave Barbour , Dan Schikore , Jacob Rhyne , Ernest Pasour et Mandy Chambers, pour leur aide dans la réplication de plusieurs problèmes !
Localisation
- Ying : Vérification des scripts de capture d'écran EN pour DJ terminée et reprise des captures d'écran si nécessaire ( JMPLOCTOOL-735 ). Six bugs Jira ont été ouverts pour que l'équipe de documentation corrige certains scripts de capture d'écran. Ouverture d'un bug Jira pour la fonction ( JMP-25873 ). Début de la vérification des scripts de capture d'écran EN pour EG et reprise des captures d'écran si nécessaire ( JMPLOCTOOL-736 ). Un chapitre a été terminé et un bug Jira a été ouvert pour que l'équipe de documentation corrige certains scripts de capture d'écran.
- Krzysztof : Préparation et introduction de nouvelles directives et normes de codage pour le groupe technique L10N (requêtes d'extraction et commentaires de code). Test du processus de conversion des fichiers fm en XML DITA à partir du script de l'équipe de documentation. Mise à jour des traductions JMP Live. Mise à jour des modèles memoQ.
- Allison : Nous avons communiqué avec les traducteurs et les développeurs sur les requêtes de traduction que nous avons reçues pour les chaînes de l'interface utilisateur portable 19.0 ; nous avons corrigé les problèmes de traduction signalés par l'équipe d'assurance qualité sur les chaînes JMP Live ; nous avons travaillé avec Howard sur le test des tâches Jenkins pour copier les fichiers PDF localisés de la bibliothèque de documents JMP et les fichiers PDF de la page de titre dans les dossiers désignés dans P4.
- Sohail : Configuration, test et documentation des pull requests Bitbucket pour le dépôt de l'équipe. Consolidation des informations recueillies auprès de différentes équipes sur les projets LLM lors de la réunion JMP dans une page Confluence.
- Howard : J'ai travaillé sur les mises à jour du module complémentaire Jenkins Job pour automatiser la traduction des PDF vers CreateDocLibrary. J'ai également travaillé sur la fonctionnalité de progression des activités du tableau de bord.
- Trish : Mises à jour des informations de la matrice de test. Traitement des dépenses liées aux retrouvailles. Tri de certaines requêtes de traduction. Recherches complémentaires sur le bug d'aide de la version 18.2 de JA.
Documentation
- Qiana : Fin du travail sur les données d'échantillon pour la version 19.0. Transfert des données d'échantillon à L10N. Fin des étapes de configuration d'un PC de développement en vue de la formation avec Melanie. Formation reçue de Melanie sur la mise à jour des chaînes d'interface utilisateur. Planification et coordination du projet.
- Khawar : Légendes d'oxygène : 2/3 des images de légende pour l'utilisation de JMP sont terminées. Préférences JMP : Début de la mise à jour du chapitre « Préférences JMP ». Je travaille à l'obtention de mon autorisation pour l'été.
- Devon : J'ai commencé à développer un plugin de surbrillance de la syntaxe JSL pour les fichiers XML, à écrire les différentes mises à jour des connecteurs de données pour 19, à revoir les modifications dans le livre Using JMP.
Tests système/hôte - Cary
- Mandy : J'ai rattrapé mon retard sur JIRA, vérifié les correctifs et ajouté des tests. J'ai constaté quelques plantages en essayant de les résoudre et j'ai signalé un autre plantage lié aux balises et aux propriétés. J'ai travaillé sur les vues de filtre et le balisage des tables de données, ainsi que sur les modifications de tabulation avec ajout de balises. J'espère avoir plus de retours à ce sujet. La semaine prochaine, je vérifierai la version 19 d'EA8 pour la livraison et je réaliserai probablement au moins deux vidéos EA sur les mises à jour des vues Grille/Filtre de données et des Balises/Propriétés.
- Hunter : Vérification des éléments d'autorisation JMP-22660 et JMP-22400 terminée. Problème signalé concernant l'acceptation des codes de réponse terminés ( JMP-25770 ). Problème signalé et correctif côté cloud testé par Daniel P. concernant une erreur « balise de fin non correspondante rencontrée » dans le journal lors de l'application des fichiers de codes de réponse téléchargés lors d'une autorisation hors ligne. Installation de la mise à jour BeyondTrust 25.2.40.0 depuis le portail de l'entreprise sur plusieurs appareils Windows 10 et 11 et vérification de l'enregistrement correct des composants par les installations JMP 18.x et 19.0.
- Audrey : Stagiaire en planification, travaillant avec Steve sur les rapports d'automatisation JMP Live que nous réalisons pour JMP Live, travail d'administration Jira.
Tests Web – Cary
- Anne :
- Suivi du travail effectué par Adrianna, John P et Aa pour le problème JMP Live avec le rapport d'actualisation publié alors qu'il n'était pas synchronisé avec les données.
- J'ai testé la fonctionnalité Scatterplot 3D sur le bureau en préparation du test de la nouvelle implémentation de John P et Paul S en HTML5.
- Crash signalé pour le rapport Export Fit Least Squares vers HTML5 que John P a maintenant corrigé.
- Nous commençons à tester le problème signalé par Dan S concernant les plates-formes avec des groupes qui ne répondent pas aux modifications de données ou ne prennent pas en charge le tri par.
- Test du sélecteur de colonnes et du filtre de données locales avec des colonnes de transformation dynamiques sur le bureau et dans JMP Live.
- Problème signalé que Xan a désormais résolu pour le contour de la zone de graphique, les étiquettes et les axes non dessinés lorsqu'aucune donnée n'est renvoyée par la condition de filtre.
Tests système/hôte - Pékin
Note de Shannon
J'espère que vous passerez tous un bon week-end ! :smiling_face_with_smiling_eyes:

