Bienvenue dans la mise à jour du développement JMP du 21 février 2025 !
Aujourd'hui, les équipes d'assurance qualité de JMP à Pékin et à Cary ont validé JMP 19 EA7 ! Les installateurs sont déjà déployés sur MyJMP et la gestion des produits informera les clients de leur disponibilité lundi après-midi. Nous avons hâte de recevoir d'autres commentaires sur les récentes mises à jour de JMP 19 !
Mia Stephens a noté que le fait de disposer du vendredi suivant le gel pour se concentrer sur les mises à jour des pages de fonctionnalités a permis d'accélérer le processus d'identification des éléments « prêts à être testés » pour EA7. Bien entendu, il n'est pas nécessaire d'attendre la fin du gel d'EA pour effectuer les mises à jour des pages de fonctionnalités. Vous pouvez travailler avec le chef de produit avec lequel vous collaborez pour mettre à jour les pages de fonctionnalités tout au long de chaque cycle EA au fur et à mesure que les éléments sont terminés.
Un grand merci à Luciano Silva, développeur de JMP Life Sciences, pour avoir présenté sa nouvelle plateforme JMP Pro 19 Marker Admixture lors de la réunion JMP Dev de ce jeudi ! Si vous avez manqué la réunion, vous pouvez retrouver l'enregistrement ici . Lors de la réunion, John Hall a également pris la parole en l'honneur du 35e anniversaire de Russ Wolfinger chez SAS et JMP. Avec son enthousiasme sans bornes qui le caractérise, Russ a déclaré que même après 35 ans, il se sent toujours excité de commencer à travailler chaque matin alors qu'il continue d'apprendre et de développer du nouveau code. Félicitations, Russ, pour avoir atteint cette étape !
Nous avons déjà quelques sujets sur le calendrier Teams pour les démonstrations de développement à venir et il y a encore plus de sujets à venir prévus sur le calendrier des bénévoles de la réunion de développement JMP . Si vous souhaitez faire une démonstration lors d'une future session en mars ou en avril, veuillez vous inscrire sur cette page.
Aujourd'hui, c'est le gel de sécurité de JMP 18.2. Merci à tous d'avoir travaillé pour que nos analyses soient propres en prévision des candidats d'installation finaux pour tous les produits qui seront générés la semaine prochaine ! De plus, la nouvelle piste JMP 18.2.1 a connu quelques intégrations de correctifs de bogues cette semaine, alors que les équipes continuent d'identifier les correctifs de sécurité critiques et les problèmes signalés par les clients qui doivent être résolus pour 18.X.
Merci également à Tonya Mauldin pour avoir partagé les cas bêta/crash de cette semaine avec les crashs sélectionnés !

Rapport de version bêta et de crash pour la semaine du 21 février 2025 | JMP Live
Annonces générales
Dates importantes à venir
- Gel de sécurité JMP 18.2 – 21/02/25ßAUJOURD'HUI
- Image candidate finale JMP 18.2 – 24/02/25
- 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 – 10/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
Tests système/hôte - Cary
- Mandy : J'ai terminé les tests de l'installateur EA7, les mises à jour de la page Confluence et la vidéo des modifications de Tabulate. Evan M. a fourni des scripts d'enregistrement d'action pour les balises, j'ai donc pu commencer à utiliser Workflow Builder pour ouvrir quelques-unes de mes tables avec des balises, les modifier, les enregistrer dans un workflow et le réexécuter. Après avoir créé plusieurs de ces workflows sur Mac et les avoir poussés vers P4, j'ai découvert un nouveau problème de plantage sous Windows. Je pense également à un éventuel téléchargement de données USDA ou Gov à utiliser pour une démonstration de table de données plus tard en mars. L'interface utilisateur du panneau des colonnes a un peu plus changé – donc EA8 aura une autre vue comme celle-ci :

