Bienvenue dans la mise à jour du développement JMP du 4 avril 2025 !
La semaine prochaine, c'est la Réunion JMP ! Au plaisir de vous retrouver nombreux et de participer aux sessions de groupe, aux ateliers de team building et aux événements conviviaux ! En plus des plénières et des sessions « Ask Me Anything », jeudi matin, une session interservices pour la R&D JMP, avec plusieurs sessions de groupe d'affinité, aura lieu. Lors de la deuxième session (10h45-11h30), n'hésitez pas à venir partager vos réflexions sur l'EA et le processus de publication avec vos collègues et l'équipe DevOps JMP.
Nous vous rappelons que JMP 19 EA8 devrait être suspendu le 17 avril. À ce stade, je sais que tout le monde travaille à la correction des bugs et à la finalisation des éléments restants sur la page des fonctionnalités tardives . Environ 60 % des éléments listés sur la page ont été déplacés vers la section Terminés, tandis que les autres sont toujours en cours de traitement. Veuillez vous assurer de supprimer tous les éléments non prévus pour la version 19.0 des épopées que vous avez liées à la page des fonctionnalités tardives. Nous souhaitons nous assurer que ces épopées puissent être clôturées pour la version 19.0 afin de refléter correctement leur statut final sur la page.
Merci à Jim Borek d'avoir partagé cette importante nouvelle de SAS IT :
La mise à jour des fonctionnalités Windows 11 24H2 sera déployée auprès de groupes aléatoires à partir d'avril 2025. Vous recevrez une notification contextuelle dès sa disponibilité sur votre ordinateur. Une fois la mise à jour disponible, vous disposez de sept jours avant qu'elle ne soit requise. Vous pouvez choisir de la mettre à jour immédiatement ou de la programmer. Pendant la mise à jour, les systèmes redémarreront et resteront inutilisables pendant environ 30 minutes. Toutes les applications et données resteront intactes. En savoir plus sur le processus de mise à jour . Nous vous encourageons vivement à l'installer à un moment opportun avant la date limite !
Et merci à Tonya Mauldin pour avoir partagé des détails sur le rapport bêta/crash de cette semaine avec les crashs sélectionnés.

