Bienvenue dans la mise à jour du développement JMP du 25 juillet 2025 !
Tout d’abord, une annonce spéciale d’Audrey…
S'il vous plaît, aidez-moi à féliciter Hunter Weaver pour ses 30 ans avec SAS et JMP !

Hunter a rejoint SAS le 1er août 1995. Auparavant, il travaillait au NCDOT, où il utilisait SAS pour analyser des données, créer des rapports et contribuer au support informatique. Il a d'abord rejoint l'équipe d'assurance qualité de SAS, où il effectuait des tests client/serveur pour SAS/SHARE, SAS/CONNECT et SAS/ACCESS.
L'intégration de SAS/ACCESS aux fichiers ODBC et PC allait devenir un enjeu majeur sous la direction de Hunter, permettant à SAS d'importer presque tous les types de fichiers, et allait connaître un succès commercial considérable. Hunter a également passé du temps à tester les produits de Business Intelligence, puis est retourné au groupe ACCESS, où il a testé Enterprise Guide et le module complémentaire pour Microsoft Office pendant huit ans et demi au sein du groupe BIRD.
En décembre 2014, Hunter a décidé de changer d'équipe et a rejoint JMP Testing juste avant la sortie de JMP 12.0. Depuis, il est un membre clé de l'équipe. Après plus de 10 ans chez JMP, il travaille actuellement sur sa 9e version majeure, avec de nombreuses versions de maintenance entre-temps. Il a largement contribué aux projets JMP et à leur importante réécriture lors de la période JMP 13-14. Hunter a également été notre expert en hébergement, suivant les évolutions sur Mac et Windows. macOS, en particulier, nous a réservé quelques surprises (ma préférée a été les titres inversés et collants) .
– et le crash du « bouton vert » d'El Capitan, que Shannon appréciait le moins, était celui-ci. Hunter, avec Michel Hecht , Chris Humphrey et Paul Nelson, a perfectionné le système d'acquisition et de test des versions bêta des développeurs d'Apple, ce qui a permis d'identifier rapidement les bugs liés à l'hôte. Depuis JMP 18, Hunter est notre expert en autorisations et a travaillé en étroite collaboration avec Daniel Powell sur ce projet.
Nous apprécions énormément Hunter. Il s'occupe de tout discrètement et fait un travail remarquable dans ses domaines. C'est aussi un interlocuteur très agréable, il a toujours des anecdotes intéressantes et il contribue à souder mon équipe. Hunter, merci pour tout ce que tu fais. Félicitations pour cette étape importante !
Je voudrais appuyer ces félicitations, Hunter, et vous remercier infiniment pour tout ce que vous faites dans tant de domaines importants qui sont d'une importance cruciale pour la qualité de l'expérience utilisateur JMP !
Revenons maintenant aux nouvelles de développement régulièrement programmées…
Rappel aux utilisateurs de JMP Perforce : veuillez consulter l'e-mail de Travis Lap envoyé le 30/07, qui détaille la transition de JMP vers l'utilisation de LDAP pour les connexions Perforce . Les comptes de service continueront d'utiliser les mots de passe non LDAP existants. Pour toute question, veuillez contacter Travis Lap et Nick Ruva . Nick coordonnera un test préliminaire de la transition LDAP ce week-end, comme indiqué dans un e-mail envoyé jeudi après-midi.
Nous nous dirigeons rapidement vers le gel de sécurité de JMP 19.0 le 15/08/2025, et les équipes d'assurance qualité de JMP lanceront les travaux de validation de l' installateur peu après. Les équipes de documentation et de localisation de JMP ont travaillé sur les derniers problèmes affectant les transferts et les builds d'aide pour JMP Interactive HTML, JMP Live/JMP Public et JMP. Les « grands livres » de JMP contiennent le contenu compilé dans l'aide en ligne de JMP et dans les PDF publiés sous forme de modules complémentaires sur la place de marché JMP pour une utilisation hors ligne. Merci à la documentation, à l'assurance qualité et à la L10N pour avoir identifié, trié et résolu les problèmes ! Nous passons maintenant à la phase suivante : le contenu nouveau et modifié sera envoyé par l'équipe L10N aux traducteurs, puis aux réviseurs experts, en préparation de la publication dans JMP 19.2.
Les équipes de documentation JMP ont également collaboré avec le service marketing JMP pour revoir la page « Nouveautés JMP » , qui présentera les ajouts et améliorations de JMP 19. Ceux d'entre vous qui utilisent JMP depuis un certain temps se souviendront que nous disposions auparavant d'un document PDF sur les nouvelles fonctionnalités et d'une page dédiée sur jmp.com. Ces efforts considérables (mais largement distincts) de la part des équipes de documentation, de gestion de projet et de marketing visaient à mettre en avant les nouveaux travaux. Qiana Eaglin et Michael Crotty ont collaboré avec les équipes marketing, de gestion produit et de marketing afin de rationaliser le processus et de présenter les nouvelles fonctionnalités en ligne, au même endroit. (Les anciennes versions de la page sont étiquetées et archivées sur jmp.com.)
Merci à tous ceux qui ont participé aux sessions de développement régulières et spéciales que nous avons organisées ces dernières semaines ! Entre les démonstrations, les conférences des stagiaires et les intervenants externes, nous avons eu de nombreuses occasions de nous réunir et d'apprendre ensemble. Voici les liens de cette semaine, et nous conclurons la série de sessions des stagiaires avec deux sessions la semaine prochaine :
- Lundi, Dan Valentine et Russ Wolfinger ont présenté JMP Assistant et une extension de code Visual Studio avec un pitch aux personnes internes intéressées à essayer ces outils en cours de développement
- Mercredi, les stagiaires du DOE et de la fiabilité Kexie Xie et Simin Zheng ont présenté leurs recherches et leurs travaux d'été
- Jeudi, nous avons entendu plusieurs autres stagiaires JMP : Aiden Maguire (équipe académique), Chanson de Yiran (JMP Clinical), Safiya Sirota (documentation statistique), Ryan Kuang (support commercial) et Sam Blashill (HTML interactif).
- Jeudi soir, le point sur le deuxième trimestre de JMP a été publié via cet article sur InsideJMP . Excellent travail de tous les intervenants (y compris John Sall, David White et Kasia Dobrzycka, tous membres du développement). Félicitations à JMP pour ses excellents résultats du premier semestre, et félicitations également à Tonya Mauldin, membre de l'équipe R&D de JMP, qui a reçu un prix JMP Spotlight !
En parlant de Tonya , voici les cas bêta/crash de cette semaine avec les crashs sélectionnés :

