Bienvenue dans la mise à jour de développement JMP du 10 novembre 2023 !
Un rappel que nous sommes maintenant dans Mode de révision de code pour JMP 18 . Veuillez fournir le nom de votre réviseur lorsque vous transférez des modifications du code source dans Perforce. Vous avez la possibilité d'effectuer des révisions de code virtuelles ou en personne ou d'utiliser Swarm pour demander une révision. Nous entrerons Approbation du code JMP 18 mode le 22/11/23.
Comme je l'ai mentionné lors de l'appel aux mises à jour de ce matin, j'apprécie l'examen et le tri des tickets Jira ouverts. Veuillez prêter une attention particulière aux objets Epic et Story avec Version prévue = 18.0 . Nous avons des centaines d'éléments de type Story en statut Lancé avec version planifiée = 18.0, mais à moins qu'un élément de Story ne soit déjà sur la page Fonctionnalités tardives, il devra attendre une version ultérieure. Si vous avez des ensembles d'éléments qui doivent être mis à jour en masse pour supprimer la version planifiée = 18.0, ou des éléments d'histoire qui doivent être déplacés vers un type d'élément différent (par exemple, demande de fonctionnalité), veuillez m'en informer et je serai heureux de le faire. aide!
Alors que les travaux du JMP 18 touchent à leur fin, nous attendons avec impatience JMP18 EA7 , prévu de geler en fin de journée du 8/12/23. Veuillez mettre à jour toutes les sections de motivation et de résumé sur les pages de fonctionnalités individuelles avec les détails de correctifs importants que vous souhaitez partager avec les clients et n'oubliez pas de noter qu'ils concernent EA7.
J'apprécie tous les tests effectués jusqu'à présent sur le nouveau mécanisme d'autorisation avec JMP Pro 18 EA6 et les builds nocturnes JMP 18 ! Si vous ne l'avez pas encore fait, essayez une version autorisée. Vous pouvez signaler tout problème que vous rencontrez à jmpbeta@jmp.com afin que les membres du service client puissent les étudier avec vous.
Nous nous sommes réunis en groupe pour entendre le développeur de statistiques Laura Castro Schilo partagez sa magie SEM lors de la réunion JMP Dev d'hier ! Si vous avez manqué sa présentation sur les améliorations apportées aux raccourcis des modèles SEM, vous pouvez trouver une copie de l'enregistrement ici .
Grâce à Tonya Mauldin pour avoir partagé les pistes bêta/crash de cette semaine avec les crashs sélectionnés ! Vous pouvez voir un rapport interactif dans JMP Live ici : Rapport bêta/crash pour la semaine du 10/11/23 | JMP Live (sas.com)

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
- Approbation du code JMP 18 – 22/11/23
- JMP 18 et JMP Clinical 18 EA7 – 8/12/23
- Création de branche JMP 19 – 20/12/23
- Gel du code JMP 18 – 16/01/24
- Veuillez visiter Confluence pour une liste complète de JMP18 Rendez-vous.
Mises à jour du développement JMP
Découverte de données
- Dan S : Correction de crashs dans Filtre de données / Sélecteur de colonnes / Page d'onglets / Plan / Modification numérique lorsque des objets sont supprimés lors du rappel JSL ( JMP-19296 ). Protégez les espaces de noms box/seg pendant leur utilisation, comme les autres espaces de noms. Corrections du filtre de données pour éviter les mauvais cas de glisser-déposer. Correction du comportement de la plate-forme lorsque le menu LRT a été remplacé via JSL. La fenêtre Enregistrer le script dans le script rend désormais la fenêtre de script visible.
- Dave B : J'ai commencé à utiliser les tests d'image pour tester les journaux, j'ai trouvé et corrigé un crash du journal de tracé en Go/parallèle, j'ai résolu un problème de journal de distribution défectueux et j'ai résolu un problème avec l'assistant d'importation PDF qui provoquait la désynchronisation des deux panneaux.
- Morgan: Je travaille sur l'interface utilisateur et le travail administratif pour JMP Notebook cette semaine, ainsi que sur le tri Jira aujourd'hui.
- Ernest : Retravailler les invites de table/colonne dans Workflow Builder pour 19.
- Xan : Mise à jour du contenu de l'index de script
BICHE
- Caleb : Je continue de corriger et de réduire mes tickets JMP 18. J'ai également participé aux entretiens avec les candidats stagiaires d'été.
Hôte
- John Schrödel : J'ai testé l'identifiant My JMP pour @JMP .com comme indicateur du fait d'être un employé JMP pour la télémétrie dans les versions d'authentification. J'utilise également désormais mon identifiant JMP comme e-mail initial lors du remplissage d'un rapport d'erreur. Créé Comment contrôler les fonctionnalités de JMP à l'aide de stratégies pour un aperçu et des détails de développement/test. Peu de personnes auront besoin de ce niveau d'information, mais mon avenir le sera et il est à l'abri de la politique de rétention SAS dans Confluence. Merci à Evan et Brian pour leurs commentaires. Travail avec Evan pour enquêter sur le problème de taille des boîtes de dialogue à haute résolution observé lors de Discovery ; heureusement, c'est corrigé dans 18.0. J'ai travaillé avec Jim et Drew sur le problème du complément Clinical EA. Début des travaux pour améliorer /logstart sortie avec des informations relatives à l'autorisation.
- Paul N. :
- Résolution de divers problèmes Python
- Python Submit File() n'a pas respecté les variables de chemin $SPECIAL_DIR de JMP ( JMP-19403 )
- Crash lors de l'envoi d'une liste JSL contenant un TopMatrix ou un DataTable via Python ( JMP-19332 )
- Nouveau bug – Crash intermittent du journal lors de va-et-vient répétés entre JSL et Python dans le même script.Eval Context sortait de la portée, laissant un pointeur en suspens. ( JMP-19262 )
- Création d'un exemple de fichier d'importation Python qui fournit une fonction to_pandas(dt) qui recrée le Python Send(dt) de JMP 17 en enregistrant au format CSV et en l'ouvrant en Python en tant que bloc de données pandas.Certains clients dénoncent la perte d'un moyen facile de passer d'une table de données à une trame de données.
HTML interactif
- Praveena : A travaillé sur JMPHTML-671 S1566202 : CCB : Ligne : LDF : Segment de ligne étranger tiré du marqueur pour le graphique de plage lorsque les données sont filtrées, JMPHTML-1720 CCB : LDF : Connexions de ligne différentes lorsque les valeurs sont filtrées, JMPHTML-1690 Segments de ligne de carte de contrôle affichés en HTML5, pas dans JMP, et JMPHTML-1998 De fausses lignes apparaissent sur les cartes de contrôle.
- Paul Spychala : Temps de correction du bug : Axis Line Wrap ne fonctionnait pas lorsqu'il était réglé sur un ( JMPHTML-2443 ). JMP Live « réinitialiser tous les axes » plantait après l'empilement des histogrammes ( JMPHTML-2433 ). Les marqueurs GStream Tall et Wide ne s'affichaient pas du tout ( JMPHTML-1871 ).
- John Powell : Participation au cours Crucial Conversations et à l'atelier sur les forces. Prévu pour les entretiens inter candidats de l'été 2024. Travail sur un problème avec des points utilisant le rôle de couleur et le rôle de superposition ne fournissant aucune info-bulle et générant une erreur ( JMPHTML-2445 ).
- Michael Senoyuit : Fini JMPHTML-2426 - Saut de ligne suivant supplémentaire HTML5 sur l'info-bulle fixe et l'info-bulle interactive. J'ai commencé à étudier l'encodage et l'analyse HTML5.
- Mike Stickles : Travail terminé sur le bug JMPHTML-1651, début du travail sur le bug JMPHTML-1061.
JMP en direct
- Adrianne : Tests Whitebox, corrections de bugs, prise en charge back-end pour l'inclusion d'un fichier de clé privée dans le cadre d'un identifiant
Statistiques
- Jean Sall : Dans Model Screening, gérez la prédiction pliée pour les K voisins les plus proches. Dans les modèles linéaires généralisés, prenez en charge les effets exclus. Dans Fit Model, affinez le contrôle d’hérédité. Dans Neural, prise en charge par groupes pour la validation de sauvegarde. Dans Ajuster les moindres carrés, prenez en charge le niveau alpha pour les limites du tracé résiduel de Studentize. Dans Profiler Simulator, transférez les formats vers la table de sortie.
- Annie : Correction de divers problèmes avec les cartes de contrôle à court terme, révision du livre blanc de Bill Woodall sur le 100e anniversaire de Shewhart et collaboration avec Jared pour corriger les étiquettes de survol des cartes de contrôle.
- Laura CS : Enquête sur un bug potentiel avec des valeurs manquantes et un bootstrap. Préparé et présenté à JMP Dev. J'enquête toujours sur le crash que j'ai rencontré lors de mon test ! C'est uniquement pour Mac et c'est tout un casse-tête.
Documentation sur les statistiques
- Michel C : Chaînes d'interface utilisateur stat/DOE finalisées pour le transfert final des chaînes à la traduction pour la version 18.0 ; documentant diverses NF pour 18.
Tests de statistiques
- Marque: Concentré sur le test d'Easy DOE et la clôture des tickets avec Jacob. J'ai présenté notre nouvel espace de ressources techniques pour la R&D dans la communauté JMP et publié un article sur le blog R&D à l'intention des utilisateurs. J'ai révisé l'article de Bill Woodall pour Anne Milley. J'ai répondu aux questions de la communauté JMP.
- Tonya : Tester des cartes de contrôle à court terme, travailler sur des rapports bêta, organiser des CCB Jiras et effectuer des vérifications de bugs.
- Jacob: Test de la conception CSALT. Vérification des tickets Jira et nettoyage des tests unitaires. Enquête sur les échecs des tests unitaires Blas.
Soutien technique
- Duane : Wendy et d'autres sont impliqués dans un problème d'autorisation particulier où JMP ne parvient pas à s'ouvrir. John Schroedl travaille à la création et à la collecte de fichiers journaux pour mieux comprendre des problèmes comme celui-ci (voir JMP-19346 ), Avec plus d'informations, je suis convaincu que la cause du problème sera déterminée. 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 .
Volume de dossiers par semaine :

