Bienvenue dans la mise à jour du développement JMP du 4 août 2023 !
Rappels importants relatifs à la télémétrie JMP : Si vous êtes un utilisateur interne de JMP, veuillez suivre les instructions ici dans Confluence de vous identifier en tant qu'employé aux fins de la collecte de données télémétriques. Cela nous aide à différencier vos données d'utilisation des données client. De plus, s'il vous arrive de parcourir les données de télémétrie (peut-être avec l'aide d'Evan Complément Explorateur de télémétrie ) et notez qu'une zone de JMP n'est PAS actuellement instrumentée pour la télémétrie (mais devrait l'être), veuillez entrer une nouvelle histoire Jira sous le Télémétrie – Instrumentation composant et affectez-le au développeur approprié. Veuillez contacter Shannon Conners ou Sarah Sylvestre si vous avez des questions ou avez besoin d'aide pour identifier la bonne personne à qui attribuer l'article !
Nous sommes à environ une semaine de notre Gel JMP 18 EA5 . Merci pour toutes les mises à jour récentes de la page des fonctionnalités de JMP 18 ! De plus, si vous avez des éléments de fonctionnalité dans la piste JMP 18 sur lesquels vous travaillez toujours, n'oubliez pas d'ajouter une section à la page JMP 18 Late Features. Cela aide les équipes en aval à comprendre l'impact des projets en cours alors que nous progressons vers notre JMP 18.0 Code Freeze.
Le travail de validation des installateurs se poursuit pour JMP 17.2, JMP Pro 17.2 et JMP Clinical 17.2 . Grâce à Josh Lo Presti et Nala Soleil pour avoir partagé la nouvelle que leurs équipes ont terminé le travail de validation du programme d'installation pour la version de maintenance JMP Live 17.2 ! Les clients apprécieront sûrement la dernière série de correctifs fournis dans 17.2.
Cette semaine, nous disons un adieu affectueux à plusieurs de nos Stagiaires d'été JMP . C'était formidable d'avoir autant de stagiaires travaillant dans différentes parties de JMP cette année, exposant de nombreuses autres équipes JMP à l'énergie et à l'enthousiasme qu'un stagiaire peut apporter à un projet ! C'était tellement inspirant de regarder les discussions des stagiaires de développement JMP au cours des deux dernières semaines. (Au fait, les enregistrements de cette semaine sont à retrouver ici et ici .)
C'était aussi très agréable de rencontrer plusieurs de nos stagiaires en personne au centre d'éducation mercredi à la Salon des stagiaires . Un grand merci aux stagiaires JMP et SAS qui sont venus de près ou de loin pour présenter leurs posters, et merci aussi aux nombreux membres de l'équipe JMP qui sont venus les soutenir ! Les affiches étaient certainement occupées pendant toute la période de deux heures, donc je n'ai malheureusement pas pu parler à tout le monde en personne. La session s'est également avérée être une belle occasion de rencontrer des collègues locaux et éloignés.
Merci beaucoup à Tonya Mauldin pour avoir partagé les pistes bêta/crash de cette semaine (avec les crashs sélectionnés).

Rapport bêta/crash pour la semaine du 04/08/23 | JMP Live (sas.com)
Je suis heureux de partager cette semaine Astuce Jira de la semaine ! J'ai remarqué pour la première fois aujourd'hui que la petite icône "oeil" pour ajouter un observateur était présente sur le Créer écran pour un nouveau problème Jira que j'entrais. J'ai posé la question dans le groupe d'administration de Jira parce que c'était nouveau pour moi, et le consensus est que cela semble avoir été déployé assez récemment. Nous, les administrateurs Jira, sommes tous très heureux d'avoir cette nouvelle fonctionnalité. L'impossibilité d'ajouter des observateurs lors de la création d'un ticket était l'une des pièces manquantes que nous avons remarquées lors de la transition de Defects à Jira. Maintenant, nous pouvons utiliser cette icône pour informer plus de personnes d'un nouveau problème lorsque nous y entrons. Auparavant, seul le destinataire par défaut du composant recevait cet avis.
Certes, ce n'est pas aussi agréable que d'avoir tous les noms dans les rôles de support par défaut automatiquement notifiés lors de la création du problème comme l'ont fait les défauts, mais c'est probablement le plus proche que nous obtiendrons étant donné le cadre de composants limité fourni par Jira. Bien sûr, nous complétons la prise en charge des composants minimalistes de Jira en ayant un processus JiraBot qui recherche et remplit les noms dans les rôles par défaut lorsqu'un nouvel élément est saisi. Cependant, cette étape se produit après la création du problème et ne modifie pas actuellement la liste des observateurs. Alors maintenant, vous savez comment ajouter des observateurs sur un nouvel élément au fur et à mesure que vous le saisissez ! Et bien sûr, vous pouvez toujours rechercher l'icône en forme d'œil dans n'importe quel problème existant pour vous ajouter ou ajouter quelqu'un d'autre en tant qu'observateur.

