Bienvenue dans la mise à jour du développement JMP du 1er septembre 2023 !
Le travail sur JMP 17.2 étant en grande partie terminé, le développement de JMP continue de se concentrer sur la finalisation des tâches restantes. Fonctionnalités tardives de JMP 18 , trier et corriger les bugs. Avec EA5 désormais disponible pour les clients, nous commençons à recevoir des données de télémétrie, des rapports de problèmes et des cas de crash de ces clients. Juste un rappel que JMP18 EA6 il est prévu de geler le 10/3/23.
Dans le même ordre d'idées, merci à Tonya Mauldin pour 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 01/09/23 | JMP Live (sas.com)
Je voulais partager un premier avertissement qui Les responsables du développement et des produits JMP évaluent une proposition visant à créer la branche de fonctionnalités JMP 19 au début du mode de révision du code (11/8/23). plutôt que d'attendre le gel du code JMP (20/12/23). Les développeurs récemment embauchés qui n'ont pas beaucoup de travail sur JMP 18 et les développeurs JMP existants qui ont en grande partie terminé leurs projets aimeraient avoir la possibilité de passer aux projets JMP 19 plus tôt et de transférer les correctifs qui ne sont pas destinés à JMP 18.0 dans une autre voie.
Si cette proposition est acceptée, cela signifierait Projets d'intégration automatique JMP de bureau basés sur Perforce qui déplacent le code source et les logiciels de test du principal à 18 serait tourné désactivé au début du mode Code Review et l'auto-intégration de ces livrables de main à 19 serait activée sur . Les nouvelles versions nocturnes, installateurs et projets d'intégration continue de JMP 19 seraient disponibles peu après la création de la branche 19 et les développeurs qui ont travaillé sur des projets JMP 19 dans des étagères seraient libres d'appliquer leurs modifications dans la branche principale.
Après cet événement de branche, tous les correctifs apportés dans main qui doit être livré avec JMP 18.0 devrait être intégré de 19.0 à 18.0. Cela signifierait des semaines supplémentaires pendant lesquelles les développeurs devraient effectuer des intégrations, mais l'avantage serait d'avoir une autre branche de fonctionnalités avec des builds/installateurs disponibles pour tester les correctifs tardifs avant de les déplacer vers la prochaine version de livraison (18.0). Après de nouvelles discussions avec les tests cette semaine, il semble qu'il serait préférable de continuer à créer la branche 18.1 chez Code Freeze comme nous le faisons habituellement. Les développeurs pourraient indiquer leur intention de corriger une modification poussée vers 19 avec la version prévue 18.1 et d'effectuer l'intégration à une date ultérieure (ou de mettre de côté un correctif à appliquer à l'ouverture de la branche 18.1). N'hésitez pas à me faire part de vos commentaires sur cette proposition actuellement à l'étude.
Merci beaucoup à nos deux derniers présentateurs étudiants d'été Rebecca Chang et Parker Kasiewicz pour avoir partagé leur travail lors de la réunion JMP Dev hier ! Si vous avez manqué d'assister à la réunion en direct, vous pouvez trouver le lien d'enregistrement dans l'invitation à la réunion et c'est également ici dans Sharepoint .
C'était fantastique d'en apprendre davantage sur l'expansion de notre suite de tests HTML5 lors de l'exposé de Rebecca. J'ai également apprécié qu'elle partage ses réflexions sur la courbe d'apprentissage des outils Web qu'elle a utilisés (Cucumber, Gherkin, Selenium) pour la construction et la programmation de tests. Bien que ce ne soit pas l'objet de la réunion d'hier, il convient de noter que l'équipe de test système de JMP exploite également un outil appelé Sikuli dans un cadre d'automatisation interne qui imite les actions interactives sur le bureau.
J'ai pensé que la démo de Parker connectant JMP à GPT4 était également très stimulante. Son projet a le potentiel de s'associer à diverses ressources JMP à l'avenir et d'aider les utilisateurs à trouver plus rapidement des réponses à leurs questions. Surtout lorsqu'on les compare à d'autres projets d'étudiants d'été passionnants axés sur des domaines connexes, comme le modèle de traduction automatique de Sohail formé à la terminologie et aux traductions spécifiques à JMP, les possibilités sont passionnantes !
Enfin, grâce à Audrey Shul pour partager ça Conseil Atlassian de la semaine . Les fonctionnalités de Jira et Confluence peuvent être étendues avec l'ajout de modules complémentaires. Nous en avons déjà acheté quelques-uns, tels que :
- LaTex (Confluence), pour faciliter l'ajout d'équations mathématiques, d'unités, d'expressions et de représentations de formules dans vos pages Confluence. (Faites savoir à Audrey si vous utilisez celui-ci !)
- Foxly (Jira), pour la priorisation des stories et la collaboration entre Product Management et Développeurs
- Table Filter & Charts (Confluence), un mécanisme de filtrage de table très utile.
- Listes de contrôle intelligentes (Jira), une option pour créer des éléments de tâches ou des sous-tâches, sans la surcharge d'un élément de sous-tâche réel dans Jira
- Balsamiq Wireframes (Jira), pour créer des diagrammes et des wireframes
- LucidCharts (Confluence), pour créer des diagrammes de workflow
- Tableaux blancs (Confluence bêta), pour créer des pense-bêtes et des dessins.
- Atlassian Intelligence (bêta pour Jira et Confluence), un complément vous permettant d'obtenir de l'aide pour créer des filtres ou même créer du contenu.
Audrey prévoit de mettre en avant chacun de ces éléments dans un prochain conseil de la semaine. Pour l’instant, si quelque chose attire votre attention, explorez-le ! Faites-nous savoir si vous trouvez l'un de ces modules complémentaires particulièrement utile. Nous étudions également des idées de modules complémentaires supplémentaires, même si les suggestions pour l'avenir devraient avoir un large attrait pour être prises en compte.
Annonces générales
- Si vous souhaitez figurer parmi les employés vedettes d'Inside JMP, veuillez télécharger une copie du Faire connaissance formulaire . Remplissez simplement les questions et lorsque vous avez terminé, téléchargez-le, ainsi que 3 photos de vous, dans le dossier. Merci d'avoir contribué à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- JMP 18 et JMP Clinical 18 EA6 – 03/10/23
- Gel des données d’échantillon JMP 18 – 18/10/23
- Révision du code JMP 18 – 11/08/2023
- JMP 18 et JMP Clinical 18 EA7 – 8/12/23
- Veuillez visiter Confluence pour une liste complète de JMP17 et JMP18 Rendez-vous.
Mises à jour du développement JMP
Support technique et engagement
- La semaine a été très chargée pour le support. En collaboration avec la R&D et la gestion des produits, nous essayons d'établir des politiques de support pour un éventuel support d'hébergement (pour JMP Live). TS travaille avec l'équipe Salesforce pour créer des formulaires Web RPS. Nous travaillons avec SAS TS pour déterminer les meilleures pratiques pour gérer les problèmes des clients signalés dans leur nouvel outil de gestion de cas. De plus, je travaille avec l'équipe d'Aaron Kennedy pour remplacer un formulaire Web de soumission d'un problème. Wendy (et d'autres) a participé au processus d'entrevue pour sa demande ouverte. Et nous traitons toujours tous les cas de nos clients avec plusieurs ingénieurs en dehors du bureau ! Voici les Rapports en direct TS JMP et le lien vers le filtre Jira montrant le billets rapportés par TS pour les 14 derniers jours . Vous trouverez ci-dessous le tracé hebdomadaire du nombre de suivis et de cas, ainsi qu'une arborescence montrant les sujets de cas pour notre équipe d'engagement.


Opérations de développement
- Jim : Travail avec Audrey pour supprimer les scripts Clinical UT des exécutions quotidiennes régulières sur toutes les machines de test. Collaboration avec Michael Hecht sur JMP-10455 pour autoriser plusieurs produits JMP sur un seul Mac. Signalement de nouveaux tickets ASSERT Jira pour JMP 18.0, vérification des corrections de bugs pour plusieurs échecs d'assertion, fuites et résolution des plantages du désinfectant. Support obligatoire.
- Mélanie : Étudier la production de PDF en vue de simplifier les processus. Étudier la possibilité/l’opportunité/le retour sur investissement d’automatiser les contrôles finaux de production de la documentation. Dépannage des problèmes liés à la production d'aide japonaise.
- Bob: Fichiers EA5 finaux chargés sur My JMP, avec le complément Torch mis à jour. Préparation pour 17.2 via le traitement SAS. Rencontré au sujet du futur séquestre du code JMP. Travaillez à documenter les étapes MyJMP pour le téléchargement de fichiers.
- Myron : Travailler sur la nouvelle interface utilisateur de JiraBot et d'autres éléments de maintenance.
Documentation
- Suzanne C : J'ai reçu une nouvelle machine Mac du bureau de Glasgow. Le support technique de Glasgow travaille avec Cary pour l'inscrire afin que je puisse commencer à l'utiliser. J'ai repris les gifs animés pour le démarrage rapide en utilisant LICEcap. Je ne parviens pas encore à faire fonctionner Jitbit (outil d'enregistrement de macros), donc je crée des instructions textuelles pour la localisation à essayer. Travail sur certains Jiras pour HTML5 et 17.2.
- Dévon : Mise à jour du chapitre Préférences de l'utilisation de JMP et rédaction d'une nouvelle documentation pour les pages de préférences des préréglages de plate-forme et du gestionnaire de colonnes, travail supplémentaire sur le chapitre Préréglages de plate-forme de l'utilisation de JMP, discussion et travail sur des idées pour automatiser les tâches de production de documentation.
- Qiana : Travail sur le plan de dépréciation de Sample Data. Travail sur le plan de communication de Boston Housing. Planification du projet réalisée.
Tests système/hôte-Cary
- Mike M : Travailler à la vérification de Jiras. Ouverture d'un nouveau problème pour la suppression de la miniature du rapport lorsqu'un filtre est supprimé d'un générateur de tableau de bord. Ajout d'un test Sikuli pour tester qu'un seul filtre à l'échelle du tableau de bord peut être actif à la fois. Ajout de tests Sikuli pour quelques défauts d'impression JMP qui ne fonctionnent pas bien avec les tests d'image. Ajout des tests de capture JSL Help JMP 17.2 et 18.0 pour surveiller les métadonnées et l'activité de publication de nos fichiers d'aide. Merci à Ernest pour une excellente session de révision des tests de Columns Manager – ma priorité actuelle pour les nouveaux tests (Sikuli, JSL et manuel).
- Mandy : J'ai travaillé sur les correctifs de table de données de Dave White et les correctifs de workflow d'Ernest. J'ai ajouté quelques tests là où je le pouvais et j'ai également renvoyé un correctif de flux de travail avec enregistrement et retour en arrière. J'ai téléchargé mon fichier PowerPoint, mon fichier journal compressé et mes flux de travail pour Discovery. Merci à Paul N. pour son aide pour trouver une clé USB sur laquelle copier ceux-ci pour la présentation en direct. J'ai répondu aux questions sur les pistes/bêta de TS et signalé tout problème dans JIRA.Organiser les flux de travail de plusieurs machines que j'utilise pour les tests de régression interactifs.
- Nick H : Travailler sur un certain nombre de nettoyages et de vérifications de tests unitaires. Ajout de tests unitaires pour les nouveaux messages << Get By Levels et << Get Where Expr » de Dan ; les tests unitaires couvrent la plupart, sinon la totalité, des plates-formes prises en charge. Également ajouté des tests unitaires pour la nouvelle fonctionnalité Show Commands(). J'ai travaillé avec Mandy pour corriger un comportement incorrect avec Make Indicator Columns qui fonctionnait après un changement récent apporté par David W.. Enfin, nous avons commencé à travailler sur une nouvelle amélioration possible de l'interface graphique des tests unitaires qui affichera des informations de synchronisation pour les tests unitaires – stockées localement.
- Chasseur: Vérifications JIRA, installation et test de JMP avec Sonoma 14.0 Dev. Beta 7 sur les Mac hôtes de test en laboratoire, a travaillé sur plusieurs problèmes liés aux projets et a rencontré Aaron pour discuter d'un crash lors de l'enregistrement d'un fichier de projet sur OneDrive.
- Audrey : Je pense à rationalisation le processus final de validation de l’installateur. Compte tenu des impacts possibles de ramification précoce sur les tests. Travail d'administration Jira, test des modifications de superBaseline et départ des stagiaires.
Tests Web-Cary
- Josh L : L'accent a été mis sur le test des bugs et des histoires Jira la semaine dernière. Je teste tous les aspects de JMP Live en raison du nombre d'éléments que nous avons en état de test.
- Pékin / Cary Live et HTML5 Statut Jira
116 – Test prêt
6 – Tests
15 – Bugs Jira créés au cours des 7 derniers jours
74 – Articles Jira fermés au cours des 7 derniers jours. (124 fermés au cours des 2 dernières semaines)
Tests système/hôte-Pékin
- Équipe de Pékin :
- Éric(Nai) Wang : (1) Test de la nouvelle fonctionnalité « accès au niveau du dossier ». Protections de test complètes contre l'accès inapproprié au niveau des dossiers ( WEBJMP-7344 ). Testez la nouvelle requête GraphQL 'eligiblePotentialMembers' ( WEBJMP-7344 ). Testez un scénario qui supprime tout accès à un dossier ( WEBJMP-7149 ). Vérifier le bug WEBJMP-7292 . Ajoutez des tests de plaisanterie à partir des histoires et des bugs ci-dessus.
- Da Li : (1) Enquête TS 00051138 et création d'un bug JMP-18135 : L'info-bulle de la boîte de dialogue des paramètres MFI comporte un double \\ où un seul \ doit apparaître . (2) Préparez-vous à démarrer les tests basés sur des scénarios JMP Live 18.0. (3) Vérifiez les bogues. (4) Rapports JMPC qui sont publiés sur l'automatisation de validation JMP Live en essayant et en écrivant à l'aide de Playwright.
- Nan Wu : (1) JMP 18.0 3 rd tests de logiciels de fête pour les pilotes ODBC sur Windows et Mac, les tests Mac ont réussi avec le dernier pilote ODBC actuel de 5.1.8, tandis que les tests des pilotes ODBC Windows ont rencontré un mystérieux problème de fermeture lors de l'exécution des tests unitaires de Query Builder avec certaines séquences d'exécution spécifiques, le problème ne semble pas être lié aux nouveaux pilotes ODBC, car l'utilisation des anciens pilotes peut également reproduire ce problème (je pense que le problème a de grandes chances d'être lié à au moins 2 fichiers de test : /SQL/testODBCIncludeQuery.jsl et /SQL/ testQueryBuilderDefects.jsl), toujours en train d'enquêter, espère minimiser les étapes de repro, puis ouvrir un bug pour ce problème de fermeture ( JMPTESTBJ-1799 ). (2) Tests JMP 18.0 EA 5 effectués
- Kimi(Yu) Wang : (1) JMP 18.0 NF – Python – En cours. (JMP-18156 : supprimez le package jmp.utils et transformez-le en package jmp.log avec un write() et un flush() ) - Fait. Étendez davantage de cas de test des fonctionnalités précédentes. Écrivez des scripts UT. (2) Test JMP 18.0 EA5 pour Mac – Terminé. (3) Support technique : numéro de cas 00051244. JMP-18137 : CRP : Impossible de répertorier et de désinstaller correctement les modules Python. (4) Vérification des bogues.
- Da Zhang : (1) Vérification des bogues. (2) Se familiariser avec les responsabilités d'Eric Wang (tests JMP Live E2E). (3) Travailler avec Da Li sur la recherche de moyens d'automatiser les rapports JMPC publiés sur JMP Live.
- Nala : (1) Préparer des tests basés sur des scénarios. (2) Vérification des bogues.
Découverte de données
- David Barbour : Correction d'un crash causé par la réentrée lors du script d'étiquette de survol, ajout de la possibilité pour GPicture d'enregistrer au format PDF sous Windows (déjà pris en charge sur Mac) et correction de quelques problèmes de test d'image (Paul S a remarqué que les images HTML étaient parfois ignorées avec les versions de test et les fichiers .dmp n'étaient pas toujours copiés sur le réseau).
- Dan S : Continuer à travailler sur une répartition robuste pour les préréglages et les fonctionnalités similaires.Modifications dans Dashboard Builder pour éviter les mauvaises dispositions de filtres. Correction d'un problème avec App Builder qui produisait de mauvais scripts en fonction du tableau de données actuel. Discussions sur le style visuel de Box.
- Morgan: trier les bogues Jira et évaluer ceux qui sont encore présents dans le projet, et préparer ma présentation JMP Notebook de jeudi.
- Xan : L'étiquette de survol fonctionne pour les courbes d'interaction superposées du Profiler - désormais cliquables.
BICHE
- Peng : Terminer et remettre une ébauche pour la documentation de la plateforme Fatigue Model. Correction de problèmes nouvellement apparus en raison de mon travail récent. Continuez à faire des recherches avec Bill.
- Caleb : Poursuite du travail sur la résolution des bugs et la préparation de mon exposé de développement pour la semaine prochaine.
Hôte
- Paul Nelson :
- Présentation avec Sam Gardner à Novozymes sur l'intégration Python.
- Ajout de save( path='filepath' ) et close( save= Vrai | False ) à l’objet table de données Python.Les arguments sont facultatifs, donc .save() et .save('i_am_some_file_location') sont tous deux valides tout comme .save(path=' i_am_some_file_location').Pour .close(), la valeur par défaut consiste à enregistrer la table.Le paramètre est save au lieu de NoSave.Pour les fichiers temporaires ne souhaitant pas être enregistrés, .close(False) semble correct, et plus naturel.
- Correction de la gestion de la vérification de liste et des bugs introduits par la tentative initiale de vérification de liste : JMP-18138 , JMP-18154 , JMP-18155 , JMP-18156 . Exemple de script supplémentaire et travail de documentation.
- Sécurité des produits : formation Synk et collaboration avec Travis pour obtenir les numéros de version de nos composants open source à la demande des clients.
- Michel H : Correction d'un bug de focus de texte dans la palette flottante Mac Data Filter. Participation à l'équipe de style visuel dirigée par Bryan Fricke. Préparation du JMP Discovery Summit.
- Daniel P : L'autorisation logicielle basée sur Salesforce fonctionne avec JMP sous Windows. Les prochaines étapes consistent à mettre à jour Mac, puis à ajouter nos autres produits.
HTML interactif
- John Powell :
- Adoption du nouveau champ Jira « Changing Design » (implémenté par James Koepfler en JIRAHELP-55 ) à notre projet Jira. J'ai regardé celui de Lisa tableau de bord de télémétrie pour les performances et le contenu HTML interactif et des suggestions pour améliorer les deux. Inscrit au Discovery Summit Americas Online. Réponse au message de la communauté des utilisateurs JMP : Tableau de bord dans JMP Live 17.2 Filtre de données locales continu non interactif . A aidé Adrianna Beck avec les détails d'implémentation pour la création d'une API REST pour aider à la prise en charge des Graphlets sur JMP Live ( WEBJMP-7458 )
- Ajout de titres Outline aux éléments HTML des conteneurs Outline en tant qu'attribut de données pour simplifier le développement de tests interactifs automatisés ( JMPHTML-2324 ). Prise en charge implémentée de la famille de polices personnalisée pour TextBox ( JMPHTML-2060 ). Enfin, implémentation de code pour détecter, rendre statique et afficher un message dans le journal pour
- Graphiques utilisant le regroupement personnalisé dans les rôles Page et Groupe ( JMPHTML-2333 ).
- Graphiques utilisant les niveaux par ligne dans le rôle Page ( JMPHTML-2339 )
- Paul Spychala : Correction du problème du groupe Fit qui faisait planter JMP lors de l'exportation HTML ( JMPHTML-2306 ). Fonctions d'exportation du profileur HTML refactorisées pour transmettre isConditional, pour prendre en charge les profileurs de moindres carrés conditionnels à l'intérieur d'un FitGroup ( JMPHTML-2331 ]. Correction d'une régression sur les LS non-REML n'exportant pas leurs intervalles de confiance ( JMPHTML-2325 ). Prise en charge d'OpAsConstant pour tous les profileurs ( JMPHTML-2330 . Ajouter la prise en charge des intervalles de prédiction pour les modèles mixtes ( JMPHTML-2334 ). Ajoutez la prise en charge des intervalles de prédiction pour Fit Group.
- Michael Senoyuit : Le modèle de support terminé remplit Mosaic et a commencé à travailler sur fontFamily dans les info-bulles et HoverLabel.
JMP en direct
- Michel G : Travail frontal poussé pour une fonctionnalité permettant de supprimer les informations personnelles identifiables (PII) de la base de données lors de la suppression d'un utilisateur. Travail frontal poussé pour une fonctionnalité permettant de supprimer les entrées du journal d'audit avant une date donnée. Cela aide les entreprises à supprimer toutes les informations personnelles de leur journal d'audit. Beaucoup de corrections de bugs JMP Live.
- Aurore: Fini la conformité au RGPD (à part la fusion avec main, ce qui semble téméraire juste avant un week-end de 3 jours). J'ai également corrigé des bugs et peaufiné l'accès au niveau des dossiers.
Documentation sur les statistiques
- Jacob: Test d'une modification en attente pour Easy DOE (mises à jour de l'onglet Analyser). Test de la conception CSALT. Vérification des tickets Jira pour JMP 18.
- Michel C : J'ai enregistré ma présentation pour Discovery ; mises à jour mineures de la documentation pour certains 18.0 NF.
- Hamid : Travailler sur l'exemple de médiation et gérer d'autres tâches liées au chapitre SEM.
Tests de statistiques
- Marque: Fin du script de test unitaire pour l'étape de saisie de données d'Easy DOE. Testez les modifications fondamentales apportées à l’étape Analyser dans Easy DOE avec Jacob. Modifiez les scripts de test pour tenir compte des modifications apportées à Easy DOE pour JMP 18.
- Tonya : Test des cartes de contrôle à court terme et analyse de capacité avec phases dans CCB.
Note de Shannon
Bon long week-end à tous ! J'espère que les températures fraîches du matin et du soir continueront !
