Bienvenue dans la mise à jour de développement JMP du 12 juillet 2024 !
Les programmes d'installation de JMP et JMP Pro 19 EA1 sont désormais disponibles pour les utilisateurs autorisés dans My JMP. Merci à tous d'avoir mis cette première itération à la disposition de nos clients bêta ! Nous recevons déjà des pistes bêta et des rapports de crash. Nous gelerons JMP 19 EA2 le 26 juillet, alors n'oubliez pas d'ajouter des pages de fonctionnalités ( voir Comment faire ici ) pour les nouveaux éléments majeurs que vous souhaitez présenter dans EA2 et les EA à venir.
Le gel du code source de JMP 18.1 a eu lieu le 28/06/24 et le gel de la sécurité pour 18.1 est dans un peu moins d'un mois (9/8/24). Tout correctif de code source Showstopper demandé après le gel devra passer par le processus d’approbation comme d’habitude. Un bug numérique critique a été corrigé en début de semaine et quelques modifications finales des sources JMP Clinical ont été approuvées aujourd'hui.
La branche JMP 18.2 est désormais ouverte aux intégrations de corrections de bogues de maintenance. Nous aurons également une branche 18.1.1 ouverte dans un avenir proche réservée aux mises à jour de sécurité tierces et aux showstoppers critiques qui ne peuvent pas attendre la 18.2. Il reste à voir si nous rencontrerons des correctifs phares ou des bibliothèques qui auront un impact sur le code source de JMP, mais JMP Live aura certainement des modifications à y apporter en raison de son vaste ensemble de bibliothèques tierces.
Merci beaucoup au stagiaire Parker Dingman pour avoir proposé de démontrer les améliorations qu'il a apportées à la fonctionnalité de carte JMP 19 lors de la réunion de développement de cette semaine ! Si vous avez manqué la réunion, vous pouvez retrouver l'enregistrement ici . Nous organiserons une série de réunions de développement JMP destinées aux stagiaires au cours des prochaines semaines, alors que nos étudiants présenteront leurs travaux d'été.
Merci à Shannon Leslie d'avoir partagé les détails des récentes mises à jour d'Atlassian ! Veuillez consulter les liens ci-dessous pour en savoir plus sur certains nouveaux éléments dont vous souhaiterez peut-être profiter lorsque vous travaillez avec nos produits cloud Atlassian.
Merci beaucoup à Tonya Mauldin pour avoir fourni des détails sur les cas bêta de JMP 19 de cette semaine avec des crashs sélectionnés. Comme toujours, je suis très reconnaissant envers Tonya et Nicole Jones pour avoir trié autant de cas bêta et travaillé avec des testeurs pour enquêter et signaler les problèmes d'EA. Merci également au support technique de JMP pour avoir aidé les clients avec leurs questions d'autorisation lors de l'adoption des versions 18 et 19 !

Rapport bêta de JMP pour la semaine du 12/07/24 | JMP en direct
Annonces générales
Dates importantes à venir
- Gel du code JMP 19 EA2 – 26/07/24
- Gel de la sécurité de JMP 18.1 – 09/08/24
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
HTML interactif
- Paul Spychala : Firefox 128 a mis à jour son moteur de rendu, nous avons donc dû rebaser toutes nos images de référence de test. Modifications importantes apportées à Javascript pour implémenter la présentation des rapports Graph Builder de manière native en Javascript au lieu de s'appuyer sur JMP JMPHTML-13843 , JMPHTML-13844 , JMPHTML-13845 , JMPHTML-13883 . Ceci est nécessaire pour mettre en œuvre des rapports réactifs qui répondent à la taille de l'écran du navigateur. Ajout de la prise en charge des profileurs de filtrage de modèles en HTML (tant que toutes les méthodes prennent en charge les profileurs HTML) JMPHTML-13918 .
- Mike Stickles : Fin de l'activation temporaire des sélections unidirectionnelles - les sélections de nuages de mots étant reflétées dans le tableau de termes - dans les nuages de mots ( JMPHTML-13665 ), en continuant à travailler sur l'activation des sélections bidirectionnelles (les sélections de tableaux de termes étant également reflétées dans le mot cloud), ce qui nécessite de corriger l'exportation des tableaux existants pour fonctionner correctement avec les tableaux HTML. Je serai en vacances la semaine prochaine et reprendrai ce travail le 22 .

