Bienvenue dans la mise à jour du développement JMP du 27 juin 2025 !
La semaine a été chargée en termes d'approbations, avec la fin du mode d'approbation du code JMP . La semaine prochaine sera la dernière pour les demandes de modifications de code JMP/JMP Pro, avec le gel du code JMP/JMP Pro à 17h le 03/07/2025. JMP Clinical lance son mode d'approbation pour les modifications JSL uniquement à 17h aujourd'hui et le gelera le 17/07/2025. Les demandes d'approbation JMP 19 reçues jusqu'à présent sont suivies dans cette épopée .
L'équipe DevOps travaille en vue des prochains événements de branchement pour les versions 20, 19.1 et 19.0.1 . Tandis que DevOps met tout en œuvre pour mettre en place les processus et les outils avant le 25/03/2025, nous prévoyons de poursuivre nos travaux la semaine suivante afin de finaliser et de tester les tâches d'infrastructure restantes pour toutes les branches. Merci d'avance pour votre patience. Nous donnerons la priorité à JMP 20.
(branche de fonctionnalité suivante), JMP 19.1
(prochaine branche de maintenance) et enfin JMP 19.0.1
(version mensuelle réservée à la sécurité ). Veuillez consulter les liens dans la phrase précédente pour les épopées qui suivent nos tâches de ramification. Je serai en vacances du 4 au 13 juillet, mais Shannon L et Melanie m'aideront à organiser et à surveiller les tâches de ramification pendant mon absence. N'hésitez pas à les contacter pour toute question !
Félicitations cette semaine à Khawar Latif Khan , notre stagiaire de l'équipe de documentation JMP, qui a soutenu sa thèse avec succès le lundi 23 juin ! Khawar a indiqué que cette soutenance réussie s'inscrivait dans le cadre de son doctorat en communication, rhétorique et médias numériques à l'Université d'État de Caroline du Nord. Il déclare : « Sa thèse, intitulée « Concevoir le partage des connaissances et des ressources à but non lucratif au Pakistan : une approche centrée sur les activités pour comprendre, encadrer et concevoir la collaboration », porte sur l'étude et la conception d'activités à but non lucratif susceptibles de soutenir la collaboration interorganisationnelle liée au problème des violences faites aux femmes et aux enfants au Pakistan. Vous trouverez ma photo avec ma directrice de thèse (Dre Stacey Pigg) ci-dessous. » Félicitations encore pour cette étape importante, Khawar !

Un grand merci à Joseph Morgan, membre de l'équipe du DOE, pour avoir partagé l'état de ses recherches sur les matrices de recouvrement lors de la réunion JMP Dev de cette semaine ! Si vous n'avez pas pu y assister, vous pouvez retrouver l'enregistrement ici . Joseph a donné suite à la récente présentation de sa collègue Irene Ji sur BayesFlo en analysant en détail les récentes extensions des fonctionnalités et améliorations de performances de JMP pour les matrices de recouvrement dans JMP 19 (et les travaux qui se poursuivront dans le cycle 20).
Merci à Tonya Mauldin d'avoir partagé un lien vers les rapports de synthèse des données combinées des périodes EA1 à EA8, disponibles ici : EA1-EA8 | JMP Live . Le résumé hebdomadaire des deux dernières semaines est disponible ici : Rapport EA hebdomadaire des semaines du 20 et du 27 juin | JMP Live

