
Bienvenue dans la mise à jour du développement JMP du 11 novembre 2022 !
Comme je suis sûr que vous le savez après l'e-mail de Jeff et l'annonce sur InsideJMP aujourd'hui, My.JMP n'est pas tout à fait prêt pour les livraisons aux clients. Le service client prévoit d'informer les clients afin qu'ils obtiennent JMP 17.0 via JMP.com/update. Environ 1000 commandes JMP ont déjà été exécutées, nous savons donc que les clients passionnés par la nouvelle version peuvent certainement accéder à nos nouvelles fonctionnalités !
Cependant, étant donné que la distribution et l'utilisation de 17.0 ont été plus limitées à ce jour, la direction de JMP a décidé que nous aimerions accorder un peu de temps supplémentaire aux clients pour adopter JMP 17.0 et signaler les bogues que nous pouvons corriger avant de planifier de passer en mode approbation et geler notre mise à jour de maintenance 17.1.
La proposition actuelle consiste à retarder le mode d'approbation et à le geler d'au moins un mois et à fournir JMP 17.1 avec des mises à jour une fois que My.JMP sera prêt. Une fois que les dates ajustées d'approbation du code et de gel du code seront finalisées (probablement au début de la semaine prochaine), nous mettrons à jour la section 17.1 de la page Dates JMP 17 avec des détails et j'enverrai des rappels Outlook. Soyez assurés que nous essaierons d'éviter les collisions de fin d'année.
Veuillez noter que bien que le mode d'approbation JMP 17.1 et la date finale de gel du code pour 17.1 viendront probablement après les vacances, doc et le gel L10N se poursuivront comme prévu actuellement pour éviter les empilements avec les projets de traduction en cours. Cela signifie que lors de l'examen des correctifs 17.1, il sera important d'éviter d'apporter des modifications qui ont un impact sur les chaînes et la documentation. Veuillez évaluer attentivement votre modification et consulter doc/L10N si nécessaire pour éviter tout impact en aval.
Alors que nous continuons avec Jira et Confluence dans le cloud Atlassian, je voulais être sur quelques problèmes Jira supplémentaires où vous pouvez voter ! Grâce à Jean Sall pour avoir signalé que le champ de données du rapport Jira est masqué et mal formaté dans la vue du problème. Bien qu'il soit visible dans les vues de liste en tant que date complète, dans la vue du problème, ce champ est masqué tout en bas du panneau latéral droit (après avoir fait défiler tout… le… chemin… vers le bas). Cette demande a été fréquemment formulée, mais n'a pas été traitée. Vous pouvez donc voter pour qu'elle apparaisse plus en évidence ici : https://jira.atlassian.com/browse/JRACLOUD-70098
Un autre élément que j'ai rencontré cette semaine est l'absence d'une interface pour modifier un lien Web (ou son étiquette) une fois que vous l'avez ajouté à un problème, mais que vous souhaitez ensuite le modifier. Vous pouvez voter pour celui-ci ici : https://jira.atlassian.com/browse/JRASERVER-42710 L'interface de lien Web Jira est extrêmement maladroite - en plus du manque de support d'édition, j'ai remarqué cette semaine qu'il est même difficile de copier le texte de l'étiquette à partir de l'interface car elle passe en mode lien.
Merci à Audrey d'avoir fourni cette astuce Jira de la semaine !
Certains d'entre vous ont remarqué que les tickets Jira qui ont été migrés depuis l'ancien système de défauts peuvent avoir des balises html et un mauvais formatage. C'est un résultat malheureux d'un éditeur que SAS utilisait, auquel nous n'avons pas accès dans notre nouveau Cloud Jira. Nous n'avons pas de moyen automatisé de les réparer tous pour vous, mais voici deux options pour les réparer.
- La solution manuelle : accédez à l'ancien ticket Jira dans rndjira, copiez-y la description, puis collez-la dans le ticket Jira actuel.
- Utilisez le script Python écrit par Evan McCorkle pour éviter d'avoir à passer par l'ancien ticket Jira. Copiez simplement la description de votre ticket Jira mal formaté, exécutez le script Python ci-dessous, puis collez la description. Installez Python ici.
de tkinter importer TK de démarquer importer markdownify # pip installer markdownify définitivement set_clipboard(s) :
r = Tk()
r.retirer()
r.clipboard_clear()
r.clipboard_append(s)
r.update()
r. détruire()
définitivement get_clipboard() :
r = Tk()
revenir r.clipboard_get()
si __nom__ == '__principal__' :
s = get_clipboard()
s = markdownify(s, strip=['pre'])
set_clipboard(s)
impression(s)
Annonces générales
Dates importantes à venir
- Des ajustements aux dates de début du mode d'approbation JMP 17.1 et de gel du code sont à venir - plus de détails bientôt !
- Veuillez visiter Confluence pour une liste complète de JMP 17 Rendez-vous.
Mises à jour du développement JMP
Découverte de données
- Évan : Hiérarchie de la fenêtre d'accueil affinée pour les lanceurs de plate-forme et les outils/utilitaires de table (voir la première capture d'écran ci-dessous). Ajout d'un chemin guidé de la recherche JMP aux éléments de script profonds/morts. Cela ajoute un en-tête de type assistant aux lanceurs de plate-forme et aux boîtes de dialogue modales lorsqu'il est déclenché via JMP Search (voir la deuxième capture d'écran ci-dessous).


- Dan S : Examen des problèmes 17.1 restants. Correction d'un blocage de réexécution du filtre de données, enquêtant sur d'autres problèmes de filtre de données. Poursuite de la réexécution de la plate-forme de fusion dans JMP 18 : le glisser-déposer, le sélecteur de colonnes et le filtre de données utilisent désormais la même routine pour exécuter la nouvelle plate-forme et remplacer le contenu du rapport. Le sélecteur de colonnes et le filtre de données utilisent désormais la même "Plate-forme vide" pour remplacer une plate-forme qui n'a pas pu se lancer.
- David B : Correction d'un problème de journal avec dendroLabelSeg et, ce faisant, découverte d'un plantage potentiel non lié que j'ai également corrigé. Mise à jour des tests d'image jmprunner s'exécutant sur la branche 17.1 pour utiliser la version branchée des tests d'image. Ajout de l'option de table des matières à la boîte de dialogue d'ensemble de pages et à la boîte de dialogue d'enregistrement au format pdf
- Ernest : Prise en charge d'Annuler/Rétablir pour Workflow Builder.
BICHE
- Ping : A continué à travailler avec Bill Meeker sur son projet de recherche. Ajout d'une section qui est sur ma liste de tâches. Présentation technique au groupe DOE sur la mise en œuvre des prototypes de listes de facteurs. Ajoutez des exemples à la mise en œuvre de la liste des facteurs pour illustrer les utilisations possibles. Refactoring Dégradation ( JMP-14627 ). Activation du changement de type d'axe pour le tracé CDF dans Distribution, qui a été implémenté lorsque les échelles de probabilité n'étaient pas disponibles pour les utilisateurs ( JMP-14652 ). Avec les échelles de probabilité disponibles, il est utile de changer l'axe des ordonnées en l'une des échelles de probabilité. Le besoin est né d'une discussion avec Bill Meeker sur l'histoire du complot QQ. À son avis, les diagrammes de probabilité devraient être préférés lorsqu'ils sont disponibles. Travail sur une présentation sur la nouvelle dégradation par mesures répétées pour la présentation du didacticiel du développeur de la semaine prochaine pour le marketing.
- Caleb : Je travaille sur le nettoyage de mes tickets JIRA 17.1. J'ai soumis un article au QREI sur lequel j'ai travaillé avec Peter Parker de la NASA et Derek Young de l'Université du Kentucky.
- Brad : Sur le point de soumettre une révision d'un article avec Chris Nachtsheim et Ryan Lekivetz sur les expériences de dépistage à niveau mixte.
Héberger
- John Schroedl : Traiter plus d'avertissements C++20. Merci à tous les développeurs qui ont aidé à résoudre les problèmes. Le dernier ensemble restant est lié à l'ajout/la soustraction de valeurs appartenant à différentes énumérations. Étude de la capacité de thématisation des commandes Telerik dans le cadre de l'effort de modernisation de l'interface utilisateur. Le nouveau SAS logiciel de gestion des privilèges , BeyondTrust, est arrivé sur ma machine car je fais partie du groupe de test pilote. Tenter mes tâches habituelles qui nécessitent des privilèges d'administrateur et signaler des problèmes.
- Paul N : Avoir suivi la formation Product Security Level 2. Travailler avec le service juridique de SAS sur les questionnaires d'exportation pour JMP et JMP Live. Poursuite de la saga avec le MapServer.Le serveur externe est tellement verrouillé qu'il a fallu plusieurs demandes pour pouvoir accéder et installer le logiciel nécessaire.Toujours en attente d'un accès au référentiel postgres.org. Revoyez comment Python est chargé dans JMP, achetez en regardant certaines des API désormais disponibles dans Python 3.8 et versions ultérieures qui ont été ajoutées pour mieux prendre en charge l'intégration de Python.
- Daniel Powell : Nan et moi corrigeons quelques bogues dans le système d'activation Web d'AWS et espérons le terminer dans les semaines à venir.
HTML5
- John Powel : A commencé à contribuer au processus d'intégration de notre nouveau développeur de logiciels senior, Mike Stickles, à distance depuis la Pennsylvanie le 1er décembre. St . Correctifs intégrés dans JMP 17.1 ( JMPHTML-1857 , JMPHTML-1859 , JMPHTML-1664 ). A suivi un cours de gestion sur les préjugés inconscients. Suivi de la migration de JMP Public vers JMP 17.0 et discussion de la migration avec Anderson Mayfield. Implémentation de la prise en charge des intervalles d'erreur d'écart absolu médian ( JMPHTML-1865 ). Terminé un module de formation à la sécurité de niveau 2. Débattu et voté tâches de refactorisation potentielles pour JMP 18.0 . Sprint et développement planifiés. réunions de fin de cycle.
- Pravéena : Travaillé sur JMPHTML-842 GB : Ligne : Empilé avec le remplissage ci-dessous à l'aide de données manquantes, masquées et exclues, donne un graphique différent. J'ai commencé à chercher dans JMPHTML-1869 Ligne GB : données avec info-bulle incorrecte masquée/manquante/exclue . Avoir suivi la formation sur la sécurité des produits.
- Paul Spychala : Formation à la sécurité, aide à la planification de notre sprint de refactorisation HTML pour 18 et élargissement de notre prise en charge des orientations de texte [ JMPHTML-1208 , JMPHTML-698 , JMPHTML-707 , JMPHTML-1420 ]
JMP en direct
- Aurore: 18.0 : Amélioration des performances du calcul du storage_used_kb d'un utilisateur. Suppression de certains codes obsolètes (un attribut de table de base de données et quelques points de terminaison d'API REST). Correction de quelques petits bugs. Divers: Intrigué par une bizarrerie d'état de la base de données affectant les analyses ZAP (avec Alex Taylor). Formation sécurité obligatoire. Travailler sur Perforce --> changement Git pour JMP Live.
Statistiques
- Elisabeth : Surtout profondément dans les entrailles de l'estimation GLMM binomiale négative. Les estimations des paramètres sont désormais correctes, enfin ! Cependant, il existe des écarts dans les erreurs standard et les degrés de liberté à rechercher maintenant.
- Anni : Poursuite des travaux sur l'ajout de cartes de contrôle à court terme au CCB, en ajoutant un nouveau rôle pour la variable de produit et en commençant par de nouveaux éléments pour les points à court terme et les valeurs limites à court terme.
Documentation statistique
- Michel C : Poursuite de la mise à jour de la documentation 17.1 pour les mises à jour SEM ; répondu aux questions Jira ; enquêtant sur certaines mises à jour de Jira pour le projet JMPDOC afin d'aider l'équipe de documentation.
Test de statistiques
- Marquer: Participation à la première partie d'une revue de conception et de code par Peng pour son prototype de la nouvelle interface utilisateur de table. Création de la moitié d'une présentation pour une réunion JMP Dev le mois prochain sur les tests d'utilisabilité de la nouvelle interface utilisateur de table avec Jacob. Analyse des données quantitatives d'une étude d'utilisabilité (DOE) de la nouvelle interface utilisateur de table avec Jacob et Ryan. Travailler avec le flux de travail UI/UX pour définir un processus de développement UX. Développement d'un prototype d'aide animée pour les types de facteurs et d'un autre pour découvrir l'interaction dans l'étape Analyser d'Easy DOE. Travaillé sur de nouvelles fonctionnalités et d'autres changements à Easy DOE avec l'équipe. Présentation d'un didacticiel pour développeurs sur Easy DOE avec Tom Donnelly et Gail Massari. Réponses aux questions de la communauté JMP.
- Jacob: Tester Easy DOE en mode flexible avec toutes les méthodes de régression généralisée. Tester MSA Design, écrire de nouveaux tests pour les carrés moyens attendus utilisés dans les diagnostics. Collaboration avec Mark Bailey et Ryan Lekivetz pour analyser les résultats de l'étude d'utilisabilité de Factor UI et concevoir une étude de suivi
- Tonia : Réponse à la question de la communauté des utilisateurs sur CCB avec des phases et des tests.Préparation de la présentation Early Adopter.Vérification des bogues.
Gestion des produits
- Mia : Structure révisée de la page de fonctionnalités et discussions sur la liste de contrôle de préparation. La direction des produits a envoyé une enquête EA sur la visionneuse de colonnes et les graphiques d'en-tête et a reçu > 185 réponses (>40 % de taux de réponse). Ouah!
Soutien technique
- Duan : Tout d'abord, bonne fête des anciens combattants ! Un grand merci à tous les vétérans (et aux membres des familles des vétérans) de JMP. Leurs sacrifices et leurs contributions à notre nation sont incommensurables et grandement appréciés.
- Quant à TS, nous voyons arriver des cas JMP version 17. Quelques photos d'accroche sont incluses ici, mais ces informations sont disponibles dans les rapports en direct TS JMP existants si quelqu'un souhaite les consulter. Jusqu'à présent, comme on pouvait s'y attendre, la majorité des cas concernent l'installation et/ou la démo. TS est prêt à recevoir la notification de la disponibilité de JMP 17 à nos administrateurs de licence annuels.
- Voici les Rapports en direct TS JMP et l'intrigue habituelle ci-dessous. J'ai essayé de créer un filtre Jira montrant le tickets rapportés par TS depuis 14 jours . Pouvez-vous y accéder ? Passe un bon weekend!
Volume de suivi/cas par semaine

