Bienvenue dans la mise à jour de développement JMP du 1er décembre 2023 !
Mode d'approbation JMP 18 est en plein essor. Les développeurs, testeurs et autres continuent de collaborer pour identifier les problèmes critiques qui doivent être résolus avant la livraison. Pour rappel, l'équipe Doc demande aux développeurs non-Stat de mettre à jour Jira pour identifier les nouveaux éléments de fonctionnalités qui devraient être présentés aux clients dans les notes de version. Si un élément de fonctionnalité mérite d'être inclus, veuillez définir le Les notes de version sont-elles affectées ? champ à Oui et fournir un résumé d’ici le mercredi 20 décembre. Sinon, définissez le champ sur Non . Si vous avez des questions ou des préoccupations, veuillez contacter Qiana Eaglin .
JMP18 EA7 il est prévu de geler ensuite Vendredi 8/12/23 . Veuillez mettre à jour vos pages de fonctionnalités avec tous les nouveaux détails qui doivent être partagés avec les clients et identifier les éléments comme pertinents pour EA7. En plus d'orienter les clients d'EA dans la bonne direction, les pages de fonctionnalités fournissent des détails cruciaux pour l'utilisation de la formation interne, comme Hyde Miller partagé cette semaine dans ce message de remerciement :
Je souhaitais transmettre mon appréciation aux développeurs pour tout ce qu'ils font pour faciliter la compréhension et l'illustration des nouvelles fonctionnalités de JMP.Les pages de fonctionnalités sont extrêmement utiles, je copie et colle souvent directement dans les supports de formation SE.En outre, il existe de nombreux exemples de données très intéressants qui illustrent les nouvelles fonctionnalités.L'organisation des dernières fonctionnalités est également très utile et a permis d'éviter de réécrire le matériel de formation car il n'était pas entièrement prêt à être documenté.En revenant sur quelques versions, nous sélectionnerions les 12 à 15 principales fonctionnalités pour la formation.Cette année, je développe du matériel pour 39 sujets et je suis dans les délais avec 10 sujets à parcourir.Cela n'est possible que grâce à l'excellent travail de l'équipe et à ses efforts pour faciliter le transfert des connaissances.Cela a été une expérience incroyable pour moi de découvrir toutes les nouvelles fonctionnalités vraiment géniales et je sais que nos clients les apprécieront également.S'il vous plaît, transmettez ma gratitude et sachez qu'elle est appréciée.
En parlant de nouvelles fonctionnalités, nous approchons de notre Branchement JMP 19 le 20/12/23. Une fois le travail sur JMP 18.0 terminé à la mi-janvier, nous ajouterons également des branches pour 18.1 (correctifs de maintenance) et 18.0.1 (correctifs de sécurité critique et de niveau showstopper approuvés uniquement). Juste un avertissement : nous aurons probablement un EA8 à un moment donné en janvier, une fois que les clients auront eu la chance de tester l'autorisation avec EA7. Plus de détails arriveront à mesure que ces plans se solidifieront.
Merci beaucoup à Krzysztof Jozefowicz et Sohail Lokhandwala pour votre présentation lors de la réunion des développeurs JMP de ce jeudi ! Si vous avez manqué la réunion, vous pouvez trouver un enregistrement ici . Ils ont présenté deux outils créés par l'équipe L10N et pouvant être utilisés par d'autres personnes chez JMP. Le Mémoire de traduction JMP L'interface de recherche peut être utilisée pour interroger des chaînes, des traductions et des champs associés en anglais dans la base de données de traduction actuelle de JMP concernant les chaînes de l'interface utilisateur et de la documentation. L'autre outil prend en charge les traductions automatiques de n'importe quel texte à l'aide de modèles de langage Google AutoML entraînés avec nos traductions JMP existantes. Sohail et Krzysztof sont intéressés par des retours sur ces outils, alors n'hésitez pas à envoyer vos idées !
Merci également beaucoup à Tonya Mauldin pour avoir partagé les pistes bêta/crash des 2 dernières semaines.Les crashs sont sélectionnés ci-dessous.