- Travail avec John Sall et Praveena sur un prototype de navigateur de filtrage de processus basé sur le Web ( JMP-22074 ). Nous travaillons sur un problème où les points avec des avertissements dans les cartes de contrôle produites par la plateforme Process Screening n'affichent pas le numéro de ligne ( JMPHTML-13927 ).
- Participation à des discussions concernant les nouvelles fonctionnalités HTML interactives et les améliorations de l'interface utilisateur avec Dieter, Bryan F., Praveena et Paul S .
- Conversations d'enregistrement du deuxième trimestre. Formation sur la sécurité SAS terminée. Participation à des réunions pour la demande de brevet Control Chart Warnings Triage.
JMP en direct
- Aurora : améliorations des avertissements de la carte de contrôle. Ajout d'une notification aux utilisateurs lorsqu'un marqueur leur est attribué pour le tri et lorsqu'ils sont mentionnés dans une annotation de tri. Correction de divers bugs. Organisation d'une réunion de questions-réponses entre les développeurs du projet et les testeurs. Présenté au comité des brevets avec d'autres.
Statistiques
- Jean Sall :
- Ajuster les moindres carrés protège désormais contre les échelles d'axes erronées dans Réel par Prédit à partir des lignes exclues (JMP-22086).
- Les menus catégoriels ont été davantage réorganisés (JMP-21300).
- Implémentez le type d'effet BSpline pour toutes les personnalités Fit Model à l'aide des routines de Ryan Parker de FDE (JMP-22024).

Dans Process Screening, travail initial pour créer une page Web pouvant afficher n'importe quelle carte de contrôle parmi de nombreux processus. Praveena Panineerkandy a déjà la page html qui commence à fonctionner. (JMP-22074)

