Bienvenue dans la mise à jour de développement JMP du 19 juillet 2024 !
JMP 19 EA2 sera gelé en fin de journée vendredi 26 juillet prochain ! N'oubliez pas que vos pages de fonctionnalités doivent être mises à jour avant 9 heures du matin le lundi 29 juillet et que les vidéos doivent être envoyées à Mia avant l'EOD le mardi 30 juillet . (Si la page de fonctionnalités n'est pas mise à jour pour EA2, la fonctionnalité ne sera pas mise en évidence pour les membres d'EA. Veuillez informer Mia si vous avez des questions ou si vous avez besoin de quoi que ce soit concernant les pages de fonctionnalités ou les vidéos.)
Le contrôle qualité termine les tests du programme d'installation pour JMP Live 18.0.2. Bien que nous n'ayons pas eu besoin de publier une version 18.0.2 pour JMP puisqu'aucun obstacle sérieux ou correctif de sécurité critique n'était nécessaire pendant cette période, la porte est toujours ouverte pour que des correctifs de sécurité soient apportés dans la version 18.1 avec Security Freeze prévu pour le 8/9. /24. Les candidats au programme d'installation final de JMP 18.1 seront créés peu de temps après. Une fois les autres modifications du code source de JMP 18.1 terminées, les tests unitaires 18.1 continuent de s'exécuter sur une configuration Mac et une configuration Win avec davantage de configurations exécutées sur la piste 18.2.
Pour soutenir nos nombreuses pistes de publication, l'équipe DevOps continue de déplacer davantage de nos processus vers AWS et d'optimiser leurs performances. Plus tôt cette semaine, Nick Ruva a reconfiguré un proxy Perforce dans AWS pour résoudre les problèmes de performances de synchronisation rencontrés par Myron Chandler alors qu'il travaillait sur une nouvelle itération de notre processus Stringbot qui s'exécutera dans AWS.
Nick note que quelques personnes utilisaient le proxy auparavant, mais il recommande fortement à toute personne disposant de builds ou de processus synchronisés depuis Perforce dans AWS de mettre à jour ses paramètres Perforce afin d'utiliser le proxy AWS pour son P4PORT sur jmpci-p4-proxy.build .jmp.com:1777 . Voici quelques résultats de performances après deux jours de transfert de fichiers vers le proxy de notre pire délinquant en CI, la version 19.0 de Windows Analysis qui exécute l'analyse du code source JMP pendant la nuit. Ce processus effectue une synchronisation forcée de nombreux fichiers à chaque exécution, de sorte que le processus durait en moyenne plus de deux heures simplement en synchronisation avant de passer au proxy. Voici les données temporelles pour la synchronisation Perforce :
Sans le proxy : durée : 127m 49s
Premier passage via le proxy : 73 min 43 s
Deuxième passage via proxy : 14 min 33 s
Le processus se synchronise désormais systématiquement en <15 minutes pour une version d'analyse Windows 19.0 et s'exécute en deux heures de moins en ne modifiant rien d'autre que le P4PORT. Nick dit que si vous souhaitez plus d'informations ou si vous avez besoin d'aide pour configurer le proxy pour vos projets AWS, faites-le-lui savoir et il se fera un plaisir de vous aider à faire avancer les choses. (Il note également que ce changement n'était pas lié au problème de mise à jour Perforce rencontré ce matin.)
Merci beaucoup à Tonya Mauldin d'avoir partagé les pistes bêta/crash de cette semaine avec les crashs sélectionnés !

Rapport bêta de JMP pour la semaine du 19/07/2024 | JMP en direct
Merci également à Krzysztof Jozefowicz, membre de l'équipe JMP L0N, pour avoir partagé les actualités et les photos suivantes en matière de teambuilding. Ça a l'air très amusant !
Mardi, l'équipe JMP Nordics basée à Copenhague (4 personnes : commercial, marketing, un ingénieur système et moi de la R&D) a organisé une journée de team building. Notre bureau est juste à côté du port et nous disposons d'un hangar avec des kayaks qui peuvent être utilisés à tout moment. Nous nous sommes tous les quatre habillés convenablement pour l'occasion et sommes allés faire du kayak pendant deux heures et demie. Nous l'avons suivi d'un bon dîner. Le temps était nuageux, mais il ne pleuvait pas et il ne faisait pas trop chaud. Une journée parfaite pour faire du kayak et créer des liens avec l'équipe:smiling_face_with_smiling_eyes:




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
- Candidats au programme d'installation final de JMP 18.1 – 19/08/24
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
Cœur
- Xan : Ajout de contraintes de forme plus lisses, par exemple non décroissantes.