Rapport de version bêta et de crash pour la semaine du 4 avril 2025 | JMP Live
Annonces générales
Dates importantes à venir
- Gel du JMP 19 EA8 – 17/04/2025
- 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
Hébergement et interfaces
- Paul N : Je travaille sur des scripts automatisant le processus de prise en charge d'une distribution Python, de sa réduction et de son reconditionnement pour l'adapter aux besoins d'intégration de JMP. L'objectif est de réduire le temps nécessaire à la mise à jour manuelle des versions Mac et Windows, qui prend environ une semaine, à moins d'une heure, plus le temps de test. Cela permettra une exécution beaucoup plus rapide et prévisible si nous devons effectuer rapidement une mise à jour de sécurité pour Python. J'ai d'abord utilisé la version Mac du script pour mettre à jour JMP 19 vers Python 3.13.2, puis j'ai exécuté le script Windows aujourd'hui et déployé la mise à jour Windows. (Remarque : ces scripts s'exécutent depuis le terminal.) :smiling_face_with_smiling_eyes: )
- John Schroedl : Résolution continue des problèmes causés par la dernière mise à jour de BeyondTrust. Autres ajustements du mode sombre : menu système thématique, impression des étiquettes. Mises à jour des icônes et modifications du code associées. Ajout d'un texte d'aide dans la liste des fichiers récents lorsque celle-ci est vide. Autorisation des info-bulles des fenêtres inactives.
HTML interactif
- John Powell :
- Je travaille sur la mise à jour du rendu de la forme du marqueur dans la version HTML (WebGL) de Scatterplot 3D pour gérer la qualité élevée des marqueurs comme JMP qui a un traitement spécial pour certaines formes de marqueurs et commence à envisager la prise en charge des formes de marqueurs Unicode.
- Un problème a été signalé avec la taille du marqueur de point dans Scatterplot 3D lorsque l'accélération matérielle est désactivée ( JMP-25673 ).
- Travailler avec le marketing sur un projet pour les retrouvailles.
- J'ai aidé SE Donny Kopp à répondre à une demande d'un client concernant le partage de distributions statiques sous forme de fichier HTML unique de manière automatisée.
- Mike Stickles : J'ai corrigé un problème où certains graphiques linéaires étaient mal dessinés en raison d'un précalcul non détecté ( JMPHTML-1516 ) et l'ai publié pour révision. J'ai également corrigé un problème où les étiquettes pouvaient être mal placées sur des graphiques à barres imbriqués ( JMPHTML-1864 ) ; ce problème est également publié pour révision. Lors de l'enquête sur un autre problème, j'ai découvert un cas où un graphique à barres compact avec des superpositions entraînait des étiquettes de survol incorrectes dans JMP (et pas seulement en HTML) ; j'ai transmis ce problème à Anna Kushner pour vérification et journalisation dans Jira.
JMP en direct
- Aurora : correction de bugs : suppression en masse des cas limites, publication du graphique de contrôle depuis Mac, ajout de signets à la journalisation d'audit, tests interrompus, etc. Ajout de quelques conseils à l'article Bitbucket dans Confluence. Tests en boîte blanche.
Statistiques
- Annie :
- J'ai travaillé sur la résolution des problèmes de Short Run dans CCB : (Jira JMP-22152, JMP-20328 et JMP-22717)
- J'ai travaillé sur les problèmes de performances du CCB (Jira JMP-25285)
- J'ai travaillé sur l'option Définir les n derniers sous-groupes (Jira JMP-25071 et JMP-24813)
- Correction de divers problèmes CCB : (Jira JMP-25411, JMP-25503, JMP-25503, JMP-22346, JMP-25284 et JMP-25439)
- Correction du problème de test du graphique EWMA (Jira JMP-20187)
- John Sal :
- Dans le filtrage des réponses, augmentez les niveaux de comparaison maximum par défaut de 10 à 100 (JMP-25615).
- Dans Design Space Profiler - nouvelle colonne Coins désormais appelée « -log10 Prob » (JMP-25550).
- Dans Fit Least Squares, la touche Maj demande le suffixe et le niveau alpha pour les commandes d'enregistrement (JMP-23590).
- Contrôle en cours - correction d'un crash et de quelques autres erreurs de codage des éléments d'alerte/action (JMP-25526), et de nombreuses autres petites corrections.
- Dans le groupe d'ajustement - activez le profileur de mélange si les facteurs de mélange (JMP-25531).
- Dans Explorer les valeurs aberrantes - autoriser la coloration des cellules même si elles sont verrouillées (JMP-25341).
- Dans Fit Response Screening - ajoutez L95, U95 aux moyennes LS, ajoutez SE, L95, U95 aux différences de moyennes LS en tranches (JMP-25142).
- Dans Design Space Profiler - Verrouillage au point médian (JMP-18962) et une implémentation préliminaire des ratios d'impact (fonctionnalité cachée) (JMP-14552).
- Je travaille également sur une comparaison complète pour le cas 2-by-M dans le cadre du dépistage des réponses.
Tests statistiques
- Jacob :
- Test des mises à jour mises en attente pour simuler les réponses
- Je teste la fonction intégrée Set Cover(), qui servira à tester BayesFlo dans Covering Array. J'ai écrit ma propre implémentation JSL de Set Cover() pour tester cela.
- Vérification des tickets et nettoyage des tests unitaires, y compris la mise à jour des oracles DOE lorsque l'ordre d'exécution a changé (en raison de la liste de modifications 844792)
- Tonya : Rédaction de tests pour les nouvelles fonctionnalités de Process Capability et Process Screening. Travaille également sur les vérifications Jira.
- Mark : Test de l’optimisation bayésienne avec Yeng, Kasia et Chris.
Actualités des sciences de la vie
- Drew : Création d'un module complémentaire TabulateToDOCXTable (similaire à TabulateToRTFTable), mais utilisant le package Python python-docx au lieu de SAS. Approbation et déploiement d'un correctif dans Jira (version 18.2.1) empêchant le lancement de JMP Clinical si le dossier Documents de l'utilisateur contenait une virgule. Deux nouveaux clients nous ont signalé ce problème, qui devient de plus en plus fréquent, car les utilisateurs incluent le nom de leur organisation dans leur dossier racine OneDrive, notamment « Inc. » par exemple. Nous travaillons sur les bugs et les fonctionnalités Jira de JMP Clinical.
- Richard : J'ai élaboré une nouvelle analyse pour synthétiser les traitements des patients. J'ai enseigné la visualisation de données à l'UNC.
Gestion de produits et marketing de produits
- Bryan F : La semaine dernière, j'ai développé et peaufiné de nouvelles icônes. J'ai également apporté plusieurs modifications au thème JMP Live. J'ai également mené une étude de préférences auprès d'utilisateurs représentatifs afin de recueillir leurs avis sur les thèmes JMP. J'ai également collaboré avec Michael Goff sur les couleurs des icônes JMP Live.
- Kaylee : J'ai animé une formation d'aide à la vente sur le reporting dans Salesforce. Si cela intéresse quelqu'un, j'ai publié un article sur insideJMP avec le lien vers la page et l'enregistrement de la formation.
Support technique et engagement
- Gary :
- Les équipes de support ont continué à répondre aux questions concernant la récente version 18.2. Nous nous réjouissons de passer une semaine formidable à Reunion, en contact avec nos collègues du monde entier !
- Vous trouverez ci-dessous les graphiques habituels concernant le volume de dossiers et les sujets traités par le support technique et l'engagement. En raison d'un problème avec les données provenant de Salesforce, les graphiques ci-dessous sont valables jusqu'au mercredi 2 avril. Vous trouverez ci-dessous 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 :
- Après plusieurs ré-étapes de la machine Mac JMP Baseline UT, elle produit enfin des résultats via le projet Jenkins.
- À la demande de Kimi (JMPTOOL-1559), mise à jour de R vers 4.4.3 sur toutes les AMI Windows ; les Macintosh sont toujours en attente en raison du besoin de clang sur les machines de test.
- À la demande de Michael Hecht, Xcode 16.3 est désormais la dernière version sur la machine de construction JMP 19.
- Enfin, et surtout, un grand merci à John Hall et Beth Evans pour nous avoir permis et coordonné l'activité de bénévolat à Burkett Farms cette semaine. Ce fut un plaisir de rencontrer d'autres membres du personnel du JMP et une expérience enrichissante pour nos partenaires locaux !
- Mélanie :
- Nous testons une migration rapide et furieuse des processus Stringbot pour Sample Data vers AWS car nous avons besoin de 19 fonctionnalités de table de données et nous ne pouvons pas installer/exécuter JMP 19 sur jmptool, qui exécute toujours Windows Server 2016. Merci à Qiana et Mandy qui ont remarqué le problème et surtout à Myron qui met tout à jour très rapidement !
- Suivi des flux de tests unitaires : ajout des LDF aux graphiques ; publication de tous ces éléments sur JMP Live ! Rapports DevOps | JMP Live. Un bug a également été rencontré concernant l'apparence du LDF publié en 19, fermé au lieu d'être ouvert. Désolé pour les filtres minuscules ! Merci à Josh et Hui pour leur attention . [JMPHTML-14476] Filtre de données : Le filtre de données n'est pas correctement dimensionné lorsque le LDF est fermé lors de l'exportation. - Jira
- La configuration du nouveau processus de demande de dictionnaire Stringbot est terminée. Un nouveau composant (Stringbot Dictionary) est intégré à JMP DevOps Tooling et permet aux développeurs de demander des mises à jour du dictionnaire. Ce composant sera documenté et annoncé après la réunion JMP de la semaine prochaine, mais il est déjà prêt à être utilisé. (Procédure : saisissez un Jira dans JMPTOOL avec le composant Stringbot Dictionary, et nous nous en chargeons !)
- Préparation pour la réunion JMP la semaine prochaine.
- Bob H : J'ai passé la majeure partie de la semaine à rechercher et tester des correctifs et des solutions de contournement possibles pour https://sas.service-now.com/sp?id=ticket&table=incident&sys_id=63d0b9ed83a06a50a2737a10feaad3e4 . Il s'agit du bug « Beyond Trust » qui empêche les programmes d'installation Windows d'écrire dans les sections d'administration du registre Windows.
- Shannon L : Poursuite de l'examen des formulaires d'approvisionnement pour les renouvellements Atlassian et réduction du nombre de licences, le cas échéant. Poursuite de l'aide au nettoyage des articles JMP 19. Réunions techniques hebdomadaires, y compris la préparation des réunions de retrouvailles. Assistance aux utilisateurs Atlassian et examen des modifications mensuelles à venir de nos outils Atlassian.
Localisation
- Allison : a préparé et validé les 2 chaînes de transfert de l'interface utilisateur portable 19.0 pour la localisation dans memoQ, a lancé le projet et a envoyé le package aux équipes de traduction ; a enquêté et communiqué avec les développeurs au sujet des requêtes sur les chaînes JMP Live ; a rencontré l'équipe Doc pour parler de l'ordre du jour de la réunion d'aide localisée de la semaine prochaine ; a fourni des commentaires et des retours à Howard sur la page Confluence des processus du cycle de vie du projet Localization Dashboard.
- Ying : Je continue de vérifier les scripts de capture d'écran EN pour DJ et de refaire les captures d'écran si nécessaire ( JMPLOCTOOL-735 ). 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. Je comprends le processus de création de GIF animés. Je traite le voyage JMP Reunion.
- Trish : Principalement la planification des retrouvailles - Réunion avec l'équipe de documentation pour finaliser les idées pour l'ordre du jour de la réunion d'aide ; travail sur la présentation pour l'équipe de localisation ; activité de consolidation d'équipe pour l'équipe de localisation et dîner d'équipe finalisés et réservés ; réunion prévue avec la documentation pour examiner la création de .gifs animés localisés pour le démarrage rapide.
- Sandy : Tests de régression sur l'utilitaire de correspondance de fichiers en raison d'une nouvelle convention de nommage. Poursuite des tests et du perfectionnement du nouveau programme de traitement de retour de chaîne.
- Howard : Fin des instructions sur le cycle de vie du projet Dashboard sur Confluence. Fin des tests de renommage des PDF sur Jenkins. Correction de bugs.
Documentation
- Susan C :
- Je travaille principalement sur la documentation du processus de création de l'aide JMP Live/Public dans les pages Confluence afin que tous les processus soient documentés et reproductibles, également afin que Ying ait des instructions claires lorsqu'elle entreprend la création de l'aide localisée.
- Planification des retrouvailles
- Réunions hebdomadaires avec Qiana et avec l'équipe Doc comme d'habitude
- Aide à la rédaction de certains messages du journal JMP Live
- Chris : J'ai révisé et corrigé les captures d'écran (JMPDOC-2386 et 2382). J'ai corrigé quelques exemples JSL (JMP-23980). J'ai révisé les images de légende de Khawar. J'ai révisé les instructions de compilation JMP Live (détaillées) de Susan.
- Qiana : J'ai continué à travailler sur les données d'échantillon. J'ai rencontré L10N pour discuter de la réunion avec Ying concernant la création d'une aide JMP Live localisée. Planification de la semaine de retrouvailles. Planification et coordination du projet.
- Khawar : Index des échantillons – Discussion de certains changements et problèmes avec Chris. Appels d'oxygène – Fin de la création d'images pour le DOE ; début du travail sur l'UG ; discussion et modification des images EG.
- Devon : Préparation du matériel pour les réunions pendant la Réunion : versions XML des documents JMP Live, documentation du processus de conversion de FrameMaker en XML.
Tests système/hôte - Cary
- Nick H : J'ai corrigé un problème d'importation des numéros de piste TS et du champ de description avec la nouvelle API Jira v3. J'ai également signalé quelques problèmes concernant la nouvelle grille de données, les carnets et l'index des échantillons. J'ai également travaillé sur les vérifications 19.0 et les pistes de commentaires EA.
- Audrey : Nous analysons quelques échecs de tests unitaires, travaillons avec Nick H pour réinterroger nos données Jira après avoir découvert des modifications dans le JSON renvoyé par les nouveaux points de terminaison d'API, et finalisons les préparatifs de la réunion. Au plaisir de vous voir nombreux la semaine prochaine !
- Lisa : J'ai examiné un exemple d'exportation tsv de la télémétrie 18.0 de Myron, vérifié les différences de test d'image pour les corrections de bogues du générateur de graphiques et mis à jour le script de synchronisation de test JSL pour supprimer les rapports 18.2.
Tests Web – Cary
- Josh
- Vérifications JMP Live Jira
- Test de limite de débit API pour l'autorisation locale
- Différents scénarios de publication
- J'ai travaillé sur la mise à jour de la base de données d'auth.live.com vers Keycloak 25. La base de données n'a pas pu être mise à niveau directement vers la version 25.0.6 en raison d'un bug de migration dans Keycloak. J'ai dû migrer la base de données progressivement en utilisant les versions suivantes : Keycloak 15 → Keycloak 20 → Keycloak 22 → Keycloak 24 → enfin, Keycloak 25.
- Nous avons ensuite pu migrer directement de Keycloak 15 vers Keycloak 26 sans aucun problème.
- Anna : Test de Scatterplot 3D sur ordinateur en préparation de l'implémentation de John en HTML5. Problème signalé par Mike Stickles concernant la barre compacte sur ordinateur. Vérification du correctif Xan mis à jour pour LDF avec transformation dynamique.
- Natalie : Mise à jour de l'automatisation de tous les benchmarks d'images HTML terminée. Surveillance continue des blocages intermittents dans le pipeline Jenkins. Début de la nouvelle automatisation du style des tableaux.
Tests système/hôte - Pékin
Cœur
- Morgan : Correction de la manière dont l'éditeur de script trouve les plates-formes et les fonctions JSL pour la mise en évidence afin de réduire considérablement le temps par recherche, et ajout de symboles définis aux menus de saisie semi-automatique.
- Dan S : Corrections du mode sombre (légendes, graphlets). Compilation de la liste des problèmes de scripts de sauvegarde en anglais et correction de certains. Recherche d'amélioration de la précision numérique du filtre de données pour l'affichage.
- Andrew : mise à jour du comportement du filtre de daltonisme du sélecteur de thème de couleur et enregistrement du regroupement sous forme de balises lors de l'exportation vers des tables de données.
- Dave B : Recréation d'un crash anonyme et temps consacré à un second. Corrections de bugs de la boîte de tableau (obtention de la matrice, création d'un tableau de données combiné).
DOE et fiabilité
- Caleb : Corrections de bugs et préparation des retrouvailles du JMP. J'ai hâte de vous revoir tous en personne !
Note de Shannon
Triste nouvelle cette semaine : le décès de l'acteur Val Kilmer. C'était un personnage un peu à part à Hollywood, mais un acteur résolument dévoué à son art. Il a joué dans de nombreux films que j'ai regardés enfant, dont quelques comédies. Je crois que le premier film que j'ai vu de lui était la parodie d'espionnage très déjantée Top Secret, et Real Genius était un autre de mes films préférés, ma sœur et moi. Et il y a eu cet été où nous avons regardé Top Gun presque tous les jours… mais l'un de mes préférés était Willow, qui a récemment été ressuscité sous forme de série en streaming (de courte durée) (sans Kilmer, bien sûr). Willow était l'un des rares films de ma jeunesse que mon fils de 13 ans ne trouvait pas terriblement mauvais. (Disons que L'Histoire sans fin a mal vieilli !) Repose en paix Madmartigan.