Annonces générales
- Si vous souhaitez être un employé présenté sur Inside JMP, veuillez télécharger une copie du Faire connaissance former . Remplissez simplement les questions et lorsque vous avez terminé, téléchargez-le, ainsi que 3 photos de vous dans le dossier. Merci de contribuer à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- JMP 18 EA5 et JMP Clinical EA3 – 11/08/23
- JMP 18 EA6 et JMP Clinical EA4 – 03/10/23
- JMP 18 EA7 et JMP Clinical EA5 – 08/12/23
- Veuillez visiter Confluence pour une liste complète de JMP 17 et JMP 18 Rendez-vous.
Mises à jour du développement JMP
Stagiaires
- Irène Ji : Rédaction d'un article sur la localisation bayésienne des failles, exploration de nouvelles idées telles que l'utilisation d'une approche de conception séquentielle pour explorer des combinaisons d'entrées non testées et commencer à lire de la littérature sur la construction de régions de défaillance. Rédaction d'un résumé du travail que j'ai effectué dans le cadre de mon stage.
- Sohail Lokhandwala : Présenté mon affiche d'expo interne et ma présentation virtuelle JMP. J'ai établi d'excellentes relations avec d'autres stagiaires et employés et je suis ravi de poursuivre mon travail pour le reste de l'année scolaire !
Découverte de données
- Julien: "Modèles de plate-forme" sont renommés en "Préréglages de la plate-forme" pour mieux aligner le modèle mental de la fonctionnalité à sa fonctionnalité. Nous travaillerons avec divers groupes pour assurer un changement ordonné.
- David B : Examen et correction de quelques jiras mineurs, collaboration avec un SE pour améliorer l'impression d'un rapport de tableau de bord qu'un client avait, finalisation du changement afin que TabBox puisse être utilisé pour contenir des informations contextuelles comme une boîte de contour, résolution de certains problèmes d'espace disque avec l'image essais.
- Dan S : Correction d'un problème avec Column Switcher dans KNN. Correction d'un problème avec le filtre de données lorsqu'aucune ligne ne correspond. Préréglages de plate-forme - prise en charge des sous-objets Jauge de type 1 et KNN, mises à jour du menu contextuel pour restructurer en fonction des tests des utilisateurs.
- Ernest : Correction de la comparaison de table des scripts de table pour comparer les chaînes afin de correspondre à la différenciation. Nettoyage de la fonction de préréglage de plate-forme.Threading plus réactif des statistiques d'en-tête.
- Évan : Aide à certaines intégrations Python (journal intégré, rapport d'erreurs, etc.). Les préréglages de la plate-forme de planification changent en réponse aux résultats de l'étude d'utilisabilité.
- Xane : Profileur et lissage général des courbes GStream. makeBezierCurves prend désormais en charge les contraintes min et max.
BICHE
- Caleb : Mettre la touche finale à la plateforme CSALT et préparer ma conférence Discovery Americas. Resoumis le mien et l'article de Brad plus tôt cette semaine.
- Ping : Correction des problèmes récemment découverts dans la fiabilité et le DOE. Et continuer à améliorer le travail existant pour mon développement JMP 18.
Héberger
- Paul N : Poursuite du travail sur Python avec des progrès significatifs sur les objectifs EA5 tels que la création de tableaux de données et de colonnes directement à partir de Python et la possibilité d'accéder et de modifier les lignes d'un tableau. Avec le soutien d'Evan, nous avons considérablement amélioré l'intégration avec le journal de JMP et la sortie fonctionne désormais avec les journaux intégrés. Explorer la possibilité d'exécuter l'installation pip des modules Python à partir de JMP à l'aide d'un sous-processus Python - cela fonctionne maintenant sur Mac et fonctionne principalement sur Windows. Cela pourrait éliminer la nécessité pour l'utilisateur de modifier le script pour les variables d'environnement et les chemins et de conserver l'installation du package dans l'environnement JMP plutôt que dans une fenêtre de terminal/CMD. Travailler sur les chaînes et documenter les fonctionnalités existantes.Continuer à améliorer les rapports d'erreurs depuis Python. La plupart de ce qui reste pour 18.0 sera un travail de nettoyage, des améliorations d'apparence, de la documentation et des exemples de scripts.
- Aaron : API FileSpec pour détecter si un fichier se trouve dans une sous-arborescence de répertoires donnée (JMP-17747). Paramètre permettant la lecture et l'écriture à partir de dossiers de serveur spécifiés dans les scripts d'actualisation et d'importation JMP Live (WEBJMP-5695). Les opérations de publication envoient désormais à la fois un script de publication et le script de remplacement correspondant à Workflow Builder, ce qui facilite la réexécution d'un flux de travail sans créer de contenu en double sur le serveur JMP Live (WEBJMP-7188).
- John Schroedl : Ajout d'un code personnalisé pour transcoder EUC-CN (chinois simplifié) en UTF-8, car la page de code SAS nécessaire n'est pas courante sous Windows ; demandé par Clinique. Modification de l'UX opt-in de télémétrie en fonction des modifications de Legal et utilisation de différents contrôles pour une apparence et une convivialité plus agréables. Modification de la description du type de fichier des fichiers .jmpdoe d'Easy DOE en fichiers JMP DOE car il y a une utilisation plus large. Correction du problème de dimensionnement de la boîte À propos sur certains systèmes d'exploitation de serveur. Examinez la session bloquée sur Server 2016.
- Michel H : A travaillé avec John Schroedl pour créer un convertisseur de jeu de caractères EUC-CN pour l'importation de jeux de données SAS en chinois sur Windows.
HTML interactif
JMP en direct
- Aurore: Poursuite des travaux sur l'accès au niveau des dossiers.Petites améliorations pour contrôler les notifications d'avertissement du graphique.Enquêter sur les échecs de test intermittents.
Statistiques
- Laure CS : A fait beaucoup de progrès sur le bootstrap à l'échelle de la plate-forme dans SEM ; une nouvelle table de données qui collecte toutes les statistiques pertinentes sur les échantillons amorcés est désormais générée lors de l'utilisation de la nouvelle option d'amorçage RTM. Le travail restant consiste à résumer les distributions empiriques dans une boîte de présentation du rapport. J'ai créé une version de test pour m'assurer que je n'ai rien cassé en raison d'une refactorisation étendue du code.
- Kasia : Correction d'un crash dans la plate-forme des valeurs manquantes, travail sur le document T2 régularisé que Jeremey et Laura ont commencé, et a pris un certain temps pour lire la documentation de certaines fonctionnalités.
- Laura L, Annie : Travailler pour ajouter la capacité de processus par phases de mise en œuvre dans Control Chart Builder.
Documentation statistique
- Michel C : Documenté de nouvelles fonctionnalités dans diverses plates-formes Fit Model ; aide à l'examen et à la consolidation des chaînes avant le transfert de la première chaîne à la localisation pour 18.0 ; assisté à des démonstrations internes et à une séance d'affiches.
Test de statistiques
- Jacob: Tester CSALT Design et travailler sur quelques fonctions utilitaires pour tester la plateforme. Rédaction d'une étude d'utilisabilité pour Load Design (Easy DOE) pour EA5, avec Mark, Ryan et Joseph. Préparation et enregistrement de la présentation de l'affiche Discovery avec Mark. Analyser les résultats des études d'utilisabilité EA4.
- Marquer: Incorporer des tests unitaires pour tous les diagrammes factoriels générés par le tableau de couverture s'exécute pour l'onglet Saisie de données dans Easy DOE. Affiche enregistrée avec Jacob et Kirsten pour le JMP Discovery Summit America. Répondez aux questions de la communauté JMP.
- Tonia : Tester les modifications récentes des limites de spécifications dans CCB et travailler sur la vérification des bogues.
Gestion des produits
- Bryan F : Plus de traitement des données utilisateur pour les modèles de plate-forme. Création d'autres extraits vidéo des tests d'utilisabilité de Platform Templates, présentation de la vidéo et discussion avec un groupe de personnes intéressées par les tests d'utilisabilité. A commencé à travailler sur des wireframes pour une offre web. Lancement de la planification pour le groupe de travail lié à une capacité de cadre visuel. Quelques conversations avec Parker et d'autres sur une intégration LLM rapide avec JMP. A travaillé avec Dieter sur certains changements potentiels de nom JMP Live.
Opérations de développement
- Mélanie : Facilité de décisions concernant la gestion des encarts de texte pour les données de droit d'auteur dans les livres. Ran stringbot pour les builtins pour le premier transfert. Enquête et fourniture d'informations pour une variété de bogues Jira. Travaillé avec Nick Ruva pour s'assurer que la machine AWS qui exécute les tâches MIF-PDF s'allume pour exécuter les tâches et s'éteint à nouveau lorsqu'elles sont terminées ; mis à jour la documentation sur chaque page d'emploi et dans Confluence.
- Myron : Travail sur les modifications et le nettoyage des données de télémétrie JMP ( JMP-17711 , JMP-17780 , JMPTOOL-910 , JMPTOOL-877 , JMPTOOL-888 ). Mises à jour des détails de JiraBot ( JMPTOOL-912 , JMPTOOL-914 , JMPTOOL-883 , JMPTOOL-897 ). Travailler avec Melanie sur des exemples de mises à jour de processus de données ( JMPTOOL-505 ).
- Jim : Mise hors service de deux machines virtuelles qui ne sont pas utilisées. Configuration de la nouvelle machine Mac dans le laboratoire ( JMPTOOL-864 ).
Documentation
- Chris B. : Examen de la proposition oXygen de Devon. La version 17.2 fonctionne à nouveau. Je me concentre sur le fonctionnement des personnalisations WebWorks (c'est ainsi que la valeur startrelease est définie). Nous avons passé un bon moment à rencontrer Susan en personne pour la première fois (en provenance d'Écosse) et à dire au revoir (pour l'instant) à notre stagiaire, Emily.
- Qiana : création de l'aide DJ localisée. Travail sur la mise à jour de la page de documentation et le complément de documentation pour JMP 18.0. Réaliser la planification et la coordination du projet.
Test système/hôte - Cary
- Mandy : Enquête sur un problème Tables > Comparer sur lequel Ernest travaillait, lié à un problème de compression que j'ai rencontré la semaine dernière ; test de son correctif sur Mac et sur Windows. J'ai travaillé sur quelques pistes TS avec le générateur de flux de travail - l'une était un problème JIRA ( JMP-17774 ) avec un comportement d'écrasement, un autre répondait à une question sur la façon de fermer une fenêtre de plate-forme avec JSL, et un troisième impliquait des questions sur les formats ISO et l'utilisation d'un modèle de format. Rédaction de tests et vérification de JIRA. Examen du document de création de flux de travail pour Karen Copeland et commentaires pour 18. Travail sur le workflow builder Discovery paper/poster/demo. Participation à Intern Expo - ils ont tous fait un excellent travail !
- Nick H : Des colonnes de délai d'expiration ont été ajoutées au tableau de bord de test à la fois dans le tableau récapitulatif et dans les résultats de l'utilisateur en tant que catégorie d'échec distincte des plantages. Merci à Myron pour son aide. J'ai ajouté des tests unitaires pour les modèles en utilisant les exemples actuellement existants au cadre de test unitaire. Parallèlement à cela, il y a un matcher qui peut être utilisé pour les futurs tests unitaires. Ont également travaillé à travers des vérifications.
- Chasseur: Tests du programme d'installation final de JMP 17.2 terminés, enquête plus approfondie et réponse à une piste d'hôte Windows JMP 18 EA 4, vérifications JIRA et commentaires sur plusieurs éléments JIRA ouverts.
Tests Web – Cary
- Josh L : Suite 17.2 Test du programme d'installation JMP Desktop et Live.Le test de l'installateur Live 17.2 est maintenant terminé.Le reste de la semaine, je me suis concentré sur les tests JMP Live 18.0 Active Directory Sync et la maintenance du serveur.J'ai également aidé quelques-uns des autres tests avec des problèmes qu'ils rencontraient.
Test système/hôte - Pékin
- L'équipe de Pékin :
- Test du programme d'installation JMP 17.2 - JMPTESTBJ-2577 - Terminé
- Test du programme d'installation JMP Live 17.2 - JMPTESTBJ-2578 - Terminé
- Éric (Nai) Wang : (1) Tests du programme d'installation de JMP Live 17.2 terminés. (2) Mise à jour des tests JMP Live JSL/E2E depuis les récents changements de comportement : la propriété "Discoverable" est supprimée du type "space" de GraphQL ( JMPTESTBJ-2579 ), l'API GraphQL "StartJMPSessionForPackage" est supprimée ( JMPTESTBJ-2580 ). Mise à jour des fonctions communes liées à "obtenir des données". Maintenant, le ticket de session n'est plus un paramètre obligatoire, donc JMP Live démarre automatiquement une session. Ajoutez l'étape "arrêter la session" dans les fonctions communes liées à "obtenir des données". Maintenant, vous n'avez plus besoin d'appeler explicitement la fonction "arrêter la session". Mettre à jour les tests associés. (3) Tests du programme d'installation JMP 17.2 terminés.
- Da Li : (1) TERMINÉ : test du programme d'installation de JMP 17.2, total de 3 bogues saisis. (2) Enquêtez sur le bogue SE et fournissez un simple test.pdf pour la reproduction du problème de l'assistant d'importation pdf ( JMP-17627 ). (3) Enquête nocturne sur les pannes UT et création d'un bogue JMP-17754 : La largeur d'ingénierie de format n'est pas cohérente avec avant lors de l'importation de fichiers texte. (4) Mise à jour Guide de dépannage des pannes Jenkins Dépannage des pannes Jenkins dans le cadre de Pékin . (5) TERMINÉ : test du programme d'installation de JMP Live 17.2, 3 nouveaux bogues créés en conséquence. (6) TERMINÉ : test des fonctionnalités, total de 2 bogues créés ( WEBJMP-2813 ) (7) Vérification des bogues.
- Nan Wu : (1) Test de régression des bogues JMP 17.2 et 18.0. (2) Test d'installation de JMP 17.2 terminé ( JMPTESTBJ-2577 ). (3) Le test de vérification du programme d'installation du correctif JMP Clinical 8.1 a commencé. (4) Test du programme d'installation de JMP Live 17.2 terminé ( JMPTESTBJ-2276 ).
- Kimi (Yu) Wang : (1) Vérification des bogues. (2) Test du programme d'installation JMP 17.2 - Terminé. (3) JMP 18.0 NF – Python – En cours ( JMP-17600 , JMP-17599 , JMP-17625 , JMP-17731 , JMP-17733 , JMP-17732 ) (4) Jenkins : désactivez JMP et les tests en direct JMP pour 17.2.
- Da Zhang : (1) Test du programme d'installation de JMP Live 17.2 - TERMINÉ. (2) Ajout de tests interactifs pour JMP Live 18.0. (3) Test du programme d'installation de JMP 17.2 - TERMINÉ. (4) Préparer le partage des connaissances internes sur Playwright.
- Nala : (1) Validation du programme d'installation JMP 17.2. (2) Test du programme d'installation de JMP Live 17.2 - TERMINÉ
Remarque de Shannon
Cette semaine a été un répit bienvenu après la chaleur de juillet ! J'espère que cette tendance se poursuivra pendant le week-end… passez un bon moment, tous !
PS Je ne me sens définitivement PAS comme ça alors que j'envisage que ma fille Hannah Mae aille à l'université dans moins de deux semaines !