Thèmes JMP 17

Rubriques JMP 17 (tronquées)

Opérations de développement
- Jim B : Salut à tous nos vétérans ! Billets Jira signalés lors de la dernière course de LEAKS UT. Examen des entrées Jira pour l'installation de JMP sur un mac M1. Mises à jour logicielles de certaines machines de construction et de toutes les machines UT quotidiennes. Soutien obligatoire.
- Myron : Test JiraBot 2.0 et corrections d'erreurs. Le dépannage des autorisations MemoQ et l'aide à la construction fonctionnent avec Qiana.
Documentation
- Qiana : Achèvement du travail de tableau de données d'échantillon pour 17.1 et l'a remis à L10N. Interview de 2 candidats pour le poste de stagiaire d'été. Poursuite de l'examen des CV pour les stages. Collaboration avec Myron à la création de l'aide JMP 17.0 et 18.0. Travail sur les Jiras 17.1 et demandes de traduction.
- Suzanne C : Fin de la création du processus Jiras pour 17.1 et mise à jour des pages Confluence. Voici la page Confluence décrivant les délais de documentation pour 17.1 . Travail sur une requête d'encart de texte à partir de la localisation et progression dans JMP Live Jiras pour 17.1.
- Chris B : Entretiens avec des stagiaires de la rédaction de statistiques. Travail sur JMP-7698, JMPDOC-1567, JMPDOC-1519.
Test système/hôte - Cary
- Mandy : A principalement travaillé sur les tests de filtre de données pour les correctifs Dan et Clinical (18.0 et 17.1) - 2 correctifs en 18, 1 en 17.1 jusqu'à présent ; Traqué un crash de Tabulate avec des colonnes Packed, et envoyé 4 JIRA de développement que nous avons avec Crashes for Tabulate – en espérant voir ceux corrigés pour 17.1 maintenant avec plus de temps ; a pris 2 des modules de sécurité (de ce 2e tour) - 2 de plus à faire ; Vérifier les Jira et ajouter des tests si nécessaire ; Ensuite, travaillez sur Workflow Builder pour une démonstration le 1er décembre avec P&G.
- Josh L : A suivi la formation obligatoire en sécurité.Test du programme d'installation de JMP LIVE Database qui inclut désormais Postgres 14.5. Réponse à quelques questions sur l'installation de JMP Live posées par l'assistance.Début de la mise à niveau des bases de données des serveurs de test JMP Live de Postgres 13 à 14. Travaux de modification du pare-feu afin que nos machines dans AWS puissent se connecter à JMPDEV2.
- Lisa : Répondu aux commentaires sur mon article de blog sur les étiquettes de survol, soumis des tickets de test pour les tests Jirabot, intégré des tests d'image à 17.1 qui étaient présents dans 18.0 mais pas le flux 17.1, et terminé une étude d'utilisabilité DOE pour Jacob Rhyne.
Test système/hôte - Pékin
- Équipe de Pékin : les tests JMP Live 17.1 I18N sont presque terminés, détails dans [JMPTESTBJ-1777] Test JMP Live 17.1 I18N - Jira (atlassian.net)
- Éric Wang : (1) Tester les bogues Jira liés aux performances. (2) Ajout du test E2E pour la mise à jour de la table de données en mémoire, https://jmpdiscovery.atlassian.net/browse/WEBJMP-6206 . (3) Mise à jour de la fonction commune E2E Mise à jour de JMPLiveGraphQL:DataSource() pour prendre en charge le filtre. (4) Tests E2E mis à jour pour s'exécuter sur les machines Beijing Jenkins, autres que les machines virtuelles Cary.
- Da Li : (1) Vérifier et fermer 4 bogues liés aux composants Import-MFI et Export, en ajoutant les cas UT correspondants pour MFI, en ajoutant à l'exportation la régression manuelle pour l'exportation [JMPTESTBJ-162] . (2) Vérifiez et fermez 3 bogues qui concernent le composant Client-General. (3) 6 nouveaux bugs créés lors des tests [WEBJMP-6201] et [WEBJMP-6267] . (4) Terminé l'écriture de deux cas E2E UT, en les ajoutant dans les flux principaux (18.0) et 17.1. (5) Écrire 1 test de plaisanterie pour [WEBJMP-5359] .
- Mike Wu : (1) Tests de régression des bogues JMP 17.1, 18.0. (2) Test de régression sur l'amélioration du code ODBC JMP 18.0, entrée de 4 bogues. (3) Enquêté sur la quête de mise à jour des pilotes ODBC et répondu à [JMPTOOL-392] . (4) L'activation de JMP 18.0 Trial a échoué contre le serveur d'activation Dev rencontré des problèmes et une discussion avec Daniel, maintenant l'activation de JMP Trial 18.0 fonctionne bien sous Windows, mais JMP ProTrial a toujours des problèmes, envoyés à Daniel pour un examen plus approfondi. (5) Les tests de télémétrie JMP 18.0 ont repris avec JMP Trial 18.0 (11.08.2022) sous Windows, et actuellement les tests sont toujours bloqués par les problèmes ci-dessous : Aucun programme d'installation Windows de JMP ProTrial 18.0 pour l'instant ; Échec de l'installation de JMP Trial 18.0 sur Intel Mac ; Échec de l'activation de JMP ProTrial sur Mac. [JMPTESTBJ-1770] . (6) Tests JMP Clinical 8.1 HotFix terminés - [JMPTESTBJ-330]
- Kimi : (1) Vérification des bogues. (2) Mettre à jour la version python vers 3.11.0 sur l'environnement Cary UT. Les détails se réfèrent à JMPTOOL-390 (3) Test JMP Live 17.1 I18N (4) Travail sur l'ajout de tests JMP Live E2E, les détails se réfèrent à Kimi - Hebdomadaire terminé - E2E . (5) Correction de l'erreur "Système d'exploitation inconnu" et mise à jour des fichiers de connexion pour JMP Live, les détails se réfèrent à Kimi - Vérification hebdomadaire - Tâches . (6) Les machines virtuelles AWS ne peuvent pas se connecter aux serveurs SAS, détails dans Les ports peuvent/ne peuvent pas être connectés d'AWS au réseau SAS - China R&D JMP Testing Team - Confluence (atlassian.net) .
- Da Zhang : (1) J'ai essayé de déployer JMP Live dans des conteneurs Docker pour voir si nous pouvions faciliter le processus de test. (2) J'ai essayé de déployer JMP Live/Database/JMP Pool sur des machines séparées/distribuées (au lieu d'une machine tout-en-un) car le serveur (vmw-d10g604) que nous utilisions ne semble pas très performant. (3) En regardant les échecs UT. (4) Partage de connaissances interne sur Docker. (5) Création d'une page de confluence sur la création de certificats auto-signés pour JMP Live.
- Nala : (1) Test JMP Live 17.1 I18N. (2) Travailler avec Kimi et Da Zhang pour enquêter sur les problèmes de connexion d'AWS aux serveurs SAS. (3) Apprendre Docker et configurer un serveur Jenkins dans Docker. (4) Suivre une formation Agile.
Remarque de Shannon
Une mise à jour sur ma note de la fin de la mise à jour de la semaine dernière concernant le projet SAS Salvation Army Angel Tree. (Merci Ryan L d'avoir également ajouté un commentaire à l'article Inside JMP associé !)
J'ai vu une mise à jour publiée sur Yammer ce matin qui indiquait qu'à ce jour, le 11/11/22, 184 anges ont déjà été parrainés par des personnes de SAS (et JMP). Cependant, il y a encore 166 enfants dans le besoin du parrainage d'Angel Tree, y compris de nombreux enfants plus âgés. J'ai demandé un enfant du même âge que mon fils de 11 ans, Hunter. Au cours de l'une des dernières années, il a même utilisé son propre argent pour acheter un jouet pour l'autre enfant. Ce programme est toujours un bon rappel à notre famille que de nombreux enfants sont dans le besoin dans notre région.
Voici les détails du projet, et si vous visitez la page avec le formulaire MS, il mentionne que vous avez également la possibilité de déposer des extras sur Giving Tuesday comme de nouveaux jouets, sous-vêtements, chaussettes ou autres articles souvent nécessaires. Voici plus de détails du poste:
Arbre aux anges de l'Armée du Salut
C'est encore cette période de l'année ! SAS WIN s'associe à l'Armée du Salut pour le projet 2022 Angel Tree. Nous avons actuellement plus de 350 enfants à parrainer cette année. Veuillez remplir le ** Formulaire MS ici **pour devenir parrain.Veuillez prévoir 1 à 2 jours ouvrables pour que nous traitions votre demande.
Les détails sont indiqués sur le formulaire, mais cette année, nous vous avons également fourni un document à télécharger et à imprimer pour référence sur \\d10d508\Public\SA-Angel-Tree\Angel-Tree-2022-Details.docx.
Le dépôt chez SAS aura lieu un jour seulement le mardi 29/11 de 8h00 à 16h00 HE au quai de chargement LW.
D'autres questions ? S'il vous plaît contactez Judi Rourke ou Christine Chalk