Bienvenue dans la mise à jour du développement JMP du 6 juin 2025 !
Nous sommes en mode révision de code pour JMP 19.0 et évoluons rapidement vers le mode approbation de code JMP à partir du 13/06 et jusqu'au gel du code le 03/07/2025. JMP Clinical entrera en mode approbation de code le 27/06 et son gel de code le 14/07/2025.
JMP 19 EA9 est désormais gelé et les installateurs seront bientôt compilés et vérifiés la semaine prochaine. Pour rappel, veuillez mettre à jour vos pages de fonctionnalités pour EA9 avec tout ce que vous souhaitez partager avec les utilisateurs. Ces pages constituent le principal moyen pour le chef de projet de déterminer ce qu'il doit partager avec les clients pour chaque itération EA ; il est donc essentiel de les mettre à jour au plus vite !
Lors de la conférence JMP Code Freeze du 03/07/2025 , Jim désactivera l'intégration automatique du code source et du testware de la branche principale vers la branche JMP 19. Après le week-end du 4 juillet, l'équipe DevOps prévoit de travailler sur l'infrastructure nécessaire à la prise en charge des nouvelles branches JMP 20 et 19.1, puis de configurer la branche de sécurité et les outils de la version 19.0.1. Une fois la branche JMP 20 prête, l'intégration automatique de la branche principale vers la branche 20 sera activée. Restez connectés pour plus d'informations sur le calendrier précis de ces étapes !
Je sais que certaines équipes ont terminé le travail sur JMP 19.0 et attendent avec impatience l'ouverture de la branche 20 afin de pouvoir déployer de nouvelles fonctionnalités pour JMP 20 et tester les correctifs destinés aux versions de maintenance. Pour l'instant, veuillez continuer à travailler sur des branches d'extension ou privées pour vos futurs travaux. Bien que nous ayons envisagé de créer des branches tôt lors des précédents cycles de publication, cela n'a pas encore fonctionné en pratique. Créer des branches tôt pour JMP 20/19.1 nécessiterait de désactiver l'intégration automatique de JMP 19 avant le gel du code et d'intégrer manuellement les correctifs tardifs dans plusieurs pistes, nouvelles et existantes.
Nous avons actuellement de nombreux bugs Jira étiquetés avec la version planifiée = 19.0 qui ne seront certainement pas corrigés le mois prochain. En attendant la sortie des nouvelles versions, continuez à trier vos problèmes Jira et à les affecter aux prochaines branches en mettant à jour la version planifiée. Lors de ce tri, pensez à rétrograder les éléments de story nécessitant une recherche ou une évaluation plus approfondie au rang de demandes de fonctionnalités. Vous pouvez également supprimer complètement la version planifiée des éléments si la date de correction n'est pas claire.
Pour information, le calendrier des réunions JMP Dev est très chargé cet été, entre les présentations prévues sur les fonctionnalités de JMP 19 et les présentations des stagiaires plus tard dans l'été. Si vous souhaitez présenter une fonctionnalité de JMP 19 lors d'une présentation cet été, j'ai un créneau disponible le mardi à 11h. Veuillez ajouter votre sujet et la date souhaitée du mardi au planning des bénévoles JMP Dev dans Confluence si vous souhaitez présenter avant août. Si vous souhaitez également présenter un sujet lié au codage, n'hésitez pas à le faire !
Lors de la réunion JMP Dev de cette semaine, Michael Hecht, développeur hôte Mac, a présenté Thread Sanitizer, un nouveau type de build spécial que Jim Borek, de mon équipe DevOps, exécutera régulièrement dans JMP 20, en plus de nos autres builds spéciaux existants (et d'un prochain build ASAN pour Windows grâce à John Schroedl ). Si vous avez manqué la réunion et souhaitez visionner l'enregistrement, vous pouvez le retrouver ici . Le nouveau build JMP TSAN vérifie les problèmes de threading et cette option sera exécutée en combinaison avec UBSAN, qui recherche les comportements indéfinis sur toutes les architectures. Pour vérifier si vous rencontrez des problèmes liés aux builds spéciaux, vous pouvez consulter ce filtre Jira (le filtre sera mis à jour dès que nous aurons des problèmes TSAN avec ce label).
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 6 juin 2025 | JMP Live
Annonces générales
Dates importantes à venir
- Mode d'approbation JMP 19 – 13/06/2025
- Gel du code et de la sécurité JMP 18.2.2 – 03/07/2025
- Gel du code JMP 19 – 03/07/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
Stagiaires d'été
- Simin Zheng :
- J'ai contacté un contact du département d'éducation de JMP pour faire le suivi du projet d'impression 3D sur lequel je vais travailler.
- J'ai commencé à préparer le projet que je présenterai au JMP Discovery Summit ; actuellement, il est en phase de prétraitement des données.
- J'ai déjà passé du temps et je prévois de continuer à en apprendre davantage sur JSL.
- Bradley Bowen : Cette semaine, j'ai participé au webinaire « Démarrer avec JMP » et je suis en train de préparer ma présentation pour juillet. J'ai également eu le plaisir de rencontrer les membres de l'équipe d'habilitation technique mondiale. Ils sont formidables !
- Molena Huynh : J'ai configuré mon environnement de travail. J'ai commencé à travailler sur lstm.h et detectron.h pour les ajouter au module complémentaire Torch Deep Learning pour JMP Pro.
Cœur
- Dave B :
- Mise à jour de jmprunner pour mieux gérer les reconstructions de jmpcs.dll
- J'ai travaillé avec Kai Janson pour fournir au client une solution de contournement pour importer à partir de plusieurs fichiers PDF
- J'ai travaillé avec Jasean sur un problème de MouseCapture
- J'ai travaillé avec Dan S sur un problème de rendu de segment de contour
- J'ai examiné les fichiers de plantage pour voir si de nouveaux plantages fournissaient des informations supplémentaires.
- Dan S : Je travaille sur l'enregistrement/l'impression depuis le thème JSS JMP Live en mode sombre. J'étudie les problèmes de dessin de contours sur Mac. Correction d'un problème avec PlatformContainerBox dans Boosted Tree.
- Evan : Divers correctifs à faible risque pour la version 19.x. Planification de la version 20. Début de la rédaction d'un exposé sur l'utilisation de la télémétrie en R&D.
- Morgan : Je travaille à la correction de quelques extraits mineurs et de bugs du bloc-notes qui sont prévus pour la version 19.
- Xan : limites de binning de la carte thermique ; cas limite du tracé du violon.
DOE et fiabilité
- Caleb : Cette semaine, j'ai rattrapé mon retard après tous mes voyages. Ma conférence à la conférence SSC à Saskatoon a été très bien accueillie ! J'ai aussi noué de bonnes relations. Depuis, je travaille sur quelques derniers bugs de CSALT.
Hébergement et interfaces
- Will : Je continue à travailler sur l'intégration de MATLAB. Nous réussissons tous les tests unitaires précédents, ainsi que certains tests supplémentaires que j'ai écrits. Je travaille actuellement à l'amorçage du processus d'installation afin que le module Python du moteur MATLAB puisse être installé automatiquement avec la bonne version si l'utilisateur ne l'a pas déjà fait.
HTML interactif
- Mike Stickles :
- J'ai tenté d'analyser les erreurs JMPHTML-14305 ( la liste de phrases de l'Explorateur de texte crée des événements de sélection erronés ) et JMPHTML-14308 ( la sélection de la combinaison de clusters d'analyse latente de l'Explorateur de texte est liée au nuage de mots ), mais je n'ai pas réussi à les reproduire. J'ai temporairement suspendu mon travail, car je cherche à comprendre pourquoi d'autres peuvent les reproduire, mais pas moi. Cela prendra probablement trop de temps avec le gel imminent du code.
- Je travaille actuellement sur JMPHTML-14380 ( Format : Le format des graduations des axes ne respecte pas la décimale ). Ce correctif corrige actuellement 14 tests d'analyse. Tous les échecs de test d'image sont des cas où l'image de test présente un comportement ancien et incorrect (probablement manqué car le test testait autre chose que le formatage des nombres) ; les autres sont des tests d'infobulle où l'exécution manuelle du cas de test ne donne pas le même résultat que le fichier de test. Je travaille sur ce dernier point pour m'assurer que la différence est due à du XML obsolète dans le fichier de test. Si c'est le cas, je mettrai à jour les cas de test avec le XML actuel avant de les soumettre.
- Paul Spychala : Correction de bugs pour HTML et JMPLive :
- Axe non attaché au canevas lors de l'utilisation des axes à gauche dans le rapport ( JMPHTML-2486 )
- Histogrammes avec régression de sous-ensembles liés ( JMPHTML-14664 )
- GB : LDF : la condition de filtre inverse avec caractères spéciaux supprime le graphique dans les segments Graph Builder dans JMPLive. ( JMPHTML-14653 )
- Les étiquettes de tuiles affichent deux barres obliques inverses lors du redimensionnement de la carte arborescente tandis que les étiquettes d'origine ont une barre oblique inverse dans JMPLive ( JMPHTML-13370 )
- Trop de chiffres de précision dans l'infobulle de la carte arborescente. ( JMPHTML-13384 )
- HTML5 ne respecte pas le paramètre de transparence sur Treemap ( JMPHTML-13562 )
- La liste déroulante des dates catégorielles du profileur ne fonctionne pas ( JMPHTML-14677 )
- Praveena : Correction de divers problèmes pour la version 19 :
- JMPHTML-13683 Couleurs des lignes de contour perdues
- JMPHTML-13395 Couleurs perdues lors de l'exportation d'un contour de type HDR avec lignes et rôle de superposition
- JMPHTML-14648 Les avertissements du panneau « Avertissements » ne sont plus interactifs avec les avertissements du rapport - Langue non anglaise
- JMPHTML-14040 Tabulation : l'en-tête du tableau ne reste pas affiché lors du défilement vers le bas
- JMPHTML-14574 CS : Le sélecteur de colonnes disparaît sur HTML5 publié à partir des paramètres régionaux japonais
- John Powell :
- Le rendu de CalendarBox non pris en charge est devenu statique plutôt que de simplement rendre certains de ses enfants statiques ( JMPHTML-14678 ).
- Je travaille sur l'affichage d'un message d'erreur plus agréable lorsqu'un utilisateur JMP Live tente d'interagir avec un rapport lors de la régénération ( JMPHTML-14438 ).
- J'ai rencontré Praveenan et Dan S. pour discuter de la gestion des noms de colonnes multilingues dans Column Switcher sur JMP Live.
- J'ai participé à la rétrospective Sprint 19-8.
Statistiques
- Laura CS : J'ai continué à corriger des bugs dans la version 19 pour le SEM ; quelques-uns concernaient l'estimateur MIIV-2SLS, un autre concernait des problèmes de convergence dans le ML et un autre concernait la possibilité de supprimer des variables manifestes. J'ai rencontré Chris pour discuter de mon expérience lors de la conférence de l'Academy of Marketing Science. J'ai révisé la dernière version de la page SKP à venir pour le SEM.
- Elizabeth : Correction de quelques bugs numériques mineurs dans Mixed & GLMM (JMP-861765 et JMP-26636) et d'un crash affectant les deux (JMP-26594).
Tests statistiques
- Mark : J'ai aidé Joseph à revoir le code concernant les modifications apportées au fonctionnement du JSL dans la fonction de simulation de réponses afin de contourner un bug d'aplatissement de la fonction de multiplication. J'ai testé la plateforme d'optimisation bayésienne dans divers scénarios avec différents types et degrés de valeurs aberrantes et de valeurs manquantes.
- Tonya : Je travaille sur la vérification des bugs et le nettoyage des tests unitaires.
Actualités des sciences de la vie
- Drew : JMP Clinical 19.0 Jiras et mise en place d'un prototype de module complémentaire pour générer un PDF des résultats de l'outil de validation d'installation JMP.
Gestion de produits et marketing de produits
- Sarah Sylvestre : L'équipe de gestion des produits (PM) a décidé de cesser d'utiliser le module complémentaire Foxly Jira pour la priorisation des problèmes. Certaines équipes de développement l'utilisent également. L'équipe PM conserve les données existantes. Si vous souhaitez y accéder après la suppression du module complémentaire, n'hésitez pas à contacter Sarah.
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
- Jim : Merci, Michel Hecht , pour cette excellente présentation sur la création de Thread Sanitizer et le signalement des échecs lors de la réunion hebdomadaire JMP Dev ! Voici la liste des travaux de la semaine dernière :
- Par Michel Hecht , mise à jour de la machine de construction quotidienne Mac OS JMP 19 vers Xcode 16.4
- J'ai partagé la liste des machines virtuelles non réclamées avec plusieurs membres de l'équipe de développement
- Création d'un fichier image disque Mac JMP Pro 19 notarié spécial pour l'équipe de localisation
- Mise à jour du système d'exploitation de plusieurs machines Sequoia vers la version 15.5 (conformité)
- Après avoir surmonté quelques problèmes de Beyond Trust, j'ai commencé à configurer la machine Windows ARM de test unitaire nocturne
- J'ai effectué quelques vérifications JIRA
- Fichiers sources ramifiés pour JMP EA #9 et poursuite de la création des exécutables sur Mac et Win
- Support de force.
- Bob:
- J'ai exploré l'utilisation des modules complémentaires JMP et la façon dont notre code d'installation installe les fichiers sous Windows dans le cadre d'une installation personnalisée. Merci à Dave Barbour pour sa consultation. JMP-26373
- J'ai travaillé avec John Schroedl sur le nettoyage des icônes ajoutées lors de l'installation de Windows JMP-26669
- Préparation pour EA 9 – notre 6 ème version logicielle en 2025, avec un total de 44 installateurs uniques, et nous ne sommes qu'en juin !
- Shannon C : J'ai enquêté sur un crash mystérieux de la version 18.2.1 avec les moindres carrés (corrigé par John Sall dans JMP-26704 ) et sur un crash de la version 18.1 impliquant la restauration de fichiers sous Windows ( JMPTEST-1736 ) que nous n'avons pas encore reproduit, mais qui a conduit à la découverte d'un problème de restauration de fichiers jmpdoe (documenté par Jacob dans JMP-26744 ). J'ai examiné les problèmes de build spéciaux ouverts pour ASAN. J'ai organisé des réunions techniques hebdomadaires et des discussions sur les mises à jour des icônes.
- Shannon L : Réunions JMP Marketplace sur les exigences produit pour la plateforme de monétisation et l'échange de fichiers. Support utilisateur pour les outils Atlassian. Réunions avec la direction produit. Réunions techniques hebdomadaires, incluant les travaux de gestion du programme de sécurité et les améliorations de Snyk. Création d'un inventaire des applications R&D.
Localisation
- Allison : JMP Live a finalisé les traductions, effectué des corrections en fonction des conclusions de l'équipe de test et transféré les traductions pour tous les paramètres régionaux vers Bitbucket ; envoyé les chaînes intégrées 19.0 aux équipes de traduction ; traité la suppression de 2 des données d'échantillon 19.0, envoyé le kit mis à jour à JMP Japon et effectué les traductions pour ZH ; terminé la formation sur PLATO et saisi mon objectif de développement.
- Krzysztof : J'ai terminé deux nouvelles tâches Jenkins (configuration de la compilation HTML5 et copie des fichiers de modèles de livres). J'ai traité la deuxième livraison de SampleData (avec correction de certaines chaînes qui ne passaient pas auparavant). J'ai testé de nouvelles fonctionnalités d'automatisation L10N (nouvelle tâche de retour) et corrigé des bugs.
- Trish : Examen des processus de localisation pour les transferts à venir : poser des questions ou signaler des bugs si nécessaire. Revue des instructions pour créer une aide à la localisation ; commentaires intégrés pour traiter le travail d'automatisation mis en place par Krzysztof.
- Howard : Test de la livraison Quick-Start et de la comparaison d'images Jenkins avec étiquette. Correction du problème d'activation du projet sur le tableau de bord. Travail sur une nouvelle fonctionnalité du tableau de bord permettant de lier Jira et le produit.
- Sandy : Poursuite du développement du nouveau processus de retour pour les données d'échantillon. Test de la tâche de remplissage de démarrage rapide.
- Ying : Test des outils nécessaires à l'aide HTML5 localisée pour V19 ( (JMPLOCTOOL-767 ).
Docdocumentation
- Susan C :
- Je travaille sur les Jiras JMP Live pour l'aide aux administrateurs et aux utilisateurs. Merci à tous ceux qui m'ont aidé.
- Mise en œuvre des commentaires sur l'aide à l'installation de JMP Live. Merci à tous ceux qui ont commenté !
- Clarification des problèmes autour de la documentation SPC avec Eric.
- Je me familiarise avec les fonctionnalités de triage des cartes de contrôle JMP Live pour la documentation SPC.
- J'ai reçu des commentaires sur le contenu de publication JMP Live en UG, mais il reste encore à implémenter. Merci à tous ceux qui ont contribué.
- Qiana : Mises à jour des scripts de capture d'écran en UG, JSG et EG terminées. Merci à Lisa Grossman pour son aide ! Poursuite de la collaboration avec le service des achats pour intégrer Quadralay Corp. Recherche d'options de formation pour le logiciel Oxygen XML. Planification et coordination du projet.
- Devon : Examen des modifications pour la suppression des données sur la criminalité de SF, conclusion des révisions des modifications apportées à l'UG, examen de la sortie HTML produite pour la version EA, nettoyage de la table de conversion pour FrameMaker en XML
- Khawar : Appels d'oxygène – Création d'images pour PR et RSM terminée ; travail sur PSM
- Préférences JMP : informations mises à jour sur les balises de colonne ; 1 section (Préférences de connexion SAS) restante.
Tests système/hôte - Cary
- Mandy : Semaine chargée, mais agréable. J'ai rattrapé tous mes JIRA et vérifié et ajouté des tests. J'ai corrigé un crash aujourd'hui avec Tabulate. J'ai passé quelques jours à observer les modifications apportées aux icônes dans JMP, principalement les tables de données, pour le mode sombre sur Windows et Mac, ainsi que pour le mode clair. Après quelques jours de consultation, je trouve qu'elles commencent à me plaire. Je serai absente pendant quelques semaines, en vacances et en voyage à Hawaï. Je suis ravie et toujours très reconnaissante de cette période spéciale. Aloha !

- Nick H : J'ai travaillé d'arrache-pied sur les vérifications pour la version 19.0 et corrigé plusieurs tests unitaires qui ont commencé à échouer récemment dans la version 19, certains ayant entraîné des bugs. L'excellent travail de développement et les corrections de bugs de Morgan ont permis d'améliorer rapidement les extraits de code, et d'autres devraient bientôt arriver. Enfin, j'ai travaillé sur le tableau de bord de test avec la base de données de test Postgres SQL sur laquelle Myron travaille. J'ai ouvert JMPTEST-1743 pour suivre l'avancement de la migration du tableau de bord de test vers Postgres : j'ai réussi à exécuter l'une de nos requêtes les plus complexes et à faire fonctionner quelques pages du tableau de bord avec le backend Postgres ; il reste encore du travail à faire.
- Hunter : Vérifications JIRA. J'ai ouvert des éléments JIRA pour des problèmes d'hôte avec des icônes et des listes de fichiers. J'ai rencontré Evan M. pour configurer un clavier japonais sur deux systèmes de mon bureau. J'ai rencontré Shannon L. pour tenter de reproduire un problème récurrent d'enregistrement d'éléments JIRA avec pièces jointes.
- Lisa G : J'ai travaillé sur l'exécution et la publication de la branche sécurité des données Jenkins. Je réfléchis également à la refonte de la publication du tableau de bord de télémétrie.
Tests Web – Cary
- Josh L : J'ai commencé la semaine en cherchant à comprendre pourquoi toutes les machines virtuelles gérées par SAS étaient hors service. J'ai migré trois serveurs JMP Live 18.2 de machines virtuelles SAS vers AWS. J'ai effectué des vérifications Jira et des tests de régression pour JMP Live 19. J'ai également réalisé un test des installateurs JMP Live 19.0 en préparation de la version Early Adopter. J'ai examiné la documentation et répondu à diverses questions tout au long de la semaine. L'équipe est occupée par les vérifications.

Tests système/hôte - Pékin
Note de Shannon
J'espère que tout le monde passera un bon week-end ! On se croirait vraiment en été en Caroline du Nord !
