Bienvenue dans la mise à jour du développement JMP du 25 avril 2025 !
Suite au gel de JMP 19 EA8 , des installateurs Windows et Mac ont été créés et sont en cours de validation par les équipes d'assurance qualité de JMP. Une fois les installateurs validés et publiés sur MyJMP, la direction produit annoncera leur disponibilité aux clients. Pour rappel, il ne reste qu'un seul installateur JMP 19 EA : EA9 sera gelé le 05/06/2025.
JMP 18.2.1 approche à grands pas de son gel de sécurité et de son gel de code prévus pour vendredi prochain, le 02/05/2025. Les candidats finaux à l'installateur seront créés le lundi 05/05/2025. Un grand merci à Jim Borek pour sa collaboration avec l'équipe clinique de JMP afin d'intégrer les correctifs. Des mises à jour de bibliothèques tierces seront également disponibles avec la version 18.2.1. Merci à Shannon Leslie , Travis Lap et à tous les experts en sécurité qui ont travaillé sur le processus PLSR pour la version 18.2.1 !
Un grand merci à Alex Taylor pour sa présentation (et à toute l'équipe JMP Live pour sa gestion du chat) lors de la réunion Dev de jeudi ! J'espère que vous avez pu assister à sa présentation instructive sur la transition de l'équipe JMP Live vers Bitbucket/Git pour la gestion des sources. Si vous n'avez pas pu participer en direct, vous pouvez retrouver l'enregistrement ici . Les slides d'Alex sont également disponibles ici .
Enfin, merci à Tonya Mauldin pour avoir partagé le rapport Beta/Crash du 4/4/25 au 25/4/25 avec les crashs sélectionnés !

Rapport de version bêta et de crash du 4 au 25 avril 2025 | JMP Live
Annonces générales
- Pour information : le 29 avril, John et Ginger Sall verseront un don équivalent à celui des employés de JMP et SAS à la station de radio locale WUNC de NPR. Vous trouverez les détails ici, sur Inside SAS .
- Veuillez visiter la section Mise à jour Dev sur Inside JMP pour voir les mises à jour passées .
- Veuillez me contacter ou contacter Beth Evans pour être ajouté à la liste JMP Dev afin de recevoir les futures copies de la mise à jour par e-mail ainsi que les futures invitations aux réunions JMP Dev.
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
- Dave B :
- Cas de test créés pour deux plantages d'utilisateurs anonymes - enregistrement de fichiers PDF volumineux et explorateur de texte
- Correction partielle du crash lors de l'enregistrement des fichiers PDF, jmp ne crée toujours pas le fichier PDF mais écrit un message dans le journal au lieu de planter
- Correction d'une régression 3D Mac avec la boîte de dialogue des paramètres 3D
- Correction d'un bug avec les modules complémentaires de mise à jour automatique qui provoquait un plantage clinique occasionnel
- Dan S : Poursuite du travail sur les scripts de sauvegarde en anglais. Prise en charge de l'icône d'avertissement de synchronisation des données dans Fit LS. La plateforme vide n'active plus automatiquement le recalcul automatique ; le comportement de la plateforme est hérité. Mises à jour du filtre de données : la mise en page a été modifiée pour élargir le sélecteur de colonnes, l'indicateur d'activité pendant le travail et la vue filtre masquera certains contrôles. La conversion de la liste des colonnes de la plateforme en syntaxe Column Group() a été mise à jour pour une meilleure prise en charge des groupes imbriqués.
- Evan : Discussion et classement des Jiras découverts lors du développement de Mimic Testing Framework et du module complémentaire JMP Telemetry Explorer. Analyse initiale de la télémétrie de l'utilisation des scripts JSL terminée. Mise en place de toutes les fonctionnalités restantes susceptibles d'affecter les captures d'écran.
- Morgan : je travaille sur les bugs de préférences de l'éditeur de script/du bloc-notes et sur certains bugs de saisie semi-automatique cette semaine.
- Xan : Meilleure troncature des formats de durée sur les axes ; bugs liés aux valeurs forcées.
DOE et fiabilité
- Félicitations à l'équipe du DOE pour ses nombreux brevets accordés en 2024 ! Découvrez le détail de leurs réalisations dans cet article Inside JMP d'aujourd'hui .
- Caleb : Cette semaine a été consacrée à la correction des bugs CSALT. J'ai également assisté virtuellement à DATAWorks et assisté à de bonnes conférences sur l'application des plans d'expérience et la quantification des incertitudes.
Hébergement et interfaces
- Paul N:
- Correction de la mise à jour Python pour Windows 18.2.1. Le code source ne contient pas les packages pip ni setuptools. Ceux-ci doivent être installés via une première exécution de Python compilé pour récupérer ces deux packages depuis Internet. Une fois téléchargés, mon script mis à jour les récupère et les inclut dans les packages site. J'ai également supprimé quelques packages du fichier python311.zip sécurisé par python.
- Correction du problème de signature JMP 19 EA-8. Un package supplémentaire « P4Python » s'est retrouvé dans le package du site avec une bibliothèque partagée non signée, ce qui a provoqué le problème de signature.
- Sécurité des logiciels
- PLSR Analyzer recherche JMP 18.2.1.
- Tri et analyse des rapports Snyk, même après la mise à jour de notre source Python. Il s'avère que Snyk n'a pas encore mis à jour sa base de données.
- Nous étudions la possibilité de compiler certaines de nos bibliothèques tierces avec CMake. LibCurl arrêtera les outils WinBuild cet automne. Libzip a déjà abandonné d'autres outils de compilation au profit de CMake. HDF5 compile également avec CMake. Il faudra compiler tous ces outils à partir des sources pour la compilation Windows arm64.
HTML interactif
- Mike Stickles : Correction du bug JMPHTML-1864 (chevauchement des chiffres sur un graphique à barres lors de la publication sur JMP Live) ; dans le cadre de ce travail, développement d'un modèle JSL pour simuler les régénérations JMP Live afin de faciliter le débogage, et publication sur Confluence. Correction également du bug JMPHTML-1514 (graphiques en courbes avec données précalculées parfois mal dessinés). Correction des tests d'analyse Web pour les segments de zone et de barre afin qu'ils puissent être exécutés indépendamment, et non plus uniquement dans le cadre des tests allTestNof4. Nous travaillons actuellement sur le bug JMPHTML-1407 (le paramètre de légende pour le rôle de taille ne fonctionne pas en HTML5) ; nous avons identifié les deux points à l'origine du problème et travaillons à les corriger.
- John Powell :
- Création d'une revue de sprint pour le sprint 19-7.
- J'ai travaillé sur Scatterplot 3D :
- Info-bulles de carte thermique mises à jour pour afficher uniquement les info-bulles lorsque vous survolez une cellule plutôt qu'à proximité d'une cellule ( JMPHTML-14335 ).
- L'enquête sur un problème avec les info-bulles pour un CellPlotBox a utilisé une méthode non encore prise en charge ( JMPHTML-14530 ).
- J'ai effectué des tests en boîte blanche et signalé plusieurs problèmes.
- Praveena : J'ai travaillé sur les problèmes suivants
JMP en direct
- Aurora : Correction de bugs (enregistrements du journal d'audit pour les actions d'utilisateurs « inconnus », téléchargements *.csv ouverts dans Microsoft Excel, gestion des fichiers image BMP). Transmission de nouvelles informations catégoriques X au client pour les cartes de contrôle. Discussions avec Aaron et Dieter sur les moyens de simplifier les autorisations dans les futures versions de JMP Live. Après la réinitialisation de mon PC, amélioration de divers articles Confluence sur la configuration d'un nouveau PC de développeur pour travailler avec JMP Live.
Statistiques
- John Hall
- Pour Fit Generalized (non-Pro), j'ai désactivé le profileur et la prédiction inverse si une colonne Offset est utilisée (JMP-25852).
- Pour le Profiler Optimizer, j'ai travaillé avec d'autres pour activer le multithreading, en cours, demandé par Chris pour BO (JMP-25826).
- À divers endroits, les situations « Enregistrer les scripts en anglais » ont été corrigées (JMP-25901, JMP-25901).
- Pour le profileur, ajoutez la commande « Masquer la ligne de désirabilité » pour Chris Gotwalt pour BO (JMP-25954).
- Pour le profileur de contour, tracez une ligne autour de l'ovale de découpage (JMP-25394)
- Laura CS : J'ai continué à corriger des bugs dans MIIV-2SLS concernant les contraintes d'égalité dans diverses conditions. J'ai corrigé quelques bugs concernant l'enregistrement de scripts en anglais (merci Dan Schikore !). J'ai rencontré séparément Taylor Ferguson et Ryan Lekivetz pour discuter des variables instrumentales. J'ai fourni des commentaires sur le prochain article de blog de Haley concernant son module complémentaire. J'ai rencontré Larry LaRusso et John Mosier pour discuter du contenu de la page SEM SKP. J'ai constitué une liste de diffusion issue de l'atelier SPSP et l'ai partagée avec l'équipe universitaire. J'ai apprécié faire du bénévolat à Burkett Farms pendant quelques heures. J'ai soumis un résumé pour Discovery Americas.
Documentation statistique
- Michael C : J'ai examiné (avec Karen Copeland et Colleen McKendry ) certaines chaînes pour l'équipe Easy DOE ; j'ai travaillé avec mon équipe pour finaliser nos objectifs 2025 et les saisir dans Workday ; j'ai effectué des mises à jour de documents liées au travail NF dans les plateformes Fit Model ; j'ai envoyé le chapitre Recurrence mis à jour pour examen technique.
Tests statistiques
- Mark : Correction d'un script de test unitaire, car le flux aléatoire de nombres utilisé pour générer des coefficients aléatoires dans Easy DOE n'était plus différent entre Mac et Windows. Test de la plateforme d'optimisation bayésienne avec Yeng.
- Jacob : Tester BayesFlo. Lire l'article d'Irène et planifier les tests unitaires.
Enquête sur les problèmes de performances potentiels. Test des modifications en attente de conception de CSALT.
- Tonya : Je travaille sur des tests unitaires pour le filtrage des processus et la vérification des bogues.
Actualités des sciences de la vie
- Drew : JMP Clinical Jira fonctionne pour les versions 19 et 18.2.1. Tri et résolution des problèmes pour Amgen. Un petit bug gênant a été détecté et corrigé dans l'infrastructure de build JMPC, qui perturbait la version JMP Clinical de JMPRunner.
- Richard : Réalisation et distribution de vidéos pour la version 19.0 Clinical Features. Resoumission d'un manuscrit de recherche étudiant. Planification pour la version 20.0.
Gestion de produits et marketing de produits
- Kaylee : Mardi, nous avons organisé une formation sur le développement des ventes autour de la Marketplace JMP . Cette formation a commencé par présenter l'intérêt de la Marketplace aux clients, puis a permis aux intervenants de présenter cinq extensions phares de la Marketplace JMP et leur intégration auprès de différents clients. Si vous souhaitez visionner cette formation, elle est enregistrée et accessible via le lien en haut de la page de vente de la Marketplace JMP . Sara a également publié le point sur le développement des ventes d'avril sur Inside JMP ici .
- Bryan : J'ai continué à travailler sur les graphismes (InstallShield, FavIcon pour JMP Live et les icônes). À ma connaissance, j'ai terminé toutes les demandes d'icônes JMP 19. J'ai également ajouté la prise en charge du mode sombre dans le thème JMP Live. J'ai révisé les chaînes pour JMP Live. J'ai collaboré avec Sarah Gilyard et Sarah Sylvestre sur une étude d'utilisabilité à venir pour les mises à jour de Profiler et créé une enquête de sélection. J'ai également créé des défauts suite à des problèmes détectés par Sarah Sylvestre avec le thème JMP Live.
Support technique et engagement
- Wendy :
- Les équipes de support travaillent sur certains projets issus des discussions de la Réunion et poursuivent la mise à jour de la page principale du support technique Confluence. L'engagement consiste à passer du temps à collaborer avec Sage et à s'assurer qu'elle se sente connectée à l'équipe aux États-Unis et à Londres.
- 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
- Shannon L : Tâches de fin de cycle JMP 18.2.1, incluant des revues PLSR et un appel de support avec Snyk. Création d'une proposition de versions de sécurité mensuelles, incluant des modifications de processus ; à examiner avec les parties prenantes la semaine prochaine. Réunions avec la direction produit. Rencontre avec le CIS concernant l'état d'avancement de la migration hors des systèmes SAS. Réunions techniques hebdomadaires. Poursuite de la réduction du nombre d'utilisateurs de nos outils Atlassian.
- Mélanie :
- J'ai couvert la transition Sprint EA8-EA9 avec Shannon L.
- J'ai déterré des souvenirs de la gestion des marqueurs de noms de fichiers égarés pour Trish.
- Tableau des tâches de ramification polies pour 18.2.2 (lancement la semaine prochaine).
- J'ai travaillé sur les migrations de modèles de script pour JMP Live Help pour 19.0
- Fichiers de données d'échantillons validés pour la localisation après l'exécution du Stringbot du week-end
- Myron : JMPTOOL-1561 – Exemple de données sur le serveur AWS (fonctionnement plutôt satisfaisant)
JMPTOOL-1477 – Réécriture des tâches Jenkins qui chargent les données depuis les fichiers de sortie d'exécution du robot de test. Enquête sur les commentaires de plantage non affichés dans les requêtes Salesforce (dossier n° 00199255).
- Shannon C : Enquête sur des plantages mystérieux et examen d'anciens problèmes Jira liés à ces plantages. Plusieurs éléments ont été marqués comme prêts à être testés pour vérification, car ils semblaient corrigés. Discussions autour de la proposition de version de sécurité mensuelle et examen des problèmes d'EA.
- Jim : De nombreuses intégrations pour JMP 19.0 EA et Clinical 18.2.1 ; merci à Paul Nelson pour le correctif tardif pour JMP-26019 ! JIRA signalé des fuites pour JMP 19.
Localisation
- Allison : a préparé le package de traduction pour les données d'échantillon 19.0 et l'a transmis aux équipes de traduction japonaises et chinoises ; a enquêté et communiqué avec les développeurs et les équipes de traduction concernant les requêtes de traduction sur les données d'échantillon et l'interface utilisateur portable ; a travaillé avec Howard sur la configuration du travail Jenkins pour automatiser la copie des fichiers de page de titre de la bibliothèque de documents localisés et des fichiers PDF de documentation dans le dossier de livraison désigné dans P4.
- Trish : Examiner les nouvelles pages jmp.com pour la documentation localisée. Trier les requêtes de localisation. Examiner le kit d'échantillons de données avant le transfert. Examiner les projets et les dates de transfert de la version 19.0 et ajuster le calendrier si nécessaire. Examiner les problèmes d'aide JA pour la version 18.2 que Chris a triés. Étudier les idées de Ying pour automatiser certains processus de création de PDF localisés.
- Ying : Nous continuons à vérifier les scripts de capture d'écran EN pour EG et reprenons les captures d'écran si nécessaire ( JMPLOCTOOL-736 ). Cinq chapitres ont été complétés et quatre bugs Jira ont été ouverts pour que l'équipe de documentation corrige certains scripts de capture d'écran. Nous avons résumé les étapes automatisables lors de la création d'un PDF.
- Sandy : Poursuite des tests et du perfectionnement du nouveau programme de retour de chaîne pour l'interface utilisateur portable. Début du développement du nouveau processus de retour pour les données d'exemple et les fonctions intégrées.
- Krzysztof : Test d'une nouvelle tâche et d'un nouveau script de localisation pour l'interface utilisateur de JMP. A travaillé sur les formats de date pour les paramètres régionaux non anglais-américains de JMP Live. Participation au lancement du projet SampleData 19.0 pour la localisation. Amélioration du processus de révision du code.
- Sohail : Exploration des différentes fonctionnalités BitBucket/Git pour le dépôt L10N et mise à jour de la documentation pour la création et la révision des PR. Développement et début des tests de l'interface utilisateur pour le pipeline RAG LLM.
Documentation
- Susan C :
- Mises à jour rapides : nous travaillons avec Trish et Mandy pour planifier les dates de cet événement. Mandy a proposé de vérifier et de tester les mises à jour.
- JMP Live - Nous travaillons à la mise en œuvre des mises à jour d'Eric sur notre contenu JSL.
- Devon : nous avons continué à travailler sur les mises à jour de la documentation des connecteurs de données pour la version 19.0, publié une page Confluence sur l'état actuel de notre plugin de surbrillance de la syntaxe JSL pour XML et nettoyé notre table de conversion FrameMaker en fonction des erreurs trouvées par l'équipe de documentation.
- Chris : J'ai recréé l'aide japonaise 18.2 et identifié les différences entre elle et l'aide anglaise 18.2. J'ai révisé les modifications de DJ.
- Khawar : Appels d'oxygène - UG est prêt pour l'examen ; Création d'une liste pour les images FLM ; Début de la création d'une liste pour les images JSG.
Tests système/hôte - Cary
- Mandy : J'ai travaillé sur les tests de l'installateur EA8 - j'ai repéré quelques problèmes de script de table, mais je ne pense pas que nous ayons encore de problème majeur ; J'ai travaillé sur la vérification de JIRA et l'écriture de quelques tests JSL à ajouter à mes tests de framework ; J'ai créé quelques tables avec des balises et des vues de filtre à déposer dans le répertoire JMPSRV01/Users/Chambers pour que les gens puissent les utiliser pour tester le correctif qui est passé à 18.2.1 pour s'assurer que si vous ouvrez une table avec de nouvelles fonctionnalités de 19, vous ne l'enregistrez pas et ne l'écrasez pas sans avertissement préalable - cela semble bien fonctionner ; Continuez à examiner les correctifs pour les choses et travaillez sur 19 - tables, balises, écriture de tests, emojis, tabulation - avec des balises !
- Nick H : Je me suis adapté à mon travail à Londres, où mes nouveaux horaires sont de 10 h à 18 h (5 h à 13 h HE). Cette semaine, j'ai corrigé un problème avec le fichier AllJMPJiraIssues.jmp : la colonne de description ne s'affichait pas correctement, voire pas du tout, dans certains cas. J'ai signalé plusieurs bugs et suggestions d'amélioration pour les Notebooks. J'ai ajouté des tests unitaires pour l'exportation des notebooks vers WFB. La vérification des bugs et des fonctionnalités de la version 19.0 se poursuit.
- Audrey : tests d'EA 8, ajustement de quelques scripts de table dans nos échantillons, réflexion sur une cadence de publication mensuelle, planification des stages d'été.
Tests Web – Cary
- Hui:
- 16 problèmes signalés sur le menu HTML5, le marqueur, le filtrage des processus, l'info-bulle, etc. 17 corrections de bogues vérifiées et problèmes fermés.
- J'ai testé le menu Fit pour Bivariate sur HTML5 et j'ai signalé quelques problèmes mineurs.
- J'ai assisté à la réunion des développeurs HTML5 sur le rapport de test Whitebox, où ils ont partagé leurs conclusions lors de la session de test Whitebox. C'était très intéressant.
- J'ai assisté à une réunion de test d'automatisation HTML5 pour connaître l'état de l'automatisation HTML5.
- Natalie : Mises à jour et ajouts continus aux cas de test des graphiques de contrôle pour l'automatisation HTML. Surveillance des tickets Jira ouverts pour détecter les échecs lors de l'exécution quotidienne de l'automatisation.
- Anna : Vérification des correctifs et test de Scatterplot 3D sur ordinateur et en HTML5.
Tests système/hôte - Pékin
Note de Shannon
Aujourd'hui, j'ai lu un article de Nature mettant en avant une publication de recherche ayant identifié les gènes codant trois caractères chez le petit pois étudié par le scientifique citoyen Gregor Mendel il y a 160 ans . Les gènes de quatre des sept caractères étudiés avaient déjà été identifiés (forme des graines, hauteur de la plante, couleur des graines et couleur des fleurs), tandis que les gènes déterminant la couleur et la forme des gousses et le regroupement des fleurs ont été confirmés plus récemment par des chercheurs en génomique.
Si vous avez déjà suivi un cours de biologie ou de génétique, vous avez probablement fait un exercice utilisant les échiquiers de Punnett pour croiser deux génotypes parentaux présentant des caractères dominants, récessifs ou codominants afin de prédire la probabilité de ces caractères chez leur descendance. Et si c'est le cas, il est fort probable que l'exemple ait utilisé un caractère du pois. Mendel a mené ses expériences bien avant l'existence même du concept de gènes. Il a conclu que les plantes mères transmettaient des « facteurs » héréditaires à leur descendance, comme la forme des graines ou la couleur des gousses. Il était indéniablement en avance sur son temps !
