Bienvenue dans la mise à jour de développement JMP du 5 janvier 2024 !
Félicitations à plusieurs membres de l'équipe JMP qui célèbrent les anniversaires de SAS ce mois-ci ! J'espère que vous avez tous vu l'article intéressant d'Allison Hines sur InsideSAS à propos de John Sall a 50 ans ème Anniversaire SAS ici . Ce mois-ci, Jim Borek (35 ans !) et Krzysztof Josefowicz (25 ans !) célèbrent également les anniversaires de SAS. Félicitations à tous pour vos nombreuses années de dévouement envers JMP et SAS.
Avec la branche JMP 19 créée juste avant les vacances, l'intégration automatique du code du main vers 18.0 s'est arrêtée. Le code poussé vers main est désormais vérifié en version sur Mac et Win et automatiquement intégré dans la branche de fonctionnalités JMP 19.0. Les projets de build d'intégration continue JMP 18 et les builds jmprunner pour 18 sont désormais exécutés sur la branche 18.0. Ces projets continueront à fonctionner jusqu'à ce que les modifications du code source de JMP 18.0 soient terminées.
Cette semaine, Jim et Bob ont travaillé pour créer et tester les programmes d'installation de JMP 19.0 pour Mac et Win. Jim m'a demandé de le mentionner lorsque les installateurs de la version 19.0 seront mis à la disposition de tous, il enverra un e-mail d'état de l'installateur JMP 19 similaire à celui actuellement envoyé pour la version 18.0. Une fois que les programmes d'installation de JMP 19 sont prêts, les tests unitaires JMP 19 JSL commenceront pour les configurations sélectionnées en fonction des commentaires des responsables de l'assurance qualité.
Pour rappel, La création des branches JMP 18.1 et 18.0.1 est prévue pour le 16/01/24.
- Une fois la branche JMP 18.1 ouverte, toutes les modifications du code source doivent être examinées avant d'être intégrées manuellement dans la branche. L'approbation ne sera pas requise avant le démarrage du mode d'approbation du code JMP 18.1, actuellement prévu pour le 21/05/24.
- La branche JMP 18.0.1 sera verrouillée par défaut (à l'exception des champions de la sécurité).
- La version 18.0.1 « point-point » est destinée à être livrée deux mois après la livraison de la version 18.0 et, en tant que telle, devra probablement être limitée à des correctifs de sécurité importants uniquement en raison du court délai.
- Si un problème de niveau stopper non lié à la sécurité survenait entre les versions de maintenance régulières, les responsables du développement et des produits se réuniraient pour évaluer son éventuelle inclusion dans une future version point-dot.
La semaine prochaine sera la semaine de lancement du JMP avec des sessions prévues mardi et mercredi matin de 9h à 10h30. Si vous êtes sur le campus, vous pouvez participer à ces sessions à l'EBC 250 dans le bâtiment C. Veuillez consulter les invitations de Robin pour plus de détails !
Grâce à Tonya Mauldin pour avoir partagé le rapport bêta/crash du 15/12/2023 au 05/01/2024. Les crashs sont sélectionnés.

Rapport bêta/crash du 15/12/2023 au 05/01/2024 | JMP Live (sas.com)
Rapports EA combinés EA1-EA6 – Une arborescence du sous-thème se trouve ci-dessous.Veuillez consulter le rapport JMP Live pour voir de nombreux autres graphiques.

Tonya Mauldin | 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
- Gel du code JMP 18 – 16/01/24
- Branchement JMP 18.1 et 18.0.1 – 16/01/24
- Gel de la localisation de JMP 18.0 – 16/01/24
- Gel de la documentation JMP 18.0 – 18/01/24
- Candidat installateur final de JMP 18.0 – 23/01/24
- Veuillez visiter Confluence pour une liste complète de JMP18 Rendez-vous.
Mises à jour du développement JMP
- Veuillez visiter cette page pour voir listes de vérification des bogues : Vérifications JMP
Découverte de données
- Dan S : Correction de quelques crashs à faible exposition qui pourraient être candidats à la version 18.1. Ajout de l'icône DataTable pour les tableaux de bord. Fait filtre << Fermer() fonctionne pour les filtres de données locaux - c'était à l'origine pour les filtres globaux mais laissait les plates-formes dans un mauvais état si elles étaient utilisées sur un filtre local. Correction du défilement des filtres lorsqu'ils sont classés par nombre. Fait < fonctionnent mieux pour les boutons à bascule et les boutons avec menus. Frame Box prend désormais en charge la définition des valeurs min/max comme la plupart des boîtes. Les gestionnaires ClickState se détruiront désormais automatiquement après leur annulation ou leur libération. Auparavant, la HeadPartition pouvait les conserver indéfiniment, ce qui pouvait entraîner des problèmes de durée de vie des objets.
- Dave B : Jmprunner a été mis à jour avec les nouvelles modifications 19.0/18.0, a commencé à créer et à tester la branche jmp 18.0 car elle ne correspond plus à main, a corrigé un bug d'importation XML et a fourni une solution possible au problème signalé par le client.
- Xan : Corrections de bugs pour la gigue des marqueurs, les motifs de remplissage et le formatage des axes. Travailler avec Tonya et Annie sur les problèmes CCB causés par un changement d'état de ligne d'exclusion GB.
BICHE
- Caleb : Rattraper son retard sur les revues papier et explorer des techniques alternatives de classification des pistes basées sur les projets WildTrack actuels et précédents. J'ai également commencé à planifier mes projets pour JMP 19.
Hôte
- John Schrödel : Enquête sur un problème de compilateur avec Evan et signalé le bug de l'optimiseur à Microsoft. Toute réponse ou modification de code sera suivie dans JMP-19948 et un grand merci à tous ceux qui ont voté pour le problème. Nous étudions également le problème selon lequel l'ouverture de fichiers JMP à partir de l'Explorateur exécute une deuxième instance au lieu de s'ouvrir dans un JMP déjà en cours d'exécution. Merci à Evan et Bob Hickey pour leurs efforts là-bas ! Correctifs du projet pour les builds JMP 19.
- Daniel Powell : L'autorisation est active dans EA7 et nous travaillons à peaufiner l'UX pour les machines à air entrefer.
HTML interactif
- Paul Spychala : Correction d'une poignée de modifications graphiques mineures et d'incohérences qui manquaient les vacances. Cela inclut des avertissements inutiles dans le journal [ JMPHTML-13381 ]. Incohérences entre la formulation « Manquant » et « » dans les info-bulles de nos segments [ JMPHTML-2163 , JMPHTML-2429 , JMPHTML-2431 , JMPHTML-2469 , JMPHTML-13390 ]. Parfois, des guillemets manquaient lors de l'encodage du rapport HTML pour un GStream spécifique [ JMPHTML-13412 ]. Notre moteur MathML pour Concat ne pouvait ajouter qu'une seule matrice à la fois, mais les utilisateurs pouvaient concaténer plusieurs matrices en une seule opération, nous devrions donc maintenant les prendre également en charge [ JMPHTML-2472 ]. La capacité de la plate-forme de distribution à avoir plusieurs axes liés (Prob, Count, Density) entraînerait des problèmes pour les déplacer sur JMPLive, nous avons donc désactivé ces cas pour qu'ils ne causent pas de problèmes. [ JMPHTML-13377 , JMPHTML-13376 ]. Et enfin, nous avons eu des cas où la FrameBox for Cell Plots était réduite de quelques pixels et coupait donc le bas du graphique. [JMPHTML-13372 ].
- John Powell : Correction d'un problème lors du dessin de la carte des couleurs du clustering variable sur les corrélations avec des lignes masquées (JMPHTML-13442). Ajustement du rendu des plages HDR dégénérées de l'élément Graph Builder Contour pour mieux correspondre à JMP (JMPHTML-13440). Enquête sur un crash avec les cartes de contrôle avec une clause Where appliquée (JMPHTML-13447). Discussions de fin d’année.
JMP en direct
- Aurore: 18.0 : Révision de la documentation d'aide à la publication. 18.1 : Téléchargement amélioré des journaux d'audit (diffusion immédiate, nombre illimité d'enregistrements, rapport de progression via pub-sub, permettre à certains utilisateurs non administrateurs d'obtenir des enregistrements spécifiques à un espace). Prise en charge du filtrage des enregistrements d'accès aux packages par espace. 19.0 : Rédaction de notes du lancement du projet pour les améliorations des avertissements des cartes de contrôle.
Statistiques
- Elisabeth : Activation du contrôle d'extrapolation dans les profileurs pour toutes les plateformes de modélisation mixtes dans JMP 19 (SLS-REML, Mixed, GLMM) (JMP-11942). Poursuite des travaux sur l'activation des poids et des fréquences pour Mixed (JMP-9812) en prévision de la mise en œuvre de la distribution multinomiale dans GLMM, dont les données sont souvent présentées sous forme résumée.
- Jean Sall : Correction d'un problème par groupe lors de l'enregistrement des formules de prédiction pliées dans Model Screening pour JMP 19. Cela impliquait l'ajout d'une fonctionnalité de clause Suffixe à un certain nombre de commandes de sauvegarde sur diverses plates-formes d'ajustement afin de pouvoir distinguer les colonnes de formules pour différents plis.(JMP-19708).
- Laura CS : Ajout de pondérations à la boîte de dialogue de lancement dans SEM et inclusion d'informations dans le rapport pour clarifier qu'elles sont utilisées avec une inférence robuste. Ajout de JSL pour le raccourci du modèle Définir les valeurs temporelles. Ajout d'une indication des valeurs temporelles existantes dans les listes De/À du rapport. Ajout d'une note indiquant quel modèle est défini comme modèle d'indépendance dans le tableau de comparaison des modèles.
Documentation sur les statistiques
- Karène : Travailler sur les derniers éléments de la documentation 18.0 avant le gel de la documentation, notamment en incorporant des commentaires de révision, en révisant le matériel pour Michael et Colleen, et en travaillant sur le chapitre d'exemple standard des moindres carrés avec Michael pour lui donner une ambiance plus actuelle.
- Michel C : Travailler sur la version préliminaire de la documentation de la plateforme Fatigue Model pour la version 18.0 et nettoyer d'autres parties de la documentation avant son gel plus tard ce mois-ci.
Tests de statistiques
- Marque: Clôture des tickets Jira urgents pour Easy DOE. Révision du chapitre Easy DOE pour Karen. Rédaction d'un résumé pour la conférence HCI International 2024 avec Jacob, Ryan et Joseph. Test du complément Torch Deep Learning. Réponse aux questions de la communauté JMP.
- Jacob: Examen de la documentation du DOE. Enquête sur un crash 17.1 dans Easy DOE. Planification d'une étude d'utilisabilité de suivi de l'étude Easy DOE Discovery Americas, en utilisant des conceptions de choix. Préparation du résumé avec Mark, Ryan et Joseph.
- Tonya : Travailler sur le nettoyage de Jira, la révision de la documentation et la vérification des bugs.
Soutien technique
- Duane : Bonne année! TS a maintenu une petite équipe restreinte pendant les vacances d'hiver, mais aucune urgence critique pour les clients n'a été signalée. Merci à tous ceux qui ont été disponibles pour le support pendant cette période, et en particulier à Candice pour son aide concernant un problème de boucle de cas la veille de Noël. Nos clients doivent se remettre à leurs projets JMP 2024 car le nombre de cas est en baisse cette semaine (et ces rapports n'incluent que les chiffres du mardi au jeudi). Nous espérons revenir bientôt à des chiffres « normaux », et probablement plus élevés à mesure que les clients passeront des contrats SAS existants aux nouveaux contrats JMP au moment de leur renouvellement cette anné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 :

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

Gestion des produits
- Bryan F. : Nous avons eu des conversations sur un programme volontaire d'évaluation UX pour les fonctionnalités et les mises à jour majeures des fonctionnalités qui suivent le processus d'évaluation UX. Fournir une évaluation générerait un travail de référence et classerait le niveau auquel la démarche a été suivie. Cela permettrait de clarifier comment suivre le processus et comment progresser dans la maturité UX. J'ai eu des conversations sur la logistique du laboratoire d'utilisabilité du European Discovery Summit (à la fois l'espace et la configuration informatique). J'ai créé de nouvelles icônes pour la fenêtre d'accueil de JMP pour Mac et commencé le processus de mise à jour de l'écran de démarrage de JMP. Je suis en train de créer une instance AWS Appstream pour effectuer des tests utilisateur de l'AI Assistant développé l'année dernière.
Opérations de développement
- Jim : Création de JMP Clinical 18 Early Adopter pour Mac. Branché //depot/main/… en //depot/rel/r19.0/…Je travaille toujours sur les problèmes liés aux builds et aux installateurs Mac. Essayer de configurer des machines de tests unitaires pour les exécutions JMP 18.0 et 19.0 (JMPTOOL-959). Essayer d'automatiser l'autorisation de JMP lors d'exécutions de tests unitaires par lots sur WinOS (merci, Bob !). Travailler avec LifeSciences sur les intégrations à //depot/rel/r18.0/… (merci Anisa !)
- Mélanie : Travail avec la localisation des conflits 18.0 JSL pour le chinois et le coréen. J'ai enquêté sur un travail qui échouait de manière constante et mystérieuse pendant les vacances et qui s'est tout aussi mystérieusement réparé par la suite. Examen de quelques tâches d'intégration automatique pour 19.0 et 18.0.
- Bob: Travail sur les installateurs de la version 19 pour Windows. Mise à jour de nombreuses pages Confluence pour qu'elles restent à jour. Participation à des réunions avec le service juridique sur les besoins des tiers et des clauses de non-responsabilité.
Localisation
- Trish : Travailler sur les plannings de localisation 18.1 ; configuration du projet pour la localisation de la documentation JMP ; répondre aux requêtes de localisation ; rédiger des communications avec les fournisseurs pour les projets à venir ; Enquête sur le conflit JSL ; obtenir des traductions pour les chaînes d'autorisation.
- Allison : Travail sur la mise en œuvre des demandes de changement de chaîne japonaises pour l'interface utilisateur portable V18.0 ; séance de formation avec Trish pour préparer la localisation des Big Books V18.0. Mise à jour des Big Books V18.0 Jiras en ajoutant des sous-tâches de flux de travail, des balises et des étiquettes.
- Krzysztof : Préparation de notre workflow de localisation pour la localisation de la version 18.0 Doc. Finalisation des localisations 18.0 JMP et JMPLive (gestion des retours et validations). Correction des bugs L10N et réponse aux requêtes.
- Sohail : Travailler sur des améliorations des interfaces TM Search et MT Translation : autoriser l'intégration de balises et d'espaces réservés dans les chaînes de recherche pour TM Search et la journalisation de l'utilisation pour les deux interfaces.
Documentation
- Suzanne C : Mise à jour des procédures de publication JMP Live dans le chapitre Sauvegarder/Partager du livre UG). J'ai envoyé les mises à jour pour examen, qui se termine le 8 janvier. Travailler sur les mises à jour JSL pour JMP Live dans le livre JSG (chapitre d'extension). Mise à jour de la version finale de Jiras pour refléter les changements de dates. Préparé pour ma conversation de synthèse du quatrième trimestre.
- Dévon : Finalisation de la documentation pour les connecteurs de données configurables, ajout de la documentation pour les messages JSL des préréglages de plate-forme au guide de script JMP, envoi d'une copie de révision de la documentation du gestionnaire de colonnes à Ernest Pasour et Mike Muhlada.
- Chris B : Démarrage d'un script pour créer les nouveaux compléments. Examen des définitions d'arguments pour JMP-13557. Images inutiles nettoyées de Perforce. J'ai eu mon examen du quatrième trimestre 2023 avec Qiana. A aidé Susan à réparer certains liens brisés. Nous avons trouvé un problème de modification suivi pour Michael.
- Qiana : Pour le projet JMP, j'ai réalisé la gestion de projet pour le transfert des livrables restants de la documentation à L10N. Tâches de planification terminées pour le complément de documentation. J'ai rencontré le service juridique et d'autres personnes pour discuter des divulgations de tiers dans le document. Envoi des modifications pour JMP 17.2 au coordinateur du site de support SAS.
Tests système/hôte-Cary
- Mandy : J'ai passé du temps à m'assurer que tout fonctionnait correctement à 18 heures. Un flux de travail utilisant les décomptes TSA a commencé à échouer en raison d'une page Web modifiée pour la nouvelle année. J'avais commencé à suivre le cours STIPS sur la conception d'expériences avant Noël et je l'avais terminé le jour de notre retour, j'avais passé le test et j'avais réussi. J'ai suivi et réussi le cours final STIPS, Modélisation prédictive et exploration de texte – j'ai maintenant terminé complètement le cours STIPS !Ensuite : j'espère que nous aurons bientôt les installateurs 19.0 afin que je puisse rattraper mes développeurs qui proposent de nouvelles choses vers la version 19 ; et bien sûr, nous nous préparerons bientôt à tester l’installateur 18.0.
- Chasseur: Scénarios d'autorisation testés avec des licences expirées et des connexions réseau manquantes, réponse au cas JMP 18 EA 6 concernant un problème d'autorisation, vérifications JIRA, mise à jour des Mac de test hôtes en laboratoire avec R 4.3.2, application de Sonoma 14.3 Beta 2 et exécution de quelques tests .
- Mike M : Travailler sur les premières différences d'images JMP 19.0 tout en donnant la priorité à la version 18.0. Revue de la documentation pour Devon sur Columns Manager. Nettoyer mon iMac pour passer à un nouveau Mac.
- Audrey : Enquêter sur les problèmes dans le processus de mise à jour de nos rapports de télémétrie, vérifications, processus de mise à jour qui doivent être modifiés lors de notre branche.
- Lisa : J'ai examiné quelques pistes EA, saisi un bug Jira et ajouté les scripts du tableau de bord aux tables de données de télémétrie.
Tests système/hôte-Pékin
- Équipe de Pékin : JMPTESTBJ-1806 JMP 18.0 : Régression - En cours
- Da Li : (1) Vérifiez et fermez 12 bugs. (2) TERMINÉ : tests de régression JMP 18.0. (3) Prise en charge de Kimi pour l'automatisation de la migration JMP Live, enquête sur les échecs de tâches Jenkins. (4) TERMINÉ : auto-évaluation 2023.
- Nan Wu : (1) Les tests Citrix pour JMP 18.0 ont rencontré un problème de blocage ( JMPTESTBJ-1701 ) et envoyé un ticket Service Now, pas encore de réponse. (2) Enquête sur les échecs des tests unitaires de Query Builder et réanalyse de certains fichiers de référence en raison du récent changement de syntaxe de Query SQL et du script de table de données. (3) Début des tests de régression pour JMP 18.0, aucun problème trouvé pour l'instant, toujours en cours ( JMPTESTBJ-1806 ). (4) Le support technique émet une enquête et des commentaires sur le cas 00075569.
- Kimi(Yu) Wang : (1) Vérification des bogues. (2) Python JMP-19854 Validation des entrées sur jmputils.jpip() et Python Install Packages() - En cours. (2) Jenkins : Vérifiez les résultats du Beijing Daily UT. JMPTESTBJ-2934 : Bug - Délai dépassé pour le test unitaire 79, WebJMP/VariousReports/test_RegenAllSamples.jsl – Terminé. JMPTESTBJ-2941 Optimisation : mise à jour de la clé d'accès AWS – 1er trimestre 2024 – Terminé. JMPTESTBJ-2938 Bug : PowerShell : commutateur requis manquant.– Terminé. JMPTESTBJ-2939 Débogage : l'agent Race-PublishToJMPLive est hors ligne terminé. (3) Résumé pour 2023 – Terminé. (4) Tests de régression JMP 18.0.
- Da Zhang : (1) Vérification des bogues. (2) Examen des échecs E2E/Compatibilité. (3) Tests de régression JMP 18.0.
- Nala : (1) Vérification des bogues. (2) Tests de régression JMP 18.0. (3) Enquête sur le problème intermittent du JMPC : JMPCLINIQUE-2618 Rapports sur les risques : l'étude indique que l'erreur de colonne n'a pas été trouvée.
Note de Shannon
J'espère que tout le monde profitera du week-end malgré la météo. Au plaisir de voir certains d'entre vous à Cary la semaine prochaine pour les réunions de lancement !