- Laura CS : A suivi la dernière formation RH. J'ai travaillé avec Murali dans l'équipe académique sur quelques exemples SEM avancés. Correction d'un bug de relance avec la boîte de dialogue de lancement personnalisée SEM. Révision d'une ébauche du livre SEM de Ken Bollen. Début de recherches sur les corrélations polychoriques. Nous avons rencontré Haley lors de sa visite sur le campus et nous avons soumis une proposition pour un atelier SEM à la convention SPSP 2025.
Documentation sur les statistiques
- Hamid : A terminé une intégration JMP de 3 jours avec James. Formation sur la conformité terminée.
Planifié la prochaine série de tâches avec Michael.
- Michael C : La version 18.1 révisée a aidé à s'appuyer sur le serveur de test et a aidé James avec les sessions d'intégration des nouvelles recrues dans Stat R&D.
Tests de statistiques
- Tonya : tester les cartes de contrôle à court terme, travailler sur une présentation XPath pour Discovery et travailler avec les commentaires bêta.
Mises à jour sur les sciences de la vie
- Reetika Sarkar : Décomptes validés pour la loi de Hy potentielle dans les rapports de dépistage DILI pour 0 jour de décalage. J'ai rendu mon affiche pour SAS Intern Expo et travaillé sur certaines de mes diapositives pour la présentation du stagiaire JMP.
- Drew : Poursuite du travail pour remplacer l'implémentation Java du traitement du modèle Apache Velocity par l'implémentation Python à l'aide du package airspeed. Corrections de bogues et fonctionnalités pour JMP Clinical 18.2 et 19.0. Assistance pour le tri et l'assistance aux clients de JMP Clinical.
- Tom : J'ai travaillé avec Susan Conaghan pour corriger les clés d'aide cassées dans la documentation sur la génétique. J'ai rencontré Monica Beals pour discuter de l'intégration de vidéos dans les documents cliniques. Poursuite de la suppression des anciens (et de quelques nouveaux) problèmes Jira. Poursuite de la mise à jour des documents cliniques pour 18.1.
- Richard : Travail sur une fonction graphique pour reproduire facilement des graphiques Graph Builder plus complexes.
Gestion de produits et marketing de produits
- Bryan F : La semaine dernière, j'ai préparé des icônes que Parker Dingman pourra utiliser dans son projet de refactorisation de cartes et j'ai proposé des conseils sur la méthode appropriée pour présenter ces icônes. A offert des informations et des suggestions pour la refonte de la page d'accueil de JMP Live à Michael Goff et Justin Chilton . Commentaires offerts sur le complément de diagramme de Venn créé par Russ Wolfinger . Engagé dans des discussions avec les membres de l'équipe HTML5 ( Praveena Panineerkandy , Paul Spychala et John Powell ) concernant les icônes, le texte et le système de conception Vuetify. A offert des conseils à John Powell sur la façon de transmettre efficacement qu'un graphique manque d'interactivité en omettant une info-bulle, ainsi que des instructions sur l'implémentation de la police Roboto dans un canevas HTML5. Classé les mesures potentielles de gestion des produits en grands groupes en fonction de l'orientation externe ou interne, ainsi que de l'orientation vers les résultats ou les résultats. Développement d'un formulaire de vote pour évaluer la valeur et les efforts associés à ces mesures. Réalisation d'une analyse télémétrique pour suivre le nombre d'utilisateurs apportant des modifications stylistiques aux rapports.
Support technique et engagement
- Duane : Comme prévu, nous avons traité quelques cas concernant l'autorisation et l'accessibilité du JMP 19 EA1. Mon utilisation et mon autorisation JMP avec JMP 18 ont également généré de nombreux cas. Voici les rapports TS JMP Live et le lien vers le filtre Jira montrant les tickets signalés par TS pour les 14 derniers jours .
- Volume de cas de support technique par semaine :

- Volume des dossiers d'assistance en matière d'engagement par semaine :

- Sujets de requête pour la file d'attente d'engagement, total :

- Sujets de cas pour la file d'attente d'engagement, la semaine dernière :

