Bienvenue dans la mise à jour de développement JMP du 24 mai 2024 !
JMP 18.0.1 est désormais disponible pour les clients dans MyJMP. J'apprécie beaucoup la rapidité d'exécution des installateurs 18.0.1 par les testeurs de Pékin et de Cary ! Merci à Bob Hickey d'avoir travaillé avec l'équipe MyJMP pour publier et tester les installateurs afin que les clients aient accès à ces correctifs hautement prioritaires. Merci également à Susan Conaghan d'avoir travaillé avec l'équipe Web pour publier les notes de version de JMP 18.0.1 sur jmp.com/documentation ici . Avec la branche 18.0.2 désormais créée, les champions de la sécurité peuvent mettre à jour les bibliothèques tierces selon leurs besoins, et si des bogues de niveau remarquable apparaissent qui ne peuvent pas attendre jusqu'à la version 18.1, nous pouvons envisager de les inclure.
Un rappel que nous avons retardé le démarrage du mode d'approbation JMP 18.1 jusqu'au 04/06/24 et du gel du code JMP 18.1 jusqu'au 28/06/24. Qiana a également déplacé les dates de gel de la documentation pour s'adapter à ces nouvelles dates. Espérons que ce délai supplémentaire permettra à davantage de clients d'adopter JMP 18.0 et de nous signaler leurs bugs à temps pour les résoudre pour la version 18.1.
Merci à tous ceux qui ont participé au jeu-concours de la Journée mondiale de la diversité culturelle mercredi matin ! J'ai été sérieusement impressionné par les connaissances de nos gagnants et par leurs scores élevés. Merci à Beth Evans d'avoir organisé le délicieux petit-déjeuner ! J'ai remarqué dans The Weekly Wrap que la SAS Global Inclusion Week aura lieu la semaine du 3 juin, avec un jeu-questionnaire, au cas où vous souhaiteriez continuer à approfondir vos connaissances en DEI !
Immédiatement après le jeu-questionnaire, nous avons célébré le 40e anniversaire de Michael Hecht chez SAS. Merci à Brian Corcoran, directeur de Michael, et à John Sall, fondateur de JMP, d'avoir souligné les nombreuses contributions de Michael à la base de code de JMP au fil des ans ! Vous pouvez lire beaucoup plus de détails dans l'article de John Inside JMP .
Michael m'a demandé de lui transmettre ce message :
Merci à tous ceux qui m'ont aidé à fêter mes 40 ans chez SAS mercredi. Et merci à SAS qui m'a offert ce cristal de Labradorite pour commémorer l'occasion. (Il est à juste titre assis devant un Mac qui a également 40 ans.)
Nous ne nous sommes pas réunis en groupe cette semaine pour une conférence de développement, mais j'ai de nombreuses dates libres en juin sur le calendrier des bénévoles de la réunion de développement JMP si vous souhaitez partager votre travail sur JMP 19, une conférence que vous avez donnée à une conférence, ou quelques astuces de codage !
Annonces générales
Dates importantes à venir
- Gel du JMP 19 EA1 – 31/05/24
- Début du mode d’approbation JMP 18.1 – 04/06/24
- Gel du code JMP 18.1 – 28/06/24
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
Hébergement et interfaces
- Will Morgan : Je travaille dans l'équipe Data Connectors avec Bryan Boone, Neal Siekierski et Brian Corcoran . Le but de mon projet est de créer un nouveau connecteur de données pour s'interfacer avec les buckets AWS S3. J'ai commencé à créer un module Python dans le but d'interagir avec S3 via l'API Boto3. Ce module interagira à terme avec le code JSL afin de créer les interfaces de saisie utilisateur. Jusqu'à présent, j'ai pu ajouter des fonctionnalités permettant à un utilisateur de se connecter avec des informations d'identification personnalisées au démarrage du programme, ou le programme peut trouver des informations d'identification sur le système de l'utilisateur. Je m'efforce d'obtenir la fonctionnalité correcte pour télécharger et télécharger des fichiers à partir des compartiments AWS S3 et de m'assurer que les fichiers sont compatibles avec JMP. J'aimerais discuter et vous donner plus de détails si vous souhaitez en savoir plus !
HTML interactif
- John Powell :
- Vitesse de chargement améliorée des données numériques ( JMPHTML-13751 ). Vitesse de dessin améliorée des courbes de tracé parallèle ( JMPHTML-13750 ). Travailler sur l'amélioration des performances de temps de chargement de Wafer Maps ( JMPHTML-13752 ). Discussion sur le comportement des filtres de données locaux dans Interactive HTML sur la communauté des utilisateurs JMP.
- J'ai appris d'autres trucs et astuces sur le tableau Jira grâce à Shannon Leslie . Démonstration de HTML interactif auprès de Sam Blashill et Shannon Leslie . J'ai montré à Sam Blashill comment examiner les arborescences d'affichage de JMP et nos versions XML.
- Trié notre backlog et les bugs entrants. Ajout de nouveaux composants et affectations à Jira et JiraBot pour les fonctionnalités que nous ajouterons dans JMP 19.
- Sam Blashill : Se familiariser avec tous les systèmes ici chez JMP et avec mes collègues stagiaires. J'ai également appris JavaScript car mon travail consistera à l'utiliser beaucoup et à examiner les diagrammes circulaires JMP car je vais en créer une version interactive en HTML5 pour JMP Live.
- Paul Spychala : Cette semaine a été consacrée à l'amélioration des performances des graphiques mosaïques ( JMPHTML-13775 ), des graphiques linéaires ( JMPHTML-13780 ) et des graphiques de points résumés ( JMPHTML-13792 ). Poursuite du travail sur le développement d'un pipeline de rendu WebGL pour les graphiques 2D.
- Michael Senoyuit : Travail sur les performances du segment de forme et du segment de texte.
JMP en direct
- Aurora : 19.0 : améliorations des avertissements de la carte de contrôle (correction d'un bug préexistant dans la traduction des e-mails de notification, correction d'un nouveau bug dans la migration de la base de données, conclusion de la phase 1 avec une démonstration aux gestionnaires et fusion avec la phase 2 principale prévue, développement continu du formulaire de divulgation d'invention) .
Statistiques
- Laura CS : Révision de toutes les méthodes de la classe MIIV-2SLS afin que l'estimateur puisse être étendu aux modèles sans variables latentes (il était à l'origine uniquement destiné aux valeurs de départ dans les modèles avec LV). Localisation et correction d'un bug avec les interceptions MIIV-2SLS de variables latentes endogènes. Début de la copie des résultats MIIV-2SLS vers la classe SEM_ModelFitResults, qui gère de nombreuses tâches. J'ai apporté de nombreuses modifications au document d'inférence causale avec Meichen et Russ.
- John Sall : catégorique - continuez à ajouter davantage de versions FDR des valeurs p ( JMP-2012 ), formatage amélioré, notamment en utilisant .setTitleFont (JHeadingFont) pour les petits titres de plan dans les rapports imbriqués (merci Dan), déplacez quelques commandes vers des sous-menus (JMP -21300), correctifs pour Enregistrer la table empilée.
Documentation sur les statistiques
- Michael C : Poursuite du travail sur l'organisation du programme de la conférence technique d'automne ; révisé l'index de script et les mises à jour de la documentation pour Colleen ; réorganisé certaines entrées du Control Chart Builder dans l'index des scripts ; testé certaines mises à jour de recherche de l'index de script d'Ernest ; a étudié certaines questions des traducteurs liées à la documentation d'ajustement du modèle et à certaines captures d'écran de l'intégration multivariée.
Tests de statistiques
- Jacob : Tests catégoriques, ajout de tests pour la nouvelle option "Enregistrer la table empilée". Mise à jour des tests unitaires catégoriels ( JMP-2012 ). Mise à jour des tests OC Curve ( JMP-21453 ) et refonte des anciens scripts de carte de contrôle inclus dans les tests pour utiliser Control Chart Builder. Travailler avec Yeng sur un script pour tester Torch, en utilisant Custom Design pour créer des cas de test.
- Tonya : Vérification des bugs. Nettoyage des tests unitaires. Commencer à jeter un œil aux mises à jour des cartes de contrôle à court terme.
Mises à jour sur les sciences de la vie
- Richard : Je travaille sur un manuscrit intitulé « Agrégation de termes d'événements indésirables pour identifier des signaux de sécurité cliniquement significatifs » pour discuter des travaux autour des requêtes médicales de la FDA et des sujets connexes qui ont été implémentés dans JMP Clinical.
Support technique et engagement
- Duane : Rien de spectaculaire à signaler cette semaine. Plusieurs d'entre nous commencent à travailler au rétablissement d'enquêtes de satisfaction client sur nos dossiers. Nous espérons pouvoir obtenir ces commentaires dans un avenir proche. Et, comme d'habitude, 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 dossiers 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
- Pseudo:
- Mise à jour de toutes les machines Windows 19.0 et 18.1 DailyUT - nous avons rencontré un comportement étrange avec les machines de test unitaire qui ressemblait à des mises à jour Windows susceptibles de s'appliquer lors de nos exécutions nocturnes. Nous avons défini un calendrier de mise à jour mensuel le troisième lundi de chaque mois pour coïncider avec le mardi des correctifs de Microsoft qui a lieu un mardi sur deux. Jusqu'à présent, nous avons constaté une belle amélioration de la stabilité des exécutions de tâches.
- Machine Windows 18.0.1 DailyUT mise à jour avec anticipation, cette machine sera réutilisée pour les prochains projets 18.0.2. La nouvelle AMI a été créée dans AWS et toutes les mises à jour ont été appliquées à compter du 21/05/24. Une chose à noter, ceci et la machine JMP19 DailyUT Windows 10 nécessitaient une mise à jour manuelle vers Windows 10 22H2. Windows Update a rencontré des problèmes pour mettre à jour ces images, mais le programme d'installation autonome a fonctionné (bien que très lentement). Si vous rencontrez des problèmes avec les mises à jour Windows tenaces, en particulier la mise à jour 22H2, le programme d'installation autonome devrait les résoudre.
- J'ai écrit un nouveau script, dailyUTWatcher.ps1 [ //depot/main/tools/devops/ci/dailyUTWatcher/dailyUTWatcher.ps1 ], pour surveiller les builds DailyUT et terminer les machines qui n'exécutent plus de tests. Ce script a été déployé jeudi et vérifie et supprime avec succès les machines AWS dont nous n'avons plus besoin une fois leurs tâches terminées.
- Refactorisation du script awsNodeWatcher [ //depot/main/tools/devops/ci/awsNodeWatcher/awsNodeWatcher.ps1 ], de la même manière que le travail effectué pour le script dailyUTWatcher afin d'autoriser les paires de clés de tâches et de machines.
- Mélanie : Processus de données d'échantillon : Fini de s'assurer que les processus de données d'échantillon fonctionnent à nouveau correctement ; a transmis les exemples de fichiers de données finaux 18.1 de ces processus à la localisation. Processus d'aide : révision de certains codes et questions de Chris Barrett concernant l'aide pour 19.0 EA 1 ; travaillé sur la mise à jour des scripts/tâches HelpMap pour 19.0 EA1. Processus DevOps : enquête générale, tests, dépannage pour les flux de tests unitaires et les exécutions d'analyse. Migration de Stringbot : rencontré Shannon C, Shannon L et Myron pour planifier le travail de migration de Stringbot pour le code source vers AWS à l'aide des sprints Jira. Merci à Shannon L pour nous avoir aidé à planifier, prioriser et configurer Jiras !
- Shannon L : Rencontré les équipes de développement pour passer en revue les meilleures pratiques et astuces Jira ; a rencontré les responsables de la localisation et de JMP Clinical pour entamer des discussions sur l'intégration du support de l'équipe Clinical dans la localisation ; aider au reporting des crashs et rencontrer le support technique pour examiner notre processus ; création du processus Jira pour aider la gestion des produits à suivre les mises à jour effectuées dans les versions EA - déploiement en production la semaine prochaine, plus d'informations à venir !
- Myron : correction du traitement des échantillons de données ( JMPTOOL-1156 v). Script de symbolisation Windows mis à jour pour ignorer les problèmes de mappage de caractères non destructifs ( JMPTOOL-1221 ). Erreurs de traitement de télémétrie mises à jour ( JMPTOOL-1177 ).
- Bob : Nous avons intégré les installateurs 18.0.1 dans SalesForce et travaillé avec cette équipe pour corriger et tester le processus de téléchargement. Travailler avec ISD pour éditer et appliquer les modifications à KB0012784 qui décrit le processus permettant aux employés SAS d'accéder à My JMP pour les logiciels. Suppression de JMP Pro 17.2 du portail d'entreprise.
- Jim : mises à jour du système Mac OS et des logiciels sur de nombreuses machines de construction et de test. Fichiers de branchement pour JMP 18.0.2 à partir de 18.0.1. Merci à Nick Ruva pour la création et l'exécution du projet Daily_UT_Watcher Jenkins.
- Shannon C : Enquête sur les erreurs de processus de télémétrie et divers plantages de JMP 18 et échecs UT. Examen du tableau de bord des vérifications et mise à jour de certains problèmes liés aux valeurs d'origine manquantes qui ont été résolus pour les versions récentes. J'ai rencontré Bobby Riggs et Shannon L pour parler du triage des accidents. Rencontre avec différents membres de l'équipe pour discuter des projets en cours. Discussions sur l'évaluation environnementale.
Localisation
- Allison : Traductions KO finalisées et validées de la documentation JMP 18.0 ; répondu aux requêtes des traducteurs liées aux projets de localisation de l'interface utilisateur portable 18.1 et de la documentation JMP 18.0 ; envoyé des fichiers de modèles GPO pour la localisation ; testé l'interface JMP Translation Search et fourni des commentaires ; a eu une réunion avec l'équipe clinique de JMP pour en savoir plus sur ce qu'ils ont localisé et leur processus.
- Sandy : Travail sur la validation de la comparaison de fichiers à exécuter après le travail de remplissage. API de l'interface Jira testée. Les tests terminés remplissent le travail avec les modifications d'étiquette. Fin des tests d'amélioration des étiquettes de tâches de comparaison d'images pour les raccourcis clavier.
- Krzysztof : Traitement de la version 18.0, livraisons de traductions de livres provenant de fournisseurs et de critiques. Rédaction de documentation complémentaire pour memoqweb.
- Sohail : travail sur la mise en miroir de l'outil de recherche TM sur notre serveur externe pour les fournisseurs. Correction de bugs et implémentation de fonctionnalités supplémentaires dans l'outil de recherche TM.
- Trish : Planification et ordonnancement du projet. Calendriers de localisation de tri. Rencontre avec Life Sciences pour transférer le support de JMP Clinical vers l'équipe de localisation.
- Howard : Corrections de bugs. Travail sur la synchronisation des tableaux de bord et la mise en œuvre du workflow.
Documentation
- Khawar : modifications UG ( JMP-21471
J'ai discuté de certaines modifications avec Chris et j'ai commencé à éditer les chapitres. Index d'échantillon ( JMPDOC-2184
J'ai discuté avec Chris et révisé les guides de style. Migration de l'oxygène : j'ai parlé à Devon des façons dont je peux l'aider ; examinera les moyens par lesquels nous pouvons reproduire des fichiers PDF ( JMPDOC-2165 ). J'ai installé FrameScript et exécuté des scripts de production avec Qiana.
- ChrisB : J'ai obtenu l'aide pour la construction de la version 19.0. Il sera prêt à être publié la semaine prochaine. Réponse à quelques requêtes de localisation. Vous avez un outil de comparaison helpmap qui fonctionne.
- Qiana : poursuite du tri des UG Jiras pour la version 18.1. J'ai proposé de nouvelles dates de documentation pour JMP 18.1. J'ai testé les scripts de production avec Khawar.
Tests système/hôte-Cary
- Adnane El Hachami : Je suis un nouveau stagiaire JMP Test Engineering. Je suis très heureux de travailler ici et de faire partie de JMP. Cette semaine, j'ai suivi une formation JMP et JSL ainsi que d'autres outils tels que P4V et Jira. De plus, j'ai travaillé sur un projet de visualisation de données et j'ai presque terminé un projet de collecte de références d'URL, qui vise à faciliter et automatiser la vérification si les URL sont toujours accessibles et valides dans les tables de l'exemple de dossier de données.
- Nick H : Aider Adnane à s'adapter à la vie de stagiaire de test JMP. L'équipe de test est impatiente de voir ce qu'il apportera cet été ! Dans mon propre travail, j'ai appris que mon projet de données API centré sur l'importation et l'analyse de données de football Fantasy dans JMP avait été accepté comme présentation JMP Paper for SimuLive lors de l'édition virtuelle Early User du Discovery Summit de cette année. J'ai donc repris le travail sur ce sujet ! J'ai également travaillé sur des vérifications et des tests unitaires pour les améliorations de ScriptBox et de l'éditeur de script ainsi que d'autres vérifications de fonctionnalités/bugs 19.0 plus petites.
- Hunter : a signalé des problèmes d'autorisation avec les installateurs nocturnes à Jim et a confirmé que ses modifications ont corrigé le problème, les comptes de messagerie sas.com vérifiés peuvent autoriser les installations JMP, JMP Pro et JMP Clinical, vérification de JMP-17858 sous Windows pour les paramètres de stratégie de groupe local et la documentation et effectué des tests pour Daniel sur 10 configurations de produits et de versions JMP différentes pour un changement côté cloud affectant les dates d'expiration et de résiliation.
- Audrey : Formations et check-ins des stagiaires, un peu de travail d'administration Jira. Cette semaine, j'ai pris des après-midi pour jouer au bridge au tournoi régional de Raleigh. (Psst : j'ai vu un autre membre du personnel de JMP là-bas le soir.)
- Mike M : Le test Sikuli a trouvé une régression avec un cas d'utilisation de vignette de filtre de données local. Travailler sur de nouveaux tests pour les formats de tables de données entre 18.x et 19.x. Nouveau Jira pour suggérer des améliorations de la disposition des filtres de données locaux pour plus de lisibilité.
-
Mandy : Travail sur les groupes de colonnes et les scripts de colonnes – écriture de nouveaux tests JSL et reporting des problèmes d'interface utilisateur et JSL qui sont pour la plupart résolus maintenant. Travailler sur les tests de l'interface utilisateur pour la propriété Column Tagging, Ernest a également ajouté. Plusieurs problèmes sont apparus au début avec les propriétés de Column – y compris un crash qui a été résolu – donc j'essaie de rester au courant de ces choses avant la date limite d'EA vendredi prochain. Je travaille également sur les pages Confluence – et je réaliserai une vidéo EA pour ces fonctionnalités ; J'ai également travaillé avec Lisa sur l'installation et la construction de Xcode, et j'ai également essayé de retrouver l'une de ces étranges différences de test nocturnes qui ne se produisent pas lorsque vous exécutez le test de manière interactive.
Tests Web – Cary
- Josh : Répondre aux questions sur le déploiement du serveur JMP Live. Tests de résistance du JMP Live Pool. Travailler avec la sécurité SAS pour récupérer l'exception afin que nous puissions à nouveau autoriser JMP Pro d'AWS. Cela semble être une exception de 6 mois. Test de régression JMP Live avec espaces personnels désactivés.
- Anna : plate-forme de groupe de test avec filtre de données locales, sélecteur de colonnes, colonnes de transformation. Test d'Inverse en LDF dans JMP Live. Début des tests des compléments Marketplace.
|
Équipe de test Web Pékin / Cary Jira Statut
|
|
Essai
|
1
|
|
Test prêt
|
38
|
|
Créé les 7 derniers jours
|
16
|
|
Fermé les 7 derniers jours
|
81
|
Tests système/hôte-Pékin
Cœur
- Et S :Correction d'un problème avec les groupes Ajuster le modèle par qui n'écrivait pas correctement lorsqu'une ou plusieurs plates-formes étaient devenues « vides » d'un filtre. Correction du chevauchement des icônes dans les titres du tableau de bord des filtres de sélection. J'ai travaillé avec Annie pour corriger un crash de CCB lorsqu'une colonne est supprimée. Correction d'un problème de redimensionnement de SpacerBox et collaboration avec John Schroedl et Michael Hecht pour résoudre un problème de focus de texte qui entraînait la validation du texte lorsqu'une annulation était attendue.
- Dave B : Mise à jour de plusieurs gestionnaires clickstate pour avoir des références box et seg au lieu de pointeurs bruts. Correction de l'alignement des lignes dans les zones de table avec des colstackboxes. J'ai travaillé avec Jasean sur un bug de tracé de surface qu'il a identifié.
- Parker : Poussement de nouveaux tests d'image de carte d'arrière-plan. Création de Jira Epic JMP-21520 pour organiser le projet d'été « Better Maps in JMP 19 ».
DOE et fiabilité
- Caleb : Quelques mises à jour des explorateurs de taille d'échantillon convertis pour améliorer la capacité de recherche cible/inverse. De plus, ils ne sont plus masqués par un script d'activation ; ils sont officiellement en ligne, alors n'hésitez pas à les consulter (actuellement limités à la moyenne, à la proportion et à la variance d'un échantillon). Nous finalisons également les sessions invitées pour la conférence spéciale anniversaire du Département des statistiques de VT à la fin de l'année. Enfin, si vous êtes intéressé par mes notes de la conférence DAE de la semaine dernière, voici le lien vers la page Confluence.
Note de Shannon
Nous célébrons le Memorial Day en l’honneur de toutes les personnes décédées alors qu’elles servaient dans l’armée américaine. Vous souhaitez en savoir plus sur l’histoire de l’époque ? Voici 9 choses que vous ne savez peut-être pas sur ces vacances . J'espère que vous apprécierez tous ce long week-end !