19.2 : Gel de sécurité le 3/9/26 ; Candidats finaux à l’installation le 6/9/26 • 20.0 : ouvert dans le répertoire principal ; Gel du code EA7 le 1/10/26 ; Gel du code le 7/1/27
Bienvenue dans la mise à jour de développement JMP du 28 août 2026 !
Nous approchons de la fin du cycle 19.2 , le gel de sécurité approchant à grands pas le 3 septembre et les candidats installateurs suivront le 6 septembre . Les notes de version 19.2 sont en cours de rédaction et l'équipe de documentation travaille sur les livrables liés à l'aide pour la version 19.2.
Veuillez noter que la prochaine opportunité de correction de bogues urgente après la version 19.2 sera la version 19.2.3 . Si vous rencontrez un bogue qui ne peut attendre JMP 20, veuillez le marquer comme critique et indiquer la version 19.2.3 dans le champ « Version prévue » afin qu'il puisse être évalué plus en détail par les responsables du développement, le support technique, l'équipe d'assistance aux utilisateurs et la gestion de produit. Pour rappel, les bogues candidats pour la version 19.2.3 doivent également être résolus et testés dans la branche 20.0 avant d'être pris en compte pour cette version corrective d'urgence. Les responsables du développement examinent régulièrement les bogues critiques lors de réunions hebdomadaires.
Le gel du code pour EA6 étant désormais terminé, veuillez mettre à jour la section « Motivation et résumé » de vos pages de fonctionnalités et indiquer les mises à jour pertinentes pour EA6. Veuillez également supprimer tout contenu obsolète s'il ne s'applique plus à la version actuelle. Le gel du code pour EA7 est prévu pour le 1er octobre.
Nous avons dépassé d'un mois la date prévue de gel des fonctionnalités pour le développement et le marketing . Comme convenu avec les responsables lors de la réunion des opérations de développement cette semaine, nous n'anticipons plus l'ajout de nouveaux éléments à la page « Fonctionnalités en retard » à ce stade du cycle. Seules exceptions : les éléments en cours de développement avant le gel des fonctionnalités du 23 juillet, non encore terminés, mais indispensables à la livraison de la version 20. Si je constate l'ajout d'éléments (histoires ou épopées) à cette page après cette date, je contacterai les responsables pour confirmer leur statut. Les nouvelles fonctionnalités mineures non nécessaires à la livraison de la version 20 doivent être ajoutées à la page « Fonctionnalités de la version 20.1 » .
Un grand merci à Paul Spychala pour sa présentation des nouveautés concernant les profileurs HTML et JMP Live, qui seront disponibles dans JMP 2027 ! Certaines de ces modifications tirent parti des mises à jour apportées aux bibliothèques graphiques 3D dans la version 20. Si vous avez manqué la réunion, vous pouvez retrouver l'enregistrement ici . De nombreuses réunions sont prévues dans les prochains mois et des places sont encore disponibles sur la page des bénévoles développeurs JMP. N'hésitez pas à vous inscrire ! Nous serions ravis de découvrir vos contributions durant ce cycle !
Annonces générales
Dates importantes à venir
- 19.2 Gel de sécurité – 03/09/2026
- 20 EA7 Code Gel – 10/01/2026
- Transfert final de chaînes d'interface utilisateur portable 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
Gestion et marketing des produits
- Valérie : Cette semaine, j'ai rejoint Mia et Scott de la gestion des produits pour le lancement de JMP EMEA à Marlow. C'était formidable de retrouver mes collègues de toute l'organisation commerciale EMEA, ainsi que ceux de notre équipe américaine. L'événement a été riche en annonces de résultats commerciaux, en mises à jour techniques et marketing, et en échanges constructifs, le tout agrémenté de moments conviviaux et de quelques célébrations.
shannon_conners_0-1788196962449.jpeg
- Bryan Fricke :
- Nous avons consolidé les commentaires de Greg Kraus et de son équipe concernant l'accessibilité et préparé des questions de suivi ciblées portant sur le comportement du lecteur d'écran, les boîtes de dialogue longues, la navigation du démarrage rapide et l'accessibilité des menus.
- J'ai fourni des commentaires sur le matériel de présentation relatif à l'accessibilité.
- Poursuite des efforts de modernisation des icônes du système Fluent pour 20, créant sept nouveaux tickets d'implémentation couvrant les icônes liées au débogueur, au tri et aux tableaux.
- Nous avons identifié et documenté une amélioration du dimensionnement des icônes de la barre de titre d'OutlineBox afin d'améliorer la hiérarchie visuelle et la cohérence.
- Nous avons étudié le comportement des icônes spécifiques à chaque plateforme dans les différents thèmes Windows afin de soutenir une stratégie d'icônes à long terme plus robuste.
- Nous avons mené un test de préférence pour déterminer quelle icône représente le mieux le concept d'une formule.
- Discussions sur le flux de travail des rapports JMP Live prises en charge.
- Fourni des conseils en matière d'expérience utilisateur sur la terminologie de tri des vues, en préconisant une dénomination qui corresponde mieux aux modèles mentaux des utilisateurs et qui distingue les opérations au niveau de la vue des opérations au niveau du tableau.
- Poursuite de la coordination concernant l'acquisition et le renouvellement du contrat Lyssna afin d'éviter de futurs problèmes liés aux modalités de paiement.
- Accessibilité
- Modernisation des icônes
- Expérience utilisateur et flux de travail du produit
- Activation de l'expérience utilisateur
Assistance technique et engagement
- Wendy :
- Les étudiants sont de retour et les équipes d'assistance constatent une augmentation des demandes d'accès à JMP. Les sujets les plus fréquemment abordés concernent les demandes d'accès, notamment les renouvellements et les questions d'admissibilité.
- Vous trouverez ci-dessous les graphiques habituels relatifs aux sujets des incidents, tant pour le support technique que pour l'engagement client. 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 .
Sujets de cas pour le support technique Amériques/Japon, la semaine dernière :
shannon_conners_1-1788196962450.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) :
shannon_conners_2-1788196962452.png
Opérations de développement
Jim :
Signalé
- https://jmpdiscovery.atlassian.net/browse/JMP-32120 Échec d'assertion JSL UT dans shwBuilder.cpp :14817 void CCBuilderModel::setupSaveLimitsTable(EvalContext *, DataTable *)
- https://jmpdiscovery.atlassian.net/browse/JMP-32123 Échec d'assertion JSL UT dans lifeDistribution.cpp:5668 void LifeDistNonParamPlotData::ensureKMMarkerData() const
- https://jmpdiscovery.atlassian.net/browse/JMP-32125 Conflit d'accès aux données TSAN dans openNLP.cpp:2241, Parser::parse(std::__1::shared_ptr , int, int volatile&)
- https://jmpdiscovery.atlassian.net/browse/JMP-32126 Conflit d'accès aux données dans screening.cpp:1833, YByXObject::processGroup(std::__1::shared_ptr , int, int, int, int, ThreadPoolFunction*)
- https://jmpdiscovery.atlassian.net/browse/JMP-32127 Conflit d'accès aux données dans swap.h:45, std::__1::enable_if ::valeur && est_assignable_déplacement ::valeur, void>::type
- https://jmpdiscovery.atlassian.net/browse/JMP-32135 L' application Multivariate Process Capability (MPC) se bloque lors du test de normalité de Royston lorsque des données filtrées ou manquantes transmettent des valeurs NaN au tri de Shapiro-Francia.
- https://jmpdiscovery.atlassian.net/browse/JMP-32137 UBSAN dans shwBuilderDlg.cpp:1132
- https://jmpdiscovery.atlassian.net/browse/JMP-32138 UBSAN dans shwBuilder.cpp:6583
- https://jmpdiscovery.atlassian.net/browse/JMP-32139 UBSAN dans shwBuilderVariables.cpp:1213
- https://jmpdiscovery.atlassian.net/browse/JMP-32140 UBSAN dans tabulate.cpp:17691
- https://jmpdiscovery.atlassian.net/browse/JMP-32141 UBSAN dans annoylib.h:768
- https://jmpdiscovery.atlassian.net/browse/JMP-32143 UBSAN dans displayCol.cpp:24656
- https://jmpdiscovery.atlassian.net/browse/JMP-32144 UBSAN dans fitRepeatedMeasures.cpp:1068
Vérifié
- https://jmpdiscovery.atlassian.net/browse/JMP-31680 Utiliser newTopString() Comparer les groupes (15) ; la distribution (15) ; la distribution lognormale (2) ; la distribution non paramétrique (24) ; la distribution normale (10) ; les analyses ponctuelles (15)
- https://jmpdiscovery.atlassian.net/browse/JMP-31339 Conflit d'accès aux données TSAN dans znomsolve.cpp:46, znomprob(int, int, double const*, double const*, double*)
- https://jmpdiscovery.atlassian.net/browse/JMP-30934 Conflit d'accès aux données TSAN dans processScreening.cpp:984, ProcessScreenObj::processOne(int, int, std::__1::span , RowStatesMask const*, int const*, double const*, double const*, long const*, ProcessData&)
- https://jmpdiscovery.atlassian.net/browse/JMP-30935 Conflit d'accès aux données TSAN à unique_ptr.h:288, std::__1::unique_ptr >::reset[abi:dee210106](DataGridViewInfo*)
- https://jmpdiscovery.atlassian.net/browse/JMP-31334 Conflit d'accès aux données TSAN dans dtColProperties.cpp:4050, CachedPropertyListMap::get(ColumnPropertyKey const&, bool) const
- https://jmpdiscovery.atlassian.net/browse/JMP-31408 Échec d'assertion JSL UT dans term.h:544 const JString &Term::charLevel(int) const
- https://jmpdiscovery.atlassian.net/browse/JMP-15587 Cloison de tête non mesurée
- https://jmpdiscovery.atlassian.net/browse/JMP-14949 Échec de l'assertion JSL UT dans jColor.cpp :2204 void JMPColor::setJSLColor(int)
- https://jmpdiscovery.atlassian.net/browse/JMP-31376 UBSAN dans dtProperties.cpp:1806
- https://jmpdiscovery.atlassian.net/browse/JMP-31367 UBSAN dans wScale.cpp:1030
- https://jmpdiscovery.atlassian.net/browse/JMP-31357 UBSAN dans byGroups.cpp:677
- https://jmpdiscovery.atlassian.net/browse/JMP-31356 UBSAN dans processCapability.cpp:4507
- https://jmpdiscovery.atlassian.net/browse/JMP-1015 Échec de l'assertion JSL UT dans topEvalSAS.cpp :6424, JString virtuel CCodeGenerator::argMetadataType(CodeGenType)
- https://jmpdiscovery.atlassian.net/browse/JMP-6208 heap-use-after-free(READ:8) at __threading_support:330, std::__1::__libcpp_thread_isnull()
- Shannon L : Finalisation des tâches de fin de version pour JMP 19.1.5 et JMP Live 19.5.2. Amélioration continue de l’administration Jira grâce à des revues d’écrans de transition avec Melanie, au suivi de l’automatisation des problèmes critiques et au support opérationnel pour les demandes de workflow et de reporting ; support supplémentaire aux utilisateurs Atlassian. Poursuite de la collaboration avec Audrey sur 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. Intégration au projet Greenfield, le projet SAS visant à créer un nouvel environnement ServiceNow, en tant que responsable du changement pour JMP – plus d’informations prochainement. Affectations du sprint EA7. Poursuite du travail sur les mises à jour du nom du produit JMP 2027. Réunions techniques hebdomadaires, y compris la participation à la planification de la série de conférences de la communauté de pratique des champions Atlassian Cloud de SAS CIS.
- Mélanie : Mise à jour d'un test unitaire JSL nécessitant le nouveau nom de l'application Macintosh (JMP (Pro) 2027) • Tests, validation et clôture de divers tickets Jira DevOps • Amélioration des graphiques d'état pour les rapports UT Log, illustrant la différence entre une exécution réussie avec et sans programme d'installation ( JMPTOOL-2367 ) • Révision des graphiques Graph Builder dans les rapports UT Log utilisant des colonnes de date ordinale ( JMP-30073 ) – Merci à Seema et Paul Spychala pour leur aide précieuse ! • Suivi et résolution de divers échecs de tests et de compilations CI
- Entaille:
- Je travaille actuellement sur la nouvelle version de DailyUT Watcher qui ne nécessite pas de planification. Celle-ci surveillera la création des installateurs, mettra en file d'attente les tâches correspondantes dans Jenkins et créera des machines à la demande. L'objectif est de préparer la transition vers un processus DailyUT de bout en bout à la demande. Cette fonctionnalité est pleinement opérationnelle dans mon prototype et je déploierai un test à petite échelle la semaine prochaine.
- J'ai mis à jour les machines Mac CI et effectué une maintenance générale. Les deux machines Mac CI ont été nettoyées, et j'espère que cela résoudra certains problèmes que nous avons rencontrés la semaine dernière avec des compilations qui semblaient lentes et récalcitrantes.
- Myron :
- JMPTOOL-2393 – Plantages Mac non traités
- Acrolinx – discussion sur la migration de SAS R&D vers Markup AI et ses effets sur JMP
- JMPTOOL-2385 – Désactivation des tâches de test et d'envoi par e-mail liées à la version 19.1.5
- Poursuite de la migration du système de gestion des incidents de jmptool vers AWS
- Bob:
- Version 19.1.5/19.5.2
- Collaborer avec John Schroedl pour documenter les modifications apportées aux composants redistribuables VD lors des étapes d'installation Windows de la version 19
- Préparation et révision du code installateur pour 20 EA 6.
- Shannon C : A examiné les problèmes de plantage de JMP et certains problèmes d'exécution de tests unitaires spéciaux plus anciens afin de les clôturer. A collaboré avec les développeurs et les testeurs sur quelques plantages récemment signalés. A revu le modèle de rappel EA avec Shannon L. A tenu des réunions régulières de groupe et individuelles et a participé à une session sur l'amélioration continue des processus dot-dot. Préparation des réunions de rattrapage du troisième trimestre.
Localisation
- Allison : A traité les kits de transfert de l’interface utilisateur portable 20.0 (première étape) dans memoQ et les a envoyés aux équipes de traduction pour localisation ; a communiqué avec les traducteurs et les réviseurs au sujet du calendrier de localisation de l’interface utilisateur portable et a partagé avec eux des documents de référence ; a communiqué avec les fournisseurs, le service des achats et le service juridique au sujet des demandes d’achat et d’intégration de nouveaux fournisseurs dans Zip ; a remis les notes de version localisées 19.1.5 à l’équipe Web pour publication sur le Web.
- Krzysztof : A contribué au lancement de PortableUI 20.0 pour la traduction avec le nouveau flux de travail en ligne memoQwb. Analyse l’impact de la migration d’Acrolinx vers MarkupAI (notamment la vérification des chaînes de caractères dans l’interface utilisateur). Prépare notre outil de traduction pour Oxygen (nouveaux modèles, filtre). Teste les nouveaux scripts et l’automatisation de l’équipe L10N.
- Sohail : Mise à jour de l’invite système de ChatUI, ajout de la catégorisation de modification, correction de divers éléments d’interface utilisateur, débogage des échecs de tâches.
- Trish : Je prévois la version 20.
Documentation
- Susan C :
- Notes de version de JMP 19.2 : vérifiées pour leur cohérence, validées par Acrocheck et envoyées pour relecture. Les commentaires reçus ont été intégrés.
- J'ai mis à jour les pages Confluence pour les notes de version et j'ai rencontré Allison.
- JMP Live - envoi du plan proposé à Dieter et Eric, 1 modification mineure apportée.
- J'ai répondu aux questions du bilan du troisième trimestre et j'ai rencontré Qiana pour en discuter.
- Qiana :
- J'ai travaillé sur les notes de version 19.2.
- Discussions de bilan du troisième trimestre avec l'équipe médicale.
- Processus d'approvisionnement pour Oxygen Publishing Engine.
- Travail de gestion de projet JMP 19.2.
- Chris : J'ai terminé les notes de version 19.2. J'ai mis à jour le framework Oxygen et j'ai travaillé sur la mise en forme de la nouvelle aide. Je suis en train de compiler l'aide traduite de la version 19.2.
- Devon : Conversion de la documentation JMP Live en XML, création de la bibliothèque de documentation localisée 19.2.
- Jill : Révision des chaînes de caractères de l’interface utilisateur. Examen des notes de version. JMP-29489 et JMP-8651.
Tests système/hôte
- Mandy :
- J'ai dirigé les tests de correctifs d'urgence pour la récupération de tables de données corrompues et suite à un plantage de table de données, ainsi que pour les étiquettes de colonnes/valeurs corrompues. J'ai dirigé les tests de correctifs d'urgence pour la récupération de tables de données corrompues et de plantages de tables de données, ainsi que pour la récupération d'étiquettes de colonnes/valeurs corrompues. pour les versions 19.1.5, 19.2 et 20.0 ; merci à tous ceux qui ont contribué !
- J'ai travaillé sur la vérification des icônes pour « Aller au parent dans le tableau de données » et sur le développement et le repliement de la vue Filtre ; le résultat est satisfaisant. Je travaille actuellement avec Mia et Laura CS sur des exemples de tableaux de données à ajouter à JMP 20 .
- Réception et traitement de 8 à 10 pistes TS, questions posées par e-mail et ouverture de tickets Jira en cas de réplication.
- J'ai animé diverses formations pour les nouveaux testeurs. J'ai aidé David E. en statistiques sur un test JSL qu'il développait. J'ai ajouté un test JSL pour MR et Recode simultanément, avant de le transmettre à un autre testeur. J'ai également ajouté quelques tests pour les tableaux dynamiques et je travaille sur la vue Filtre, en ajoutant des tests JSL là où c'était nécessaire. J'ai participé à une discussion sur l'étiquetage automatique avec Ernest et d'autres ingénieurs, ce qui a permis d'apporter quelques modifications, avec des retours majoritairement positifs.
- J'ai travaillé sur cette « meilleure lecture des étiquettes de valeurs corrompues » Cela fonctionne parfaitement avec la version 20 ! Merci Ernest ! J’ai effectué des tests : si vous revenez aux versions 19.1.5 et 19.2, vous obtenez bien les nouvelles invites, mais les tableaux s’ouvrent et l’étiquette de valeur n’apparaît pas. En revanche, avec la version 20, vous n’obtenez plus aucune invite, le tableau s’ouvre et l’étiquette de valeur est de nouveau affichée. Je ne reviendrai pas à la version 19.2, c’est trop risqué.
- Je travaille sur la présentation PowerPoint pour la conférence des développeurs début septembre, ainsi que sur le marquage automatique des données pour la démo. J'ai également travaillé sur les correctifs apportés à la vue filtre par le développeur, notamment la mise en forme des lignes ; ce n'est pas encore terminé. Je travaille aujourd'hui sur ce ticket JIRA concernant l'activation par défaut des graphiques d'en-tête (graphiques de synthèse d'en-tête) : deux options y sont activées par défaut.
shannon_conners_3-1788196962460.png
shannon_conners_4-1788196962471.png
- Éric Horton :
- Problème JMP-27463 résolu et clôturé : cliquer sur le bouton Aide de l’interface utilisateur du serveur AspenTech IP.21 redirige vers une page d’aide en ligne invalide (noinfo) ; la page d’aide correcte pour la connexion au serveur PI a également été vérifiée.
- Vérifié et fermé JMP-31585 Query Builder tronque les données de caractères à 524287 caractères.
- Problème JMP-30224 résolu et clos : Utilisation de Query Builder avec une connexion REST Databricks
- Vérifié et résolu : JMP-30222 Importer une table avec la connexion REST Databricks
- Ajout de nouveaux tests pour le connecteur REST Databricks, consistant à importer une table et à exécuter Query Builder, à nos tests nocturnes.
- Baume:
- Début des tests préliminaires sur l'ajout du retour à la ligne automatique des en-têtes de colonnes à Tabulate dans JMP-13950
- Résumé des problèmes d'accessibilité (A11Y) identifiés sur la plateforme de distribution à examiner par les développeurs
- Ajout de nouveaux tests Mimic pour couvrir les problèmes rencontrés avec Recode Together dans JMP-32024 et JMP-30843
- Une régression a été détectée lors de la suppression du filtre de données locales dans Tabulate : JMP-32177
- Nick H. : Je me concentre sur la vérification des bogues et des fonctionnalités dans JMP 20. Plusieurs tests unitaires et tests d'images ont été ajoutés. J'ai également continué à travailler sur les tests unitaires des métadonnées, en collaboration avec Ernest, afin d'améliorer certains comportements attendus.
- Justin : Je me familiarise avec les nouvelles fonctionnalités du gestionnaire de points de terminaison et j’ai commencé à élaborer ma stratégie de test ainsi que le code de test initial pour cette fonctionnalité. Par ailleurs, j’ai peaufiné les tests et assuré la maintenance de l’environnement de test du suffixe.
- Audrey : Je tente de rattraper le travail de notre stagiaire et d'évaluer l'avancement de son projet, car son statut est incertain. Mise à jour des tests unitaires. Apprentissage de Endpoint Manager (Merci Chris Hesser !). Ajout des dates de sortie provisoires pour toutes les versions 20.x(.x) sur notre page « Dates JMP 20 ».
Tests Web
- Josh :
- Préparation de la version EA6 de Led JMP Live 20, y compris les tests de fumée de l'installateur, la coordination de l'emballage et la planification du déploiement.
- J'ai étudié et testé les problèmes d'installation, d'authentification et de migration de base de données de Keycloak, y compris les scénarios de connexion SAML et initiés par l'IdP.
- Identification et pilotage des investigations relatives aux défauts d'installation affectant les déploiements WebJMP/Pool Manager et autres problèmes liés au déploiement.
- Nous avons validé les versions EA, examiné les problèmes de compatibilité des versions et testé la connectivité PostgreSQL à distance.
- J'ai participé à la mise en place des environnements de test et de charge, notamment aux mises à jour des serveurs et au support de l'infrastructure pour les tests d'automatisation de charge.
- J'ai travaillé avec les équipes d'infrastructure pour valider la connectivité du réseau AWS et résoudre les problèmes d'accès qui affectaient les environnements de test.
- Nous avons préparé l'équipe aux prochains efforts de validation à grande échelle des installateurs (« marathon des installateurs ») afin de garantir la préparation de JMP Live 20.
shannon_conners_5-1788196962473.png
- Seema :
- Autoriser le réordonnancement des statuts personnalisés dans l'interface utilisateur
- Section du panneau d'administration pour les statuts personnalisés CRUD
- Récupérer un statut personnalisé dans le panneau d'avertissements pour l'utiliser dans la liste déroulante et le panneau de statut.
- Mettre à jour le filtre d'état des avertissements pour inclure les états personnalisés.
- Veuillez indiquer le niveau de gravité du statut de triage dans le rapport.
- Ajouter le filtre markerIds à la requête de marqueurs
- La notification par e-mail affiche l'état de triage personnalisé sans étiquette.
- Des notifications sont envoyées pour certains rapports PS qui ne devraient pas en recevoir, même lorsque le groupe est configuré sur « Avertissements ».
- Problème de migration descendante avec suppression de triage_status
- Liste des avertissements de la page d'accueil (cibles de liens incohérentes, erreurs de la console)
- La requête simultanée des informations sur les marqueurs et les emballages génère une erreur de transaction.
- La sélection multiple sur les cartes de contrôle ne fonctionne pas.
- La session doit être actualisée pour voir les modifications de triage personnalisées.
- L'ajout d'un nouveau statut avant l'enregistrement d'une nouvelle commande rétablit l'ordre initial des statuts.
- Il ne devrait pas être possible d'enregistrer un statut personnalisé portant le même nom qu'un statut par défaut.
- Accepté et clôturé :
- Création de tickets Jira :
- Hui:
- Vérification de `WEBJMP-12641` pour la publication du rapport japonais.
- Quatre défauts ont été signalés dans le filtrage des processus, la visibilité des lignes, l'accès au volet d'avertissement et le rendu des infobulles ; l'un d'eux est une régression.
- Poursuite de l'exécution du contrôle précis des plages de filtres de données locales, du réticule, de la recherche de filtres, du tracé de constellation et de la validation des avertissements JMP Live I18N.
- L'étape suivante consiste à vérifier les correctifs déployés, la couverture des régressions ciblées et à achever la validation des avertissements I18N actifs.
- Métriques : 1 vérifié, 0 bloqué, 0 rouvert, 4 signalés, 1 régression.
Cœur
- Dave B :
- J'ai cherché une solution pour corriger les graphiques de distribution de 18/19 revues dont la hauteur des barres ne correspond pas à celle des axes.
- Correction d'un bug ubsan avec plot col et tentative de recherche de la raison pour laquelle des valeurs inattendues étaient transmises à plot col
- Correction d'un bug qui entraînait parfois l'ajout de segments dupliqués à un graphique par des scripts.
- Dan S : Travail supplémentaire sur l’affichage des infobulles dans les boîtes portables lors de la navigation au clavier. Modification du <
- Xan : Dans Graph Builder, les colonnes ordinales à cardinalité élevée ne sont plus converties automatiquement en colonnes continues. En cours : enregistrement des options d’en-tête de graphique.
DOE et fiabilité
- Éric M :
- Ajout d'un tri par index pour permettre une génération plus rapide des marqueurs Kaplan-Meier pour les graphiques de résidus dans Fit Life
- Amélioration du comportement de la fonction « Personnaliser le graphique » pour les graphiques de probabilité superposés dans « Ajuster la durée de vie par X » et « Distribution de la durée de vie - Comparer les groupes ».
- Correction d'un bug lié à la mise en cache de GroupRowStateAbility pour le graphique d'événements, introduit dans une mise à jour récente de ce graphique.
- Améliorations et corrections de bugs pour les graphiques de probabilité dans la distribution de la durée de vie :
- J'ai aidé Simin à mettre en place un processus de débogage alors qu'elle commençait à étudier les problèmes de convergence dans l'ajustement à paramètres fixes avec des modèles de seuil d'échelle logarithmique dans Life Distribution.
- J'ai commencé à réviser le « Guide complet des bases de la programmation C++ » en vue d'une nouvelle formation animée par Dan S.
- Mots:
- Le premier article de la série consacrée à l'analyse de la dégradation dans JMP est désormais en ligne. Vous trouverez le lien ici : Introduction à l'analyse de la dégradation en fiabilité . Je vous invite à le consulter si vous vous intéressez à la fiabilité et à l'analyse de la dégradation. Ce blog s'adresse à un large public, y compris aux personnes n'ayant aucune expérience préalable de l'utilisation de JMP pour l'analyse de la dégradation.
- J'ai également mis à jour les options de conception de fabrication additive de la phase 2, en intégrant les commentaires et suggestions de Caleb, Mark et Ryan DeWitt.
- Caleb : Je travaille à corriger plusieurs bugs dans les outils d'exploration de la taille des échantillons. Je me concentre principalement sur les bugs liés à l'échantillonnage accéléré.
Hébergement et interfaces
- Volonté:
- Amélioration de l'ergonomie de l'éditeur de connecteurs de données : suppression du mode modal de la boîte de dialogue et ajout d'un filtre de recherche pour les paramètres de connexion.
- Analyse des erreurs d'exécution MATLAB détectées lors des tests.
- J'ai enregistré ma présentation Discovery Baltimore sur le module complémentaire SharePoint et OneDrive Data Connectors.
- Paul N : Je travaille sur les mises à jour de Python :
- JMP-32124 - Sécurité - Mise à jour de Python 2020 de la version 3.14.6 à la version 3.14.7. La mise à jour pour Windows est disponible, celle pour macOS n'est pas encore déployée. Cette mise à jour inclut une douzaine de correctifs de sécurité.
- JMP-32162 - Sécurité - Mise à jour d'OpenSSL intégré à Python 3.13, remplaçant la version 3.0.21 (fin de vie prévue en septembre 2026) par OpenSSL 3.5.7, la nouvelle version à support à long terme (LTS) dont la fin de vie est prévue en 2030. Les clients gouvernementaux s'inquiètent de la fin du support d'OpenSSL 3.0.21 la semaine prochaine. Cela m'oblige à recompiler Python 3.13.15 avec la nouvelle version d'OpenSSL. La compilation et les tests ont été effectués sur macOS et Windows 19.2, mais nécessitent encore quelques corrections et vérifications avant le déploiement. N'ayant pas eu à compiler Python à partir des sources depuis la version 18.2.2, mes scripts de compilation ont dû être modernisés pour Python 3.13. Remarque : Python 3.14.6 et 7 sont déjà fournis avec OpenSSL 3.5.x ; JMP20 n'est donc pas concerné par ce problème.
- John Schroedl :
- Accessibilité : Grâce à l’aide d’Evan, nous avons corrigé un problème qui empêchait nos menus contextuels de fonctionner avec la fonctionnalité « Accès vocal » de Windows. Nous avons ajouté des API afin que le code portable puisse informer les lecteurs d’écran des modifications importantes de l’interface utilisateur qui, autrement, ne seraient perceptibles que visuellement. Les pages de démarrage rapide ont été mises à jour pour informer les utilisateurs des transitions entre les pages d’info-bulles.
- Hôte : Le code hôte a été modifié pour empêcher l’exécution de cursorTrack lorsque la souris survole un contrôle hôte. Les boutons radio et les cases à cocher ont été mis à jour pour utiliser les infobulles hôtes au lieu des infobulles portables. Ajout de la prise en charge de < Article de blog sur les applications récemment disponibles sur ARM ainsi que nos informations dans le catalogue Works on ARM .
HTML interactif
- Paul Spychala:
- J'ai travaillé sur un outil permettant de tester et de développer des fonctionnalités persistantes sur JMPLive sans avoir à configurer de serveur.
- Suppression des dépendances circulaires
- Corriger les valeurs de l'axe ordinal sur les graphiques de surface intégrés (JMPHTML-15725)
- Prise en charge de la persistance des paramètres pour Contour Profiler sur JMPLive (JMPHTML-15733)
- Mike Stickles : J’ai commencé à travailler sur JMPHTML-15788 (Prise en charge des graphiques à barres à réponses multiples), dérivé de JMPPRODMGMT-804 (HTML interactif : réponses multiples). Ce projet devrait représenter un effort considérable.
- John Powell : Mise en œuvre du rendu de triangles triés en profondeur pour améliorer le rendu des ellipsoïdes de contour normal semi-transparents et des contours de densité non paralléliques de Scatterplot 3D ( JMPHTML-15727 ).
- Michael Senoyuit : J'ai travaillé à l'extension des fonctionnalités de comptage et de recherche dans LDF HTML.
JMP Live
- Aurore:
- Triage et vérification des processus (corrections de bogues, amélioration des performances de chargement des rapports, amélioration des performances de la page du journal d'audit)
- Analyser (avec Eric) un pic de connexions à la base de données lors de tests automatisés
- Mise à jour des packages tiers
- Planifiez (avec beaucoup d'autres) la version JMP Live EA 6
- Affiche américaine de Record Discovery
Statistiques
- John Hall
- Dans Process Screening, réorganisation des éléments de menu (JMP-29636) et correction d'un plantage avec la propriété Measurement Sigma (JMP-32101).
- Dans Design Space Profiler, partagez la zone limite en vert pâle (JMP-32118).
- Dans le contrôle de réponse, corrigez une course de données détectée par TSAN (JMP-32126).
Tests statistiques
- Tonya : Tests de nouvelles fonctionnalités simplifiant les menus et la mise en forme conditionnelle dans le filtrage des processus. Test d'une nouvelle fonctionnalité pour la colonne d'indicateur de non-conformité dans la gestion des limites. Mise à jour des fichiers de tests unitaires CUSUM suite à des modifications récentes des chaînes de caractères. Poursuite des tests de CUSUM après la réécriture de la plateforme par Annie. Nettoyage des tickets Jira relatifs aux fonctionnalités multivariées et leur déplacement vers le nouveau composant.
Actualités en sciences de la vie
- Drew : Je travaille sur un outil d'évaluation comparative pour aider les testeurs à créer le contenu de référence pour un modèle JMP Clinical sélectionné. Je résous également les tickets Jira urgents concernant JMP Clinical.
Note de Shannon
Même si nous allons replonger dans les années 90 pendant quelques semaines, les cafés proposent déjà les saveurs d'automne !
shannon_conners_6-1788196962507.png
Ce post de r/dataisbeautiful date d'il y a deux ans, mais si vous en voyez un avec des données mises à jour, n'hésitez pas à me le faire savoir ! :smiling_face_with_smiling_eyes: Bon week-end !
shannon_conners_7-1788196962519.png