Bienvenue dans la mise à jour du développement JMP du 28 février 2025 !
Cette semaine, les équipes d'assurance qualité continuent de vérifier les installateurs de la version 18.2 à l'approche de la date de sortie. Et maintenant que nous avons plus d'un mois après le gel des fonctionnalités de JMP 19, les équipes se concentrent sur la finalisation des dernières fonctionnalités de JMP 19 et se dirigent vers une phase de correction de bugs importante. J'ai quelques rappels très importants à garder à l'esprit pour les équipes à ce stade du cycle JMP 19 :
- Veuillez continuer à trier les éléments de l'histoire ouverts qui ne figurent pas sur la page des fonctionnalités tardives de JMP 19 mais qui sont toujours marqués avec la version planifiée = 19.0. Nous avons environ 150 éléments encore marqués de cette façon, veuillez donc revoir vos éléments dès que possible ! Si vous travaillez sur de nouveaux éléments de fonctionnalité mineurs pour JMP 19.1, vous pouvez les ajouter (avec une évaluation de l'impact sur les équipes en aval) à la page des fonctionnalités de JMP 19.1 .
- Si vous avez une nouvelle plateforme ou une nouvelle fonctionnalité qui nécessite une nouvelle icône , veuillez envoyer vos demandes dès que possible ! Suivez cette page de procédures pour demander de nouvelles icônes JMP 19. Les éléments de demande d'icônes doivent être de type Story et doivent être liés en tant qu'enfants de l'épopée des icônes JMP 19 JMPUX-192 . Bryan Fricke travaillera sur les icônes après la conclusion de Discovery Europe le 13 mars, veuillez donc envoyer vos demandes dès maintenant afin que la liste des demandes soit complète à ce moment-là.
- Si vous avez une nouvelle fonctionnalité qui nécessite des données d'échantillon nouvelles ou mises à jour, n'oubliez pas que la date limite pour les données d'échantillon pour JMP 19.0 est le vendredi 14 mars . Si vous souhaitez ajouter une nouvelle table ou apporter des modifications à une table existante, vous devez suivre le processus documenté ici : Créer une nouvelle table de données d'échantillon . Si vous avez des questions, veuillez contacter Qiana Eaglin.
- Veuillez mettre à jour les chaînes de l'interface utilisateur avant le 14 mars , date limite fixée par les développeurs pour notre deuxième transfert de chaînes de l'interface utilisateur portable. (Il y aura un dernier transfert de chaînes en mai, mais il serait formidable d'avoir autant de chaînes que possible mises à jour avant la date limite de mars.)
Nous avons une petite pause avant notre prochain gel de JMP 19 EA (17 avril), alors prenez le temps de traiter les points ci-dessus. L'achèvement de ces tâches permet vraiment d'avoir une idée plus claire du travail restant pour 19, ce qui aide les équipes en aval à planifier leur propre travail à mesure que nous nous dirigeons vers des dates limites de publication ultérieures. Merci !
Félicitations à tous les membres de JMP qui ont été présentés dans l'article Anniversaires, Nouveaux embauchés, En mouvement et Félicitations : février 2025 sur Inside JMP aujourd'hui ! Un grand bravo aux membres de l'équipe de développement Ryan Lekivetz (pour une promotion bien méritée au poste de directeur du groupe DOE et Fiabilité) et John Cromer du groupe Sciences de la vie (qui a fêté son 15e anniversaire de travail) ! Un autre membre du groupe Sciences de la vie, Tom Pedersen , a été présenté dans l'édition de janvier pour avoir fêté ses 25 ans ! Félicitations à vous tous !
C'était également formidable de voir deux membres très méritants de notre équipe de développement figurer dans la section des félicitations !
- Bob Hickey , nominé par Beth Evans pour avoir aidé à résoudre des problèmes techniques lors de la soirée de visionnage en personne pour le lancement de l'entreprise au siège de Cary. Tous ceux qui connaissent Bob (et Bob connaît tout le monde !) savent qu'il est toujours prêt à aider à tout moment, que ce soit pour vérifier une machine qui ne fonctionne pas bien, pour répondre à une question quotidienne d'un installateur ou pour travailler avec le support technique sur un dossier client.
- Evan McCorkle , nominé par Mandy Chambers pour son incroyable souci du détail concernant l'interface utilisateur de JMP et les scripts JSL. Evan a apporté des contributions significatives à de nombreuses fonctionnalités de JMP au fil des ans, mais les améliorations d'outils qu'il a apportées et que les testeurs utilisent au quotidien sont probablement moins connues (par exemple, le framework JSL Hamcrest qu'il a co-développé avec Justin Chilton ).
Un grand merci également à l' équipe HTML de JMP pour sa présentation lors de la réunion de développement de cette semaine ! Ils ont présenté de nombreuses nouvelles fonctionnalités et présenté des corrections de bugs importantes ainsi que des améliorations de performances. Je suis particulièrement ravi de voir que le filtre de données à réponses multiples et le nuage de points interactif en 3D sont désormais disponibles dans JMP Live. Mais je vous garantis que cette version saura satisfaire tous les fans de HTML interactif et de JMP Live. Si vous avez manqué la réunion, vous pouvez trouver un enregistrement ici .
Et enfin, merci à Tonya Mauldin d'avoir partagé les cas de bêta/crash de cette semaine avec les crashs sélectionnés ! (Je suis vraiment content de voir tous ces crashs signalés et documentés dans les problèmes Jira, tout le monde – continuez comme ça !)