Rapports bêta/crash du 17/11/23 au 01/12/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
- JMP 18/JMP Clinical/JMP Live 18 EA7 – 8/12/23
- Création de branche JMP 19 – 20/12/23
- JMP 18 EA8 – Date à déterminer en janvier 2024
- 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
Statistiques
- Jean Sall : Pour une future version de Fit Response Screening, j'ai implémenté une installation de test de différence de moyennes LS découpée en paires et tous effets, prenant également en charge REML. (JMP-19632) Il fonctionne pour des interactions jusqu'à 3 voies, testant toutes les différences LSMeans entre les niveaux pour un terme pour toutes les combinaisons de niveaux des autres termes dans l'effet. L'installation peut facilement être adaptée à d'autres plateformes de montage. Dans l'image ci-dessous, l'étiquette en bas à droite se trouve dans une interaction à trois testant la différence de sexe au sein de certains niveaux d'âge et de lignée.Pour cette interaction, il teste également toutes les différences d'âge pour tous les niveaux de sexe et de ligne, ainsi que les différences de ligne pour tous les niveaux de sexe et d'âge, de sorte que toutes les tranches sont effectuées.Ce type de tests découpés en production de masse devrait s’avérer utile pour déterminer quelles combinaisons génèrent les interactions.

- Laura CS : Correction de quelques jiras 18.1 dans mon espace de travail et reprise du travail sur l'estimateur MIIV-2SLS. Rechercher divers sujets afin de déterminer les soumissions potentielles pour les prochaines conférences universitaires. Rencontré le comité de métrique du DEI. Rencontré un professeur de Stockton U. pour discuter des analyses SEM.
- Annie : Poursuite de la résolution des problèmes dans Control Chart Builder.
Documentation sur les statistiques
- Michel C : Mettre à jour la documentation pour diverses plateformes de modèles d'ajustement, notamment les moindres carrés, les modèles mixtes et GLMM ; a examiné les mises à jour des documents Easy DOE et Screening Design pour Karen.
- Karen : Envoyé les chapitres Easy DOE et Screening pour révision. CSALT ensuite.
Tests de statistiques
- Marque: Billets fermés pour Easy DOE dans JMP 18. Participation à la réunion du comité de métriques pour l'équipe d'action DEI afin de préparer la présentation à la direction l'année prochaine. Rencontré pour discuter de la distribution de l'outil d'étude d'utilisabilité aux utilisateurs de JMP. Version révisée du chapitre documentant Easy DOE. Réponse aux questions de la communauté JMP.
- Jacob: Test des correctifs DOE approuvés dans JMP 18. Nettoyage des tests unitaires. Préparation d'un tableau de couverture/ébauche d'un test unitaire pour aider à tester le complément Torch Deep Learning.
- Tonya : Réviser la documentation et travailler sur la vérification des bogues.
Soutien technique
- Duane : Je suis extrêmement heureux d'annoncer que la transition de la communauté JMP vers Mes comptes JMP s'est déroulée sans problème. Nous avons eu très peu de dossiers ouverts concernant le changement (un dossier RPS, un concernant le changement lui-même). La transition semble être une grande réussite ! Quant au support, 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 :

Sujets de cas pour la file d'attente d'engagement, la semaine dernière :