Rapport de version bêta et de crash pour la semaine du 1er 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
Statistiques
- John Sal :
- Ces dernières semaines, j'ai travaillé à l'amélioration des exemples JSL dans les domaines Catégoriel, Ajustement par les moindres carrés, Ajustement par étapes, Filtrage des réponses, Filtrage des réponses ajustées et Filtrage des processus . J'ai également encouragé d'autres développeurs à améliorer les exemples de « constructeurs » JSL pour les plateformes aux usages variés. Tout cela vise à améliorer la prochaine itération de jsl.jmp.com , qui, je l'espère, sera extraite de la version 19.1 dans les prochaines semaines. D'autres développeurs pourraient envisager de travailler sur ce projet. Dans ce cas, veuillez relier les problèmes Jira qui le suivent à l'épopée JMP-27234 .
- Vous pouvez également envisager de regarder l'impressionnante démo Copilote SAS , la version étendue est https://video.na.sas.com/assets/98063 .
- Laura CS : Correction de quelques bugs liés à une imbrication incorrecte des options dans l'index de script et ajout d'exemples pour ces options. Rencontre avec Chris Gotwalt pour discuter des données catégorielles dans SEM. Finalisation de la présentation JSM ; il a fallu un certain temps pour la réduire au temps imparti. Rencontre avec Haley pour répéter les présentations et donner/recevoir des commentaires. Clay Barker a également reçu des commentaires utiles.
- Elizabeth : J'ai finalement transféré le travail sur le multinomial nominal à GLMM ( JMP-19498 ). J'ai ajouté d'autres exemples JSL pour Mixed ( JMP-27362 ) et GLMM ( JMP-27363 ) à l'index des scripts (actuellement dans la version 20 ; intégration en cours vers la version 19.1).
Documentation statistique
- Michael C : Préparation pour la JSM la semaine prochaine. Relecture de la version préliminaire de la page web « Nouveautés JMP » pour les nouvelles fonctionnalités de la version 19.0. Début des mises à jour de la documentation de la version 19.1. Aide à la résolution de problèmes liés au transfert et à la production de la documentation de la version 19.0.
Tests statistiques
- Mark : J'ai rencontré Monique pour discuter de l'analyse de stabilité de l'engagement client. J'ai réfléchi avec Jacob à des approches pour tester l'ajustement du modèle BO en l'absence d'Oracle. J'étudie l'instabilité des résultats d'ajustement du modèle BO d'une exécution à l'autre. J'ai examiné les notes de version des 9 versions d'EA avec Jacob afin d'identifier les zones de test hors DOE susceptibles d'avoir un impact sur les plateformes DOE. J'ai réfléchi à des idées pour un tutoriel cet automne sur la simulation des réponses dans Easy DOE et Custom DOE pour Gail.
- Tonya : Je travaille sur la vérification des bugs, le nettoyage des tests unitaires et la révision de la documentation.
Actualités des sciences de la vie
- Richard : Voici quelques graphiques de réseau pour un ensemble de données plus important : Nicardipine avec 902 patients et 196 événements indésirables liés au traitement.

