Bienvenue dans la mise à jour de développement JMP du 16 février 2024 !
Les tests du programme d'installation pour JMP 18.0 se sont déroulés cette semaine sans qu'aucun obstacle majeur lié au code source n'ait été trouvé. Cependant, les efforts de test se sont arrêtés aujourd'hui lorsque le service juridique a confirmé que les contrats de licence traduits pour le programme d'installation de JMP devraient être livrés avec JMP 18.0. Ces accords ne pourront être finalisés qu’à la fin de la semaine prochaine, après quoi un ensemble de candidats installateurs finaux sera généré et la vérification pourra reprendre. Merci à toutes les équipes de développement d'avoir fait preuve d'une flexibilité remarquable pendant ce cycle de publication parfois chaotique. Outre les modifications du code source, JMP 18 a présenté un taux très élevé de modifications des processus, tant au sein du développement que dans l'ensemble de l'entreprise. Toutes les équipes de l'entreprise travaillent dur pour garantir que nous respectons notre date de sortie prévue à la mi-mars et réussissons la transition des clients vers de nouveaux contrats et processus de livraison.
Merci beaucoup à Hyde Miller pour sa présentation sur la formation technique JMP lors de la réunion JMP Dev de cette semaine ! Nous avons eu une forte participation à la session en direct présentant cette boîte à outils de formation multi-versions, mais si vous n'avez pas pu être présent, ne vous inquiétez pas : vous pouvez trouver l'enregistrement ici . Contrairement à Jeff P, je n'ai certainement pas payé un dollar à Hyde pour complimenter les pages de fonctionnalités de JMP 18 et la dernière page de fonctionnalités de Confluence ! Cependant, j'ai certainement apprécié qu'il souligne leur utilité au cours de son processus de développement de la formation. (Et je ne peux pas parler de ce que Mia a pu ou non faire ici… :smiling_face_with_smiling_eyes:Je plaisante, Mia !)
Au cours de la réunion, Hyde a mentionné que le complément de formation collecte des données d'utilisation et il a partagé quelques graphiques d'utilisation par jour et des demandes par version (depuis mars 2023).
Il a également partagé ces arborescences montrant certains des sujets les plus populaires auxquels les techniciens accèdent via le démarreur :
Pour JMP
Pour JMP Pro
Avant de la remercier pour les rapports habituels des premiers utilisateurs, je voulais féliciter tout particulièrement Tonya Mauldin pour son 25e anniversaire de travail ! Tonya a débuté chez SAS en tant qu'étudiante technique et a porté diverses casquettes au fil des ans - de SE à analyste du support technique en passant par son rôle actuel de testeuse statistique principale pour les plateformes qualité de JMP. En plus de ses responsabilités en matière de tests, Tonya répond à la plupart des commentaires des premiers utilisateurs de JMP (des milliers d'éléments par cycle !), facilite et distribue les commentaires des collègues de développement sur les bogues, les demandes de fonctionnalités et d'autres problèmes. Elle joue également souvent elle-même le rôle d'une adepte précoce, participant à l'essai des modifications apportées aux outils de test internes de JMP. Merci, Tonya, pour vos nombreuses années de service auprès de SAS et JMP !
Voici les rapports bêta/crash de la semaine dernière avec les crashs sélectionnés :
Rapport bêta/crash pour la semaine du 16/02/24 | JMP Live (sas.com)
Enfin, merci à Audrey Shull pour avoir partagé ce conseil Jira de la semaine :
Comme la plupart d'entre vous le savent, les composants de Jira constituent le principal moyen utilisé par nos équipes R&D pour s'approprier les tickets Jira. Le champ Composants vous permet d'ajouter plusieurs composants, ce qui peut sembler tentant si vous ne savez pas qui en est le propriétaire ou si l'élément touche plusieurs zones. Cependant, les administrateurs Jira souhaitent vous demander d'ajouter uniquementun élément pour chaque problème.Plusieurs composants confondent à la fois les fonctions d'affectation automatique intégrées de Jira et l'outil Jirabot que JMP utilise pour remplir automatiquement les rôles par défaut des composants. Si vous n'êtes pas certain du bon composant pour un article, veuillez consulter Shannon pour lui demander ou deviner un composant et il pourra être modifié si nécessaire.
Annonces générales
Dates importantes à venir
- JMP 18.0 QA Approbation – FC#4, début mars 2024
- Veuillez visiter Confluence pour une liste complète des dates du JMP 18 .
Mises à jour du développement JMP
Hôte
- John Schroedl : refonte du style visuel des contrôles du bouton hôte pour respecter le remplissage et le dimensionnement du chrome. Poursuite des travaux sur la liste d'accueil et de fenêtres pour supprimer la dépendance de Telerik et certaines modifications de l'interface utilisateur. Mise à jour de libxml2 à nouveau aux versions 18.1 et 19.0 pour récupérer le correctif pour un CVE moyen.
HTML interactif
- Michael Senoyuit : J'ai travaillé sur la mise à jour du composant d'axe et sur l'utilisation de Missing au lieu d'un point pour les nombres manquants.
JMP en direct
- Aurora : 18.1 : Refactorisation des autorisations de groupe. Les administrateurs de l’espace à l’échelle du site peuvent désormais également administrer des groupes. 19.0 : ajoutez des tests pour les méthodes de gros objets existantes. Examen et mises à jour de bibliothèques tierces. Divers : Nettoyage de branche Bitbucket.
- Michael G : Nous avons fusionné notre grande mise à niveau vers Vue 3 dans JMP Live Client. Concentration sur certaines mises à niveau finales du package et refactorisation avant de démarrer les fonctionnalités et correctifs de la version 18.1.
Statistiques
- John Sall : Se remettre au codage après une semaine au Parc National de Patagonie . Code de démarrage préparé pour que Meichen continue avec Fit Causal ; il orchestre deux appels différents à FitGLMM ( JMP-20202 ).
- Annie : Poursuivre les préparatifs pour l'événement Statistically Speaking de la semaine prochaine avec Bill Woodall et travailler sur mes sessions Discovery EU Roadmap.
Tests de statistiques
- Mark : A aidé Di Michaelson à aider un étudiant qui avait des questions sur les tests d'équivalence. J'écris mon exposé éclair pour une session de feuille de route le mois prochain. En outre, clôture des tickets pour Easy DOE et débogage des nouveaux échecs dans les tests unitaires Easy DOE qui traitent du Profiler. Participation à une formation technique pour le complément Torch Deep Learning dispensée par Russ Wolfinger .
- Jacob : Mise à jour des tests unitaires Easy DOE pour la compatibilité avec une prochaine liste d'effets mise à jour. Travailler sur de nouveaux tests pour les conceptions OML avec des facteurs numériques discrets. Participer à l'atelier JSL de Joseph Morgan. Enquête sur un crash dans Torch Deep Learning.
- Tonya : J'ai participé à l'atelier JSL de Joseph et j'ai travaillé sur la vérification des bogues et le nettoyage des tests unitaires.
Gestion de produits et marketing de produits
- Bryan F : Sarah Sylvestre a développé un deuxième ensemble d'exigences pour un assistant IA et a documenté nos conclusions. Nous travaillons également avec Jacob et Ernest pour développer des tests d'utilisabilité pour Discovery Summit Europe. J'ai également travaillé pour garantir que nous puissions démarrer et arrêter automatiquement les enregistrements vidéo à partir de JSL via Python intégré afin que nous puissions enregistrer certaines des sessions d'utilisabilité. Sarah et moi avons rencontré Andrea Coombs pour discuter d'une enquête visant à recueillir des commentaires sur d'éventuelles modifications des tableaux de données. Révision de certaines chaînes de texte pour JMP Live. Plus de logistique liée au Discovery Summit Europe (par exemple, cadeaux).
Support technique et engagement
- Les 4 dernières semaines ont vu une augmentation des cas par rapport aux semaines précédentes. Je m'attends à ce que cela continue. TS continue de travailler en étroite collaboration avec Digital Operations sur divers projets, et Engagement continue de fournir des commentaires et des commentaires aux développeurs du JMP Store. Engagement a également travaillé avec les services juridiques, financiers, internes et Bizops. Nous sommes très heureux d'accueillir de nouveau Corrado après quelques semaines de congé ! 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
- Bob : Création du fichier de validation de l'installateur pour le candidat final n°3. PDF de validation du programme d'installation mis à jour pour 18.0. Chargement des versions précédentes des fichiers d'installation sur My JMP. Ajout du programme d'installation de fichier unique JMP Live 19 au traitement nocturne. Dépannage des problèmes de complément Excel signalés avec 18. Modification de l'e-mail de commande de logiciels et examen des produits JMP avec les modifications à venir du processus de publication SAS. Préparé les installateurs Windows 18.0.1. Travail testé effectué par Nick sur un prototype de machine de 18 builds passant du matériel physique en laboratoire à une instance AWS.
- Myron : Poursuite du travail sur l'interface utilisateur de JiraBot 3.0 (JMPTOOL-939) et demande d'exécution de JiraBot dans des circonstances supplémentaires/différentes (JMPTOOL-1045). Création d'un environnement Windows AWS pour les serveurs Web Apache (JMPTOOL-868).
- Nick : Poursuite de la configuration de notre machine de génération nocturne AWS dans l'espoir d'avoir un essai aujourd'hui ou très tôt la semaine prochaine, après avoir confirmé que j'ai désactivé toutes les parties de publication sur JMPSRV01 des scripts. Nous en reparlerons très prochainement. Nous avons également mis à jour plusieurs machines AWS pour les mises à jour de sécurité :
- Machines Windows CI et de test de base
- Machines Windows IA
- Serveur Linux Jenkins
- Machine à outils Linux DevOps
- Mélanie :
- Création d'une page Confluence avec des informations utiles de Nick pour utiliser l'outil Jenkins Text Parser pour un contrôle plus fin d'un travail Jenkins. Comment : utiliser l'analyseur de texte Jenkins pour contrôler les erreurs (j'étais triste de ne pas pouvoir marquer le code en tant que code et également en définir une partie en gras – le style Confluence ne peut tout simplement pas gérer cela.)
- J'ai étudié les moyens de filtrer les employés disparus/désactivés dans Jira, mais aucun d'entre eux n'a encore abouti. Shannon a eu une suggestion qui pourrait fonctionner : automatiser une recherche dans la table de données JMP que nous créons avec tous nos Jira. D'autres erreurs Jira sont détectées de cette manière par un processus automatisé qui s'exécute chaque semaine et envoie des e-mails à Shannon, Michael et Audrey chaque semaine (par exemple, éléments ouverts pour lesquels le destinataire et le développeur ne correspondent pas, numéros de piste TS mal formés).
- J'ai planifié des travaux futurs et créé de nouveaux Jiras pour moi-même.
- Coordonné avec Qiana et Jim pour obtenir l'exécution finale des clés d'aide pour l'aide JMP 18.0.
- Rechercher pourquoi la tâche jiraissues expire à 00h03 mais s'exécute avec succès à d'autres moments. Pas encore de résolution.
- Shannon : Discussions sur la coordination des versions et les outils. Discussions sur les objectifs et les commentaires des managers. Reprendre la révision et les conversations centrées sur le poste de responsable de programme, maintenant republiées ici . J'ai essayé le nouveau jouet de Michael Hecht (Apple Vision Pro) au bureau jeudi. (Merci Michael, très cool ! J'ai entendu dire que Julian en avait un aussi…)
Localisation
- Trish : Finalisation des objectifs de l'équipe de localisation pour 2024. J'ai fourni des commentaires sur l'enquête auprès des managers à mon équipe en vue d'en discuter lors des réunions 1:1 la semaine prochaine. Qiana et moi avons abordé le projet de conversion d'oxygène. Enquête sur les erreurs de localisation signalées par Susan alors qu'elle essayait de créer une aide JMP Live localisée - correction des erreurs, documentation des problèmes et mise en place d'un processus pour garantir que nous ne répétons pas ces erreurs dans les livraisons futures.
- Allison : A travaillé sur la validation des kits de production pour les projets « Big books ». Modèle de devis mis à jour pour que le fournisseur puisse l'utiliser pour le prochain projet de localisation des Big Books. Test de l'automatisation du tableau de bord de localisation et des problèmes de reporting. Correction des problèmes de balises et d'espacement trouvés dans les fichiers d'aide en ligne JMPLive localisés dans memoQ.
- Howard : Travail sur la fonctionnalité de lancement de projet Dashboard , y compris la création de packages, la génération de WC, la connexion OneDrive et le modèle d'e-mail. Poursuite du travail sur la fonctionnalité de session de tableau de bord. Test de la nouvelle implémentation de WC.
- Sandy : Poursuite du travail sur le travail Jenkins pour automatiser la compilation des fichiers en langage xstr. Travail terminé sur les modifications du nombre de mots pour le tableau de bord. Bug Jira vérifié pour le tableau de bord.
Documentation
- Qiana : J'ai examiné mes nouvelles fonctionnalités sur la page Nouveautés dans JMP. Travail avec le support WebWorks pour installer un correctif pour un problème de génération d'image. Régénération de l'aide localisée HTML5. J'ai exécuté les tâches Helpkeys-AWS et HelpMap Upload vers AWS. Refait la structure des dossiers //depot/main/docsource/Projects/. Mise à jour des fichiers modèles pour les livrables 18.0, 18.1 et 18.2.
- Susan C : a examiné les problèmes Jira 18.0 ouverts et les a reportés. Examen de la page Nouveautés de Landra dans JMP pour la version 18.0. Travail sur l'aide localisée de JMP Live/Public. J'ai envoyé l'aide HTML5 et JMP Live/Public EN pour tester.
- Devon : Aide avec JMPDOC-2059 : Suppression de la police Avenir des fichiers d'aide, poursuite du travail sur la table de conversion FrameMaker vers DITA.
Tests système/hôte-Cary
- Mandy : Tests répétés de l'installateur 18.0 avec le candidat n°3 en début de semaine pour Mac. J'ai travaillé sur quelques correctifs JIRA à 19 ans et enquêté sur quelques pistes TS, y compris 2 crashs en suspens de Holgar pour lesquels j'ai demandé plus de détails et je n'ai pas encore eu de réponse. Partage d'une capture d'écran des modifications du panneau de gauche de la table de données et des polices mises à jour pour les noms de colonnes, les références et les scripts ( JMP-20148 : réécrire le panneau de gauche de la table de données pour utiliser les DisplayBox et la nouvelle technologie de liste, JMP-20474 : afficher plus de texte dans les listes par police auto-rétrécissante).
- Hunter : J'ai presque terminé les tests du programme d'installation de JMP 18.0 pour les configurations qui m'ont été assignées. Ouverture de deux JIRA pour des problèmes rencontrés lors de la publication de rapports sur Big Sur vers JMP Live et un problème de performances lors de la fermeture de JMP 18.0 sur n'importe quel Mac avec la préférence d'envoi de statistiques d'utilisation anonymes activée. Réponse à plusieurs cas JMP Early Adopter. J'ai essayé de reproduire un échec d'autorisation signalé avec JMP Clinical 18.0 sous Windows avec JMP Pro 18.0 déjà installé et autorisé.
- Mike M : Test de l'installateur pour 18.0. J'ai ouvert quelques Jira pour cela, principalement avec des documents d'aide et des problèmes de carte d'aide. Enquête sur quelques pistes TS, mise à jour des tests Sikuli pour la dernière exécution sur 18.0 (quelques différences de polices). De nombreuses images diffèrent à mesure que la version 19.0 passe à la vitesse supérieure. Je chercherai bientôt à faire fonctionner les versions 19.0 et 18.1 à Sikuli.
- Lisa G : J'ai travaillé sur la configuration de test de mon installateur 18.0 et vérifié deux correctifs de crash 19.0.
- Audrey : Travail d'administration Jira, tests de l'installateur 18.0.
Tests Web – Cary
- Natalie M : Une semaine plus courte car j'étais malade la première partie de la semaine. J'ai recommencé :smiling_face_with_smiling_eyes : ma mission de test de l'installateur 18.0. Cela a principalement rempli ma semaine de tests d’anglais et de français. J'ai beaucoup appris au cours du processus. Merci à Josh et Steve qui m'ont aidé.
- Anna : Test de l'installateur.
Découverte de données
- Xan : prise en charge des statistiques récapitulatives pour le décompte implicite des barres, des lignes et des points (généralement inutile, mais le client souhaitait une somme cumulée, ce qui est utile). Nettoyage du code pour RowStateAbility : utiliser bool au lieu de int et renommer les méthodes profondes « rowRow ».
- David B : J'ai travaillé sur la fusion des modifications dans la version 18.1. Amélioration de l'exportation PDF sous Windows en ajoutant une option pour ne pas paginer et résolution de problèmes avec plusieurs lignes dans une tablebox.
- Dan S : comportements de remplissage améliorés pour TextEditBox et NumEditBox. Correction de problèmes avec les styles de liste d'onglets, l'impression de la boîte de défilement et la sortie d'image de TableBox.
BICHE
- Caleb : Cette semaine, nous travaillons davantage sur la conversion du code de l'explorateur de tailles d'échantillon. Je suis très enthousiasmé par les progrès que Peng et moi avons réalisés !
Note de Shannon
J'espere que vous passerez une tres bonne fin de semaine.
Merci à Dan Valente d'avoir transmis cette drôle d'histoire Instagram mettant en vedette des ingénieurs essayant de créer la pire interface utilisateur sur Reddit. Vous pouvez cliquer sur le lien pour les voir tous, mais voici une capture d'écran de mon favori personnel, fautes de frappe et tout :