Opérations de développement
- Jim : Modifications coordonnées du programme d'installation Mac de l'emplacement des exemples de données pour plusieurs produits JMP avec Michael Hecht (JMP-10455). Effectuer des mises à jour du système Mac OS sur de nombreuses machines de tests unitaires pour les mettre en conformité SAS. Travail avec Kimi pour installer et configurer de nouveaux modules Python sur toutes les machines de tests unitaires quotidiens. Planification, avec l'aide de Bob, de tester les installations par lots et l'autorisation de JMP sur WinOS ce week-end. Jiras pour JMP Pro 18.0 a signalé des plantages et des échecs d'assertion.
- Mélanie : Vous avez mis à jour et exécuté les parties de création et de téléchargement de la carte d'aide des processus d'aide sur la nouvelle machine virtuelle AWS. Avec les conseils et les tests de Nick, Myron, Chris Barrett, Qiana et Michael Crotty, tout devrait être en place pour EA7.
- Myron : Travail sur le remplacement d'AWS pour JMPTOOL (serveur web, base de données de crash, etc.). Mises à jour du propriétaire de JiraBot.
Localisation
- Krzysztof : Travail sur une présentation à JMP Dev (en collaboration avec Sohail) des interfaces TM Search et MT. Aider au lancement et au traitement des livraisons des projets L10N. Mise en place de nouveaux projets d'automatisation L10N. Poursuite du travail sur les améliorations des scripts de validation de traduction de l'interface utilisateur
- Sohail : Implémentation d'améliorations des applications Web TM Search et MT. Démonstration des deux interfaces de JMP Dev.
- Sablonneux: Travailler sur des améliorations de validation pour le tableau de bord de création de projet.
Documentation
- ChrisB : Corrections des exemples dans « Découverte de JMP » et « Essential Graphing » : JMP-15512, JMP-15514, JMP-15515, JMP-13142, JMP-15042, JMP-12286, JMP-15510 et JMP-18841. Il semble que l'indexation de Google ait rattrapé son retard et que le problème du renvoi par Google d'une page en vedette qui renvoie à une page en anglais figurant dans l'aide en chinois ait été résolu, mais je confirme toujours (JMP-663).
- Qiana : Terminé le travail sur les raccourcis clavier et les cartes de description de menu et les a remis à L10N. Poursuite du travail sur les exemples de données obsolètes. Participation à la réunion des dirigeants du DEI. Planification des nouvelles fonctionnalités. Planification et coordination du projet.
- Suzanne C : Travailler sur l'aide JMP Live/Public, à la fois utilisateur/administrateur et installateur, pour terminer les mises à jour pour 18. J'ai envoyé les deux PDF de l'aide pour examen mardi. Les évaluateurs ont jusqu'à lundi pour faire part de leurs commentaires. J'ai également mis à jour les modèles d'aide pour JMP Live/Public.
- Dévon : Ajout d'exemples à la documentation Python. Ajout de Column Dialog() à la référence de script JMP. Mise à jour du chapitre HelpKeys et Préférences du document Utilisation de JMP.
Tests système/hôte-Cary
- Mandy : J'ai fini de configurer mon MacBook Pro pour que Xcode et quelques autres paramètres permettant de symboliser les fichiers de crash et P4 fonctionnent pour moi comme avant (merci à Michael H pour l'aide). J'ai travaillé sur quelques morceaux de TS pendant 18 ans. Test d'un correctif de crash dans lequel Michael H. a ajouté des informations supplémentaires à ajouter lorsqu'un client envoie un fichier de crash pour aider à en savoir plus sur le crash. J'ai travaillé encore davantage sur les modifications apportées à l'édition des tableaux de données – j'ai rencontré Mia pour en discuter un peu. Test des correctifs pour le générateur de flux de travail et exécution de quelques scénarios pour 18.0.
- Nick H : Fin des tests de performances pour Uniform Where dans JMP 18.0. Ceux-ci devraient être exécutés maintenant dans le cadre du flux de tests de performances de Jacob. J'ai trouvé quelques bugs intéressants : l'un d'entre eux est lié à des info-bulles qui n'apparaissent pas sur Mac OS Sonoma et qui a été porté à notre attention par une piste EA - il s'agit probablement d'un problème Mac OS, et un autre où 2 blocs de code à deux lignes ne sont pas supprimés. correctement avec le pliage de code activé. Je travaille également sur les vérifications de bugs/petites fonctionnalités de la version 18.0 ainsi que sur quelques pistes EA.
- Chasseur: Testé le dernier SAS Download Manager 3.02 sur plusieurs Mac à la demande de l'équipe de déploiement SAS 9, envoyé des mises à jour et examiné les derniers raccourcis clavier et cartes de description de menu pour Qiana et les vérifications JIRA.
- Audrey : Tâches d'administration Jira, vérifications de défauts, revue des bugs d'autorisation existants, préparation des tâches de fin de release et mise à jour de celles-ci.
Tests Web – Cary
- Anna : Enquête sur les problèmes de barre d'erreur d'intervalle, les problèmes de couleur et les problèmes de sélection avec la sortie HTML5. Travailler avec les développeurs pour obtenir des informations sur la façon de générer des rapports sur les dernières nouvelles fonctionnalités de JMP 18.
- Josh L : Révision de la documentation, mise à jour de la matrice de test à partir des tests du programme d'installation de JMP Live 18.0. Résoudre les problèmes de connexion au pare-feu et faire approuver les tickets de pare-feu.
Tests système/hôte-Pékin
- Équipe de Pékin :
- Test de régression de logiciels tiers JMP 18.0, deuxième cycle ( JMPTEST-BJ-1800 ) - FAIT
- Da Li : (1) TERMINÉ : cycle 2 de tests de régression de logiciels tiers JMP 18.0. (2) TERMINÉ : partage de conseils pour la rédaction de cas d'automatisation de la migration JMP Live Partage de conseils pour la rédaction de cas JMP Live Migration Automation . (3) La rédaction des cas UT d'automatisation de la migration s'est poursuivie et soumise dans jmp-live / jmp_live / Branche scndli-migration-jest-ut-writing — Bitbucket . (4) Mettez à jour la configuration du travail Jenkins pour implémenter l'automatisation de la migration 16.2>17.2>18.0. (5) Vérification des bogues.
- Nan Wu : (1) Vérification des bogues. (2) Test des connecteurs de données JMP. (3) Cycle 2 de tests de régression de logiciels tiers JMP 18.0. (4) L'assistance technique a enquêté sur les problèmes et a fourni des commentaires sur : 00076332.
- Kimi(Yu) Wang : (1) Vérification des bogues. (2) JMP 18.0 NF – Exemples de scripts Python testés. ( JMP-18914 ) Triez les nouvelles fonctionnalités possibles de python, demandez les plans à Paul. (3) A aidé Jim à configurer Python et R env. Les packages Python ne sont pas installés correctement. R configuré avec succès, test maintenant. (4) E-mail avec Audrey concernant le nouveau test de connexion R via python. (5) Corriger les échecs UT. (6) Jenkins : Vérifiez les résultats du Beijing Daily UT. (JMPTESTBJ-2201) - Fait. Discutez avec Da Li du chemin de migration JMP Live et ajoutez un nouveau chemin 16.2>17.2>18.0 dans Jenkins. (7) Autres : Créer une nouvelle page de confluence Configuration Python et tests unitaires - JMP 18 et supérieur . Mettre à jour certaines pages de confluence selon la suggestion d'Audrey.
- Da Zhang : (1) Vérification des bogues. (2) Correction des échecs des tests E2E. (3) Ajout de nouveaux tests pour WEBJMP-6764 . (4) Enquête sur l'exécution lente des tests. (5) Correction des échecs des tests WinAutomation.
- Nala : (1) Vérification des bogues. (2) Tests de régression de logiciels tiers JMP 18.0, deuxième étape. (3) Examen des tests unitaires de l'équipe de Pékin et préparation des prochains tests 18.1 et 19 Tests à Jenkins de l'équipe de Pékin - Préparez-vous pour JMP 18.1 et JMP 19 . (4) Apprendre PlayWright et essayer d'écrire des tests pour la validation des tests JMPC non anglais.
Découverte de données
- Dan S : Les statistiques de tri de la plateforme de groupe sont désormais limitées en fonction du type de colonne.Correction de la régression dans la sortie JSL pour SendToEmbeddedScriptable.L’icône de préréglage de plate-forme ne s’affichera plus sur les contours fermés.Correction de crashs dans App Builder (rapport avec script graphique personnalisé) et Data Filter (supprimé lors du rappel rs).
- Dave B : Correction de quelques problèmes avec la « copie locale » de jmprunner et le support clinique de jmp qu'Evan et Dan ont remarqués, travaillé sur le correctif 18.1/19 pour le dimensionnement des tablebox, en collaboration avec Jasean sur les améliorations possibles de l'édition des éléments de menu lors de l'édition d'un complément.
- Morgan: Travailler à l'augmentation des fonctionnalités de JMP Notebook avec d'autres parties de JMP ainsi qu'à la préparation de ma démo de développement la semaine prochaine.
- Xan : Correction des bugs 18.1 et 19.0 dans une branche.
BICHE
- Caleb : J'ai travaillé sur un manuscrit avec Sky et des coauteurs jordaniens. Correction d'un bug de dernière minute dans CSALT et début de la planification des prochaines versions de JMP. Côté météo, quelques averses de neige ont eu lieu mardi !!
Hôte
- John Schrödel : Code de politique mis à jour pour utiliser un tableau au lieu de unordered_map pour des raisons de performances. Correction d'un problème où les versions non autorisées seraient toujours utilisées debug.user@jmp.com pour l'identifiant de l'employé. Enquêtes sur les crashs, révisions de code et triage des bogues. Ouverture du processus Jira pour déplacer davantage de binaires auxiliaires à construire chaque nuit.
- Michel H : Récapitulatif des bricoles concernant le problème « Autoriser l'installation côte à côte de plusieurs produits JMP sur Mac » (JMP-10455). Modification des rapports d'accidents pour inclure des diagnostics supplémentaires permettant de localiser une classe spécifique d'accidents. Correction de divers autres problèmes avec JMP 18.
- Paul N. :
- Mise à jour de sécurité : correction de vulnérabilités élevées dans zlib, en mettant à jour vers zlib 1.3.Les applications suivantes sont concernées : JMP 18, JMPPreview et JMPDtPreview.
- Correction de la version macOS de aes_encrypt() qui ajoutait un bloc de zéros superflu de 16 octets au texte en clair.Cela provoquait un problème pour les connecteurs de données lors de l'enregistrement des informations d'identification à l'aide de SecureString de JMP.Les informations d'identification enregistrées sur Mac n'ont pas pu être correctement lues et acceptées sous Windows.
- Recherche des problèmes de compilation des packages Python.Certains packages Python doivent compiler des bibliothèques partagées locales dans le cadre de leur processus d'installation. HDBSCAN est l'un de ces packages.Certains travaux ont été effectués.L'un des problèmes est la nécessité d'inclure les fichiers d'inclusion Python dans notre distribution ; cela a été poussé sur Mac.Les packages basés sur Python pur et ceux qui ont des binaires précompilés n'ont aucun problème.
- La solution de contournement actuelle consiste à installer une distribution Python 3.11.x complète et à l'utiliser pour compiler et installer le package dans l'emplacement par défaut du système, puis à exécuter l'installation à partir du jpip de JMP. Ou copiez directement les fichiers du répertoire site-packages/ par défaut du système dans le répertoire site-packages/ de JMP.Il reste encore du travail à faire ici, car c'est l'une de mes priorités.Des mises à jour de sécurité vers la dernière version de Python 3.11 sont également nécessaires.
- Mise à jour de certains exemples de scripts Python avec la contribution de Russ.Il a trouvé un chemin de code plus court pour créer un JMP DT en Python à partir d'une trame de données pandas, pour la plupart des cas d'utilisation.J'ai également revisité et validé le code JSL qui crée une table de données à partir d'une trame de données pandas en utilisant des fichiers CSV comme mécanisme de transport.
dt = Python Get( data_frame );
Il renvoie un objet de table de données 'Scriptable[]', qui peut être généré avec dt << New Data View ;
Ce ne sera que l'un des nombreux objectifs de JMP 19. Effectuer cette conversion en mémoire plutôt que via le système de fichiers.
Exemple de code :
# Utilisez run_jsl pour créer une table de données par Python Get( df )
# REMARQUE : Ceci utilise le fichier CSV dans le système de fichiers pour transférer
# df est un bloc de données créé à partir de Big Class.jmp en Python
jmp.run_jsl( '''
df = PythonObtenir(df);
print( df:nom[1] ); // Obtenez 'KATIE'
df << nouvelle vue des données ; // Rendre le tableau visible.
''' )
HTML interactif
- John Powell : Créé une liste de messages du journal HTML interactif avec l'aide de Shannon (merci !). J'ai travaillé avec Audrey (merci !) pour améliorer définitions des priorités Jira . Cartes thermiques mises à jour pour afficher les cellules avec des données de couleur manquantes en utilisant la couleur manquante ( JMPHTML-2454 ). Résolution d'une différence de comportement entre JMP et Interactive HTML lors de l'utilisation du clic SHIFT|CTRL ( JMPHTML-2406 ). Correction des couleurs incorrectes dans la palette de couleurs multivariée sur les valeurs p ( JMPHTML-1852 ). J'ai commencé à collectionner idées pour JMP 19 .
- Mike Stickles : Travaux déposés effectués sur JMPHTML-578 car cela nécessiterait probablement des changements importants qui seraient trop risqués à mettre en œuvre en mode approbation ; complété JMPHTML-1544 ; a commencé à regarder JMPHTML-1164 et JMPHTML-1641 . Cours Javascript moderne terminé à O'Reilly.
- Michael Senoyuit : A travaillé sur JMPHTML-2145 – l'info-bulle n'affiche pas de valeur lors de l'utilisation de <>, JMPHTML-1756 - Zones non remplies lors du filtre sur valeur catégorielle, et démarrées JMPHTML-2114 - L'info-bulle sur une ligne de tableau n'affiche pas l'en-tête de colonne.
JMP en direct
- Aurore: 18.0 : A donné des commentaires sur le document d'aide utilisateur et le document d'installation.Enquête sur les résultats des tests d'intrusion.18.1 : Correction de bug (déplacement de la publication d'image d'un espace à un autre).19.0 : Autoriser les téléchargements d'avatars d'utilisateurs plus volumineux, réduire la taille avant le stockage.Assistance au déplacement de l'intégration automatique de JMP Live de 18.0 à 19.0 (rédaction de conseils Git pour les développeurs, versions mises à jour dans le code source).
- Adrianna : W travailler sur des choses liées à l'autorisation du pool JMP.
Note de Shannon
Dieu merci, il ne reste plus que quelques semaines à faire nuit plus tôt et nous reviendrons à des journées plus longues ! J'espère que vous apprécierez tous le week-end !