Annonces générales
Dates importantes à venir
- 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
Gestion de produits et marketing de produits
- Kaylee : Cette semaine, nous avons eu une session de formation passionnante sur l'optimisation des ventes. Dan Valente et Russ Wolfinger ont présenté le positionnement de JMP à l'ère de l'IA, et Russ a donné un aperçu de l'assistant JMP sur lequel il travaille.
Cette session a été enregistrée et il existe une fiche de vente dans la bibliothèque d'activation des ventes si vous souhaitez en savoir plus.
- Bryan : Cette semaine, j’ai continué à développer l’outil de création d’études d’utilisabilité. Plus précisément, j’ai ajouté la possibilité de renommer les études existantes. La semaine dernière, j’ai effectué des tests avec Sarah Sylvestre pour m’assurer qu’elle et moi pouvions créer et collaborer sur des études. J’ai également participé à une session d’idéation avec l’équipe JMP Live concernant la possibilité de modifier des tables de données sur JMP Live et de collecter des valeurs de réponse dans le cadre d’un plan d’expérience. J’ai également contribué à l’interface utilisateur d’un assistant JMP AI.
Support technique et engagement
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
- Myron : JMPTOOL-1619 – Mise à jour des index terminée, suppression des anciennes versions, mise à jour de la vue SQL Server utilisée pour la sélection des données d'entrée. JMPTOOL-1477 – Migration de SQL Server vers AWS/PostgreSQL. Discussions sur les objectifs de développement et leur mise à jour dans PLATO.
- Jim : J'ai installé Mac OS 26 (Tahoe) sur plusieurs machines de test, dont un MacBook Pro Intel 2019, qui sera utilisé pour les tests JMP Pro 19. J'ai également réalisé plusieurs intégrations de listes de modifications Perforce dans la branche 19.0.
- Shannon L : Assistance utilisateur pour les outils Atlassian, notamment l'ouverture d'un ticket d'assistance pour un bug Jira lors de l'inclusion de captures d'écran. Finalisation des renouvellements d'Atlassian. Discussions sur les versions JMP Live 19.5 et suivantes.
- Shannon C : A aidé Mia à répondre à des questions de développement concernant les plantages et le contenu de télémétrie liés à la vérification de la confidentialité du module complémentaire JMP Assistant. Planification de la nouvelle version et discussions sur l'avancement des tâches de ramification avec l'équipe DevOps. Discussions sur le développement au deuxième trimestre avec divers membres de l'équipe. Participation à un déjeuner-conférence sur la diversité des genres, la neurodiversité et l'identité queer. Merci à l'équipe JMP D&I et aux RH pour avoir sponsorisé cette session informative et interactive !
Localisation
- Allison : J'ai travaillé à la préparation des packages de traduction Quick Start 19.0 et je les ai envoyés aux équipes de traduction ; j'ai exécuté le travail Jenkins pour copier les images/gifs Quick Start dans notre zone l10nsource dans P4 et j'ai signalé les bugs à Howard pour que le processus soit corrigé ; j'ai communiqué avec les développeurs et les équipes de traduction sur les requêtes liées aux chaînes PortableUI et Marketplace ; j'ai traité les traductions Marketplace et je les ai poussées vers GIT ; j'ai examiné nos travaux Jenkins existants et nos épopées Jira pour préparer le transfert DJ, les fichiers modèles pour DJ Web, JMP Live Help, HTML5 ; j'ai terminé le cours de formation sur la sécurité ; j'ai terminé un cours de gestion de projet fourni par O'Reily dans PLATO avant la fin de notre abonnement.
- Ying : Test JMP Live Help Auto - Configuration de l'aide localisée terminé : Création de tâches Jenkins. Test de l'aide HTML5 : Création de l'aide localisée. Résolution du problème d'installation de FrameMaker. Formation et sensibilisation de l'équipe d'intervention en cas d'incident de sécurité (SIRT) terminées (2025 Q2). Vérification des scripts d'image EN modifiés pour DJ.
- Krzysztof : Je travaille sur une nouvelle tâche de copie de la documentation localisée vers les environnements d'expérience et de test (Html5 et JmpLive). Je travaille également à la configuration de nouveaux projets de localisation dans notre tableau de bord. Je teste de nouvelles fonctionnalités d'automatisation de la localisation (nouvelle tâche de retour - Builtins) et corrige des bugs. Je contribue au lancement et à la réception des traductions de nos fournisseurs.
- Sohail : a travaillé sur l'amélioration des bulles de texte de l'interface utilisateur du chatbot RAG, a amélioré la latence et a réduit le calcul avec la fonction de résumé, et a ajouté la journalisation utilisateur/système.
- Howard :
- Finalisation du travail de remplissage de démarrage rapide et du travail de comparaison d'images
- Fonctionnalité ajoutée au modèle de projet de tableau de bord pour la relation un-à-plusieurs projet/domaine
- J'ai commencé à intégrer le script JMP-UI à l'automatisation du tableau de bord.
- Trish : Planification des transferts d'aide en direct pour DJ, MDC, KS et JMP. Réunions sur les objectifs de développement de PLATO avec l'équipe.
Documentation
- Qiana : J'ai commencé à travailler sur la fonctionnalité de filtrage des colonnes des tables de données. JMP-26876 et JMP-26754 ont été traités. J'ai rencontré Mandy pour une démonstration de la nouvelle fonctionnalité de filtrage (merci Mandy !). J'ai intégré les retours de test dans les cartes de raccourcis clavier et de description de menu. J'ai exécuté les scripts de production sur les cartes. Planification et coordination du projet.
- Khawar : Appels d'oxygène : création d'images pour QPM. Préférences JMP : mise à jour du chapitre dans UG et ajout de touches d'aide.
- Devon : a envoyé la documentation du volet d'édition de la grille de données pour examen et a mis en œuvre les commentaires de Mandy, en finalisant la documentation sur les balises de colonnes, a rédigé la documentation interne pour effectuer une révision PDF à l'aide d'Adobe Cloud.
- Susan C :
- J'ai apporté quelques modifications de dernière minute aux conseils de démarrage rapide et je les ai transmis à la localisation.
- Mise à jour de Tirez le meilleur parti de JMP TI.
- Intégration des commentaires d'aide utilisateur/administrateur JMP Live/Public.
- Je travaille sur la mise à jour des scripts JMP Live/Public.
- Nous avons eu la réunion de localisation + documentation et avons mis à jour nos notes de réunion.
Tests système/hôte - Cary
- Mandy : Je rattrape mon retard après avoir été en vacances avec Jira, les vérifications et d'autres choses ; de nombreux changements/correctifs de tableau, donc j'ai principalement travaillé là-dessus cette semaine et j'ai ajouté quelques tests dans le framework JSL pour confirmer ces changements ; j'ai examiné quelques éléments de documentation et les conseils de démarrage rapide après l'entrée en vigueur des changements ; j'ai suivi la formation à la sécurité dans LMS ; je vais commencer à préparer mes données et mon article/présentation pour le Discovery Summit Americas.
- Audrey : Les tests de JMP 19 se poursuivent alors que nous nous dirigeons vers le gel du code et tout semble bien se passer dans l'ensemble. J'ai planifié les tests de l'installateur de la version 18.2.2, les futurs tests unitaires après le prochain événement de branche, et j'ai testé Jiras ici et là.
- Nick H : J'ai continué à travailler sur les vérifications de la version 19.0. J'ai également continué à déployer les mises à jour du tableau de bord de test hébergé sur http://jmptooldev.dev.jmp.com/testing/dashboard/ avec le nouveau backend PostgreSQL. Plusieurs pages sont désormais fonctionnelles ; cependant, les pages plus complexes sont encore en cours de développement.
- Hunter : vérifications JIRA. J'ai enquêté sur un crash avec des filtres de données dans des projets, effectué quelques tests sur MDA692 en laboratoire avec la version bêta 2 du développeur Tahoe 26.0 mise à jour et examiné les raccourcis clavier et les cartes de description de menu pour Qiana.
Tests système/hôte - Pékin
Cœur
- Dave B : Reproduction puis correction d'un plantage d'importation de texte signalé par Xan. Mise à jour du programme CrashReader pour contourner un problème rencontré par DevStudio lors de la lecture de fichiers PDF depuis un lecteur réseau. Tentative de reproduction d'un plantage de Smootherseg, mais sans succès. Triage de Jiras 19.0.
- Evan : Réunions, discussions et autres travaux autour de JMP Assistant. Diverses enquêtes et analyses de bugs. Je travaille sur une présentation des développeurs sur la télémétrie.
- Xan : révision de la documentation, corrections de bugs dans la future branche.
Hébergement et interfaces
- Will : Nous travaillons à l'ajout d'une barre de progression pour Python Install Packages() afin que JMP ne soit plus bloqué lors de l'installation de packages volumineux et longs. Ceci est un correctif pour JMP-26438 .
- Paul:
- Mises à jour finales attendues de Python pour JMP 18.2.2 et JMP 19.0 - 18.2.2 a été mis à jour vers Python 3.11.13 et 19.0 a reçu Python 3.13.5.
- Il s'avère que les quatre cours PLATO auxquels je m'étais inscrit et que je comptais terminer d'ici la fin de l'année étaient des cours O'Reilly (que SAS supprime progressivement). De la fin de la semaine dernière à cette semaine, je les ai tous suivis…
HTML interactif
- John Powell :
- Correction d'un bug avec des marqueurs manquants sur les graphiques dans Process Screening avec un filtre de données local ( JMP-26715 ).
- Ajout d'un message de journal pour les indicateurs de sélection partielle non pris en charge ( JMPHTML-14687 ).
- Opérations de remplissage mises à jour pour les contours, les cartes, GStream et les polygones pour utiliser « evenOdd » afin de correspondre à une modification récente du rendu JMP ( JMPHTML-14696 ).
- Correction d'un problème où les caractères de barre oblique inverse étaient supprimés des titres OutlineBox ( JMPHTML-13408 ).
- Correction d'un problème avec CellPlotPlatform manquant CellPlots avec un rôle X défini ( JMPHTML-14666 ).
- Problèmes résolus causés par CellPlots ne prenant pas correctement en charge les options Masqué et Exclure ( JMPHTML-14159 , JMPHTML-14670 ).
- Images de référence de segment Pie reconstruites pour les nouveaux tests unitaires de segment Pie de Sam puisqu'il n'a pas de Mac.
- Correction des tests unitaires individuels qui échouaient en raison de dépendances non incluses.
- Présenté avec Praveena sur « Quoi de neuf dans le HTML interactif pour JMP19 » lors de la réunion mensuelle des SE des Amériques.
- J'ai terminé la formation SIRT Security.
- Ajout d'objectifs de développement et d'un plan à PLATO.
- Mike Stickles : J'ai effectué des travaux supplémentaires sur JMPHTML-14483 ( GB : Ligne : Un graphique empilé produit un résultat différent avec un ordre résumé ), mais je l'ai abandonné car le correctif que j'avais trouvé générait une erreur différente que je n'étais pas certain de pouvoir résoudre avant le blocage du code. Je suis passé au correctif JMPHTML-14720 (Plantage du graphique de contrôle avec capacité de processus), j'ai généré un correctif et je l'ai intégré à la version principale et (après approbation) à la version 19.0.
Statistiques
- Elizabeth : Correction d'un bug dans GLMM avec des valeurs manquantes dans une colonne de fréquence, ce qui provoquait un plantage du traitement causal. Revues de code pour les utilisateurs. Fonctionnement du GLMM multinomial nominal (les résultats sont maintenant disponibles, mais je ne suis pas encore certain qu'ils soient entièrement corrects. Des progrès, cependant !).
Documentation statistique
- Michael C : J'ai terminé la documentation des nouvelles fonctionnalités liées à la fiabilité pour la version 19.0 et j'ai presque terminé la documentation des nouvelles fonctionnalités de Fit Model ; j'ai révisé les brouillons de documentation pour Colleen et Safiya.
Tests statistiques
- Mark : J'ai travaillé avec Jacob sur la version préliminaire de notre présentation sur l'utilisation des données d'expérience pour tester l'utilisabilité des logiciels pour la FTC en octobre. J'ai également travaillé avec Jacob sur la version préliminaire de notre étude de cas sur l'utilisation des données d'expérience pour tester l'utilisabilité des logiciels, qui sera publiée cet été par l'ISEA. J'ai testé la plateforme d'optimisation bayésienne pour Kasia et Chris. J'ai collaboré avec Yeng et Chris pour identifier les problèmes du Profiler, dont BO dépend fortement. J'ai mis à jour le module complémentaire qui émule la simulation IndPenSim 2 pour une utilisation dans les ateliers BO. Je serai en vacances en famille toute la semaine prochaine.
- Tonya : Je travaille sur les rapports bêta, le nettoyage des tests unitaires et la vérification des bugs.
Actualités des sciences de la vie
- Drew : J'ai clôturé le dernier Jira JMP Clinical 19.0, j'ai aidé à trier les problèmes de performance et de fonctionnalité dans d'autres rapports JMP Clinica et j'ai aidé Novo avec le rapport JSL personnalisé JMP Clinical.
- Richard : Création de données pharmacocinétiques simulées avec un étudiant de l'UNC pour JMP Clinical. Correction de bugs pour la version 19.
Note de Shannon
J'espère que tout le monde profite du week-end – assurez-vous de sortir pour faire votre activité tôt dans la journée et ne surchauffez pas !!!
