Annonce spéciale :Si vous n'avez pas encore répondu à l'enquête InsideJMP , n'hésitez pas à le faire ! Nous prévoyons une refonte du site plus tard cette année et souhaitons savoir comment le personnel de JMP préfère recevoir ses actualités. Le dernier jour pour répondre à l’enquête est le jeudi 14 mars.
Bienvenue dans la mise à jour de développement JMP du 8 mars 2024 !
La mise à jour jmpsi OS et la mise à jour Perforce dont j'avais parlé la semaine dernière sont désormais derrière nous. Merci beaucoup à Steve Morrison de SAS IT, Jim Borek et Nick Ruva pour la coordination de ces changements importants ! Si vous remarquez quelque chose qui ne va pas, veuillez me le mentionner ou à quelqu'un d'autre de mon équipe DevOps.
Une fois JMP QA et Development approuvés sur JMP 18.0, le logiciel est désormais chargé dans MyJMP en prévision de l'achèvement et de l'approbation des modifications MyJMP requises pour prendre en charge les administrateurs, les téléchargements d'essai et bien plus encore. Le nouveau mécanisme d'autorisation que les clients utiliseront avec JMP 18 faisait partie des fonctionnalités mises en avant pour les clients lors de la session plénière de Discovery Europe cette semaine. Vous pouvez trouver un excellent article de synthèse sur le Discovery Summit Europe sur Inside JMP avec de nombreuses photos, des détails sur la plénière de développement et un résumé de la conférence plénière de clôture par la zoologiste, animatrice et auteure à succès du New York Times, Lucy Cooke, qui semble particulièrement approprié en cette Journée internationale de la femme.
Cooke a rappelé au public de Discovery que même les travaux scientifiques les plus renommés peuvent être influencés par les préjugés et la vision particulière du monde de chacun. Elle a recommandé de s'engager délibérément avec un ensemble diversifié de collaborateurs ayant des opinions variées comme étant le meilleur moyen d'apprendre à examiner un problème sous tous les angles, en particulier ceux que vous n'avez pas encore envisagés. Je suis fier de faire partie d'une organisation JMP qui fait exactement cela, quotidiennement ! D'ailleurs, si vous avez participé à Discovery Europe, vous pouvez ajouter vos notes sur la page Confluence que Mia Stephens a aimablement créée ici . Et rappelez-vous que la semaine dernière, JMP a publié l' appel à candidatures pour le contenu et le comité directeur du Discovery Summit Americas 2024.
N'oubliez pas non plus que JMP s'associe à InterAct , une organisation à but non lucratif basée dans la région de Raleigh-Durham qui se consacre à mettre fin au cycle de la violence domestique et sexuelle. Jusqu'au mercredi 13 mars, vous êtes invités à faire don des articles essentiels indiqués ci-dessous. Des bacs à dons seront disponibles dans les salles de repos du bâtiment A, aux quatrième et cinquième étages. Les contributeurs sont priés d'écrire leur nom, la date et une description des articles donnés sur la feuille attachée à chaque bac. Merci!
Articles de petit-déjeuner : boîtes de céréales, flocons d'avoine instantanés, gruau instantané, barres de céréales, barres granola, coupes de fruits.
Produits de repas : thon en conserve, poulet en conserve, Hormel Completes, bols de macaroni au fromage allant au micro-ondes, bols de nouilles ramen, pâtes et sauce pour pâtes en format familial, pâtes Chef Boy-ar-dee en conserve.
Matériel de nettoyage : lessive (draps), liquide vaisselle, essuie-tout, papier toilette, sacs poubelles de cuisine, mouchoirs, nettoyant tout usage.
Enfin, merci beaucoup à Tonya Mauldin pour avoir partagé les cas bêta/crash de cette semaine avec les crashs sélectionnés. J'apprécie les rapports de crash provenant des pistes de support technique et de Discovery cette semaine – plusieurs mystères ont été résolus grâce à ces collaborations !
Rapport bêta de JMP pour la semaine du 8/03/2024 | JMP Live (sas.com)
Annonces générales
Dates importantes à venir
- Gel des fonctionnalités de JMP 18.1 – 19/04/24
- Gel du code JMP 18.0.1 – 26/04/24
- Sortie de JMP 18.0.1 – ~ 18/05/24
- Début du mode d’approbation JMP 18.1 – 21/05/24
- Gel du code JMP 18.1 – 14/06/24
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
Hôte
- John Schroedl : Discussions sur le style visuel et travail sur la prise en charge du remplissage de la zone de liste déroulante. Un crash dump envoyé par un client du Japon a révélé un bug dû à JMP comprenant deux fichiers sans rapport nommés zip.dll ( JMP-20703 – heureusement, il est déjà résolu dans la version 18.0). Trié un autre vidage sur incident lié à une exception inattendue lors du glisser/déposer ( JMPTEST-464 ); une fois de plus, les logiciels de sécurité/AV sont le principal suspect. Débogage d'un crash avec des tentatives d'importation de table à partir d'une mauvaise page Web ( JMP-20144 ).
HTML interactif
- John Powell :
- Participation aux rétrospectives du cycle de développement Sprint et JMP 18 dirigées par Praveena. Mise à jour de nos scripts de construction pour placer les modèles HTML (18.1.0 et 19.0.0) dans les dossiers « point point ». Discussion des solutions potentielles aux builds qui échouent lors des mises à jour automatiques de Firefox avec Alex Taylor et l'équipe HTML interactive.
- Correction d'un problème avec les marqueurs de sous-groupes partiellement exclus/masqués dans les cartes de contrôle ( JMPHTML-1691 ). Résolution d'un bug avec les cartes de contrôle avec les clauses Where en rendant ces cas statiques ( JMPHTML-13447 ). Correction d'un problème lors de la sélection de marqueurs récapitulatifs avec une colonne de forme de marqueur appliquée ( JMPHTML-13560 ). Enquête sur un problème avec les segments de forme contenant des courbes ( JMPHTML-13561 ). Intégration du correctif pour JMPHTML-2441 dans la version 18.1.
- J'ai répondu à un message de la communauté des utilisateurs JMP concernant un problème de page à onglets imbriqués résolu dans JMP 18. J'ai terminé le troisième module de formation sur la conformité ACT Now. J'ai suivi la formation SAS et Generative AI.
- Michael Senoyuit : J'ai testé et fusionné certains tickets vers la version 18.1. J'ai commencé à travailler sur JMPHTML-597 : étiquette d'échec de test manquante et JMPHTML-2467 : l'info-bulle fixe affiche '." au lieu de « Manquant » pour la valeur manquante.
- Praveena : Travail sur Spike : enquêter sur la création d'un panneau d'extension imbriqué avec des options de menu , GB : Zone : LDF : le basculement [x] Inverse n'a aucun effet sur le graphique , et réalisation de la revue de sprint .
-
JMP en direct
- Aurora : refactorisation, correctifs de tests intermittents, correctifs de tests de démontage, améliorations des performances.
Statistiques
- Laura CS : J'ai enfin compris la matrice de covariance asymptotique pour MIIV-2SLS lorsqu'il existe des contraintes d'égalité et j'ai maintenant travaillé sur la mise en œuvre. Nous avons également réalisé des progrès dans la création d'un nouveau rapport SEM pour ce nouvel estimateur. Avoir suivi la dernière formation sur le système de gestion de l'apprentissage.
Documentation sur les statistiques
- Michael C : A travaillé sur l'amélioration du contenu de l'index de script pour une variété de personnalités de Fit Model. Rencontre avec l'équipe de documentation pour discuter du processus et des directives de révision des chaînes d'interface utilisateur.
Tests de statistiques
- Tonya : Je travaille sur la vérification des bogues et le nettoyage des tests unitaires.
Support technique et engagement
- Duane : La semaine a été chargée au sein de nos groupes. Ce sera bien de nous revoir tous la semaine prochaine après Discovery Europe. Nous avons participé aux projets My JMP et nous préparons pour l'essai JMP 18. Wendy et son équipe d'engagement ont rencontré les responsables des ventes internes de la région EMEA et des États-Unis pour discuter de sujets d'actualité et apprendre comment continuer à mieux travailler ensemble. Ces relations sont essentielles à mesure que nous avançons. Voici les rapports TS JMP Live et le lien vers le filtre Jira montrant les tickets signalé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
- Nick R :
- Recherche et modification de la nouvelle machine AWS Nightly Build pour les problèmes liés aux performances : augmentation de la vitesse du disque dur, du débit et des iops. Enquête et résolution des problèmes Mac 19.0 Daily UT où les tâches doublaient sur la machine jmpbldr19 dans AWS et découverte que l'agent jmpbldr23 se connectait réellement à la machine jmpbldr19, même avec la bonne configuration dans Jenkins. Ceci est corrigé maintenant et la construction s'exécute sur la bonne machine.
- Correction des projets de build 18.X Mac Analysis. Nous continuons à rencontrer des problèmes avec Beyond Trust sur Mac dans le laboratoire, et j'ai supposé que c'était la cause de nos problèmes Perforce avec les versions Analysis. Cependant, j'ai découvert qu'après avoir mis à jour le serveur Perforce le week-end dernier, nous avions une erreur de configuration de projet dans les builds Analysis, car ils utilisaient à la fois les paramètres View Mappings et Change View Perforce dans Jenkins. Il semble qu'après la mise à jour Perforce, les paramètres Change View ne doivent pas être utilisés car ils pourraient déclencher une erreur avec la spécification client dans Jenkins. Au lieu de cela, nous devons utiliser les mappages de vues à l'avenir (qui, je crois, sont la valeur par défaut pour la plupart de nos projets. Il semble que l'analyse était une valeur aberrante).
- Rédigez un ticket maintenant pour rechercher les problèmes persistants de Beyond Trust avec SAS IT.
- Mélanie : incompatibilité de chaîne 18.1 : enquête sur les chaînes incorrectes dans les versions et les installateurs de Windows JMP 18.1 de lundi (s'est avérée être une erreur de synchronisation Perforce). Projets d'aide : rencontre avec Qiana et Chris Barrett pour déterminer un calendrier de création d'aide pour les EA 18.1 et 19. PDF : ajout d'un nouveau document d'objet de stratégie de groupe dans les processus ; des emplacements rationalisés pour les PDF de production en force ; mis à jour divers travaux Jenkins en conséquence. Localisation : collaboration avec la localisation pour donner à la documentation un aperçu des processus actuels de localisation de documents (merci à Krzysztof d'avoir tout rassemblé et présenté !). Embauche : Candidat interviewé pour le poste de responsable de programme DevOps.
- Myron : J'ai principalement travaillé sur l'installation de JiraBot sur jmptooldev, et je pense que cela fonctionne. Je vous enverrai à tous quelques liens et ferai une petite doc pour que vous puissiez commencer les tests lundi. Je pense également que nous avons résolu JMPTEST-1158 – en faisant fonctionner les versions point-dot sur le tableau de bord de test.
- Bob : Poursuite du travail avec le service juridique sur le processus des contrats de licence d'installation. Travail sur les modifications du code d'installation pour préparer la machine à 18 builds dans AWS. Tester des installateurs alternatifs pour surmonter le manque de programme de mise à jour.
- Shannon : Entretiens pour un poste vacant. Enquête sur les échecs de l'UT. Enquêtes sur les accidents. Participation à l'événement de la Journée internationale de la femme. Merci, WIN et JMP !
Localisation
- Allison : validation et mise à jour des métadonnées PDF des raccourcis clavier et des cartes de description de menu 18.0 localisés pour toutes les langues, et ajout d'étiquettes dans P4 ; images DJ validées dans les dossiers de langue cible afin que Ying puisse prendre des captures d'écran localisées pour 18.0 ; soumis des demandes de bons de commande pour nos évaluateurs DE, ES, FR, KO et ZH ; a créé une page Confluence sur la façon dont les PDF localisés sont créés en fonction des informations fournies par Ying à partir de la V16.
- Sandy : J'ai travaillé sur un programme qui valide la source dans les zones de fichiers source que nous utilisons pour le traitement. Vérification terminée du bug de lancement du package de tableau de bord et du bug de création de projet en double. Travail sur les modifications/tests nécessaires en raison de la nouvelle fonctionnalité de mise à jour du nombre de mots dans le tableau de bord de création de projet. Exécution de tests de validation de fichiers pour le nouvel ajout de GPO. Travail sur l'automatisation pour produire un rapport de décompte de mots memoq de style Trados pour l'un de nos fournisseurs. A suivi la formation requise par SAS.
- Howard : améliorations des fonctionnalités du tableau de bord, notamment la livraison/le retour des packages de traduction et la gestion des sessions pour l'actualisation du nombre de mots et la création de projets. Travail de L10n Jenkins : réserver la population à la zone de scène.
- Trish : ouverture du JMP-20696 pour explorer la façon dont l'autorisation sera configurée pour les équipes de localisation externes. Entretien pour le poste de responsable du programme R&D DevOps. Reprogrammation de la date de début du contrôle qualité pour la validation des compléments JMP localisés pour 18.0 et envoi d'un e-mail aux parties prenantes. Travaux de configuration terminés nécessaires pour que les captures d'écran localisées de DJ reprennent.
- Krzysztof : mise à niveau du serveur memoQ vers la dernière version (10.5), préparation de la présentation du processus et des outils de localisation pour l'équipe Doc, mise en place du projet de livre GPO pour la localisation, travail avec les développeurs sur les problèmes d'internationalisation dans l'interface utilisateur portable.
Documentation
- Qiana : Planifié et préparé pour le début du stagiaire Khawar Khan . Il est doctorant en rédaction technique au NCSU. Participation à la réunion du responsable des stagiaires avec SAS HR. J'ai commencé à examiner les exemples de mises à jour de script nécessaires pour la version 18.0.1 avec Chris. Création de brouillons des pages du complément Doc 18.0 dans la communauté. Rencontré Mélanie et Chris pour discuter de l'aide de JMP 19. J'ai contacté les propriétaires des pages de documentation JMP concernant la mise à jour nécessaire pour la version 18.0. Rencontre avec des rédacteurs STAT et non-STAT au sujet des améliorations des chaînes d'interface utilisateur. Ajout d'étiquettes aux cartes. Création du complément Doc Jiras pour suivre le projet.
- Susan C : Je travaille sur FrameMaker et la formation de base sur JMP pour notre nouveau stagiaire, Khawar.
Rédaction de mes objectifs pour 2024. Mise à jour de la page Confluence sur Labels. Examen des chaînes passées pour extraire les erreurs courantes à discuter lors de la réunion. Mise à jour de la page Confluence pour la génération et la publication de l'aide HTML5. Module 1 terminé de la formation sur la conformité SAS.
- Devon : Poursuite du travail sur la conversion FrameMaker. Fin du mappage des styles de paragraphe et des règles d'habillage pour la conversion en balises XML. Tests sur les chapitres du livre Discovering JMP. Formation à la conformité.
Tests système/hôte-Cary
- Nick H : Compilé une liste de tous les exemples de préréglages exportés au format HTML en tant que non interactifs et créé Jiras du côté HTML5 et des préréglages pour essayer de les rendre tous interactifs à l'avenir. Nous avons travaillé avec Myron pour résoudre un problème où les résultats des tests 18.0.1 ne se chargeaient pas correctement dans le tableau de bord de test. Recherche d'un problème soulevé dans une piste EA où OnChange ne respectait pas l'option RunScript (0) pour les paramétreurs de displaybox. Nettoyage de quelques échecs de tests unitaires 19.0, dont un conduisant à la découverte d'un crash lié aux fenêtres de script R. J'ai également travaillé sur certaines vérifications 19.0/18.1.
- Mandy : J'ai travaillé sur certains JIRA et essayé quelques éléments de création de flux de travail que j'avais vus. J'ai beaucoup joué avec le tableau de données retravaillé du JMP 19 et j'ai identifié les problèmes. Réponse à quelques pistes TS – en essayant de résoudre les crashs survenus avec et sans détails. Ouverture de quelques pistes après que les développeurs ont cherché à aider à déterminer où se trouvaient les problèmes. Merci à Chris Humphrey et Dave Barbour d'avoir toujours gardé les JMPRUNNER à notre disposition. Pour ma part, je les utilise beaucoup, en particulier pour comparer rapidement différents comportements de JMP ou pour déterminer où quelque chose s'est cassé.
- Audrey : Maintenance du travail Jenkins, obtenu et configuré mon nouveau Mac M3, effectué des tests sur ladite machine M3 et n'a trouvé aucune nouvelle différence dans Baseline ou NIST, tâches d'administration Jira et Confluence en cours, aidant les membres de l'équipe à rattraper les vérifications des versions précédentes.
- Lisa : Mise à jour du script de synchronisation des tests JSL pour supprimer les tests 18.0 et le faire fonctionner pour 18.1 et 19.0 et passé du temps à trier les tickets d'étiquette de survol.
Tests Web – Cary
- Natalie H : Formation continue en automatisation avec Steve. Cette semaine, nous nous sommes concentrés spécifiquement sur HTML5. J'exécute maintenant des tests par moi-même, j'examine les échecs et j'essaie d'isoler les problèmes.
- Anna : Vérification des problèmes d'étiquette volante qu'Andrew a résolus pour le formatage des statistiques récapitulatives. Ajout de programmes de tests et enquête sur les pistes TS. Signalement d'un crash rencontré par l'utilisateur JMP Anderson Mayfield lors de la copie d'une carte complexe avec le service de carte Web comme arrière-plan de carte.
- Josh L : Tests JMP Live incluant, mais sans s'y limiter, la synchronisation des utilisateurs, les mises à jour des packages, la publication, la connexion, l'installation et la configuration. Mise à niveau des serveurs de JMP Live 18.0 vers 19.0. Discussion sur la feuille de route pour l'automatisation de JMP Live et HTML.

Tests système/hôte-Pékin
- Équipe de Pékin :
- Da Li : (1) Vérification des bugs. (2) Cas UT correspondants. (3) TERMINÉ : tests de fonctionnalités (WEBJMP-7867 : mise à niveau vers Vue 3 ), total de 50 bugs créés.
- Nan Wu : (1) Vérification des bugs. (2) Test n°5 du programme d'installation final de JMP 18.0 effectué. (3) Enquête sur un problème de support technique et envoi de commentaires – numéro de cas 00131333, 00122635. (4) A suivi la formation sur la conformité ACT-Now (T1)
- Kimi(Yu) Wang : (1) Vérification des bugs. (2) Débogage des échecs UT liés à Python – Cause première : les scripts d'installation sont classés sous Tests réguliers, mais d'autres cas liés à Python se trouvent dans Tests rapides. Discuté avec Audrey et Jim pour résoudre ce problème. (3) Support technique : Cas TS-00130380 – Impossible de reproduire mais entrez un jira à suivre, les détails se réfèrent à JMP-20685 . (4) Effectuez des tests de régression de bon sens pour JMP 19.0 lors de la mise à niveau vers vue3 (Data-Client, Data Viewer-Client et Schedule-Client). (5) Jenkins : Vérifiez les résultats du Beijing Daily UT. Échecs du test de migration de débogage, les détails se réfèrent à JMPTESTBJ-2985 - Terminé. Échecs du test de débogage E2E sous Windows, les détails se réfèrent à JMPTESTBJ-2983 - Terminé. Déboguer les tâches d'abandon E2E sur Mac, les détails se réfèrent à JMPTESTBJ-2984 – NoRep maintenant.
- Da Zhang : (1) Vérification des bugs. (2) Mise à niveau des serveurs JMP Live ( JMPTESTBJ-2988 ).
- Bella : (1) Apprentissage et développement : découvrez l'utilisation de JMP. (2) L'installation et les tests de JMP 18.0. (3) Mettez à niveau PostgreSQL vers 14.11 pour JMP Live 18.1. (4) Vérification des bogues.
- Nala : (1) Vérification des bogues. (2) Formation pour Bella : découvrir son expérience et ses compétences, et présenter brièvement les packages d'installation de JMP Live.
Découverte de données
- Dan S : correctif 18.1 pour les appels en cas de crash <
- Morgan : Nous avons commencé à travailler sur l'ajout d'extraits insérables à l'éditeur de script, qui permettent aux utilisateurs d'écrire leurs propres morceaux de code qu'ils peuvent appeler via des raccourcis. Poursuite des premiers travaux sur l'IDE léger qui est attendu pour 19, et sur l'extension des types de fichiers pris en charge dans l'éditeur de script.
- Dave B : J'ai passé du temps à examiner pourquoi les tests d'image semblent parfois rester bloqués sur quelques tests. Jmprunner mis à jour pour correspondre aux nouveaux noms de répertoires de builds nocturnes. J'ai examiné quelques accidents.
- Parker : J'ai travaillé avec Peng Liu et trouvé un correctif d'exécution potentiel O(n*m) -> O(nlog(n)) pour la plate-forme Life Distribution ( JMP-20402 ). OOO la semaine prochaine.
Note de Shannon
Il existe de nombreuses bandes dessinées qui suscitent la réflexion à l'occasion de la Journée internationale de la femme. Vous trouverez ci-dessous une seule sur laquelle je suis tombée. En ce jour, et chaque jour, je pense que la question que nous devrions nous poser est la suivante : que faisons-nous personnellement pour « transmettre nos signes » à nos filles et à nos fils afin qu'ils apprennent eux aussi à plaider en faveur d'une plus grande égalité pour tous ? Oui, ce serait formidable si personne, nulle part dans le monde, n’avait encore besoin de ces panneaux, mais nous n’en sommes tout simplement pas encore là. L’éducation factuelle sur l’histoire de la lutte pour l’égalité dans ce pays constitue une étape importante du processus.
En plus de la JIF, cette semaine a également marqué le 59 e anniversaire du Dimanche sanglant au pont Edmund Pettis à Selma, en Alabama, un événement clé du mouvement des droits civiques. Quelles que soient vos opinions politiques, vous devez apprécier l'importance historique de la première femme de couleur à remporter le poste de vice-présidente, prononçant des remarques sur les événements de cette journée ( article PBS News Hour ici ) !
J'espère que vous passerez tous un merveilleux week-end !