Bienvenue dans la mise à jour de développement JMP du 19 janvier 2024 !
Quelques derniers correctifs pour JMP 18.0 ont été déployés cette semaine. Nous avons maintenant dépassé nos dates de gel de JMP 18.0 L10N et de documentation. La date de création des candidats installateurs finaux pour JMP 18.0 est désormais le 30/01/24 et l'approbation du contrôle qualité est prévue pour le 20/02/24. La branche pour JMP 18 EA8 sera créée le lundi 22/01/24, permettant aux clients concernés par les récents correctifs d'autorisation de les tester avant notre version de production.
Jim a créé cette semaine la branche de maintenance JMP 18.1 à partir de la source 18.0. Nick a activé les builds CI et les tests de base ainsi que les analyses nocturnes et les analyses Snyk pour la nouvelle branche. Les builds et installateurs nocturnes pour Mac et Win fonctionnent également pour la version 18.1 grâce à Bob et Jim. J'ai vu de nombreux développeurs et testeurs utiliser déjà le champ Version planifiée pour indiquer les correctifs destinés à la version 18.1, et il y a déjà 9 éléments marqués Test-Ready dans la piste. Jim a également créé la branche 18.0.1 à partir de la version 18.0 ; cette piste « point-point » sera disponible pour les champions de la sécurité afin de transmettre des correctifs critiques aux bibliothèques tierces et devrait être publiée 2 mois après notre date de livraison 18.0.
Les installateurs JMP 19.0 sont disponibles et la piste 19.0 a été très chargée avec de nouvelles fonctionnalités. Veuillez noter que nous ne créerons plus de versions ou d'installateurs NonAuth pour aucune piste. Avec l'autorisation opérationnelle pour toutes les pistes existantes pour les utilisateurs internes, il est formidable de pouvoir simplifier cette partie du processus nocturne.
Stringbot a également été configuré pour les pistes 18.1 et 19.0 (merci Myron !) mais comme ce week-end est un cycle de maintenance SAS du 3 ème week-end, nous attendrons le week-end prochain ( 26-27 ) pour lancer les premières exécutions de Stringbot pour JMP. 18.1 et 19.0 .
Enfin, merci beaucoup à Tonya Mauldin pour avoir partagé les cas bêta/crash de cette semaine avec les crashs sélectionnés !
Rapport bêta JMP 11924 - Distribution | JMP Live (sas.com)
Annonces générales
- Merci à John Sall d'avoir envoyé ce blog sur les tendances de la rougeole avec des graphiques saisonniers (et autres) intéressants !
- Si vous souhaitez figurer parmi les employés vedettes d'Inside JMP, veuillez télécharger une copie du formulaire Apprenez à connaître . 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.0 EA8 – 22/01/24
- Candidat installateur final de JMP 18.0 – 30/01/24
- Approbation du contrôle qualité JMP 18.0 – 20/02/24
- Veuillez visiter Confluence pour une liste complète des dates du JMP 18 .
Mises à jour du développement JMP
Statistiques
- Jianfeng : travail sur l'ajout d'une nouvelle fonctionnalité pour permettre des tests exacts pour les tests non paramétriques pour plusieurs niveaux (plus de 2 niveaux) et pour N supérieur à 50 ( JMP-13863 ). Ceci est exigé par P&G. Avec le code exact qui a été porté depuis SAS l'année dernière, je peux activer la fonctionnalité. Voici un aperçu du rapport. Cependant, en raison de la forte demande de calcul, j'aimerais ajouter une barre de progression afin que les utilisateurs aient le contrôle sur le processus informatique.
//Rapport de JMP
//Rapport du SAS
- John Sall : Pour Fit Response Screening, vérification des comparaisons LSMeans découpées (JMP-19632). Pour Contour Profiler, correction d'un crash si les facteurs continus ne sont pas suffisants (JMP-20008). Pour Catégorique, prenez en charge les intervalles de confiance pour les probabilités de cellules, à la fois Partage et Taux (JMP-2006). Pour Bootstrap Forest et Boosted Trees, rapport de table de réglage plus complet et prise en charge des barres de progression imbriquées. (JMP-20064). Pour Interaction Profiler, prenez en charge les formats d'étiquettes de courbe (JMP-20106) et pour le dépistage des réponses, continuez à travailler sur les réponses de Poisson et binomiales négatives avec l'aide de Clay (JMP-19552, JMP-19559).
- Laura CS : J'ai examiné la dernière version du chapitre sur la documentation SEM : il y avait de nombreux ajouts utiles. J'ai fait quelques simulations supplémentaires pour le document d'inférence causale et terminé la rédaction de la plupart des sections liées au SEM.
Documentation sur les statistiques
- Michael C : Fin des mises à jour de contenu restantes pour Stat Doc dans la version 18.0 ; j'ai préparé des livres pour les remettre à l'équipe de documentation afin d'effectuer des contrôles de production et de produire l'aide/la documentation finale de la version 18.0.
Tests de statistiques
- Jacob : Préparation d'un test d'utilisabilité, à l'aide de Choice Designs, pour l'onglet Analyser d'Easy DOE. Mise à jour de l'outil d'étude d'utilisabilité pour gérer des conceptions de choix plus complexes. Ajout d'un nouveau test unitaire BLAS pour vérifier que les calculs sont corrects (basé sur JMP-19839 ). Poursuite du travail sur la couverture du tableau et du script de test pour tester les modèles tabulaires dans Torch Deep Learning.
- Mark : Conception d'une nouvelle étude d'utilisabilité pour l'onglet Analyser dans Easy DOE avec Jacob. Révision de la version finale de la demande de brevet SAS-100365. Étudier Torch pour continuer à tester le complément Torch Deep Learning. Questions répondues.
- Tonya : Test des interactions des options CCB et vérification des bugs.
Gestion de produits et marketing de produits
- Dan V : Sarah Gilyard débute cette semaine dans l'équipe PM en tant que chef de produit principal, semi-conducteurs. Elle est basée dans l'Utah, alors envoyez-lui un message Teams et dites-lui la bienvenue !
- Bryan F : J'ai travaillé sur un modèle pour exécuter des enquêtes contextuelles. Développement d'une première liste de testeurs potentiels pour une étude EasyDOE. Participé à la planification liée à la suppression des paramètres de style du code. Nous avons fourni des commentaires supplémentaires sur le script d'étude sur l'utilisabilité d'AI Assistant, lancé des instances d'AI Assistant à des fins de test et examiné les résultats des tests. Plus de logistique liée au club de lecture Design of Everyday Things. Suite de la logistique du laboratoire des utilisateurs du JMP Discovery Summit.
Soutien technique
- Duane : Beaucoup d'entre nous sont impliqués dans les travaux visant à obtenir l'autorisation du JMP 18 pour les machines à air et sur d'autres aspects de My JMP. Wendy travaille avec SAS Licensing Operations pour transférer tous les appels de licence vers la file d'attente d'engagement. Ce changement débutera la semaine prochaine.
- Et comme d'habitude, voici les rapports TS JMP Live et le lien vers le filtre Jira montrant les tickets 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 :
Sujets de cas pour la file d'attente d'engagement, la semaine dernière :
Opérations de développement
- Mélanie : Ajustez les scripts et les processus pour que le travail helpkeys s'exécute sur la source dans la branche 18.0 et pour mettre à jour le fichier helpmap sur la version principale et la version 18.0. J'ai également donné à Allison un aperçu des processus stringbot et des conflits JSL.
- Myron : modifications et mises à jour de Stringbot pour 19.0 ( JMPTOOL-977 ). Modifications et mises à jour de Stringbot pour 18.1 ( JMPTOOL-1076 ). Fonctionnement de l'interface utilisateur de JiraBot ( JMPTOOL-939 ).
Localisation
- Allison : J'ai suivi une session de formation avec Trish sur les compléments de documentation JMP et le processus de localisation. J'ai traité les SharedTextInsets traduits et je me suis assuré que la langue du droit d'auteur mise à jour est reflétée. J'ai rencontré JMP Legal pour parler du processus de bon de travail et j'ai travaillé sur la création de modèles de bon de travail pour les différents fournisseurs avec lesquels nous travaillons.
- Trish : Rencontre avec le service juridique pour discuter de la création de bons de travail pour les fournisseurs de traduction et les réviseurs ; examen du processus de création et de publication des compléments de documentation JMP localisés ; finaliser les fichiers d'aide HTML5 en vue de leur livraison à l'équipe documentaire le 23 janvier ; planification de la remise de la documentation JMP aux fournisseurs de traduction en février ; J'ai revérifié tous les livrables pour le gel de la localisation 18.0 le 16 , puis j'ai heureusement signalé au contrôle qualité que les traductions du logiciel étaient terminées.
- Krzysztof : Rédaction du texte pour l'annonce sur InsideJMP News : Le changement de traduction de la communauté JMP commence le 18 janvier , mise à jour du projet SharedTextInsets avec de nouvelles chaînes de droits d'auteur, traitement des retours de localisation de la documentation des fournisseurs.
- Sohail : Poursuite des travaux sur le processus terminologique – optimisation du temps de traitement et de la précision du processus d'extraction des termes.
Documentation
- Susan C : Fin de la mise en œuvre des commentaires JSG pour JMP Live. Merci encore à tous ceux qui ont fourni des commentaires. Copié sur les modèles d'aide JMP dans les répertoires Perforce pour 18. Examen du contenu JMP Live de Landra sur la page Nouveautés de JMP 18 et comparaison avec mes notes de version concernées = Y JMP Live Jiras. Pour les fonctionnalités qui ne figurent pas sur la page de Landra, j'ai travaillé avec les développeurs pour discerner celles qui devaient être documentées et rédigé un libellé. Nous avons fourni des commentaires à Landra sur la page Confluence. Correction d'un problème avec la nouvelle page JMP Live Resources qui n'apparaissait pas dans l'aide JMP, merci Michael C pour votre aide. La production a vérifié les livres dont je suis responsable et mis à jour Jiras.
- Qiana : J'ai exécuté le rapport sur les clés d'aide. CV révisés et vidéos HireVue pour les stagiaires. Documentation de la fonctionnalité Group Platform. Préparé pour Doc Freeze. Exécuté des scripts de production sur les livres assignés.
- ChrisB : Nouvelles fonctionnalités documentées. Modifications de droits d'auteur saisies. Révision des clés d'aide et d'une partie de la documentation Python.
Tests système/hôte-Cary
- Mandy : J'ai travaillé sur 19 correctifs et réécrit 3 tests maintenant que l'intégration automatique du logiciel de test est désactivée. Nous avons également ajouté un nouveau test de filtre de données à main pour y tester de nouveaux correctifs. J'ai travaillé un peu plus sur les tests Python en 18 et 19 et les choses semblent bien fonctionner avant les tests du programme d'installation 18.0. J'ai créé mon espace de travail obligatoirement pour 18.1 sur Mac et Windows – tout est prêt pour les tests. Je travaille sur les objectifs de la journée de travail pour 2024. J'ai passé du temps aujourd'hui à essayer de rechercher et de mettre à jour la différence de base sur MAIN, je crois, en raison de différences numériques sur les Mac M1/M2 uniquement ( JMPTEST-1113 ).
- Hunter : tests d'autorisation et problèmes signalés à Daniel, envoyé les résultats des tests Python de deux de mes systèmes à Mandy et Kimi (merci, Kimi, pour le suivi des modifications du logiciel de test), rencontré Jim pour corriger la nouvelle version 18.1 et les emplacements principaux. dans Perforce, vérifié l'autorisation dans JMP 19.0, répondu à deux problèmes JIRA avec des questions sur l'autorisation et des vérifications JIRA.
Tests Web – Cary
- Natalie Horton a rejoint l'équipe de tests Web cette semaine. Elle se concentrera sur l'automatisation HTML5. Elle commence actuellement à apprendre JMP.
- Josh L : Création de 2 forêts MSAD, mise à jour des scripts de déploiement JMP Live pour installer désormais JMP Pro 18.1 et 19.0 sur les serveurs JMP Live Pool. Déplacement de plus de machines de JMP Live 17.2 vers 18.1 et 18.0 vers 19.0. Discussion sur les différences MSAD Single Forest Multi domain et Multi Forest avec un seul domaine. Répondre aux problèmes SE et dépanner les installations.
Tests système/hôte-Pékin
- Équipe de Pékin :
- Da Li : (1) TERMINÉ : JMP Clinical 18 Publier le cycle de tests n° 3, 6 nouveaux bogues créés ( JMPTESTBJ-2942 ). (2) Le code mis à jour est soumis à scndaz / jmp_live_tests / Commit 1c94b4974fab — Bitbucket . (3) Améliorations du code étape 1 mise à jour vers scndaz / jmp_live_tests / Commit 4674ea99bfa3 — Bitbucket .
- Nan Wu : (1) Augmenter le problème d'autorisation pour savoir si "l'activation manuelle" lorsque les clients utilisant JMP hors ligne ont toujours besoin ou non de JMP 18.0 dans le cadre du nouveau mécanisme d'autorisation - la décision est "oui", commentaires ajoutés dans le bug JMP-19733 . (2) Tests de régression JMP 18.0 effectués ( JMPTESTBJ-1806 ). (3) Test de révision du contenu de l'aide JMP 18.0 effectué ( JMPTESTBJ-1805 ). (4) Envoi de commentaires et de discussions sur les versions de support Excel pour les problèmes 18.0 avec Audrey et Bob, afin d'effectuer les mises à jour finales pour le support de la version Excel 18.0, le bug associé est JMP-20021 . (5) Tests JMP 18.0 Citrix effectués - JMPTESTBJ-1701 .
- Kimi(Yu) Wang : (1) Vérification des bogues. (2) Python - NF : exemples Python dans les exemples de scripts JMP ( JMP-18914 ]) - Terminé pour 18.0. Prise en charge améliorée de l'installation des packages ( JMP-19734 ) - Terminé pour 18.0. Impossible d'installer dt2pandas avec pyproject.toml sous Windows ( JMP-19922 ) - Terminé pour 18.0. Icônes d'association de fichiers Python sur macOS ( JMPTESTBJ-2759 ) - Terminé. (3) JMP 18.0 : Révision du contenu de l'aide - En cours : JSG pour la partie python - Terminé. JSR pour la partie python - Pas prêt. (4) Essayez de reproduire le crash de Hunter trouvé - crash après l'importation de pyarrow sur la machine Apple Silicon. (5) Échecs de débogage pour les tests Python exécutés par Hunter et correction des scripts de test. (6) Échecs du débogage de Cary UT : les échecs pertinents pour Python sont causés par la suppression de jpip.py. - j'ai envoyé un e-mail à Jim. Les échecs FD sont causés par le droit d'auteur modifié en 2024 - correctif sur 18.0 (win & mac intel & mac silicon)
- Da Zhang : (1) Vérification des bugs. (2) Réorganisation des configurations de tests de résistance JMP Live. (3) Enquête sur les échecs d'OLE Automation. (4) Conversation du quatrième trimestre avec Nala.
- Nala : (1) Vérification des bogues. (2) Test Doc/Aide pour JMP 18 - Terminé. (2) JMP Clinical 18.0 : Vérifier tous les rapports pour la nicardipine ( JMPTESTBJ-2946 ) - Terminé. (3) Test de JMP Live NF : visualisation et téléchargement d'enregistrements au niveau de l'espace ( WEBJMP-6650 ). (4) Conversations terminées au quatrième trimestre.
Découverte de données
- Et Q :Travail sur l'infrastructure de style visuel pour JMP 19. Correction de la localisation dans les préréglages de plate-forme. Correction d'un crash d'appel <
- Parker : performances de vitesse améliorées pour la fonction JMPColor::mixRGB().
- Dave B : Correction d'un bug de reproductibilité du tracé parallèle, travail sur l'aperçu pour l'enregistrement au format PDF, enquête sur un problème d'importation de PDF envoyé par un client.
- Xan : corrections d'axe et travail de gigue.
BICHE
- Caleb : Poursuite du travail de développement de JMP 19 et préparation de mon exposé au RAMS la semaine prochaine.
Hôte
- Paul N.
- Préparation et enregistrement d'une présentation vidéo sur l'intégration Python de JMP 18 pour JMP Discovery. Examen des mises à jour des guides de script JMP sur la prise en charge de Python.
- Examen des dépréciations dans le code d'aperçu QuickLook sur macOS lors de la mise à jour de la version minimale vers macOS 12.0. C'est ce qui fournit l'aperçu du tableau de données dans le Finder.
- Créez des certificats OpenSSL mis à jour pour 2 instances JMP Live AWS.
- Examinons quelques problèmes mineurs découverts lors de l'intégration précédente de Python et découverts lors de l'examen de la documentation. J'ai l'intention de corriger dans 18.1.
- Python Envoyer le fichier( 'path_to.py'); Ouvre le fichier dans une fenêtre de l'éditeur de script Python, mais affiche également une alerte d'erreur indiquant que « Le type de données Python n'est pas valide ».
- Kimi a découvert un problème lors de la toute première exécution d'un package d'installation Python (jpip) sur une machine propre à partir de JMP. JMP lui-même ne reconnaît pas que les packages ont été installés jusqu'à un redémarrage de JMP. Probablement parce que le dossier site-packages n'a pas encore été créé. L'installation jpip vérifie l'existence du répertoire et décompresse le fichier site-packages.zip avant d'effectuer l'installation du package. Il semble qu'une fois Python initialisé, il ne reconnaît pas que le répertoire existe maintenant, alors qu'il ne l'existait pas auparavant. Une solution serait que le programme d'installation dépose les fichiers du package de site décompressés dans le bon %APPDIR%, mais cela ne fonctionne que si le programme d'installation est l'utilisateur. L'autre option consiste à utiliser les classes JMP ZiipArchive pour décompresser le site-packages.zip si nécessaire, avant d'initialiser Python. Une fois le répertoire existant, les installations ultérieures à partir de JMP sont reconnues immédiatement après l'installation.
- John Schroedl : Enquête et résolution des problèmes d'interface utilisateur observés lors de l'exécution de JMP sur des machines virtuelles basées sur Citrix. Page de confluence mise à jour des paramètres de stratégie JMP. Discussions pour un projet de style visuel. Travailler avec Jared sur les modifications proposées au projet. Début de la mise à jour de libxml2 pour les correctifs de sécurité. Laissé de côté : mises à jour des icônes de dernière minute pour JMP 18.
- Daniel : Les derniers correctifs et fonctionnalités sont en place pour la version 18.0 et l'accent est désormais mis sur l'amélioration d'AWS ainsi que de MyJMP.
HTML interactif
- Participation à une réunion de planification de sprint dirigée par Praveena. Propriété du composant Jira mise à jour ( JMPHTML-13475 ).
- Paul Spychala : Le développement de cette semaine s'est concentré sur la guérison de la maladie. D'autres corrections de bugs incluaient le titre du graphique partiellement masqué par la zone de l'axe Y lors du zoom | déplacement [ JMPHTML-1562 ], et les Treemaps ignorant les formats d'étiquette de taille et de couleur dans les info-bulles [ JMPHTML-1587 ].
- Michael Senoyuit : Correction de JMPHTML-1010 : La flèche de pointe épinglée est manquante et JMPHTML-1671 : L'info-bulle corrigée ne se localise pas correctement.
- Praveena :
- Rencontre avec Aurora Tiffany-Davis, Annie Dudley et Michael Goff pour discuter de la demande de fonctionnalité d'avertissements de carte de contrôle.
- Correction des bugs suivants dans la version 19.0 et intégration des correctifs dans la version 18.1.
JMPHTML-660 S1514784 : GB : Facteurs manquants = Traiter comme zéro affiche un graphique différent
JMPHTML-666 S1521926 : GB : Zone : Ligne : Certains pics ne sont pas remplis alors qu'ils devraient l'être lorsque le graphique est superposé
JMPHTML-667 S1521927 : GB : Zone : Ligne : Obtenez un graphique différent avec nominal->X et continu->Superposition et manquant, données exclues
JMPHTML-929 GB : Zone : le style de plage affichant le % du total avec les catégories manquantes donne des zones non remplies
JMPHTML-1806 Go : Ligne : Points connectés en HTML5 mais pas sur bureau
JMPHTML-1811 GB : Zone : lignes supplémentaires dessinées dans le graphique
JMPHTML-1953 GB : ligne : graphique empilé avec points de superposition connectés de manière inattendue avec des données masquées et manquantes
JMPHTML-1996 GB : Zone : segments de ligne connectés lorsque le rôle de couleur est attribué
JMPHTML-1997 GB : Zone : Segment de ligne supplémentaire dessiné entre les marqueurs
JMPHTML-2482 GB : Zone : graphique avec les couleurs des segments de ligne de 3 Y non conservées ou dessinées
JMP en direct
- Aurora : 18.1 : Amélioration des performances de suppression groupée de messages. 19.0 : Élaboration d'un plan d'amélioration des avertissements des cartes de contrôle. Divers : Préparation d'une présentation à la demande (en ligne) pour JMP Discovery Europe. Remplir les demandes de logiciels tiers pour diverses mises à niveau de versions majeures recommandées.
Note de Shannon
Merci à Melanie Drake d'avoir partagé l'histoire suivante ! J'ai remarqué dans sa nécrologie que Mike était l'une des nombreuses personnes inspirées par la vie et l'héritage de Martin Luther King Jr. Il semble particulièrement approprié que son service commémoratif ait lieu lundi alors que nous célébrons la Journée MLK.
Lundi, je suis allé à Camden SC avec un ami pour les funérailles du père d'un autre ami. Il était journaliste et militant des droits civiques, et ce fut un service inspirant et émouvant. Vous pouvez en savoir plus sur la vie d' Edward « Mike » McClendon ici.