- Filtré en 3 classes. Redistribué autour du cercle.

- Vue des vecteurs propres.

- Les échelles verrouillées peuvent être désactivées pour remplir plus facilement l'espace.

Support technique et engagement
- Wendy :
- Le support technique se prépare à prendre en charge JMP 19 et à mettre à jour les articles. Engagement se prépare à prendre en charge les adresses e-mail de la région AP dans Salesforce au cours des prochaines semaines.
- 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 :

Opérations de développement
- Jim :
- Les UT spéciaux JMP migrés de la version 19.0 à la version 20.0
- Merci à John Schroedl et Nick Ruva pour leurs conseils et leur aide pour m'aider à configurer la machine de build Windows pour les futures builds ARM64
- Fermeture de nombreux JIRA d'outillage liés aux ramifications et aux exécutions de tests unitaires
- Support de force.
- Myron :
- J'ai travaillé sur/assisté Nick Holmes avec les résultats de comparaison d'images sur le tableau de bord de test de développement ( JMPTOOL-1718 )
- identifiant utilisateur générique Perforce mis à jour pour les modifications LDAP à venir
- Test/débogage des tâches Jenkins pour le chargement de données à partir de fichiers de sortie de test unitaire (texte) vers une nouvelle instance PostGreSQL dans AWS ( JMPTOOL-1743 )
- Bob : Création de pages de validation 19.0.0. Mise à jour vers InstallShield 2025 sur les PC locaux et de build. Recherche de l'utilité, si possible, d'une nouvelle version d'InstallShield pour JMP.
- Mélanie : J'ai passé la majeure partie de ma semaine à résoudre divers problèmes liés aux processus doc et L10, à examiner les éléments de tâches ramifiées, à répondre aux questions et à réparer les choses.
- Shannon C : Réunions techniques hebdomadaires avec divers membres de l'équipe DevOps et de petits groupes. Enquête sur des plantages anonymes récemment signalés dans les versions 18.2.1, 18.2.2 et 19.0. Mise à jour de la page des enregistrements de développement JMP avec les liens des réunions récentes et téléchargement des sessions de développement dans le dossier partagé référencé sur la page. Je pense que nous avons eu un nombre record de sessions de développement cette semaine, sans compter le point sur les ventes – un véritable partage de connaissances ! :smiling_face_with_smiling_eyes: Merci à tous ceux qui ont aidé à l'hébergement et aux présentateurs pour avoir contribué et partagé votre travail.
Localisation
- Allison : Cette semaine, j'ai terminé de parcourir les kits de test Bigbooks 19.0 pour identifier certains des changements de style globaux à préparer pour la localisation ; j'ai livré et poussé les traductions de Marketplace ; j'ai étudié les problèmes de capture d'écran localisés pour JMP Live Help ; j'ai traité les traductions des raccourcis clavier et je les ai transmises à Ying pour le travail de PAO ; j'ai validé la facture du fournisseur et je l'ai soumise pour le traitement du paiement, et j'ai examiné les problèmes liés à la création de l'aide HTML5 et de l'aide JMP Live Help.
- Krzysztof : Mise à jour des mémoires de traduction des livres afin d'atténuer l'impact des modifications de style globales apportées aux chaînes anglaises pour la version 19.0 sur la prétraduction. Aide à la création de versions localisées HTML5 (corrections de bugs, améliorations de processus, ajustements des tâches). Mise à jour des scripts de workflow Jenkins et l10n pour l'accès du compte jmploc à P4 avec mot de passe.
- Sohail : ajout de fonctionnalités pour les nouveaux modèles, correction d'un bug avec le script de copie pour jmptransweb et configuration de l'accès SSH pour la nouvelle machine.
- Ying : Reconstruction de HTML5 19.0 terminée pour toutes les langues localisées. Captures d'écran de JMPLive 19.0 pour toutes les langues localisées.
- Sandy : Poursuite du développement/test du nouveau processus de retour pour les données d'échantillon, les fonctions intégrées et l'interface utilisateur portable.
Documentation
- Qiana : Tri des Jiras. Début de la révision de la page NIJ. Assistance à Susan pour le transfert de l'aide HTML5 et JMP Live EN à L10N et Test. Collecte d'informations pour la formation oXygen. Mise à jour du chapitre Références pour EG, LS et UG dans la version 19.0 pour le transfert à L10N. Réunion L-CAB. Planification et coordination du projet.
- Devon : Test des fichiers XML de référence de script JMP convertis, travail pour obtenir les étiquettes des fichiers et correction pour le transfert L10N, révision de la page Nouveautés de JMP
- Susan C : JMP Live/Public a été testé. Correction des problèmes d'aide HTML5 et JMP Live. J'ai révisé le contenu de JMP Live sur la page « Nouveautés JMP » de Landra.
Tests système/hôte - Cary
- Nick H : Correction d'un problème empêchant l'exclusion des problèmes connus dans l'interface graphique des tests unitaires de fonctionner avec les problèmes JMPCLINICAL. Amélioration du fonctionnement de la fonctionnalité POST sur le nouveau serveur JMP Dashboard dans AWS. Renouvellement d'un ancien script d'automatisation pour obtenir la liste des échecs liés aux balises Jira pour les utilisateurs dont les tests unitaires échouent. Ceci est utile pour que les testeurs puissent ajouter la version 20.0 à la version concernée des Jiras concernés. Enfin, ajout de nouveaux tests unitaires pour les améliorations et corrections de bugs de JMP 19.
- Hunter : Test de plusieurs configurations pour un correctif « Réinitialiser les associations de fichiers » dans JMP-17006 . Ouverture de JMP-27396 pour une erreur intermittente d'autorisations de fichiers sur les deux Mac Tahoe Dev. Beta 4, qui se produit lors de mises à jour répétées des tables de données lors de l'exécution des tests de script d'exemple de table de données. Enquête sur un problème signalé par Mike Wu concernant l'échec des connexions ODBC sur l'un des Mac Tahoe (MDA692) lors de la connexion à MySQL, SQL Server et PostgreSQL sur jmpdev2. Vérifications JIRA.
- Mandy : Je réponds à quelques pistes TS au fur et à mesure qu'elles arrivent, lentement maintenant pour 19 ; je travaille sur mon article/discussion pour Discovery et je rapporte quelques JIRA au fur et à mesure que je les trouve ; j'attends un peu les changements de test pour MAIN jusqu'après le 18 août, donc je n'ai pas l'intégration automatique pour me faire entrer les données JMP 19 - puisque j'aurai besoin que ces données restent telles quelles pour les tests d'installation, etc.
- Audrey : Test JMP 19 et préparation des tests de fin de version. Finalisation de certaines tâches de branchement pour les tests des jobs pour 19.1, 19.0.1, 20. Examen des machines VMware avec l'équipe de Pékin.
Tests Web – Cary
- Anna : Vérification rapide des correctifs JMP 20.0 dans les images nocturnes afin que les développeurs puissent déployer les modifications vers la version 19.1 tant que le travail est encore frais dans leur esprit. Travaux signalés pour :
- Nuage de points 3D : demande de l'utilisateur de prendre en charge le déplacement des axes
- Prise en charge de l'image à partir de la colonne d'images étiquetées dans les info-bulles pour plusieurs types de graphiques GB
- L'info-bulle pour la colonne de réponses multiples étiquetée affiche des valeurs de données incorrectes
Tests système/hôte - Pékin
Cœur
- Dave B : Correction d'un problème de tablebox avec des colonnes de longueurs différentes. Mise à jour de jmprunner pour afficher l'état des builds. Correction de problèmes de performances et de taille des marqueurs avec les graphiques 3D.
- Evan : Intégration du copier-coller dans le framework de test JSL. Refactorisation du copier-coller en vue de travaux ultérieurs. Aide à la classification de nos icônes.
- Xan : nettoyage du code MarkerSeg, y compris la suppression de la couche MarkerData nécessaire pour le tracé de superposition.
- Morgan : Poursuite des travaux explorant la possibilité d'intégration de Git dans JMP.
DOE et fiabilité
- Caleb : Je continue à travailler sur un module complémentaire de profilage de formes. Vu les autres modules complémentaires (très intéressants !) que nos stagiaires développent, je pense que je devrais ouvrir un JIRA pour celui-ci.:) . (Oui, certainement !)
HTML interactif
- John Powell :
- Suppression de l'avertissement concernant l'étiquetage des marqueurs non pris en charge qui était pris en charge dans le HTML interactif dans JMP 19 ( JMPHTML-13777 ).
- Intégration de plusieurs correctifs de bugs de la version principale à la version 19.1.
- Je travaille sur l'ajustement des info-bulles pour Scatterplot 3D pour gérer plusieurs techniques de rendu de points ( JMPHTML-14132 ).
- J'ai travaillé avec Susan et Dieter pour réviser les informations sur les nouvelles fonctionnalités HTML interactives dans JMP 19.
- Paul Spychala : J'ai travaillé sur des problèmes et des améliorations pour 20/19.1.
- Les paramètres mémorisés du profileur ne mettent pas à jour les zones de saisie ( JMPHTML-14813 )
- Les histogrammes à réponses multiples ont une info-bulle supplémentaire ( JMPHTML-14818 )
JMP en direct
- Aurora : refactorisation de code. Définition des exigences de base pour modifier la propriété d'une publication. Mise à jour des composants Jira de JMP Live (renommage, réaffectation, déplacement des tickets).
Marché JMP
- Kristen : Nous avons commencé à tester les extensions de personnel existantes sur la dernière version disponible de JMP 19 afin de donner aux propriétaires le temps de les mettre à jour avant la date de lancement de JMP 19. Nous remercions les propriétaires d'extensions pour leur réactivité face aux e-mails et aux bugs Jira que nous avons envoyés jusqu'à présent pendant ce processus de test. Nous avons créé un rapport JMP Live pour suivre l'avancement de la compatibilité des extensions de personnel de la marketplace avec la version JMP Max.
Note de Shannon
(Mes excuses à tous ceux qui ont déjà été soumis à mes photos d'enfants mercredi, mais je devais les partager ! N'hésitez pas à passer à la suite si vous n'êtes pas intéressé par le cosplay.) :smiling_face_with_smiling_eyes:
Maintenant que le week-end du GalaxyCon Raleigh est terminé pour ma fille Hannah Mae, nous sommes dans la phase la moins amusante : la préparation de sa rentrée à l'université le 15/08/2025. Son projet créatif d'été consistait à acheter, chiner, coudre et styliser diverses tenues et perruques inspirées de jeux et d'émissions qu'elle apprécie. Elle a également organisé un cosplay de groupe avec des amies qui ont défilé lors du congrès. Je suis devenue principalement conseillère et soutien émotionnel pour ce cosplay, maintenant qu'elle a acquis de l'expérience à la boutique de costumes Western Carolina et qu'elle a acquis sa propre machine à coudre. J'ai néanmoins contribué à la fermeture éclair d'une jupe, à des boutons-pression et à une mini-pochette zippée.
Elle a passé un super moment à la convention, et je suis sûr que des membres de JMP étaient présents parmi les 50 000 personnes (!) qui ont défilé au centre de congrès de Raleigh de jeudi à dimanche dernier pour rencontrer leurs fandoms préférés. En plus de ses amis d'université de la région, Mae a ainsi rencontré de nombreux lycéens et étudiants de la région. Je n'y suis pas allé cette année, mais j'ai pu vivre l'événement par procuration grâce à ses nombreuses publications Instagram.
J'espère que vous passerez tous un bon week-end !

