19.0 : tests finaux – 19.0.1 : correctifs de sécurité uniquement – 19.1 : révision du code jusqu'au 30 septembre – 20.0 : ouvert aux transferts vers la version principale ; 20 EA1 : ~30/11/2025
Bienvenue dans la mise à jour du développement JMP du 8 août 2025 !
Merci à Xan Gregg d'avoir suggéré le « ruban » ci-dessus pour résumer où nous en sommes dans chaque sortie en cours ! Comme nous avons plusieurs pistes en cours de sortie, j'espère que cela vous permettra de visualiser rapidement l'état d'avancement de chacune d'elles.
John Hall a partagé les informations suivantes concernant les mises à jour de l' index de scripts en ligne, évoquées lors de récentes réunions et mises à jour de développement. De nombreuses personnes ont déjà travaillé à l'amélioration des exemples JSL pour diverses plateformes dans les versions 19.1 et 20.
Le projet JSL Examples ( https://jsl.jmp.com ) visant à publier l'index de scripts sur le Web effectuera sa prochaine extraction, basée sur la version 19.1, le 15 août. Si vous avez un nouveau travail sur l'élément de script « .example », veuillez lier votre travail à l'épopée JMP-27234.et l'intégrer à la version 19.1 d'ici le 15 août. Kristen Slappey, Evan McCorkle et Matthieu Gilmore extraient et convertissent les données en pages web. Ce projet est important pour les étudiants en master de droit qui souhaitent apprendre à mieux composer du JSL.
Un grand merci à Nick Ruva pour avoir coordonné la conversion du serveur Perforce de JMP vers l'authentification LDAP cette semaine ! Comme annoncé précédemment par Travis Lap , responsable de la sécurité de JMP, cette mise à jour vise à simplifier la gestion des accès et à améliorer la sécurité de JMP. Je remercie les premiers testeurs qui se sont connectés le week-end dernier pour un court essai. Un merci tout particulier à Jim Borek , Dave Barbour et John Hall pour avoir signalé les problèmes qu'ils ont constatés, ainsi qu'à Nick et Jim pour avoir répondu aux questions, effectué des recherches et résolu les problèmes au fur et à mesure de la migration. Si vous rencontrez des problèmes persistants que vous pensez liés à la transition LDAP, veuillez contacter Nick pour lui détailler votre problème afin qu'il puisse l'examiner.
J'espère que vous avez tous pu assister à une ou plusieurs de nos présentations de fin d'été pour les stagiaires ces dernières semaines ! Cette semaine, nous avons assisté à des démonstrations virtuelles de Tony McCoy , Bradley Bowen , Mateo Collado , Hunter Sill, Elikem Dodor, Ashley Fowler , Molena Huynh , Jamie Young , Justin Walters , Victoria Uchman et Simran Ajwani . Si vous avez manqué ces réunions, vous pouvez les retrouver ici : sessions stagiaires 4 et 5. Vous trouverez également des liens vers ces enregistrements et d'autres enregistrements récents ici .
C'était super de rencontrer certains de nos stagiaires locaux à l' Expo des stagiaires mercredi, dans le bâtiment C ! J'ai regretté que ce ne soit pas dans le bâtiment A cette année, à cause de la pluie, mais ceux d'entre nous qui ont osé marcher jusqu'au bâtiment C avec nos parapluies ont trouvé une salle bondée de présentateurs et de participants. J'ai eu l'occasion de discuter avec certains stagiaires et j'ai même aperçu Cameron, notre célèbre intervieweuse JMP, avec sa mère, Allison Hines ! Vous pouvez assister à une dernière série de plaisanteries avec les stagiaires lors de cet événement.
Merci à Tonya Mauldin d'avoir partagé les cas bêta/crash de cette semaine avec les crashs sélectionnés !

Cas de bêta et de crash pour la semaine du 8 août 2025 | 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
Opérations de développement
- Nick : N'hésitez pas à me signaler toute anomalie persistante dans Forcément qui pourrait être liée à la transition LDAP. Je serai ravi de vous aider à la résoudre ! Pour information, notre analyse Snyk sera également mise à jour la semaine prochaine. Je travaille avec Travis pour confirmer les versions des paquets tiers dans les versions 18.x à 20, en prévision du passage à un gestionnaire de paquets basé sur des manifestes que j'ai développé pour améliorer nos analyses de sécurité.
- Jim :
- Merci à Nick Ruva pour toute la planification, l'exécution et le support de la migration LDAP de Perforce !
- J'ai passé beaucoup de temps sur JMPTEST-1819 , à installer et configurer les pilotes ODBC sur Mac OS pour JMP 19.0, 19.1 et 20.0
- J'ai créé une version ASAN sur Mac OS pour JMP 20, exécuté la suite UT et signalé les JIRA pour les nouveaux problèmes.
- J'ai créé une version de débogage sur WinOS pour JMP 20, j'ai exécuté la suite UT ; je n'ai pas encore signalé de JIRA pour les nouveaux problèmes.
- J'ai travaillé avec CIS pour reconstruire (changement BeyondTrust) la machine Mac OS d'ingénierie commerciale dont les privilèges d'administrateur avaient été supprimés
- Collaboration avec le CIS pour revenir sur une modification BeyondTrust qui a supprimé les privilèges d'administrateur de JMPBLDR sur la machine de test JMP 19.1 Sonoma
- J'ai commencé à apporter des modifications aux scripts de construction WinOS pour JMP 20
- Support de force.
- Mélanie :
- Processus de documentation : J'ai remis en marche le vérificateur d'images automatisé - il était tombé en panne après une mise à jour de Python il y a quelque temps (). J'ai également mis à jour les paramètres de messagerie, corrigé un nom de livre mis à jour et ajouté quelques livres qui manquaient aux vérifications (JMPTOOL-1728) Merci à Trish qui a remarqué que le travail ne fonctionnait pas correctement. • Réinitialisation du mot de passe JMPWRITER perforce et mise à jour des informations d'identification dans Jenkins. • Réponse à quelques questions sur FrameMaker et les scripts de capture d'écran pour Trish.
- Processus DevOps : J'ai travaillé sur l'appel du script de capture de journaux UT depuis Jenkins. • J'ai étudié une question de SAS concernant les sauvegardes sur un serveur sur le point de migrer vers une nouvelle baie de stockage ; j'ai augmenté la priorité de cet élément pour migrer vers le stockage JMP avant que cela n'arrive (fin septembre). [JMPTOOL-1734] • J'ai étudié et apporté ma contribution au problème de filtrage des processus lors de la publication sur JMP Live pour la version 19.0. [JMPHTML-14905] • J'ai commencé à planifier la configuration et l'exécution de Stringbot sur la version principale (20.0) et la version 19.1 dans les deux prochaines semaines. • J'ai apporté une aide minime concernant les mots de passe perforce. Un grand merci à Nick Ruva pour une transition très propre pour un processus compliqué !
- Enfin, merci à Jim Borek et Nick Ruva qui ont lancé de nombreux tests unitaires ces dernières semaines pour couvrir les versions 19.0.1, 19.1 et 20.0. Voici l'état d'avancement général. Il ne reste plus que quelques machines difficiles à gérer. Ces graphiques (et bien d'autres) sont publiés sur jmplivedaily : Rapports DevOps | JMP Live
FENÊTRES

- Shannon L : Assistance aux utilisateurs pour les outils Atlassian, ainsi que mises à jour de configuration pour les certificats IdP. Réunions de sécurité, incluant les revues Snyk et PLSR. Réunions et planification des parties prenantes pour la monétisation de JMP Marketplace. Réunions techniques hebdomadaires, incluant la réunion de l'équipe de documentation et la revue des versions de JMP Live 19.5. Étude d'une nouvelle fonctionnalité d'Atlassian pour les comptes de service.
- Shannon C : Discussions sur différentes solutions possibles. Réunions techniques hebdomadaires et points de discussion avec les membres de l'équipe. Examen du tableau des scores de plantages pour les piles courtes et non informatives et, ce faisant, identification de quelques plantages mystérieux à investiguer. Examen de quelques plantages de 18.X et d'EA signalés par des utilisateurs internes et via JMP TS. Remerciements particuliers à Dan Schikore et John Schroedl pour leur aide dans les investigations sur les plantages cette semaine !
Localisation
- Allison : J'ai préparé et envoyé les kits de production GPO 19.0 aux linguistes pour la localisation ; j'ai préparé et envoyé les kits de production DJ SharedTextInsets aux fournisseurs ; j'ai parcouru les kits de test Big Books 19.0 dans memoQ pour exécuter des pré-traductions en utilisant les TM auxquelles nous avons appliqué des modifications pour refléter les modifications de la source anglaise ; et j'ai validé les captures d'écran publiques JMP Live localisées.
- Krzysztof : Préparation du flux de travail L10N pour les transferts importants de livres pour la localisation (modèles MemoQ, traduction automatique, mémoires de traduction, tableau de bord L10N). Poursuite des travaux visant à atténuer l'impact des modifications de style dans la version 19.0 de la documentation anglaise sur la prétraduction. Re-test des tâches et scripts Jenkins effectuant des opérations P4 avec jmploc après l'introduction du mot de passe. Test des nouvelles fonctionnalités d'automatisation L10N (scripts de validation et de retour pour l'interface utilisateur JMP).
- Sohail : Automatisation des tests d'extraction de termes et ingénierie rapide pour les modèles individuels afin d'extraire les termes pertinents. Correction du script de conversion pour transférer les fichiers vers jmptransweb, installation des dépendances sur la nouvelle machine et configuration de l'accès SSH.
- Trish : Remettre
- Aide à la validation du HTML5 localisé avant l'envoi au contrôle qualité. Collaboration avec l'équipe de documentation pour résoudre les problèmes restants bloquant le transfert des gros ouvrages à la localisation.
- Howard : J'ai travaillé sur un nouveau processus d'assurance qualité pour la livraison du projet Book dans Dashboard. J'ai intégré le projet de validation MemoQ dans Dashboard et j'ai résolu les problèmes liés à la commande P4 avec la nouvelle configuration du mot de passe P4.
- Sandy : Test des mises à jour LDAP P4 dans diverses tâches Jenkins. Développement et tests continus du nouveau processus de retour pour les données d'échantillon, les fonctions intégrées et l'interface utilisateur portable.
Documentation
- Susan C : J'ai révisé la page « Nouveautés dans JMP » et collaboré avec Jiras et son équipe pour effectuer des mises à jour. J'ai finalisé l'aide JMP Live/Public et HTML5 en anglais, et mis à jour tous les fichiers de la version 19.0 avec la dernière version. Je travaille sur le document JMP Live pour SPC.
- Qiana : J'ai consulté la page NIJ et ajouté les éléments manquants. J'ai examiné les modifications globales apportées à la documentation identifiées par L10N. J'ai échangé avec Bob et Tom au sujet de la documentation de validation de l'installation pour JMP 19.0. J'ai assisté à la réunion L-CAB. J'ai supprimé les fichiers image inutilisés et supprimé les étiquettes des fichiers .png qui seront référencés dans la documentation. J'ai aidé Tom à créer des scripts de capture d'écran pour LS. Mises à jour du livre GPO et transfert aux équipes de test et de L10N.
- Jill : Travail sur EG Jiras, création de captures d'écran et de scripts JSL associés, et modification des informations du module complémentaire Marketplace pour la fonctionnalité à venir.
Tests système/hôte - Cary
- Mandy : Je garde un œil sur les poussées vers 20/main afin de pouvoir en vérifier quelques-unes, puis les renvoyer aux développeurs pour 19.1 ; Je travaille sur le document/la présentation du Discovery Summit, le timing et la pratique avant l'enregistrement fin août ; Je me tiens au courant des objectifs et des tâches pour 2025.
- Hunter : Vérifications JIRA. J'ai appliqué Tahoe Dev. Beta 5 à MDA692 et Macbeta2x86 et effectué des tests. J'essaie toujours de reproduire un problème intermittent : les connexions de test depuis le gestionnaire ODBC sur les Mac Tahoe renvoient des erreurs lors de l'accès aux bases de données sur jmpdev2.
Tests Web – Cary
- Anna : Vérification des correctifs et examen des problèmes résolus pour le générateur de graphiques de bureau dans la version 19.0 et les tester dans JMP Live 20.0.
Tests système/hôte - Pékin
Cœur
- Dave B : J'ai reproduit et corrigé un bug d'archive zip que Mandy avait remarqué suite à l'échec d'un test de base. Je travaille sur un bug affectant la boîte de dialogue des modules complémentaires développés lorsqu'un module complémentaire est réinstallé alors que la boîte de dialogue est ouverte. J'ai collaboré avec John et Michael sur une refactorisation des cases à cocher/boutons radio et la prise en charge des colonnes.
- Morgan : Je continue le travail sur Git et je travaille sur la modification de la syntaxe de balisage dans les notebooks pour refléter plus fidèlement le Markdown standard.
- Xan : Exemples d'écriture pour l'index de scripts. Ordre des axes pour le générateur de graphiques de contrôle. Premier brouillon du tracé de tapis BorderSeg.
- Dan S : Ajout d'options de menu contextuel pour obtenir le chemin de la boîte en mode outil de sélection. Enquête et correction des plantages.
DOE et fiabilité
- Caleb : J'ai finalisé la configuration de la modélisation de régression pour mon module d'analyse de forme. J'ai également travaillé sur des tests pour notre projet d'impression 3D. J'ai vite compris que je n'étais clairement pas ingénieur, vu mes tentatives désastreuses pour tester la résistance de ces clips. J'ai depuis décidé de confier cette tâche à Ryan, qui est bien plus compétent. :smiling_face_with_smiling_eyes: En revanche, les tests de résistance à la chaleur se sont bien déroulés ! Nous avons clairement observé la réaction de chaque matériau utilisé à la chaleur, certains étant beaucoup plus résistants que d'autres.
Hébergement et interfaces
- John Schroedl : Microsoft a fourni une solution de contournement à la régression des performances de la multiplication de matrices creuses , et un correctif a été déployé dans les versions 19.1 et 20.0. Merci à Jacob Rhyne d'avoir testé ce changement lors de son absence chez JSM ! Discussion et revue des travaux de découpage en cours. Début des travaux connexes liés à l'utilisation de la feuille de partage du système d'exploitation. Travail sur les modifications Windows pour la prise en charge de plusieurs colonnes dans les cases d'option et les cases à cocher. Réunions pour discuter des plans de build et d'installation pour l'ajout de la prise en charge ARM. Plusieurs réunions ont eu lieu concernant les plans d'icônes et d'accessibilité dans JMP 20. Diverses enquêtes sur des plantages.
- Volonté : Mise à jour de la fonction Send File() de MATLAB pour inclure tous les types de tables de données disponibles (JMP-27339). Mise à jour du correctif MATLAB lors de l'installation pour rétablir la version pré-patchée du package Python (JMP-27308). Travaille également sur divers correctifs MATLAB.
HTML interactif
- Mike Stickles : Je travaille actuellement sur le correctif JMPHTML-14080 ( modification du format de date exporté en fonction des paramètres régionaux ). Un correctif est prêt, mais je réalise des tests supplémentaires, car de nombreuses combinaisons de formats pourraient être affectées. J'ai également migré le correctif JMPHTML-14740 ( les barres du premier groupe sont incorrectes ) vers la branche 19.1.
- Praveena :
- John Powell : Assistance aux infobulles Scatterplot 3D ( JMPHTML-14132 ). Préparation de l'enregistrement d'une vidéo à la demande pour JMP Discovery 2025 à Austin.
Statistiques
- Jianfeng : Je travaille à la correction des bugs de plantage signalés par les clients (JMP- 27505 et JMP -27491 ). J'ai également progressé dans l'ajout de la nouvelle fonctionnalité de test de normalité multivariée JMP-26678 à la plateforme multivariée.

- Annie :
- Correction des tickets Jira et intégration des modifications dans la version 19.1.
- Je pratique mes conférences Discovery en préparation des enregistrements plus tard ce mois-ci.
- Travailler avec Xan sur la nouvelle méthode Term pour le tri à utiliser dans GB et CCB.
Tests statistiques
- Tonya : Je travaille sur la vérification des bugs et le nettoyage des tests unitaires.
Actualités des sciences de la vie
- Drew : Modules complémentaires exploitant l'API Python-docx pour analyser et générer des fichiers DOCX de tables et de tableaux JMP. Jiras JMP Clinical 19.1 et 20.0. Prise en charge DevOps JMP Clinical. Atténuation des vulnérabilités de sécurité JMP Clinical.
- Yiran : J'ai finalisé mon travail avec un module complémentaire soumis à la marketplace et un article de blog à publier. Présenté au salon SAS, il a suscité d'excellents retours.
- Richard : J'ai apprécié JSM et j'ai enseigné un cours d'une demi-journée sur l'improvisation appliquée aux statisticiens et aux scientifiques des données.
Support technique et engagement
- Wendy :
- Bon vendredi ! Nous avons apprécié les présentations des stagiaires ces deux dernières semaines. Nous tenons à remercier Chris Gotwalt pour sa présentation sur BayesOpt et les organisateurs des sessions de formation JMP 19 sur l'habilitation technique mondiale. Nous attendons avec impatience les prochaines sessions d'août à septembre.
- Vous trouverez ci-dessous les graphiques habituels concernant le volume de dossiers et les sujets traités par le support technique et l'engagement. Vous trouverez également 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 :

Note de Shannon
Merci à Annie Dudley d'avoir partagé cette magnifique photo ! Je pense que nous avons tous besoin de voir un peu de ciel bleu après la semaine pluvieuse que nous avons passée à Cary… :smiling_face_with_smiling_eyes:
Annie dit : « Voici une photo de moi et de mon fils Arthur lors d'une expédition de recherche avec Earthwatch il y a deux semaines en Andorre. » Annie et Arthur étaient des chercheurs bénévoles pour une expédition de groupe Earthwatch. Vous pouvez en savoir plus sur l' association Earthwatch ici, notamment sur les possibilités de participer à des voyages similaires.
Passez un bon week-end !