- Mike M : J'ai trouvé une incompatibilité XML dans les fichiers d'aide de la version 18.1… Merci à Chris Barrett d'avoir trouvé la solution et de l'avoir corrigée si rapidement. Beaucoup de problèmes avec les tests d'image qui plantent sur la nouvelle machine virtuelle. J'ai travaillé avec John Powell pour isoler certains bogues HTML avec l'annotation de texte, les remplissages de zones d'espacement et une solution de contournement de la « page à onglets » de filtrage des processus pour les images. Merci également à Evan d'avoir examiné le problème de dessin partiel de la table de données (nouveau bogue ouvert).
- Nick H : nous avons travaillé sur la mise à jour de nos scripts JSL pour qu'ils fonctionnent avec la recherche Jira mise à jour, corrigé un DNC dans Functions/testColFunctions19 et continué à travailler sur un certain nombre de vérifications de bugs et d'histoires 19. Nous avons également découvert un bug avec la coloration de l'éditeur de scripts liée aux lignes précédentes contenant '::'.
- Hunter : a terminé les tests JMP 19 EA 7 avec une variété de configurations, les vérifications JIRA et mis à jour le statut de plusieurs éléments en suspens, a étudié les cas JMP 19 EA 6 et a assisté à la réunion pour l'ajout de support dans JMP 19 pour l'autorisation pendant la période de grâce.
- Audrey : Tests EA7, implémentation de scripts plus automatisés pour nos tests d'installation, préparation de la validation finale 18.2 qui commence la semaine prochaine.
Tests Web – Cary
- Josh : Préparation des tests de l'installateur JMP Live 18.2.0. Tests JMP Live axés sur le gestionnaire de modules complémentaires. Assistance à Jim Borek pour une alternative de script à $HOSTNAME, maintenant que nous avons des alias clairs pour les machines de build. Création d'un serveur JMP Live 19.0 pour Bryan Boone afin de tester l'intégration de Snowflake. Cela servira de solution temporaire en attendant que le service informatique ajoute nos adresses IP AWS au groupe de sécurité approprié