- Dave B : correction de quelques problèmes de test d'image supplémentaires liés à la modification du stockage des fichiers aws, correction d'un problème de script détaillé, correction de l'importation mfi lorsqu'une variable est utilisée comme liste de fichiers et ajout d'une fonction copyData() au segment de marqueur afin qu'il puisse posséder une copie de toutes les données qu’il utilise.
- Morgan : concrétiser les plans pour Model Center, implémenter certaines fonctionnalités de Notebooks pour EA2 et évaluer les fonctionnalités de Scintilla qui pourraient être rendues accessibles aux développeurs pour une expérience d'affichage de texte plus riche.
- Evan : Modifications du prototypage apportées aux panneaux latéraux de la table de données.
DOE et fiabilité
- Caleb : Je termine le travail sur une ébauche d'un didacticiel que Ryan et moi donnerons conjointement au RAMS 2025 au début de l'année prochaine. J'ai également continué les mises à jour de CSALT pour JMP 19.
- Ryan L : Préparation d'une variété de présentations à venir (JSM, Statistically Speaking, Discovery et démarrage de RAMS aujourd'hui).
- Irene : Enquêté sur quelques bugs avec Ryan, eu une discussion avec Joseph sur BayesFLo en C++, rédaction d'un document de recherche.
Hébergement et interfaces
- Will Morgan : JMP-21519 : : Correction de plusieurs bugs signalés par les testeurs de Pékin, principalement de petites améliorations de l'expérience utilisateur et des améliorations de la gestion des erreurs dans le code du complément Python. ( JMP-22213 , JMP-22215 , JMP-22247 ). J'ai également terminé ma présentation et pratiqué ma démo pour le connecteur S3, elle durera environ 12 minutes au total, et je suis le dernier présentateur pour tous les stagiaires. Espérons que cette démo montrera comment le connecteur S3 peut être utilisé afin que vous puissiez le démontrer aux clients. Enfin, j'arrive à mon examen de certification SAS, donc je m'y prépare également.
- John Schroedl : J'ai travaillé avec Chris Humphrey sur les modifications apportées à nos serveurs de téléchargement (plantages, télémétrie, etc.). Nous avons déplacé les sources de Perforce vers Git, mis à jour les packages et configurons un environnement de test dédié pour des mises à jour plus robustes. Les ajouts permettant d'accepter les téléchargements des résultats de l'étude d'utilisabilité sont presque terminés. Merci à Bryan Boone pour ses conseils sur l'utilisation des requêtes HTTP de JSL. Enquêtes sur les crashs et mises à jour des icônes.
- Daniel : AWS Authorization a récemment finalisé les modifications de l'infrastructure pour réduire le code en double entre JMP Desktop et JMP Live, ainsi qu'un nouveau point de terminaison pour simplifier le processus d'autorisation manuelle !
- Michael H : Transférer les corrections de bogues vers la version 18.2. Recherche d'accès au serveur d'historien de données AspenTech IP21.
HTML interactif
- Paul Spychala : Prise en charge des rapports Graph Builder pour être redimensionnés localement en HTML sans avoir besoin de revenir à JMPLive ( JMPHTML-13885 ). Prise en charge de la distribution de vie CDF (avec prise en charge facultative de la courbe de survie) ( JMPHTML-13924 ), PDF ( JMPHTML-13928 ), Quantile ( JMPHTML-13929 ), Hazard ( JMPHTML-13930 ) Profileurs de prédiction en HTML/JMPLive. Prend en charge OpParameter dans HTML/JMPLive en créant une méthode pour corriger et remplacer l'opération par son expression ( JMPHTML-13936 ). Prise en charge des profileurs poly bivariés en HTML/JMPLive ( JMPHTML-13916 ). Prise en charge des profileurs de moyenne bivariée en HTML/JMPLive ( JMPHTML-13945 ). Prise en charge des profileurs orthogonaux bivariés en HTML/JMPLive ( JMPHTML-13946 ). Prise en charge du fonctionnement à densité normale dans HTML/JMPLive ( JMPHTML-13944 ).
- John Powell : A lancé le processus de demande d'approbation pour utiliser la bibliothèque three.js dans nos graphiques 3D basés sur le Web ( JMPHTML-13939 ). Poursuite du travail sur la prise en charge de Scatterplot3D dans HTML interactif ( JMPHTML-13491 ). Rencontre avec Dieter, Eric, Peng, Michael Goff et Justin pour discuter de la prise en charge des prévisions de séries chronologiques dans JMP Live ( JMPPRODMGMT-1090 ). J'ai rencontré Praveena et Annie, puis Mia et Dieter pour parler des cartes de contrôle et du filtrage des processus sur JMP Live ( JMPHTML-1033 ).
JMP en direct
- Aurora : améliorations des avertissements de la carte de contrôle. Avec d'autres développeurs, amélioration de la documentation des brevets. Correction de plusieurs bugs. En cours : moderniser le code de cette fonctionnalité (couche API, modules ESM, TypeScript).
Statistiques
- Elizabeth : Poursuite du travail sur un calculateur de durée de conservation pour les modèles mixtes afin de mettre en œuvre quelques méthodes différentes suggérées dans la littérature. Les deux premières méthodes fonctionnent avec une première méthode très simple : le reporting des résultats.
- John Sall : Travail plus catégorique, y compris de nouvelles demandes après démo avec P&G (JMP-21878, JMP-21908, JMP-21941, JMP-21942, JMP-22196, JMP-22199, JMP-22201, JMP-22202, JMP-22205 , JMP-22206, JMP-22212, JMP-22225).
- Laura CS : Recherche de données manquantes avec corrélations polychoriques. J'ai commencé à écrire une classe PolychoricCor (merci à Clay de m'avoir indiqué un exemple simple utilisant Optimizing) ! Me familiariser avec les cours Term et TermCombo (merci à Laura L. de m'avoir parlé de ce dernier) ! Construit une liste de ressources sur SEM pour l'équipe académique afin de répondre aux demandes de certains utilisateurs en matière de documentation à l'appui. Correction d'un crash avec le clic droit sur Bootstrap dans SEM et rencontre avec Haley pour discuter de la vérification du bug et des tests de MIIV-2SLS.
Tests de statistiques
- Jacob : Test des nouvelles fonctionnalités et correctifs catégoriques pour JMP 19. Vérification des tickets Jira et ajout de tests unitaires. Test des mises à jour DOE pour JMP 19. Mise à jour des tests CSALT et ajout de tests pour les nouveaux scripts de table « Charger et modifier » pour les tables de facteurs de sauvegarde/réponses. Tests de performances, remise en marche de la suite de performances et étude d'une augmentation potentielle du temps dans Control Chart Builder. Mise à jour des scripts pour réexécuter mes tests unitaires défaillants.
- Tonya : Je travaille sur une présentation XPath avec Mark Bailey et sur le nettoyage des tests unitaires.
Mises à jour sur les sciences de la vie
- Conclusion des projets d'été des étudiants stagiaires de l'UNC pour les parcelles forestières et les compléments de parcelles bouleversées.
- Touches finales pour un manuscrit sur l'agrégation des événements indésirables avec Geoffrey « Isle of » Mann et Rebecca « District of Columbia » Lyzinski. Sera soumis à Drug Safety au début de la semaine prochaine.
- Touches finales au prototype de rapport de récidive des événements indésirables.
- Fin d'une fonction JSL interne pour produire des parcelles forestières, des forêts doubles et des forêts de points pour JMP Clinical. Peut être converti en complément ultérieurement.



- Drew : Poursuite du remplacement de l'implémentation Java d'AE Narrative par l'implémentation Python. Correction de divers bugs dans 18.2 et 19.0. Révisions de code pour la version finale 18.1.
Gestion de produits et marketing de produits
- Bryan F : Révision des cordes dans JMP Live avec Michael Goff et Landra Cunningham . Discussion sur les modifications apportées à la boîte de script modifiable d'Aaron Andersen avec l'équipe JMP Live. J'ai rencontré Michael Goff et Justin Chilton pour décider de l'utilisation de l'interrupteur à bascule ; Il est devenu évident que nous devions documenter les décisions de style. A progressé au sein du club de lecture DOET avec l'équipe CORE en explorant les meilleures pratiques de conception d'interface utilisateur et le prototypage. Réflexion avec l' équipe PM pour attirer les utilisateurs cibles à participer aux études d'utilisabilité. Discussion sur la suspension du développement du thème JMP avec les développeurs et les prochaines étapes. Création d'un formulaire pour la contribution de l'équipe PM sur les métriques du tableau de bord.
Support technique et engagement
- Duane : Les cas ont été stables cette semaine, et nous les gérons ! Will Corley (un SE de l'équipe de Mary) a suivi plusieurs membres de l'équipe pour mieux comprendre nos responsabilités et notre rôle dans l'entreprise. Apprendre à quel point cela est précieux nous permettra de savoir si nous devons développer un processus plus formel pour que les gens comprennent les équipes d'habilitation et de support.
- 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
- Travail de proxy Perforce – voir tous les détails dans la section supérieure de la mise à jour.
- Maintenance et mises à jour Windows pour toutes les machines DailyUT
- Maintenance et service packs pour plusieurs serveurs de développement JMP
- Cela inclut Swarm, qui a malheureusement provoqué une panne tôt vendredi matin et a été ramené à une version antérieure à la mise à jour. Nous étudions toujours ce qui s'est passé et comment empêcher que cela ne se reproduise à l'avenir lorsque cette mise à jour sera à nouveau appliquée. Désolé pour le temps d'arrêt pour ceux qui avaient des difficultés avec les enregistrements Perforce aujourd'hui.
- La mise à jour JAVA 17 est terminée sur notre infrastructure, et tous les agents Jenkins ainsi que le serveur Jenkins ont été mis à jour.
- Shannon L : Aide au nettoyage des problèmes ouverts dans Jira 18.1 - tous les bugs ont été mis à jour, c'est maintenant terminé ! Examen des pannes SAS 3WM ; a lancé des mêlées bihebdomadaires pour le projet de migration d'Oxygen avec l'équipe Doc ; aidé à enquêter sur les rapports de crash de JMP.
- Shannon C : A travaillé avec Myron et Lisa sur les rapports de télémétrie et les problèmes de taille de base de données. Quelques utilisateurs ont soumis des millions de lignes de télémétrie, ce qui a ralenti le traitement des tables de données de télémétrie basé sur JMP, entraînant l'expiration du délai d'attente des tâches Jenkins. Participation à une formation sur la gestion des performances par JMP HR. Enquête sur divers crashs de JMP et participation à plusieurs réunions de groupe hebdomadaires.
Localisation
- Sandy : Fin du travail sur le test du programme de comparaison de fichiers qui valide le remplissage des fichiers pour tous les projets. Mise à jour du nouveau travail Jenkins avec le code actuel pour des tests plus approfondis. Vérification de la nouvelle fonctionnalité du tableau de bord du projet et de la fonctionnalité des appels de repos. Début du travail sur le projet de framework de test. Début du travail sur le code source pour remplir les modifications du travail afin d'automatiser la copie des fichiers sources dans la zone de préparation.
- Allison : validation des fichiers PDF de documentation JA 18.0 localisés et transfert vers P4 ; images localisées validées pour le livre DOE 18.0 ; traductions mises à jour de JMP Marketplace pour garantir la cohérence ; Jiras mis à jour et prétraduction de la page de titre du livre DJ 18.1 pour les prochains compléments Doc Add-ins JMP 18.1 localisés pour toutes les langues ; a étudié le problème d'autorisation du fournisseur dans notre outil memoQ CAT.
- Krzysztof : Traitement 18,0 Livraisons de traductions de livres par les fournisseurs. Nous avons discuté avec l'équipe de développement des problèmes d'internationalisation et de localisation dans JMP Clinical et leur avons montré une démonstration d'un flux de travail de localisation pour la poursuite des traductions en chinois. Nettoyer les mémoires de traduction.
- Trish : configuration du projet de complément de documentation JMP localisé pour 18.1. Planification de la mise à jour et de la révision des traductions de JMP Marketplace. Planification des ressources pour 19.
- Sohail : continuation de l'ajout de fonctionnalités et d'améliorations à l'interface de recherche TM et travail sur l'accélération des temps de recherche.
Documentation
- Qiana : rencontré Shannon C et Mia pour discuter de l'ajout du complément de documentation au Marketplace ; nous avons également discuté de la limitation du nombre de versions sur JMP Documentation | Pages de compléments JMP et Doc. Création de la page Learning Oxygen - Ressources. Planification de projet pour JMP 19.0 et Oxygen.
- Khawar : panier de styles explorés et PDF généré basé sur un modèle pour la migration d'oXygen. Recherche sur la nécessité de regrouper les sujets. Configurez Visual Studio et parcourez le code Sample Index. J'ai commencé à apprendre le HTML sur Codeacademy et LinkedIn Learning. Présentation du rapport du Data Story Challenge lors de la réunion VAUG.
- Devon : suppression des erreurs de la version XML d'un chapitre du livre Discovering JMP for Khawar, fichiers de documentation étiquetés 18.1 pour le transfert, planification Jira pour 19, formation sur la conformité terminée et transition vers le nouveau matériel.
- Susan C : Création et planification de Jiras pour 19.0. Je travaille sur un cours de productivité et une formation sur l'oxygène. Réinitialisez tous les livres pour la version 19.0.
- ChrisB : Correction d'erreurs dans la version candidate de l'aide 18.1. Construction du complément de documentation 18.1. Révisions des chaînes terminées en juillet. Voir si les PDF d'Oxygen peuvent résoudre l'un de nos problèmes PDF actuels. Le bâtiment 18.0 aide à capturer les mises à jour.
Tests système/hôte-Cary
- Adnane El Hachami : J'ai travaillé sur le tableau de bord de test, corrigé un bug et je travaille toujours sur une demande de fonctionnalité. J'ai effectué quelques vérifications et j'ai également testé un peu Notebook.
- Mandy : A répondu à un bon nombre de pistes TS (de Holger) sur les fonctionnalités de la table de données (colonnes de groupe, nouveau côté gauche de la table de données, valeurs forcées, balises de colonne) – et il a même répondu deux fois sur plusieurs problèmes – les a enregistrées sous Jira. problèmes à résoudre ou en guise de commentaires. J'ai travaillé un peu sur la définition de la préférence pour exécuter la nouvelle grille de table sur laquelle David W. travaille et j'ai effectué un bon nombre de tests - j'ai signalé quelques Jiras et j'ai essayé de travailler sur l'interface utilisateur pour voir quelles choses fonctionnent toujours comme elles l'ont fait. avant. Il y a eu quelques problèmes de performances sur Mac uniquement à cause d'un correctif que Daniel Powell essayait d'insérer - j'ai travaillé avec lui sur ce point pour garantir que JMP continuerait à fonctionner efficacement. La semaine prochaine, je parlerai avec un groupe d'élèves du secondaire du programme SAS Reach de mon parcours professionnel et je ferai également une démonstration rapide de JMP pour leur montrer de quoi il s'agit – donc je travaille un peu là-dessus.
- Audrey : Travailler sur une proposition pour nos dates de sortie prévues à venir, les tâches d'administration Jira/Confluence, peaufiner certains tests unitaires JSL. Je lisais des articles sur la panne technologique mondiale et j'écoutais l' interview du PDG de CrowdStrike. Ils ne disent pas encore exactement ce qui s'est passé, mais ont fait allusion à la nécessité pour les équipes d'assurance qualité de déterminer ce qui a manqué parmi tous les différents niveaux et correctifs disponibles pour les systèmes d'exploitation Windows. Pour moi, cela souligne que, même si nous sommes à l'aise avec notre processus de publication, il est vraiment important d'effectuer une vérification finale de l'installateur sur des machines aussi proches des clients, sur autant de systèmes d'exploitation que possible !
- Hunter : J'ai passé une grande partie de la semaine à tester les éléments d'autorisation… j'ai testé un correctif de Daniel signalé dans un cas JMP Pro 19 EA 1 sur Windows où les tentatives d'autorisation avec espacement se plantaient lors de l'ouverture d'un fichier de réponses non valide, j'ai testé un autre correctif potentiel pour empêcher JMP de l'ouverture de fichiers avant l'autorisation sur Mac et à la vérification de JMP-22105 sur différentes configurations Mac pour confirmer que les résultats de télémétrie JMP 19 incluent des données plus détaillées sur Mac OS et la configuration matérielle.
Tests système/hôte-Pékin
Note de Shannon
Après une excellente présentation sur les améliorations de cartographie JMP par le stagiaire JMP Parker Dingman l'autre semaine, j'ai pensé partager quelque chose de l'autre extrémité du spectre d'utilité des cartes. :smiling_face_with_smiling_eyes: Quelqu'un m'a récemment présenté le compte Terrible Maps . Vous trouverez ci-dessous quelques exemples idiots qui y sont publiés, mais il y en a tellement d'autres. Il y a même un livre !
(Parfois, vous avez juste besoin de rire après une semaine de matériel et de logiciels qui se comportent mal. J'espère que vous passerez tous un bon week-end !!)