Rapport de bêta et de crash pour la semaine du 28 février 2025 | JMP Live
Annonces générales
Dates importantes à venir
- Validation de l'assurance qualité JMP 18.2 – 13/03/25
- Sortie de JMP 18.2 dans MyJMP - 18/03/25
- JMP 19 EA8 Gel – 17/04/25
- JMP 19 EA9 Gel – 05/06/25
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
Statistiques
- Jean Sal :
- Implémentation d'un mécanisme pour synchroniser les profileurs dans l'optimisation bayésienne.
- Dans le Design Space Profiler, les clients souhaitaient savoir à quel point les taux conformes aux spécifications pouvaient être mauvais dans l'espace limite du facteur actuel. Les taux les plus mauvais ont tendance à se trouver dans les coins, nous avons donc maintenant des options pour afficher les taux conformes aux spécifications dans chaque coin. Ceux-ci sont calculés à l'aide de la fonction de distribution normale centrée sur la valeur prédite et coupée aux limites des spécifications.
- Dans l'exemple ci-dessous, 99,8 % de l'espace factoriel est conforme aux limites de spécification, mais à deux des coins, pour une faible teneur en silane et une faible teneur en soufre, la probabilité de conformité est faible, ce qui suggère que les limites basses doivent être augmentées pour celles-ci.

