19.2 : Gel de sécurité le 3/9/26 • 20.0 : ouvert dans le répertoire principal ; Gel du code EA6 le 27/8/26 ; Gel du code le 7/1/27
Bienvenue dans la mise à jour de développement JMP du 14 août 2026 !
Cette semaine, la direction de JMP a décidé de reporter la publication de notre correctif de sécurité 19.1.5 et d'y inclure exceptionnellement deux correctifs d'urgence visant à résoudre un problème de corruption de tables affectant P&G et d'autres clients. Les tests de ces deux correctifs sont en cours aujourd'hui sur les versions 20 et 19.2, et leur intégration à la version 19.1.5 suivra. Nous prévoyons de générer des versions finales candidates pour l'installation de la version 19.1.5 la semaine prochaine et de les valider une fois qu'elles auront été entièrement vérifiées.
La version EA6 devrait être finalisée dans un peu moins de deux semaines. Outre les versions EA pour les produits de bureau, nous proposerons une version EA JMP Live basée sur le code source d'EA6. Une fois créée et testée, cette version EA JMP Live sera mise à la disposition d'une sélection de clients JMP Live pour tester les nouvelles fonctionnalités.
Veuillez noter qu'en plus de la page « Fonctionnalités tardives 20 » , j'ai également ajouté une page « Fonctionnalités 20.1 » à Confluence. Près d'un mois s'est écoulé depuis le gel des fonctionnalités de la version 20 ; par conséquent, les nouvelles fonctionnalités mineures qui n'étaient pas encore en cours de développement lors de ce gel et qui ne sont pas requises pour la version 20 devraient être envisagées pour la version 20.1.
À propos des nouvelles fonctionnalités, merci à Aurora Tiffany-Davis, Michael Goff et Praveena Panineerkandy pour leur présentation sur le triage des processus dans JMP Live lors de la réunion des développeurs JMP jeudi dernier ! Si vous n’avez pas pu assister à la réunion en direct, vous pouvez trouver l’enregistrement ici .
Enfin, merci à Shannon L d'avoir partagé les personnalisations/améliorations Atlassian d'août 2026 , notamment un nouveau flux de travail Jira pour les projets de développement JMP R&D ! Plus de détails sont disponibles ici .
Si vous utilisez les projets Jira R&D de JMP, JMP HTML5 ou JMP Clinical, veuillez noter que lundi prochain, le 17 août, un nouveau flux de travail sera déployé pour plusieurs projets de développement R&D de JMP.
Afin de suivre plus précisément la version du logiciel JMP sur laquelle un correctif associé à un problème Jira est effectué, nous ajoutons une exigence selon laquelle la version du correctif doit avoir été définie dans le problème Jira lors de plusieurs transitions.
En bref:
- Ce nouveau flux de travail s'appliquera à tous les types de tickets Jira de ces projets, à l'exception des demandes de fonctionnalités.
- Une version corrective sera nécessaire pour déplacer les tickets Jira vers les états « Prêt pour les tests », « En test » et « Accepté et fermé ».
- La documentation contient des instructions sur la version à utiliser pour la correction lors de la fermeture d'un ticket Jira sans modification du code source ni autre modification.
Pour toute question, veuillez contacter Shannon Leslie ou l'un des autres administrateurs JMP Atlassian. Consultez également notre canal Teams de questions-réponses JMP Atlassian , où ce sujet et d'autres informations Atlassian seront régulièrement partagés.
Annonces générales
Dates importantes à venir
- Gel du code EA6 – 27/08/2026
- Gel de sécurité JMP 19.2 – 03/09/2026
- Première transition de chaîne d'interface utilisateur portable pour 20 – 06/08/2026
- 20 EA7 Code Gel – 10/01/2026Final Portable UI String Handoff pour 20 – 11/12/2026
- 20 Mode de révision du code - 26/11/2026
- Gel du code 20 – 01/07/2027
- Veuillez consulter Confluence pour obtenir la liste complète des dates de JMP 19 et JMP 20 .
Mises à jour du développement JMP
Tests Web
- Josh :
- Poursuite des activités de test de l'installateur JMP Live.
- Reconstruction des machines pour relancer les tests d'installation.
- J'ai apporté mon aide pour répondre à de nombreuses questions des installateurs clients.
- Planification des prochaines activités de test des installateurs.
- Ajout du test WebTest Automation Notices aux serveurs nocturnes déployés à l'aide du programme d'installation JMP Live.
- J'ai mis en place un environnement de développement AWS à deux serveurs pour aider l'équipe de développement à reproduire un problème où JMP Pool ne se connecte pas à JMP Live lorsque WebJMP démarre en premier.
AllisonHines_0-1787589550430.png
- Hui:
- Poursuite des tests I18N de JMP Live 20 (JMPTEST-2096) ; étendue de localisation des avertissements avancés des graphiques de contrôle — JMPTEST-2628, 20 éléments en cours.
- Les tests d'internationalisation (I18N) ont révélé des défauts fonctionnels dans le contrôle des processus : JMPHTML-15762 (majeur : le panneau d'avertissement ne s'ouvre pas au clic sur le marqueur de test). Le problème JMP-31900 a également été signalé lors des tests d'internationalisation ; classé comme normal, il a été escaladé en raison d'une corruption des données qc_time. Il a été vérifié et résolu la même semaine. Le problème JMPHTML-15757 a été identifié comme un doublon.
- Signalé JMP-31941 (Normal, les graphiques disparaissent lors du redimensionnement avec JSL malformé) et JMPHTML-15763 (Majeur, les statistiques récapitulatives de l'infobulle affichent ###) lors de la vérification des bogues.
- J'ai collaboré avec Praveena et Seema lors d'une réunion d'examen des défauts — la reproductibilité de JMPHTML-15699 (sélection multiple cassée après le tri) et de JMPHTML-15689 (échec du volet d'avertissement au-delà du premier processus) a été confirmée ; les deux ont été reconnus par le développeur.
- Vérifié et fermé JMP-260, JMPHTML-15704 et JMP-31900.
- Risque : JMPHTML-15762, JMPHTML-15699 et JMPHTML-15689 restent ouverts — tous dans la zone de contrôle des processus — et nécessitent une résolution du développeur avant que la validation de la version ne soit terminée.
- Anna :
- Testé avec ScatterPlot 3D et différents types de colonnes.
- Testé avec un sélecteur de colonnes prenant en charge différents types de colonnes, des caractères spéciaux et la transformation des colonnes.
- Test du filtre de données locales avec différents types de colonnes, des caractères spéciaux et des colonnes transformées.
- Plateforme de test de capacité de processus avec graphlets.
Correctifs vérifiés pour ordinateurs de bureau en HTML5 et JMP Live.
Cœur
- Dan S : Script mis à jour pour le nouveau <
- Dave B :
- Correction d'un bug dans le journal de distribution qui entraînait une modification de la hauteur des barres après l'enregistrement et la réouverture du journal.
- J'ai essayé de reproduire quelques bugs signalés (plantage lors des analyses de base et déchargement inattendu des modules complémentaires).
- Xan : Prise en charge des paramètres min/max pour la légende de taille ; ajout de LegendDisplay::revertToInitialState ; vérification du résultat de weak_ptr<>::lock() avant utilisation.
- Evan : Recherche et correction des problèmes de contraste (minimum) selon la norme WCAG 1.4.3 , en modes clair et sombre.
DOE et fiabilité
- Caleb : J’ai travaillé avec Eric et Simin pour trier et répartir les tickets d’incident concernant Life Distribution/Fit Life by X. J’ai fait de même avec Bill pour les tickets d’incident concernant Sample Size Explorer. J’ai également préparé l’enregistrement de ma présentation Discovery Talk et poursuivi la finalisation d’un article avec WildTrack.
Hébergement et interfaces
- Paul : J'ai travaillé sur JMP-31940 - problème de descripteur de fichier, et sur les plantages dans pyarrow (JMP-31155 et JMP-30521).
HTML interactif
- Praveena:
- Mike Stickles : J’ai terminé le travail sur JMPHTML-15608 (Implémentation du diagramme de constellation en HTML interactif) et soumis le code pour relecture. Les sélections se propagent désormais correctement vers l’extérieur dans le graphe de nœuds, et elles sont correctement reflétées dans et depuis le dendrogramme lorsqu’il est inclus.
- John Powell :
- Mise à jour de l'infobulle du bouton JMP pour inclure le nom du produit ( JMPHTML-15750 ).
- Mise en œuvre d'un algorithme de transparence indépendant de l'ordre ( WBOIT ) pour améliorer le rendu des surfaces 3D transparentes ( JMPHTML-15727 ).
- Travail en cours sur la conservation des états ouverts/fermés des boîtes de plan entre les sessions ( JMPHTML-15737 ).
JMP Live
- Aurore:
- J'ai rédigé un rapport sur le problème de « Rolling Data » avec l'équipe de triage de JMP Live, rencontré Annie et Dieter, élaboré un plan et l'ai mis en œuvre.
- Correction de bogues prioritaires et petites améliorations de performances dans le code et les tests
- Statut du triage personnalisé fusionné avec le statut principal (fonctionnalité réalisée à 90 %)
- Démonstration de développement sur JMP Live Triage en 20 (avec Michael et Praveena)
- Création des articles Confluence « Fichier d'avis de package tiers - Création et utilisation » et « Versions JMP Live EA (Early Adopter) »
- Mises à jour des packages tiers
Statistiques
- Dans la conception personnalisée, davantage de travail de pointe, comme des petits boutons ⓘ pour les fenêtres contextuelles de pointe, et un champ a été ajouté pour saisir le nom de la table et la prise en charge de « Enregistrer le script dans la fenêtre de script » en JSL (JMP-31707, JMP-31942)
- Dans Augment Design, facteurs et réponses pré-remplis dans le dialogue de lancement (JMP-31707)
- Dans Process Screening, correction d'un plantage dû à l'absence de colonne « n Trials » pour le graphique de proportion (JMP-31975), autorisation de plus de 300 étiquettes d'axe dans le graphique de décalage et ajout d'une note si « Relancer sur les processus sélectionnés » comporte à la fois plusieurs colonnes et plusieurs groupes.
- Envoyez à Joseph un exemple de script pour le croisement de tableaux couvrants.
Tests statistiques
- Mark : J'ai préparé l'enregistrement de la présentation du JMP Discovery Summit avec Jacob. J'ai rencontré Ryan D., Caleb et Simin pour définir l'étude de la deuxième phase de la fabrication additive. J'ai examiné les conclusions et suggestions de John concernant l'amélioration de l'expérience utilisateur avec la conception personnalisée. J'ai rencontré Ryan, Joseph et Jacob pour discuter des prochaines mises à jour du code pour Easy DOE. J'ai rencontré Chris et Yeng pour discuter des travaux sur l'optimisation bayésienne et de la présentation à la séance plénière du JMP Discovery Summit.
- Tonya : Investigation des échecs de tests unitaires survenant uniquement lors des exécutions nocturnes. Test de la séparation des lancements des graphiques d'attributs et de variabilité. Mise à jour des tests unitaires suite aux modifications des noms des nœuds de plan pour les attributs et la variabilité. Modification des benchmarks pour les tests unitaires de criblage de processus suite aux modifications des axes. Test de l'analyse de capabilité multivariée. Test des préférences. Vérification des bogues.
- Jacob :
- Test du modèle de charge, ajout de tests pour Augment Design
- Rédiger des tests pour des plans comportant des termes cubiques de Scheffé inclus dans le modèle
- Préparation de l'enregistrement de la présentation Discovery, avec Mark Bailey
- Mises à jour de test de la conception personnalisée
- Zachary : Mon module complémentaire est désormais disponible sur la plateforme JMP. Voici le lien : Tableau de bord d'analyse des systèmes de mesure . Si vous souhaitez l'essayer, je recommande d'utiliser JMP 19 plutôt que JMP 20 afin d'éviter d'éventuels problèmes. Signalé sous le numéro JMP-31811.
Actualités en sciences de la vie
- Fille:
- Le 8/12 (mercredi), Russ, Ross Metusalem et moi avons donné un atelier au département de bioinformatique de NCSU sur l'utilisation générale de JMP, ainsi que des outils de génomique et d'IA, pour la recherche en bioinformatique.
AllisonHines_1-1787589550447.jpeg
- J'ai corrigé des bugs sur la plateforme Survival. J'ai discuté avec Valérie de l'utilisation de cette plateforme et j'ai obtenu des retours utiles de la part des chefs de produit et des ingénieurs avant-vente sur la façon dont les ingénieurs l'utilisent.
Gestion et marketing des produits
- Kaylee : Mercredi dernier, nous avons organisé une formation à l'aide à la vente sur les connecteurs et l'accès aux données dans JMP. Cette formation a mis l'accent sur la manière dont un accès fluide aux données permet d'exploiter pleinement le potentiel de JMP en réduisant la préparation manuelle des données, en éliminant les goulots d'étranglement et en facilitant une prise de décision plus rapide et plus éclairée. La session a abordé les fonctionnalités actuelles et futures des connecteurs de données de JMP, la manière de positionner l'accès aux données comme une solution aux défis commerciaux des clients, et a fourni des pistes de vente concrètes, des questions de découverte et des stratégies pour identifier les opportunités de développement des comptes en aidant les clients à connecter, automatiser et faire évoluer leurs flux de travail analytiques. Vous pouvez visionner l'enregistrement ici .
Assistance technique et engagement
- Wendy : L’équipe d’assistance technique tient à remercier chaleureusement les personnes suivantes pour leur aide exceptionnelle cette semaine :
AllisonHines_2-1787589550450.png
|
- Tous ceux qui ont travaillé si rapidement pour préparer JMP-30350 et JMP-31954 pour la version 19.1.5
- L'équipe de développement de JMP Live et Josh LoPresti pour leur aide concernant le client Bundesdruckerei
- John Schroedl pour son aide dans les cas d'accidents
|
Sujets des dossiers traités par le support technique la semaine dernière :
AllisonHines_3-1787589550451.png
Sujets de dossiers pour la file d'attente des missions, la semaine dernière (à l'exclusion des dossiers automatisés liés au contrôle des personnes concernées) :
AllisonHines_4-1787589550452.png
Opérations de développement
- Shannon L. : J'ai piloté la préparation et la communication du déploiement du workflow Jira d'août, concernant les nouvelles exigences de version de correction pour les projets de développement JMP, JMP HTML5 et JMP Clinical. J'ai publié des guides, répondu aux questions des utilisateurs et coordonné les activités de déploiement pour ces modifications Jira. J'ai mis à jour le tableau de bord des erreurs. J'ai collaboré avec L10N pour mettre à jour leur jeton API pour leur compte de service Atlassian. J'ai mené les discussions de planification JMP 2027 et les revues détaillées au sein de JMP avec Mia, les équipes Marque et DevOps. J'ai soutenu les efforts de gestion des vulnérabilités et d'audit de sécurité, notamment en rédigeant des ébauches du bulletin de sécurité pour les prochaines versions JMP 19.1.5 et JMP Live 19.5.2 d'août. J'ai participé aux revues des correctifs de bogues d'urgence inclus dans la prochaine version. J'ai travaillé avec mon stagiaire, Drew Hunter, désormais employé à temps plein, sur la planification de la deuxième phase de notre projet d'initiative de contrôle d'accès JMP. J'ai collaboré avec Audrey à l'inventaire des serveurs JMP situés dans les centres SAS CIS et R&D VMWare, afin de planifier leurs migrations ou leurs mises hors service ; j'ai rencontré l'équipe CIS pour faire le point. Réunions techniques hebdomadaires.
- Mélanie : J’ai travaillé avec Joseph, Jacob et Krzysztof pour appliquer, tester et exécuter Stringbot sur quelques exemples de tables de données DOE pour la version 20.0 ( JMP-28777 ). • J’ai effectué des travaux sur l’intégrité des données avec les éléments de travail Jira : mise à jour des versions « Correction » et « Planifiée », déplacement des fonctionnalités marquées comme « Terminées » vers les récits utilisateurs, etc. • J’ai également travaillé sur des solutions de contournement suite aux modifications de la version 19.1.5. • J’ai réécrit un script shell pour mieux gérer une liste de modifications vide afin d’éviter les erreurs de Jenkins ( JMPTOOL-2362 ). • Je travaille actuellement sur une méthode de validation de tous les fichiers installés pour le démarrage rapide par rapport à ceux présents dans Perforce afin de détecter plus tôt les problèmes de synchronisation et de script ( JMPTEST-2618 ).
- Entaille:
- Poursuite du dépannage sur le nouveau Mac HTML5 : nous cherchons à comprendre pourquoi nous accédons toujours au mauvais profil/espace utilisateur. L’enquête se poursuit ; nous ferons un suivi la semaine prochaine.
- J'ai collaboré avec le service informatique de SAS concernant le problème d'installation de MATLAB sur Mac, qui échoue avec les programmes d'installation en ligne. Nous avons déterminé avec le service informatique que nous ne bloquons pas l'accès via le pare-feu ou une règle de sécurité. J'ai envoyé un courriel à MathWorks pour qu'ils enquêtent.
- Mise à jour du système d'exploitation du serveur Jenkins et sauvegarde effectuée en prévision de la mise à jour de Jenkins la semaine prochaine.
- Nettoyage des machines Mac CI et mises à jour du système d'exploitation.
- Correction des problèmes d'analyse JMP 19.1.5 sur Mac liés à l'utilisation d'une version incorrecte de Xcode après une mise à jour du système d'exploitation.
- Jim :
- Mises à jour du système d'exploitation pour les machines de compilation Mac OS
- Nous continuons à travailler avec les développeurs pour intégrer les modifications nécessaires aux branches 19.2 et 19.1.5.
- J'ai mis à jour plusieurs tickets JIRA liés au renommage de JMP et modifié les scripts de tests unitaires associés pour utiliser les nouveaux noms.
- Myron :
- JMPTOOL-2031 : aucun problème n'a été signalé suite à l'exécution de Stringbot la semaine dernière. Veuillez signaler tout nouveau problème d'attribution de chaînes que vous pourriez rencontrer.
- JMPTOOL-2121 : adaptation des pages Web de gestion des incidents pour fonctionner avec PostgreSQL
- Bob:
- Examiner les installateurs et les processus de changement de nom pour le projet 2027
- Préparer les installateurs finaux 19.1.5
- Shannon C : Coordination des correctifs 19.1.5 et 19.2. Assistance aux équipes de test et de développement pour diverses investigations de plantages et analyse de fichiers dont la symbolisation était anormale. Gestion des tickets Jira « Prêt pour les tests » sans spécification de version de correctif, en lien avec les travaux récents visant à exiger une version de correctif. Réunions hebdomadaires.
Localisation
- Allison : a trouvé un nouveau relecteur ZH et a recueilli ses informations pour l’intégrer à Zip ; a communiqué avec les relecteurs pour le devis V20 et a soumis des demandes d’achat dans Zip ; a préparé la nouvelle équipe de traduction ZH avec des outils utiles pour la localisation de l’interface utilisateur portable ; a traité les factures des fournisseurs.
- Howard :
- J'ai travaillé sur une tâche de déclenchement Jenkins
- J'ai travaillé sur une nouvelle validation pour la tâche de remplissage afin de garantir que le XML listé dans le ditamap corresponde à la liste de fichiers réelle.
- J'ai travaillé sur la migration vers un nouveau jeton d'API pour L10nbot.
- Sandy : Tests de validation de fichiers Image Diff pour les fichiers Oxygen. Développement d'une nouvelle validation de fichiers Oxygen après l'exécution de la tâche de remplissage.
Documentation
- Susan C :
- Je travaille à une mise à jour de l'aide à l'installation de JMP Live 19.5
- Planification des mises à jour des notes de version 19.1.5
- Nous travaillons actuellement sur les mises à jour de l'assistance en direct de JMP.
- J'ai suivi une formation en gestion du changement
- Jill : Je travaille sur plusieurs nouvelles fonctionnalités Jiras : JMP-1162 , JMP-22428 , JMP-27513 et JMP-31060 .
- Devon : Nettoyage des variables de titres de livres dans les documents convertis, suivi de cours d'écriture via PLATO.
Tests système/hôte
- En l'honneur de la présence de Nick Holmes et de l'accueil du nouveau membre de l'équipe, Brad Norris , les groupes de tests système et web ont déjeuné chez Big Mike's BBQ.
AllisonHines_5-1787589550463.jpeg
- Baume:
- J'ai participé aux tests du correctif pour JMP-30350 CRP : Un tableau de données avec une colonne numérique et une propriété d'étiquettes de valeurs de type caractère provoque le plantage de JMP sur la version 19.1.5.
- J'ai aidé à tester le correctif pour JMP-31954 pour récupérer les tables de données corrompues sur la version 9.2.
- Un plantage sans lien avec le précédent est survenu lors des tests des tickets Jira ci-dessus : JMP-31993 Plantage lors de la suppression d'une étiquette avec libellé de valeur des propriétés de colonne
- J'ai rencontré Mandy pour en savoir plus sur les modifications récentes apportées aux filtres d'affichage.
- J'ai transmis aux développeurs des commentaires sur certains points rencontrés lors des tests des filtres d'affichage et j'ai signalé un plantage : JMP-31944. Ce plantage se produit lorsque l'on tente de modifier simultanément la couleur et les marqueurs dans la légende « Groupement d'affichage ».
- J'ai rencontré Mandy au sujet de l'option « Utiliser du JSL simple » pour la reprogrammation et de la manière d'écrire des tests JSL dans ce contexte.
- J'ai signalé une erreur rencontrée lors des tests de recodage : JMP-31978 L'option « Recode Together » provoque une erreur lorsque « Prefer Match » est utilisée avec « Value Labels ».
- Hunter : J’ai commencé les tests de l’installateur final de JMP 19.1.5 avant de les interrompre en milieu de semaine, le temps d’évaluer des correctifs supplémentaires pour cette version. J’ai examiné et traité le cas JMP 20 EA 4. J’ai effectué un lot d’installations et de tests d’autorisation avec des versions contenant le nouveau nom de produit JMP 2027 afin de détecter d’éventuels problèmes importants. Vérifications JIRA.
- Nick H : J’ai récemment travaillé à la recherche et à la correction de nombreux bogues dans les métadonnées des tables de données. J’ai également participé à la vérification du correctif du plantage lié à l’étiquette de valeur d’urgence pour la version 19.1.5. De plus, j’ai apporté une modification au framework de tests unitaires JSL afin de simplifier la configuration de l’intégration Perforce sur Mac.
- Audrey : J’ai terminé le troisième cycle de tests d’internationalisation (I18N) de JMP 20, je teste l’application JMP pour les statistiques sur iPhone, je teste les correctifs d’urgence qui seront intégrés à JMP 19.1.5 et je travaille avec Shannon Leslie sur les plans de migration SAS VMware pour les machines appartenant à JMP.
Note de Shannon
Je serai absent(e) la semaine prochaine pour les vacances. Je suis sûr(e) d'avoir déjà partagé cette information, mais elle me semble toujours de circonstance à l'approche de la fin de l'été. Passez une excellente semaine !
AllisonHines_6-1787589550465.jpeg