Sujets de requête pour la file d'attente d'engagement, total :

Opérations de développement
- Bob: Ajout du fichier de référence pour l'abonnement Windows 17.2 au fichier de téléchargement de validation du programme d'installation après plusieurs demandes des clients au support technique. Correction d'un problème avec les derniers installateurs nocturnes accédant à OneDrive après l'installation d'EPM sur tous nos PC. Création du dernier dossier JMP Live pour démarrer le processus de planification du programme d'installation 18.0 sur My JMP.
- Myron : Mettre à jour/corriger les e-mails d'erreur pour les e-mails de script imageChecker (JMPTOOL-546). Travail de courrier électronique de modifications suivies migré vers AWS (JMPTOOL-1041). Migrez la tâche d'image orpheline vers AWS (JMPTOOL-1036) et désactivez la partie d'exportation de table JMP de la tâche d'exportation de télémétrie (JMPTOOL-1033) qui est gérée par une autre tâche.
- Jim : Mise à jour de plusieurs AMI AWS pour les machines de test unitaire. Effectuer des mises à jour du système d'exploitation pour Mac et Win et intégrer de nombreuses machines de test à SAS Compliance. Scripts Python mis à jour pour toutes les machines de test Mac OS, selon les instructions de Kimi. Travailler avec Nick Ruva pour pouvoir lancer des exécutions Mac OS UT à partir de Jenkins. Vérification des bugs.
Localisation
- Allison : Gestion du projet Exemples de données et projets de traduction d'interface utilisateur portable. Explorer les scripts .jsl et les tables de données JMP utilisés dans les processus de localisation. Formation sur les compléments de documentation JMP pour 18.0. Poursuite du travail sur la documentation du processus de localisation dans Confluence.
- Howard : Poursuite du travail sur le tableau de bord de localisation. Coordonner avec Sandy les validations du nombre de mots et des comparaisons d'images. Corrections de bugs pour les projets d'outillage.
- Krzysztof : Ran Stringbot pour aider à finaliser les chaînes pour PortableUI 18.0. Traitement des retours de traduction PortableUI et SampleData. Amélioration des scripts de validation de traduction de l'interface utilisateur. Mises au point des modèles et des sauvegardes memoq. Travail sur la présentation au développeur JMP le 30 ème de novembre (interfaces TM et MT)
- Sablonneux : Travailler sur des exemples de données et des validations du nombre de mots.
- Sohail : Travail sur les interfaces TM Search et MT pour JMP.
- Trish : Requêtes de traduction triées et bugs Jira. Calendriers de localisation reconfigurés. Rencontre avec Doc pour discuter des compléments de documentation JMP localisés pour la version 18. Séances de formation avec Allison.
Documentation
- Dévon : Aide Web révisée créée par la machine virtuelle AWS de notre machine de création de documents HELP-PDF-BUILDS ; suppression de l'avis technique de JSG, JSR et UG ; Formation sur le cycle de vie du développement sécurisé ; poursuite de la rédaction de la documentation sur l'intégration Python.
- Suzanne C : Généré l'aide HTML interactive pour 18 et passé au test. Travailler sur l'aide de JMP Live et l'aide à l'installation. Travail sur une requête JMP à partir de la localisation pour le Quick Start. Icônes mises à jour dans les encarts de texte partagés.
- ChrisB : Conversion d'équation terminée, pour l'instant. Toutes les 1 982 équations, sauf environ 10, ont été converties avec succès en MathML. J'ai fait quelques critiques de stringbots. Mise à jour actuelle des images d'icônes.
- Qiana : a travaillé sur le projet de dépréciation des exemples de données. Je me suis également rencontré pour discuter du nouveau document en vedette, des compléments de document et du passage éventuel à AEM.
Tests système/hôte-Cary
- Mandy : Travail sur JIRA et tests. J'ai effectué quelques installations sur Mac et travaillé avec Daniel et Chris sur certains problèmes avec Jmprunner et publié des versions et des paramètres pour JMP là-bas. Répondre aux pistes TS selon les besoins ; rattraper les développeurs qui travaillent sur d'anciens problèmes et prennent des décisions concernant la résolution ou la clôture - ce qui est vraiment génial !
- Lisa : Travail sur les pistes de feedback EA et les vérifications 18.0. Nous avons également réorganisé le tableau de bord des défauts pour utiliser les données Jira, dans le but de faire fonctionner ce projet quotidiennement et de le publier sur JMP Live aujourd'hui après avoir examiné les commentaires d'Audrey.
- Chasseur: Enquête et ouverture/mise à jour de certains JIRA à partir d'une piste EA6 sur la prise en charge du mode sombre sur Mac et Windows. Vérifications JIRA et réouverture de quelques éléments. Davantage de tests d'autorisation et signalement de tout nouveau changement dans le processus ou les résultats à Daniel.
- Audrey : Révision des CV des stagiaires, projet de publication JMP Live, collaboration avec Lisa sur la refonte du tableau de bord Jira.
Tests Web – Cary
- Josh: Vérification des modifications du programme d'installation de JMP Live qui ont été apportées pour gérer JMP Pro avec l'autorisation activée. Vérifications de bugs Jira et aide normale pour différentes questions de déploiement.
- Pékin / Cary Web Test Statut Jira
- 64 – Jira Stories / bugs dans Test-Ready
- 1 – Jira Story en test
- 20 – Créé dans les 7 jours
- 122 – Articles Jira fermés au cours des 7 derniers jours
Tests système/hôte-Pékin
- Équipe de Pékin : JMPTESTBJ-2836 : Test JMP 18.0 EA 6 pour la nouvelle reconstruction Mac - Terminé
- Da Li : (1) Vérification des bogues. (2) Exécutez chaque nuit une enquête sur les échecs de l'UT et créez un bug ( JMP-19292 : L'analyse JSON fait apparaître une boîte de dialogue de message d'alerte lorsque le nom du premier membre est vide). (3) JMP Clinical 18.0 publie des tests et mettre à jour les codes d'automatisation correspondants, 11 bugs créés.
- Nan Wu : (1) Tests de vérification des bogues. (2) Tests des connecteurs de données en cours ( JMPTESTBJ-2837 ). (3) Deuxième tour de test JMP 18.0 EA6 pour la nouvelle reconstruction de Mac. (4) Tests JMP 18.0 I18N effectués ( JMPTESTBJ-2272 ). (5) Mettre à jour les tests unitaires en raison de la suppression d'un exemple de table de données de CrimeData.jmp et résoudre un problème DNC de test unitaire Mac causé par un problème de création de connexion DSN en double.
- Da Zhang : (1) Vérification des bogues. (2) Test de l'amélioration des performances d'accès au niveau des dossiers - WEBJMP-7712
- Kimi(Yu) Wang : (1) JMP 18.0 NF – Prise en charge des stratégies de groupe pour activer/désactiver la prise en charge de Python ( JMP-19140 ) - Fait.Ajoutez la prise en charge initiale de la télémétrie à l'intégration Python ( JMP-19034 ) - Fait. Exemples Python dans les exemples de scripts JMP ( JMP-18914 ) - En cours. Prise en charge de l'index de script pour les packages d'importation Python ( JMP-18149 ) - En cours. Créez automatiquement un fichier jpip en fonction de différents produits sans avoir besoin de le modifier ( JMP-17756 ). (2) Support technique, numéro de cas 00051830, CRP : installer les référentiels d'utilisateurs stockés dans gcloud dans JMP18 python ( JMP-18420 ). Numéro de cas 00063536, CRP : faites en sorte que Python examine les certificats système par défaut ( JMP-19314 ). (3) Test I18N pour python, I18N : il existe des chaînes de code en dur dans la catégorie Scripting Index > python ( JMP-19225 ), I18N : les noms des exemples de scripts Python sont des codes en dur ( JMP-19293 ).I18N : De nombreux messages de sortie Python sont surtraduits ( JMP-19295 ). (4) Corriger les échecs UT. (5) Jenkins, Optimisation : la licence de VS2022 est expirée - novembre ( JMPTESTBJ-2886 )
- Nala : (1) Vérification des bogues. (2) Test du programme d'installation JMP 18 EA 6 pour la nouvelle reconstruction du Mac.
Note de Shannon
Grâce à Praveena Panineerkandy pour le partage ce dimanche 12 novembre était Diwali, la fête des lumières . Elle a créé cette belle image en l'honneur des vacances à l'aide d'Adobe Firefly qui utilise l'IA pour générer une image à partir de texte. J'espere que vous passerez une tres bonne fin de semaine.