Opérations de développement
- Mélanie : Jira ! Jira ! Jira ! J'ai appris à créer par lots des Jiras à partir d'un fichier csv (exporté depuis JMP). Ensuite, mettez-le en action pour les Jiras de branchement 18.2. Travail sur l'amélioration du modèle de branchement avec les responsables, le champ de mise à jour de Jirabot et les observateurs. J'ai expérimenté des moyens d'automatiser la mise à jour de la table dans JMP avant d'exporter le fichier CSV. Consultant en localisation : a contribué à la localisation sur leurs plans visant à simplifier et à améliorer la prise et la livraison des chaînes PortableUI. Formation SAS : Vous avez terminé les derniers modules de formation SAS. DevOps : enquête générale, tests, dépannage pour une variété de processus DevOps.
- Shannon L : Rencontre avec l'équipe du processus de documentation pour l'aider dans d'autres configurations du tableau Jira ; aider au nettoyage des problèmes ouverts de la version 18.1 après le gel du code ; finalisation des renouvellements Atlassian et autres gestions des licences Atlassian ; recherché les options Jira pour ajouter des observateurs aux problèmes créés via un fichier csv ; aider à enquêter sur les rapports de crash de JMP ; Version Atlassian de juillet organisée affectant nos sites Jira et Confluence.
- Jim : Désactivation de tous les projets JMP 18.0.2 Jenkins. Archivé de nombreux projets Jenkins 18.0.1. Création de //depot/rel/r18.2/… Branche Perforce ; mise à jour de nombreux JIRA liés aux processus 18.2. Installation du nouveau Mac OS, Sequoia, sur Mac Mini ; configurer les tests unitaires 18.2 et 19.0. Prise en charge de Perforce, y compris les rétablissements, les intégrations, la configuration des nouveaux utilisateurs et les autorisations. Signalement de nombreux échecs d'assertion JIRA.
- Myron : J'ai travaillé sur la version AWS de Stringbot – pour la faire fonctionner sans erreur et la préparer pour les tests. Correction également de bugs avec les résultats du tableau de bord de test et avec le système de crash.
- Bob : mise à jour des programmes d'installation 18.1 et 19.0 avec de nouvelles chaînes pour faciliter les installations lorsqu'aucun privilège administratif n'est présent (JMP 21717). Création de JMP Live 18.0.2, qui utilise JMP Pro 18.0.1. Mises à jour du registre pour les installateurs de la version 19 afin de prendre en charge le type de fichier de bloc-notes JMP (JMP 22047). Forcer la correspondance des GUID des installateurs Windows entre la production et EA pour chaque édition (JMP-21955). Les scripts d'installation 18.2 ont été créés et s'exécuteront désormais selon un horaire nocturne.
- Shannon C : a participé mardi à la séance de questions-réponses sur la direction de JMP avec les stagiaires et les nouvelles recrues. A aidé à répondre aux questions des stagiaires sur l'intégration et les présentations Python. Enquêté sur plusieurs crashs. J'ai examiné les problèmes liés aux liens de crash et symbolisé les projets qui ne fonctionnent pas comme prévu et j'ai travaillé avec Lisa pour réduire la taille du tableau Crash Scores en supprimant les versions antérieures à 15.2. J'ai travaillé avec Shannon L et Melanie sur la planification des versions du processus Jira.
Localisation
- Allison : Envoi de l'aide publique JMP Live aux fournisseurs pour la localisation ; finalisation des traductions de JMP Marketplace et remise à Kristen ; j'ai essayé de télécharger les compléments KO, JA, ZH Doc 18.0 mis à jour vers la communauté JMP et il y avait un problème avec les pages KO et JA, j'ai donc signalé le problème à Ryan Gilmore ; mis en place des MT et une base terminologique JMP et JMP Live 18.1 et les a partagés avec l'équipe marketing.
- Krzysztof : Traitement des retours de traduction JMP Marketplace, Books et JMP Live Public. Maintenance TM (nettoyages) pour les projets d'interface utilisateur JMP 18.1. Rédaction d'une proposition de nouveaux travaux/scripts de validation et de retour pour les projets d'interface utilisateur. Développement d'un prototype pour le workflow de traduction JMP Clinical. Corrections de bugs dans les traductions.
- Howard : Ajoutez la fonctionnalité de synchronisation forcée à la tâche de validation memoQ. Ajoutez une étiquette pour le travail conditionnel MIF. Ajoutez une fonctionnalité de comparaison de fichiers pour les fichiers importés memoQ avec les fichiers source.
- Trish : Conversations concernant la localisation clinique. Examen des localisations Marketplace. Triage des défauts et planification des ressources pour 19.
- Sandy : J'ai travaillé sur le test d'un programme de comparaison de fichiers qui valide le remplissage des fichiers pour tous les projets.
Documentation
- Qiana : La production a vérifié les livrables pour la version 18.1. Travail avec Audrey et Legal pour traiter les URL obsolètes dans des exemples de tableaux de données. Rencontre avec Shannon L. à propos de la configuration du sprint Jira. J'ai reçu une formation de David W. sur la mise à jour de l'index des échantillons. J'ai rencontré Jim pour discuter du prochain branchement P4 de la version 18.1. Travailler avec Roger pour mettre à jour les pages de documentation JMP DE, ES, FR et IT afin qu'elles pointent vers la page du complément de document spécifique à la langue, au lieu de la page EN. Oxygène et planification et coordination de projets.
- Khawar : La production a vérifié les livres GA et DOE. J'ai assisté à une séance de formation pour comprendre l'édition de l'exemple d'index. J'ai commencé à analyser les exemples d'entrées d'index et à identifier les problèmes possibles. Recherche de conversions DITA en PDF avec Oxygen ; Découverte d'Oxygen Styles Basket et de la création de modèles pour l'aide PDF et Web. Début du cours HTML sur CodeAcademy.
- Susan C : A suivi deux cours de formation obligatoires. Rencontre avec Shannon L et Qiana pour apporter les modifications au tableau Jira. Nous avons terminé les chaînes de l'interface utilisateur de juin et les avons confiées à Chris pour examen avant d'envoyer des commentaires aux développeurs. J'ai rencontré Landra, Qiana et Aaron pour parler de la gestion des versions de la page Quoi de neuf. Travailler sur le cours Travailler plus intelligemment, pas plus dur.
- Devon : tâches de publication de documents 18.1, résolution des erreurs dans un chapitre XML pour tester la sortie, suite de la lecture du Global English Style Guide.
Tests système/hôte-Cary
- Adnane El Hachami : J'ai travaillé sur les vérifications et mon affiche d'expo stagiaire. Learning React, et j'ai corrigé plusieurs bugs dans le tableau de bord de test.
- Mandy : Suivre mes JIRA et essayer d'ajouter des tests si nécessaire. J'ai travaillé sur environ 4 morceaux EA1 TS du client Holgar Specht qui a été très direct et serviable. Il enquête actuellement sur un crash de 19 tables > Join seulement qu'il a signalé aujourd'hui. J'ai travaillé sur un autre crash avec les balises de colonne que j'ai trouvé la semaine dernière. J'ai reçu 2 appels différents de la part de SE travaillant sur des flux de travail avec importation de fichiers multiples - cela fonctionne en quelque sorte, mais il a fallu un peu de JSL pour vous permettre de sélectionner des fichiers, j'ai donc ouvert un JIRA qui pourrait être une nouvelle fonctionnalité si cela est fait en 19. . J'ai passé du temps à tester la nouvelle grille de données pour David White sous Windows en activant les préférences appropriées et en exécutant la suite de tests JSL, et j'ai déposé quelques problèmes JIRA. Il faudra travailler dur sur cette fonctionnalité si elle sera présentée pour EA2.
- Nick H : a travaillé sur quelque 19 pistes EA, en déposant un Jira pour une suggestion client pour la nouvelle propriété de colonne Valeurs forcées et a contacté Morgan au sujet de quelques suggestions de Notebooks. Un crash a été détecté en cliquant sur « Valeurs forcées » dans la fenêtre des propriétés de la colonne. J'ai remarqué que nous ne pouvons plus importer de fichiers JSON sur Mac dans JMP19 – le type de fichier est grisé. Et enfin trouvé un bug avec Rechercher et remplacer sur Mac. Je travaille continuellement sur les vérifications de bogues JMP 19 et sur le projet de données que je présenterai pour la découverte virtuelle.
- Hunter : les messages vérifiés sont renvoyés au démarrage avec JMP 18.1 et 19.0 sur Mac et Windows alors que ma licence valide est passée à l'expiration puis a pris fin au cours de la semaine. Vérifications JIRA et mises à jour des éléments ouverts, installation de Mac Sequoia Dev. Bêta 3 sur macbeta1x86 en laboratoire et tests effectués, et suivi des deux formations en sécurité.
- Audrey : Découvrez les nouvelles modifications prenant en charge le tri des avertissements des cartes de contrôle dans JMP Live. Mise à jour des projets Jenkins maintenant que nous avons basculé notre branche de maintenance vers 18.2. Travail administratif Jira & Confluence et conseil aux équipes. Merci à James Koepfler, Christine Bevan et Diana Levey d'avoir organisé une discussion sur le leadership R&D et un atelier de CV pour nos stagiaires cette semaine !
- Lisa : J'ai examiné une piste EA de Holger, modifié certaines visualisations du tableau de bord des problèmes Jira, ajouté un rapport d'activité pour la version 19.0 et supprimé les plantages antérieurs à 15.2 du tableau des scores de crash.
Tests Web – Cary
- Natalie Horton : En rattrapage de longues vacances, d'importants changements dans l'interface utilisateur dans les rapports HTML5 ont eu un impact sur nos tests automatisés, en particulier sur le nouveau rapport centré. L'emplacement modifié a provoqué l'échec de tous les tests. Beaucoup de réunions avec Steve et Josh cette semaine pour concevoir une nouvelle stratégie de coordination. Le framework est en place mais les cas de tests doivent être mis à jour individuellement. Ceci est en cours avec la première vague de mises à jour entrant dans un PR aujourd'hui.
Tests système/hôte-Pékin
Cœur
- Parker Dingman : Création et présentation de diapositives pour la présentation des développeurs « De meilleures cartes dans JMP 19 ». La vidéo (et les diapositives) de mon exposé sur les développeurs peuvent être trouvées dans le numéro JIRA JMP-21520 .
- Xan : mises à jour des noms de pays sur la carte, travail plus fluide, capacité d'état de lignes à réponses multiples, outil lasso, envoi de boîtes.
- Ernest : Je travaille sur la prise en charge de SiType::NumberFormat dans les préférences. Travailler sur l'utilitaire Rechercher à travers les étapes du workflow.
Hébergement et interfaces
- Will Morgan : [JMP-21519] - Le connecteur de données S3 est en cours de test à Pékin et il est presque prêt à être déployé sur JMP Marketplace. [JMP-22169] - Entre-temps, j'ai commencé le développement d'un autre connecteur de données qui utilisera le nouveau framework Python. Ce nouveau connecteur s'interfacera avec la plateforme Microsoft Sharepoint et permettra aux utilisateurs d'interagir avec leurs sources de données sharepoint. De plus, je travaille sur ma présentation et ma démo de stagiaire JMP pour que tout le monde puisse les voir, j'espère donc que vous apprécierez tous cela !
- Paul N: Travail sur les mises à jour Python
- Correction de JMP-22039 – jmp.DataTable() définissait DtFlags::Private même si la table n'était pas privée.
- JMP-22064 – jmp.run_jsl() renvoie désormais le résultat de topSubmit() au lieu du statut de réussite ou d'échec.
- JMP-21924 – Python équivalent à JSL Python Send() / Get(). La nouvelle fonctionnalité ajoute un jmp.globals qui est un remplaçant Python pour le TopSymbolMap des variables globales. L'utilisation de ceci depuis Python est la suivante : value = jmp.globals['variable name'] pour obtenir la valeur JSL en tant qu'objet Python. (fonctionne sur les mêmes types que JSL Python Send() / Get ). Et pour définir une valeur JSL depuis Python : jmp.globals['variable name'] = value.
- Correction de JMP-22167 – lié au travail ci-dessus, crash après une itération sur jmp.globals en Python.
- Travailler sur JMP-20584 – afin que les scripts Python exécutés dans les projets puissent trouver des fichiers dans le projet.
- Kristen : Cette semaine, le développement consistait principalement à charger des compléments dans l'environnement de scène JMP Marketplace, les progrès étant suivis dans cette épopée JMPMRKT-106 . Si un membre du personnel de JMP souhaite déplacer des compléments qui ne figurent pas dans cette épopée et qu'il souhaite déplacer vers JMP Marketplace, veuillez m'envoyer un e-mail afin que je puisse les ajouter pour examen.
Note de Shannon
Merci à Devon Powell, membre de l'équipe documentaire, d'avoir partagé ce mème amusant ! J'espère que vous avez tous survécu aux tempêtes d'aujourd'hui et profitez du week-end !