- Anne : Poursuite des tests des correctifs de la colonne de transformation. Création de nouveaux rapports pour les nouvelles fonctionnalités de JMP 19. Création de rapports avec des tables de données qui utilisent de nouvelles balises, filtres, etc. Enquête sur le bogue de Confluence avec le collage des chemins d'accès.
Tests système/hôte - Pékin
Cœur
- Dan S : la recherche de filtre de données dans le filtre catégoriel n'efface plus la sélection ; utilisez Ctrl-clic pour ajouter à la sélection. Examen de certains problèmes de mode sombre. Correction des contrôles de l'hôte et d'un crash dans le panneau de propriétés. Mises à jour des préférences de sortie du tableau Date/Données pour améliorer le dimensionnement et s'assurer qu'elles sont supprimées à la fermeture de la plateforme.
- Morgan : préférences de l'éditeur de script/du bloc-notes retravaillées, dimensionnement du bloc-notes retravaillé et quelques correctifs pour les éditeurs de script décidant de ne pas redessiner de temps en temps.
- Evan : Ajout de l'enregistrement des actions pour les balises de colonnes. Refonte de l'interface utilisateur de filtrage des colonnes (en grande partie terminée). Examen de la cohérence de la taille des polices entre Mac/Win/Live.
- Dave B : J'ai nettoyé la boîte de dialogue d'état du module complémentaire. J'ai travaillé avec Nick R pour accélérer les tests d'image de jmprunner.
- Xan : Bugs : légendes, réponses multiples, largeur de l'histogramme et plantage de l'étiquette du marqueur 18.2.1
DOE et fiabilité
- Caleb : La bataille pour maîtriser les bugs de l'explorateur de taille d'échantillon continue ! Je crois que je peux voir une lumière au bout du tunnel;) J'ai également aidé à réviser un article dont je suis co-auteur pour Quality Engineering et je suis sur le point de terminer un modèle pour l'étudiant travaillant sur le test accéléré.
Hébergement et interfaces
- Jean Schrödl :
- Travaux supplémentaires sur la saisie de texte IME. Diverses mises à jour du contrôle de l'hôte : zone de test de frappe de la barre de défilement agrandie. La zone de liste déroulante n'affichait pas les éléments ajoutés après la liste déroulante initiale. Couleur d'arrière-plan du champ de filtre ajustée. Ajustements des mesures d'affichage des boutons et des panneaux. Ajout de la détection de l'édition 18.2 Student à Install Checker. Suppression de la chaîne de copyright inutile de l'exemple de code Call DLL. Mises à jour des icônes.
- Mise à jour de libxml2 vers la version 2.13.6 pour des correctifs de sécurité juste avant la version 18.2. J'ai commencé à supprimer la nécessité d'expédier les DLL Telerik avec notre installation car elles peuvent apparaître dans les analyses de sécurité mais pour des fonctionnalités que nous n'utilisons pas. Je ne déplacerai que les quelques classes dont nous dépendons dans jmpcs.dll. Plus de modifications de taille pour l'affichage du panneau pour qu'il s'agrandisse lorsque le titre est plus large que le contenu. Discussion et examen des correctifs de l'hôte pour gérer correctement la barre d'espace dans le rappel de frappe dans la zone de texte dédiée. Merci à David White pour avoir trouvé et poussé le correctif. Discussion et examen des correctifs de capture de la zone d'affichage pour l'apparence par défaut avec Dan Schikore .
HTML interactif
- Mike Stickles : travail terminé sur JMPHTML-1374 (les tracés sont statiques lorsque les positions des légendes utilisent « Inside Left » ou « Inside Right ») ; actuellement en cours de révision du code. Correction d'un bug lié à JMPHTML-2123 où les étiquettes en HTML ne limitaient pas correctement les décimales si le nombre de décimales n'était pas spécifié dans JMP. Travail sur les préparatifs de la démonstration des fonctionnalités HTML interactives de JMP 19.0 jeudi prochain.
- John Powell : mise à jour de la publication HTML interactive pour injecter la chaîne de copyright actuelle à la volée afin qu'elle n'ait plus besoin d'être mise à jour manuellement ( JMPHTML-14365 ). Mise en œuvre d'une gestion spéciale pour les rapports de filtrage des processus avec des filtres de données locaux sur JMP Live ( JMP-24553 ). Correction d'un problème lorsque des graphiques avec des marqueurs de couleur sont publiés sur JMP Live d'une manière inattendue, ce qui réduit les fonctionnalités ( WEBJMP-8489 ). Mise à jour des pages de confluence pour EA7. Collaboration avec le marketing sur un projet pour JMP Reunion. Formation sur la sécurité terminée. Début de la préparation de la prochaine démonstration JMP Dev.
JMP en direct
- Aurora : améliorations des avertissements du graphique de contrôle (correction de quelques bugs, fusion dans la liste des avertissements sur la page d'accueil, ajout d'un nouveau nombre d'avertissements ouverts spécifique aux tables/colonnes/graphiques, nettoyage un peu de Jira, discussion avec Susan Conaghan à propos de la documentation). Mise à jour de certains packages tiers.
- Adrianna : Je travaille sur le gestionnaire de modules complémentaires JMP Live, qui facilitera l'installation et l'utilisation des modules complémentaires sur JMP Live.
Statistiques
- John Hall
- Dans le cadre du filtrage des réponses, améliorez les performances des sous-groupes. Un test de référence de sous-groupe aboutissant à 315 489 tests sur 6 210 lignes et 135 608 variables de sous-groupe est passé de 59 secondes à 44 secondes ; il faut 17 secondes sur mon nouvel ordinateur portable M4 pour faire une démonstration à Discovery (JMP-25005).
- Dans Explorer les valeurs aberrantes, corrigez le comportement de sélection de ligne lorsque la table est une table récapitulative ou une table dérivée non sous-ensemble (JMP-24947).
- Dans Fit Response Screening, si vous enregistrez les tests d'effet, le comportement RowState sera transféré vers la nouvelle table de données (JMP-24916).
- En non linéaire, ajoutez des intervalles de prédiction au Profiler (JMP-24514).
- Annie : Je me suis concentrée sur la résolution des problèmes liés aux nouvelles fonctionnalités que j'ai ajoutées à Control Chart Builder (Jiras : JMP-25025, JMP-24994, JMP-24827, JMP-24929, JMP-8367, JMP-24318, JMP-24091 et JMP-23288).
Documentation statistique
- Michael C : J'ai commencé à mettre à jour la documentation de la plateforme Recurrence en réponse aux multiples modifications apportées dans la version 19 pour la gestion des événements indésirables. Poursuite du travail de consolidation des chaînes. Début des discussions du premier trimestre avec mon équipe.
Tests statistiques
- Jacob : Test de Design Explorer, ajout de tests supplémentaires pour les conceptions avec contraintes linéaires. Enquête sur les problèmes de performances. Préparation d'une présentation avec Mark sur l'utilisation de tableaux de couverture pour les tests unitaires. Nettoyage des tests unitaires et mise à jour de l'outil d'étude d'utilisabilité en fonction des commentaires d'Irène.
- Mark : J'ai assisté à la formation en ligne pour le nouveau OTL et j'ai saisi mes données de temps enregistrées. J'ai exploré et testé la plateforme d'optimisation bayésienne. J'ai pratiqué la présentation sur l'utilisation des tableaux de couverture dans les scripts de test unitaire avec Jacob.
- Tonya : Je teste tous les changements récents du CCB et les lancements du CCB à partir du filtrage des processus.
Actualités sur les sciences de la vie
- Drew : Jiras JMP Clinical 19.0, mises à jour de sécurité 18.2.0 et 18.2.1 et support JSL pour les autres membres de l'équipe
- Richard : Article sur l'agrégation d'événements AE publié dans Drug Safety. Lecture gratuite disponible ici . Les travaux sur le criblage des sous-groupes sont terminés. Une démonstration de JMP Dev sera programmée dans un avenir proche.
Gestion de produit et marketing de produit
- Bryan F : J'ai travaillé sur la révision et la fourniture de commentaires sur le système de courrier électronique/SMS pour JMP Live, la révision des chaînes d'utilisateurs pour JMP Live, les commentaires sur l'interface utilisateur du jeton d'actualisation pour JMP Live, les problèmes de conception liés au thème JMP Live pour HTML, la création de scripts HTML et d'un lanceur de laboratoire sur AWS pour JMP Lab au Discovery Summit, et la logistique associée à la configuration de la machine de laboratoire.
Assistance technique et engagement
Opérations de développement
- Mélanie :
- Localisation : analyse et signalement des conflits JSL coréens pour les chaînes 19.0 Handoff 1 qui ont été renvoyées. Exécution de Stringbot pour Builtins (merci à Caleb et Jacob pour quelques corrections !) pour les estimations de la planification du projet 19.0.
- Droits d'auteur : J'ai communiqué avec Audrey et Ericka pour obtenir des éclaircissements et des réponses à mes questions. C'est une situation parfois délicate ! J'ai fait appel à John Schroedl pour discuter d'une autre façon de concevoir et de gérer les droits d'auteur sur l'écran de démarrage. (Merci à Audrey, Ericka et John Schrödl !)
- Documentation/Localisation : Modification du nom de sortie des fichiers PDF des tâches automatisées MIF-PDF aux noms de fichiers adaptés au Web. Presque tous les travaux sont terminés – les trois restants devraient être terminés la semaine prochaine.
- DevOps général : nous continuons à surveiller l’automatisation des tests unitaires. Merci à Nick Ruva et Jim – ils ont été très stables cette semaine ! Nous commençons à planifier la migration de Stringbot pour les données d’échantillons et les fonctions intégrées (faible priorité pour l’instant).
- J'ai profité de la neige , depuis l'intérieur de ma maison !
- Bob H : création de scripts et de processus pour les installateurs Windows 18.2.1. Nettoyage des scripts de validation de l'installateur pour préparer la version 18.2.0. Travail avec Bryan Fricke sur les écrans de démarrage de l'installateur pour la version 19. Travail avec Hunter sur les tests de l'édition Student. Travail avec John Schroedl sur les modifications d'InstallChecker. Construction de l'installation, tests, publication d'EA 7.
- Jim : plusieurs reconstructions de JMP 19.0 EA #7 ; fermeture de nombreux tickets JMPTOOL JIRA ; traitement des résultats des tests unitaires ASAN, ce qui a donné lieu à plusieurs tickets JIRA ; mise à jour du système d'exploitation Mac sur une poignée de machines de l'entreprise ; intégrations Perforce pour les branches EA, 18.2 et 18.2.1.
- Myron : Migration des données de télémétrie de jmptool.na.sas.com/MySQL vers jmptoolprod.dev.jmp.com/PostgreSQL, dont certaines sont suivies dans JMPTOOL-1497. Je travaille également un peu sur d'autres migrations de bases de données (base de données de test et de crash).
- Shannon C : J'ai travaillé avec des développeurs et des testeurs sur plusieurs crashs mystérieux des versions 18.2.1 et 19.0. J'ai examiné les dépassements de délai, les crashs et les DNC dans les flux nocturnes et j'ai saisi quelques problèmes Jira. Merci aux testeurs pour les correctifs rapides !
Localisation
- Allison : J'ai travaillé sur la préparation du kit pour la remise de la 1ère version de l'interface utilisateur JMP Live 19.0 et des chaînes Keycloak et j'ai envoyé les packages aux fournisseurs pour la localisation ; j'ai signalé des bogues sur nos processus automatisés d'intégration du tableau de bord de localisation et de Jira ; j'ai fait des recherches sur les requêtes de l'équipe de traduction concernant les chaînes de l'interface utilisateur portable 19.0 et j'ai communiqué avec les développeurs ; j'ai parcouru les documents de formation pour OTL Redwood ; j'ai suivi des cours de formation sur le code d'éthique et la protection de la vie privée.
- Krzysztof : fin de la configuration des traductions automatiques MT des descriptions et de l'environnement de révision de Marketplace. Poursuite de la configuration de FrameMaker + Fm2Dita sur une machine AWS. Test de nouvelles fonctionnalités d'automatisation L10N. Optimisation des projets de test pour la génération continue du nombre de mots.
- Sohail : Poursuite des travaux sur la création d'un ensemble de données de mots-clés et résolution d'une erreur d'encodage avec la base de données. Participation au UCSD GenAI Summit 2025 , conférences portant sur des systèmes d'IA agentiques, la sécurité et l'interprétabilité du LLM.
- Sandy : Poursuite des tests et du perfectionnement du nouveau programme de processus de retour de chaîne. Vérification de certaines fonctions du tableau de bord de création de projet.
- Howard : Étude de cas d'intégration Jira pour la révision du projet. Révisez la tâche Jenkins pour refléter le changement de nom du PDF. Corrections de bugs.
Documentation
- Qiana : J'ai continué à travailler sur des exemples de tableaux de données. J'ai travaillé avec Aaron et son équipe sur les nouveaux en-têtes pour obtenir de l'aide sur jmp.com. J'ai travaillé avec le service d'assistance SAS pour que le Mac min soit opérationnel pour les connexions à distance. J'ai terminé la formation ACT-now. Planification et coordination du projet.
- Susan C : Révision des chapitres DJ dans Oxygen. Travail sur le tri du nouveau contenu du graphique de contrôle JMP Live. Travail sur les chaînes d'interface utilisateur de janvier pour 19. Planification des infirmières autorisées 18.2.1. Formation ACT-now terminée. Inscrit au cours de rédaction technique sur l'IA.
- Devon : Examen des captures d'écran et des mises à jour de script de Ying dans L10N, début de la rédaction de la documentation sur le filtrage des colonnes et le connecteur de données pour la version 19.0.
- Khawar : JMP-24261 - Modification et mise à jour des scripts. Images d'appel d'oxygène - Mise à jour des images déjà créées en fonction des directives. Formations de conformité terminées.
- Chris : Aide 18.1 rééditée après que Mike ait trouvé une erreur. Travail sur la documentation Python/R de Paul. Implémentation des nouveaux en-têtes dans la version d'aide 19.0.
Note de Shannon
Merci beaucoup à Et Valentin pour avoir partagé ce jeu de mots parfaitement drôle ! J'espère que vous passerez tous un week-end reposant ! :smiling_face_with_smiling_eyes:
