Bienvenue dans la mise à jour du développement JMP du 9 juin 2023 !
Je suis sûr que tout le monde est bien conscient que le mardi 13 juin est le début de Approbation des codes pour JMP 17.2. L'approbation du code est l'endroit où nous commençons vraiment à freiner les correctifs apportés au produit. Vous pouvez toujours apporter des correctifs, mais assurez-vous qu'ils répondent aux critères : priorité élevée, risque raisonnablement faible, passé une revue de code, testé dans la branche principale (si possible) et vous disposez de quatre approbations après avoir envoyé une demande à la liste de diffusion des approbateurs JMP.
J'ai examiné nos données Jira pour les éléments avec la version Fix contenant 17.2 pour tous les produits, et nous pouvons voir pas mal d'activité ces dernières semaines au fur et à mesure que des correctifs sont apportés et testés. Je sais que les développeurs et les testeurs sont en train de finaliser les derniers éléments à intégrer.

Merci comme toujours à Tonya Mauldin pour avoir partagé la version bêta et les résumés des pistes de crash de la semaine. Ici, nous voyons que les plantages sont sélectionnés (tous signalés en interne cette semaine).

Rapport bêta JMP - Distribution (4) | JMP Live (sas.com)
Astuce Atlassian de la semaine
LucidChart est désormais intégré à notre instance Confluence. LucidChart est une application graphique qui permet de créer facilement des diagrammes et des organigrammes. Plusieurs membres de notre personnel JMP peuvent utiliser LucidChart via une licence parent existante de SAS. L'intégration avec LucidChart a été l'une des fonctionnalités les plus demandées par le personnel JMP. Nous avons récemment travaillé avec nos administrateurs SAS Lucid et avons heureusement pu y arriver. Si vous avez une licence Lucid, vous avez désormais accès à une intégration bidirectionnelle avec Confluence. Si vous ne le faites pas, vous pouvez toujours consulter les documents Lucid créés par d'autres dans nos pages Confluence.
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 !
- Articles récents de découverte :
- Les félicitations s'imposent pour Josh Lo Presti , qui fête ses 10 ans chez SAS ce mois-ci ! Josh travaille chez JMP depuis quatre ans et s'occupe depuis de tout ce qui concerne les tests JMP Live. Félicitations Jos!
Dates importantes à venir
- Début de l'approbation du code JMP 17.2 – 13/06/23
- Journée de repos et de recharge JMP - 19/06/23
- JMP 18 EA4 et JMP Clinical EA2 Freeze – 23/06/23
- Gel du code JMP 17.2 – 30/06/23
- Gel des fonctionnalités de JMP 18 – 21/07/23
- JMP 18 EA5 et JMP Clinical EA3, JMP Live 18 EA1 – 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
- Haley : Rédaction de tests unitaires pour la plateforme Response Screening avec des données génomiques. J'ai également travaillé sur le code SAS pour obtenir des repères pour les estimations de paramètres.
- Hamid : Finalisation de mon premier projet, qui impliquait de répondre aux commentaires sur le chapitre SLS_Examples. Révisions, interprétations, captures d'écran, examen des progrès de mon équipe. Assister à une réunion informelle et conviviale de conversation-café avec d'autres stagiaires. Les discussions étaient engageantes et j'ai apprécié l'occasion de socialiser pendant la pause-café. J'ai commencé à travailler sur mon deuxième projet - en ajoutant un nouvel exemple au chapitre SEM axé sur l'analyse de la médiation. J'ai fait des recherches approfondies sur le sujet et je me sens bien préparé pour commencer à créer l'exemple. Avoir suivi des cours pertinents, notamment "Prospérer dans un lieu de travail flexible", "Stratégies de gestion de l'énergie lors du travail à distance", "Formation et sensibilisation de l'équipe d'intervention en cas d'incident de sécurité (SIRT)" et "Protéger votre vie privée à l'aide d'une classification et d'un traitement appropriés des données".
- Emilie: Finalisation des modifications sur les vidéos que j'ai réalisées pour les 12 astuces pour travailler plus intelligemment. De plus, cette semaine, je termine le cours de certification SAS Programming 1.
- Anusha : Cette semaine a été super !! J'ai travaillé sur des tests unitaires pour JMP Clinical. Je suis la programmation SAS 1 : session de formation Essentials pour les stagiaires des deux derniers jours, ce qui a été formidable jusqu'à présent. J'espère aussi apprendre et travailler davantage la semaine prochaine.
- Irène : J'ai assisté à la conférence Informs QSR cette semaine et présenté notre travail (mon projet de stage d'été) sur la localisation bayésienne des défauts. Je travaille également à peaufiner le modèle et j'essaie de l'appliquer à une étude de cas réelle.
Découverte de données
- Xan : Meilleur évitement des collisions de gigue pour les marqueurs non rectangulaires.
- Eva : Cadre initial livré pour Personnalisation des rapports robustes en colonnes qui est une modification de Dispatch pour rendre l'analyse statique et la réécriture des scripts JSL plus robustes lorsque les colonnes changent. C'est un travail commencé pour les modèles de plate-forme, mais cela sera utile pour d'autres choses comme Workflow Builder, les scripts de table de données, etc. Nous travaillons actuellement à l'étendre à Scale Box ainsi qu'à annoter les cases nécessaires dans les rapports de plate-forme pour travailler avec cette fonctionnalité.
- David B. : Correction de quelques bogues d'annotation de texte minimisés, correction d'un bogue d'habillage d'affichage de contour, correction d'un plantage de NumberColEditDisplay, achèvement des tests d'images en mouvement sur les machines virtuelles AWS et modifications apportées pour minimiser le nombre d'e-mails bruyants.
- julien : Embauche d'un nouveau développeur, Jared Thomas, qui débutera le 6 juillet e . Poursuite du travail dans le backlog JIRA. Réunion UI/UX sur l'infobulle et la possibilité de découvrir les info-bulles. Discussions sur la façon dont l'enregistrement des actions pourrait envoyer des variantes d'un script au générateur de journal/workflow amélioré. Poursuite du travail sur les modèles de plate-forme.
- Dan S : Correction du lancement progressif des modèles dans Fit Group. Correction de l'anticrénelage du texte dans les fenêtres contextuelles avec un arrière-plan transparent. Poursuite du travail sur les modèles de plate-forme.
Héberger
- Paul N : (1) Poursuite des travaux sur Python.Dépréciation de certaines des fonctions JSL Python qui ne sont plus applicables avec Python intégré dans JMP.Python Init(), Python Control(), Python Term(), << Déconnecter.Nettoyage et rationalisation du code. Mise à jour de l'index de script pour supprimer l'utilisation obsolète des exemples.(2) Correction d'un crash JMP-17046 : JMP plantait si vous commenciez à utiliser les fonctions JSL Python comme Python Send() avant d'appeler Python Init() ou Python Connect().Python étant intégré, l'initialisation de Python peut maintenant se produire facilement lors de la première utilisation.Maintenant, la seule raison d'utiliser Python Connect () est si vous voulez qu'un objet scriptable soit renvoyé pour être utilisé. (3) Apple WWDC - regarder Keynote et des présentations vidéo.Téléchargement de la nouvelle version bêta de XCode 15, correction des erreurs de construction et des avertissements lors de la construction avec le nouveau compilateur. (4) Session de laboratoire avec un ingénieur Apple sur un bogue Mac, où nous avons des problèmes avec le bouton Enregistrer qui n'est pas activé pour un fichier de script sale s'il ne s'agit pas d'un type de fichier appartenant à JMP.( .jsl fonctionne bien, .py ne fonctionne pas, .sas a un kluge codé en dur ).Enregistrer sous fonctionne bien. A été incapable de résoudre dans la session d'une demi-heure, une enquête supplémentaire est nécessaire.
- John Schroedl : Télémétrie ajoutée pour les sélections sous Fichier > Nouveau. Les nouveaux fichiers de plantage gérés incluent une liste de DLL qui peuvent aider à identifier les problèmes avec les binaires tiers. Mises à jour des icônes. Vous recherchez toujours la possibilité de passer à .NET Core, mais vous rencontrez des problèmes avec la gestion de la mémoire. et débogage. Discussions sur la télémétrie.
- Michel H : Importation de PI Server : la mise en œuvre initiale de "Modifier les attributs" est poussée et est actuellement en cours de test. Merci à David White pour son aide !
HTML interactif
- John P : travail sur la prise en charge des rapports/tableaux de bord avec plusieurs filtres de données locaux ( JMPHTML-1000 )
- Mike S : Suite du problème de format de date de l'axe de travail (JMPHTML-1866) car d'autres problèmes ont été trouvés qui ne faisaient pas partie de la description initiale du bogue. A suivi toutes les formations sur la sécurité (formation sur la sécurité des produits niveau 1 et niveau 2).
JMP en direct
- Aurore : Poursuite du travail sur l'accès au niveau des dossiers. Correction de quelques bogues mineurs sans rapport.
Statistiques
- Jean Sal : Envisagez de modifier la formule enregistrée pour les limites de confiance afin de permettre à l'utilisateur de modifier facilement l'intervalle de confiance à l'intérieur de la formule, tout en ayant le quantile t évalué une seule fois à l'aide de la fonction AsConstant (JMP-16628).

- Laura CS : Poursuite de la recherche sur les méthodes d'inférence causale (IC) pour les données d'observation et pour combler les lacunes avec la façon dont SEM aborde l'IC. Rencontre avec Russ et Meichen pour discuter de ce sujet et identifier des ensembles de données pour une présentation sur papier lors d'une future découverte. Réalisation de plusieurs analyses CI avec des données empiriques et simulées en SEM. Rencontre avec Bryan Fricke pour discuter d'une nouvelle icône pour les arêtes résiduelles dans SEM.
Documentation statistique
- Michael: Nettoyage de certains schémas de types de problèmes et de variables Jira inutilisées (avec James) ; accès limité à la création/modification du projet JMPDOC dans Jira aux rédacteurs uniquement ; passé en revue quelques exemples sur lesquels Hamid a travaillé sur la mise à jour dans la documentation Fit Model ; vérifié que le contenu de l'index des statistiques peut être trouvé dans la recherche JMP ou dans la documentation en préparation de la suppression de l'index des statistiques dans 18.
Test de statistiques
- Tonia : Nettoyer les tickets Jira en double, tester les graphiques de contrôle à court terme et effectuer la vérification des bogues.
- Marquer: Participation à la conférence INFORMS sur la qualité, les statistiques et la fiabilité à la NC State University et présentation de notre méthodologie d'étude d'utilisabilité avec Jacob, qui a abouti à des collaborations potentielles avec deux universités. J'ai répondu aux questions de la communauté JMP.
Gestion des produits
Soutien technique
- Duane : Le support reste occupé avec nos clients, c'est certain. De plus, l'équipe d'engagement continue de voir des progrès avec le travail de Service Cloud qui doit être achevé afin de prendre en charge leurs domaines. Avec Digital Operations, nous essayons de mettre en place les e-mails et les files d'attente téléphoniques d'ici la fin du mois. Un défi, mais nous ne pouvons pas prolonger ce délai. Le JMP Store utilise désormais Decartes Visual Compliance pour notre Restricted Party Screening (RPS), et nous avons été très actifs avec les personnes bloquées. L'équipe de Wendy et l'équipe de Sharon Hamrick dans BizOps travaillent ensemble pour créer des processus permettant de gérer ces problèmes rapidement et efficacement.
Voici les Rapports en direct TS JMP et le lien vers le filtre Jira montrant le tickets rapportés par TS depuis 14 jours .

Opérations de développement
- Jim Borek : Poursuite de la migration AWS des machines virtuelles UT quotidiennes. Travailler avec Hunter pour préparer un nouveau mac mini Sonoma pour les tests JMP 18.0. Plusieurs mises à jour de build et de machine UT pour mac OS.
- Myron : Mises à jour de JiraBot (changements d'affectation de propriétaire, problèmes mineurs, etc.). JMPTOOL-861.. Configuration et installation du logiciel sur AWS en remplacement de la machine de génération de documents help-pdf-builds. JMPTOOL-881 : problèmes de synchronisation et d'activation sur la machine AWS. Créer de nouveaux remplacements AWS pour les projets JMPTOOL (JMPTOOL-870, JMPTOOL-809, JMPTOOL-868)
Documentation
- Suzanne : Le contenu de démarrage rapide - envoyé pour une révision d'équipe, incorporant des commentaires. Travaille également sur l'obtention du contenu dans des fichiers HTML. Testé un dans la construction. Création du reste du projet Jiras pour 18
- Dévon : Poursuite du travail sur les suggestions pour le livre Utilisation de JMP de l'équipe de localisation au Japon. Prendre une longueur d'avance sur les notes de version 17.2. Terminer la formation DITA XML.
- Chris B : Examen des animations de démarrage rapide, des vidéos de conseils de nos stagiaires et d'un plan de conservation des documents. J'ai passé beaucoup de temps à essayer de diagnostiquer pourquoi mes mises à jour de fichiers FrameMaker n'étaient pas visibles dans les versions. Apparemment, Susan a également rencontré ce problème, mais Nick connaît une solution. Documentation New Window() terminée (JMP-3993), mais c'est la doc que je n'arrive pas à construire. Testé et publié le complément doc coréen (JMPDOC-1889).
Test système/hôte - Cary
- Mandy : Résolu quelques autres de mes JIRA avec des tests et des vérifications. J'ai répondu à quelques questions sur le flux de travail que j'ai vues sur la communauté - principalement des problèmes d'enregistreur d'action - une pour créer une colonne de validation ( JMP-14057 ) et un pour faire le clic droit, remplir jusqu'à la fin de la ligne et répéter ( JMP-14202 ) - Merci David White pour les avoir réparés. J'ai rencontré Qiana et passé du temps à travailler sur le tableau de données sur la criminalité de San Francisco pour supprimer le mot déclencheur ( JMP-16894 ); enregistré la table à un emplacement différent afin que nous puissions l'utiliser pour les tests. Travailler sur quelques éléments de création de flux de travail, en l'utilisant pour tester d'autres tickets JIRA.
- Lise : Travail sur le test de la fonction d'annotation minimisée, examen des pistes EA concernant le bouton de rappel et l'outil de sélection dans le générateur de graphiques, et discussion avec Evan de plusieurs bogues du générateur de graphiques impliquant des cartes personnalisées et des dialogues de thème de couleur.
- Audrey : Brainstorming sur les données des employés dans notre télémétrie, trucs d'administration Atlassian, jouer avec Données sur la qualité de l'air .
- Chasseur: Enquêté et répondu à plusieurs pistes JMP 18 EA 3, travaillé avec Jim B. pour appliquer Sonoma 14.0 Developer Beta 1 sur le système de test hôte M1 MDA692 dans le laboratoire, ouvert JMP-16991 pour le contenu inversé dans JMP 17.x et 18.0 s'exécutant sur Sonoma Beta 1, et testé une version JMP Runner pour Aaron sur plusieurs configurations Mac pour le comportement du menu contextuel dans WEBJMP-7144.
Test système/hôte - Pékin
- L'équipe de Pékin :
- Eric(Nai) Wang : (1) Enquête sur les échecs des tests JMP Live JSL, destinés à la fois aux versions 17.2 et 18.0. JMPTESTBJ-2411. (2) Débogage des tests JMP Live JSL sur Jenkins VM.JMPTESTBJ-2416 . (3) Préparation des tests JMP Live I18N. (4) JMP Clinical I18N Test Round2.
- Da Li : (1) Le composant OSIPI est remplacé par Import-PI Server, la raison est écrite dans Améliorations de l'importation de PI Server - JMP - Confluence (atlassian.net) . (2) Enquête TS:00042993, nouveau bogue créé [JMP-16939] Filtre de fichiers par défaut "* ;" doit être supprimé lors de l'ajout d'un filtre de fichiers en cliquant sur Ajouter une extension - Jira (atlassian.net) . TS:00043261 enquête, fournissez des commentaires et attendez une réponse. (3) Test des fonctionnalités TERMINÉ, total de 2 bogues créés [JMP-16733] Remplacer le moteur d'importation Excel sous Windows - Utiliser LibXL au lieu de SpreadsheetGear - Jira (atlassian.net) . (4) Test des fonctionnalités TERMINÉ, total de 2 bogues créés [JMP-7736] ICRP : Suggestion d'attributs importés Good|Bad|Substituted|Annotated values en tant qu'expression ou chaîne dans une seule colonne - Jira (atlassian.net) . (5) Vérifiez et fermez 15 bogues pour les composants Import-SAS, I18N, Import-PI Server et Import-Excel, UT correspondant également ajouté. (6) 5 nouveaux bogues créés lors des tests de fonctionnalités et de la vérification des bogues. (7) Organiser et envoyer le courrier pour JMP Live 18.0 I18N test round 1/6. (8) Vérifier et fermer 2 bogues pour les composants Comments-Server et Notifications-Server. (9) Enquêter et corriger le nouveau flux de travail suivant [JMPTESTBJ-2415] Bogue : jmp_live_migration_16.2_to_18.0 a échoué - 2023w23 - Jira (atlassian.net)
- Mike Wu : (1) Tests de régression des bogues JMP 18.0. (2) JMP 18.0 : Test I18N effectué pour le tour 1. (3) Série d'essais JMP C 17.2 I18N 2. (4) Test de régression des bogues JMP Live 18.0.
- Kimi(Yu) Wang : (1) Test JMP 18.0 NF pour Python [JMP-16815] Suppression de Python Get Graphics() et << Get Graphics() - Jira (atlassian.net) .[JMP-16901] Suppression du paramètre Python Control - Jira (atlassian.net) . (2) Test JMP C 17.2 I18N - Cycle 2. (3) Test JMP Live 18.0 I18N ronde 1/6. (4) Jenkins : Modifier le fichier de connexion pour mac et tester, les détails se réfèrent à JMPTESTBJ-2414 . Ajouter des tests de compatibilité pour mac et win, les détails se réfèrent à JMPTESTBJ-2219 - en cours. Mettre à jour les noms des instances et des AMI, les détails se réfèrent à JMPTESTBJ-2464 .
- Da Zhang : (1) JMP Live 18 Load Testing : correction/ajout de tests de charge dans JMeter. (2) Test JMP Live 18.0 I18N ronde 1/6. (3) Test JMP C 17.2 I18N - Cycle 2. (4) Vérification des bogues.
- Nala : (1) Test JMP Live 18.0 I18N 1/6. (2) Test JMP C 17.2 I18N - Cycle 2. (3) Vérification des bogues.
Passez un bon weekend tout le monde!
Audrey
Un vieux mais bon :

https://xkcd.com/552/