- Laura CS : Je me suis rendue à Denver pour animer un atelier longitudinal SEM avec Haley. Nous avons eu un excellent échange avec les participants (20 à 30 personnes se sont présentées et 125 ont téléchargé nos supports) et nous avons pris contact avec quelques professeurs à qui nous avons également pu montrer JMP. J'ai rencontré John Mosier pour discuter du contenu d'une éventuelle page SKP sur SEM. J'ai assisté à la réunion du comité des mesures DEI. J'ai corrigé quelques bugs avec des cas limites impliquant des comparaisons de modèles et des pondérations AICc dans SEM.
- Elizabeth : Étude des tests d'estimabilité et d'effet en présence de singularités dans les données/modèles par rapport à JMP-24728.
Tests statistiques
- Jacob : Test des mises à jour des covariables dans Custom Design. Présentation sur l'utilisation des tableaux de couverture dans les tests unitaires, avec Mark Bailey. Préparation de la présentation Easy DOE pour la session Roadmap à Discovery Europe. Enquête sur les problèmes de performances.
- Tonya : tester les modifications récentes du CCB et mettre à jour les tests unitaires du CCB.
Actualités sur les sciences de la vie
- Drew : Tri et implémentation de JMP Clinical Jiras. Script de build mis à jour pour ajouter une clause de non-responsabilité légale à toutes les sources JSL dans les builds de production.
- Richard : Sélection du sous-groupe terminée. Démonstration à la réunion de développement du 13 mars.
Gestion de produit et marketing de produit
- Bryan F : J'ai continué à développer le contenu et la logistique de l'étude utilisateur pour le JMP Lab lors du Discovery Summit, en abordant les préoccupations et les divergences entre les implémentations HTML et JMP du thème JMP Live. L'embauche d'un tiers pour les icônes a été retardée en raison de problèmes juridiques liés au contrat. Je vais donc probablement créer les nouvelles icônes JMP 19 et reporter une refonte plus importante. De plus, j'ai participé à la discussion sur le retour à OAuth2 pour la publication sur JMP Live.
- Kaylee : Mardi, nous avons organisé notre première session de présentation éclair de nos concurrents pour la série de formations sur l'activation des ventes. Cette formation comprenait 5 présentations rapides sur certains de nos concurrents de niveau 1 et sur la façon de positionner JMP face à eux. Si vous souhaitez en savoir plus sur cette session, nous avons publié un article Inside JMP qui contient tous les liens vers les présentations.
Assistance technique et engagement
- Wendy :
- Avec le lancement de jmp.com cette semaine, les équipes de support ont répondu à un minimum de questions et signalé des problèmes connexes. Dans l’ensemble, le nouveau site est superbe et nous félicitons l’équipe d’Aaron Kennedy pour cette réussite ! De plus, nous tenons à remercier Daniel Powell d’avoir participé à une réunion d’équipe cette semaine pour discuter de l’autorisation JMP.
- Nos données sur les cas ont été mises à jour cette semaine et vous trouverez ci-dessous les graphiques habituels pour le volume de cas ainsi que les sujets pour le support technique et l'engagement. Voici 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
- Mélanie :
- DevOps général : je continue de surveiller l'automatisation des tests unitaires. J'utilise désormais des balises pour la gestion des colonnes dans les tables de données, ce qui facilite la mise à jour des états d'erreur à l'avenir. Je coordonne les mises à jour de certains projets Jenkins qui utilisent un plugin obsolète (merci à Nick Ruva et Christophe qui pourraient résoudre ce problème avant même que nous ayons une réunion pour discuter des options !)
- JMP Discovery Summit à Austin : début de l'élaboration d'une proposition utilisant le projet Unit Test Monitoring pour présenter la collecte et le nettoyage des données, les mises à jour automatisées continues, les tableaux de bord en direct et certaines nouvelles fonctionnalités telles que les balises de colonnes.
- Documentation/Localisation : modification du nom de sortie des fichiers PDF des tâches automatisées MIF-PDF vers des noms de fichiers compatibles Web.
- Localisation : début de l'analyse des conflits JSL chinois pour les chaînes 19.0 Handoff 1 qui ont été renvoyées et correctifs pour les conflits coréens signalés la semaine dernière.
- Jim : En plus des mises à jour continues de Mac OS pour mettre en conformité les machines de test/construction unitaires, plusieurs tickets JIRA fixes ont été vérifiés pour JMP 19 ; après avoir produit les candidats à l'image finale de JMP 18.2, la plupart des processus quotidiens ultérieurs ont été désactivés pour cette branche ; certains scripts de construction WinOS ont été modifiés après que John Schroedl a supprimé la dépendance aux assemblages Telerik pour JMP 19 (JMP-24933).
- Bob : J'ai examiné la requête SalesForce pour déterminer comment nous pourrions générer des rapports sur les téléchargements de données. Créez des fichiers de validation du programme d'installation Windows pour la version 18.2.
- Shannon : Rencontre avec les parties intéressées pour discuter de l'utilisation de la télémétrie et des changements d'infrastructure. Tâches de coordination de fin de cycle, discussions de planification et réunions techniques. Enquête sur de nombreux crashs et échecs de tests unitaires.
Localisation
- Allison : J'ai travaillé à la préparation du kit de notes de version 18.2 à envoyer pour localisation. J'ai résolu les conflits JSL dans les traductions KO de l'interface utilisateur portable 19.0 ; j'ai répondu aux questions de l'équipe de traduction sur l'interface utilisateur portable 19.0 et les chaînes JMP Live et j'ai communiqué avec les développeurs. J'ai livré l'itération de février des traductions de Marketplace à Kristen. J'ai travaillé avec le fournisseur pour renouveler le formulaire fiscal expiré.
- Christophe : J'ai terminé la configuration de FrameMaker + FM2DITA sur une machine AWS (pour les conversions de fichiers FM localisés au format Oxygen DITA). Traitement des retours de traductions de PortableUI. Mise au point de la traduction automatique des descriptions de Marketplace. Travail sur un nouveau filtre memoQ pour les modèles asp (livres). Test de nouvelles fonctionnalités d'automatisation L10N.
- Howard:
- J'ai travaillé sur les fonctionnalités du modèle de projet
- Autoriser le PM à sélectionner différents modèles de versions planifiées pour différents projets
- Passage à la version majeure suivante lorsque toutes les versions sont traitées
- Cloner/rouvrir Jiras pour une nouvelle version
- Il existe des corrections de bugs d'intégration
- Ying : continuer à vérifier les scripts de capture d'écran EN pour UG et reprendre les captures d'écran si nécessaire ( JMPLOCTOOL-717 ). Actuellement, les 11 premiers chapitres sont terminés. Sept bogues Jira ont été ouverts pour que l'équipe de documentation apporte des corrections à certains scripts de capture d'écran.
- Trish : Planification des retrouvailles. Réunions sur les objectifs 2025 avec certains membres de l'équipe – les discussions restantes devraient être terminées la semaine prochaine. Coordination des dates de transfert avec l'équipe médicale.
- Sandy : Poursuite des tests et du perfectionnement du nouveau programme de processus de retour de chaîne. Début des exécutions parallèles avec les données de production pour voir les autres problèmes que je devais résoudre.
Documentation
- Susan C : J'ai terminé la révision des chaînes d'interface utilisateur pour janvier. Je planifie et travaille sur les fonctionnalités SPC pour JMP Live. Nous nous sommes rencontrés cette semaine et avons décidé que cela ferait l'objet d'un livrable séparé sur jmp.com. J'ai terminé la section JMP Live Updater dans l'aide à l'installation et je l'ai envoyée pour révision. Je travaille sur les dates pour JMP Live et HTML 19. Je tri les anciens problèmes.
Notes de version - Je travaille sur les dates de la version 18.2.1. J'ai assisté à la démonstration HTML5.
- Khawar : Fenêtre des préférences JMP - Discussion de la tâche avec Devon ; début de la comparaison de la documentation et de la fenêtre des préférences. Images d'appel d'oxygène - Fin de la création des images pour EG.
- Qiana : J'ai continué à travailler sur des exemples de données. J'ai soumis des modifications à Kristen pour le module complémentaire du menu étudiant. J'ai exécuté StringReview - Shows Source File Location et j'ai examiné les résultats. Planification et coordination du projet.
- Devon : poursuite du travail sur le filtrage des colonnes et la documentation des mises à jour du connecteur de données, examen des mises à jour des captures d'écran de Ying et mise à jour des scripts de capture d'écran.
- Chris : J'ai créé l'aide chinoise 18.2, la plupart des correctifs de l'année 19.0 (JMP-15992 et JMP-23980) et j'ai assisté au cours Jump into Graphing. J'ai travaillé sur le fonctionnement du nouvel en-tête dans l'aide JMPLive.
Tests système/hôte - Cary
- Mandy : J'ai eu environ 4 à 5 pistes TS, dont plusieurs sur Workflow Builder, même si rien n'a changé récemment. Un crash rencontré par plusieurs personnes est déjà corrigé. En testant ce correctif, j'ai trouvé un 2e crash qui est également corrigé maintenant. J'ai travaillé sur l'écriture de quelques tests pour les balises de colonnes et les propriétés, le regroupement des colonnes et les vues de filtre. J'en ai également terminé un autre avec Tabulate et les réponses multiples (MR) - j'ai eu une piste TS concernant ce changement et ils l'ont beaucoup apprécié. Je travaille sur les tests de l'installateur 18.2. Je travaillerai sur ma démo avec la table de données et tous les changements pour 19, pour plus tard en mars et j'envisage également de soumettre un résumé pour DS-Americas.
- Chasseur : J'ai passé une grande partie de la semaine à planifier, configurer et tester JMP-22400 qui ajoutera la prise en charge de l'autorisation pendant la période de grâce dans JMP 19. Vérifications et réponses aux cas EA JMP 19.
Tests Web – Cary
- Nathalie : Principalement des tests de l'installateur JMP Live 18.2.0. Terminé sans problème. Récupération des mises à jour du framework d'automatisation du backend. Couverture continue de l'automatisation pour les cartes de contrôle.
Tests système/hôte - Pékin
Cœur
- Dan S : Corrections pour les scripts anglais qui ne fonctionnent pas dans d'autres langues. Poursuite du travail sur la sortie d'image en mode clair/foncé. Prise en charge de l'enregistrement des propriétés personnalisées pour la zone de tableau de données dans le rapport : hauteur de l'en-tête, panneau latéral fermé, etc. Les sous-plateformes (utilisées comme composant dans une autre plate-forme) n'ont plus de menu prédéfini, de commutateurs de colonnes ou d'option de menu de synchronisation avec les modifications de données.
- Morgan : je travaille sur le pliage de code dans le journal intégré, je retravaille l'action « Capturer dans le bloc-notes » et sur un certain nombre d'autres petites corrections pour l'éditeur de scripts et les blocs-notes.
- Xan : les personnalisations de légende sont mieux préservées lors de l'ajout/modification de variables de superposition. Les étiquettes de survol fonctionnent par rapport aux transformations à portée limitée.
- Evan : Améliorations du rôle des boutons dans les boîtes de dialogue courantes. J'essaie de finaliser la fonctionnalité de filtrage des colonnes.
DOE et fiabilité
- Caleb : Je travaille sur des corrections de bugs pour les explorateurs de taille d'échantillon.
Hébergement et interfaces
- John Schroedl : J'ai apporté une modification importante au projet pour déplacer le code de contrôle de l'arbre des DLL Telerik vers la source JMP. Cela a éliminé le besoin d'installer des DLL Telerik autonomes. J'ai aidé à l'enquête en cours sur le rapport de sortie Snyk indiquant que JMP utilise une ancienne version de libxml2. Bob Hickey a remarqué que le déploiement du nouveau jmp.com a cassé certaines fonctionnalités de JMP. J'ai aidé un peu et signalé d'autres pannes que Roger a rapidement corrigées. Evan a apporté un certain nombre de modifications intéressantes liées aux boutons par défaut. J'ai apporté quelques modifications liées à cela dans mon code qui respecte le paramètre de souris du système d'exploitation pour déplacer automatiquement le pointeur de la souris sur les boutons par défaut lorsque les fenêtres sont affichées. Je mets à jour l'éditeur de menu Windows pour utiliser les nouvelles API renvoyant l'ensemble hôte et portable d'icônes disponibles. Dans ce cadre, je mets à jour les API avec une énumération pour demander uniquement les icônes qui sont appropriées à utiliser dans la sélection de la souris/barre d'outils. Des éléments tels que les filigranes ou divers triangles de divulgation sont omis car ils ne doivent pas être sélectionnables par l'utilisateur. Le générateur de modules complémentaires utilisera la même API. J'ai également répondu à quelques questions sur Visual Studio.
- Paul:
- Beaucoup de prise en charge de l'intégration JMP Python et R et de corrections de bugs. Michael Hecht a passé du temps à traquer les fuites et les problèmes ASAN dans Python, j'ai examiné les modifications et effectué des mises à jour sur d'autres parties du code Python sans toucher aux modifications de Michael.
- Travaux supplémentaires sur les fonctionnalités jmp.globals et jmp.here en Python. Elles présentent une interface de dictionnaire aux scripts Python pour accéder aux valeurs et les définir dans les espaces de noms globals et here. Ajout de fonctions membres supplémentaires à la classe SymbolMapObject côté Python pour imiter davantage le comportement du dictionnaire. En plus des opérateurs ['key'] existants, les fonctions suivantes ont été ajoutées :
- .get('key') - Fonction renvoyant la valeur de la clé donnée.
- .clés() – Renvoie la liste des clés dans la table des symboles.
- Articles() – Renvoie une liste de paires clé-valeur de la table des symboles.
- valeurs() – Renvoie une liste de toutes les valeurs de la table des symboles.
- Cette semaine a été consacrée à finaliser les derniers détails de l'intégration de R, à finaliser les fonctionnalités et à documenter les mises à jour.
- jmp.globals – Ajout d'une prise en charge de fonctions supplémentaires pour accéder aux cartes de symboles comme un dictionnaire Python. (JMP-23923 )
- Crash de Python 18 et 19 accédant simultanément au même répertoire site-packages. (avant le passage de 19 à 3.13, JMP-24718 )
- fautes de frappe et exemples manquants pour R dans l'index des scripts. ( JMP-24984 )
- Créer un objet R avec des tableaux NumPy ( JMP-24986 )
- Créez un objet R DataFrame avec pandas DataFrame. ( JMP-24987 )
- Problème de gestion des tables de données / et des dictionnaires Python lors de la conversion d'un objet R en objet principal Python ou JSL. ( JMP-24988 )
- Affichage de sortie jmpex.RRsubmit_file() ( JMP-24989 )
- Les sorties de R sont un tableau ( JMP-24990 )
- Les résultats ne sont pas les mêmes. Entre JSL R Set(), R Get(), R Execute() ( JMP-24991 )
- Gestion des problèmes R nommé ListVector ( JMP-25015 )
- Problème R Send File(). ( JMP-25133 )
- Michael H : J'ai travaillé sur de nombreux problèmes de gestion de la mémoire (fuites, plantages, ASAN) dans l'intégration Python.
HTML interactif
- Praveena : a travaillé sur de nombreux problèmes Jira, notamment
- John Powell : sources lumineuses à positionnement fixe pour Scatterplot 3D. Préparation pour la démonstration JMP Dev et création de quelques demandes de fonctionnalités JMP Live pour des idées inspirées par cet effort. Présentation lors de la démonstration JMP Dev. Republication de mes exemples Scatterplot 3D ici . Discussion d'une démonstration client potentielle avec Bill Worley. Recherche d'un correctif pour un crash lors de l'exportation de contenu 3D qui n'est pas Scatterplot 3D ( JMPHTML-14404 ).
- Mike Stickles : JMPHTML-1374 terminé (les tracés sont statiques lorsque les positions de légende utilisent « Intérieur gauche » ou « Intérieur droite ») et soumis aux tests. Participation à la démonstration JMP Dev pour les nouvelles fonctionnalités JMP 19 dans le HTML interactif.
JMP en direct
- Aurora : améliorations des avertissements sur les graphiques de contrôle (corrections de bugs, nettoyage de certains tests d'intégration). Modification de l'e-mail de notification « @ mentioning ». Ajout de l'article Confluence « Créer une copie d'une base de données JMP Live ».
Note de Shannon
J'espère qu'avec le temps plus chaud, nous allons surmonter cette terrible saison de grippe et de rhume ! J'ai eu de nombreux collègues et membres de ma famille malades ces dernières semaines, mais je croise les doigts pour que tout le monde soit maintenant en voie de guérison ! J'espère que vous profiterez tous du temps plus chaud du week-end !

J'adore la visualisation des taux conformes aux spécifications dans les coins et le tracé 3D dans JMP Live !!! De belles améliorations !!!