Toutes les informations sont confidentielles et appartiennent à la société SAS. Ne pas divulguer.
Bienvenue dans la mise à jour du développement JMP du 9 avril 2021 !
Nous approchons du mode d'approbation du code JMP 16.1 le 27/04/21 . Veuillez consulter les listes de bogues ouvertes et identifier et commenter les éléments qui doivent être résolus pour notre première version de maintenance. De plus, le 27/04/21 est le dernier jour pour effectuer des modifications de chaîne pour 16.1 . Le gel du code pour JMP 16.1 arrive dans un peu plus d'un mois (14/05/21).
J'espère que vous avez remarqué mes articles pointant vers des articles sur Inside JMP , notre site intranet interne JMP situé dans la communauté JMP (par exemple, consultez l'article Inside JMP dans les annonces générales ci-dessous vous demandant de partager pour la fonction Apprendre à connaître ). Les points forts des ventes, les mises à jour sur la formation, les mises à jour sur la gestion des produits et les articles mettant en vedette vos collègues JMP y sont tous publiés avec toutes sortes de signets utiles et d'autres ressources. Vous devez vous abonner (dans le menu du triangle rouge sur cette page ) pour recevoir des notifications par e-mail des nouveaux articles. Merci à l'équipe de Diana pour la maintenance de ce merveilleux site !
Je continue de travailler avec des équipes pour migrer des éléments vers Jira via l'importation CSV . Veuillez me faire savoir lorsque vous avez trié vos éléments restant ouverts dans Defects et que vous êtes prêt à migrer certains ou tous ceux-ci pour commencer à vous familiariser avec Jira. Je ne prévois pas actuellement de migrer des éléments de la piste Future ou des éléments de priorité L.
Cependant, je suis prêt à faire une exception pour certains éléments de suivi de la future liste de tâches à effectuer qui figurent sur votre liste de tâches futures triées activement, mais qui ne sont pas encore programmés pour une version spécifique . Si vous avez de tels éléments, ils peuvent être importés sans suivi de version attribué et attribués à une version spécifique lorsqu'ils deviennent une priorité à une date ultérieure.
Justin Chilton a aimablement créé un script qui appelle les API Defects et Jira pour effectuer une série d'étapes de nettoyage afin de traiter divers éléments que l'outil d'importation Jira CSV ne peut pas accomplir : ajout de liens, observateurs, reformatage de texte et autres tâches.
Une fois les éléments importés via CSV et nettoyés à l'aide de l'outil de Justin, ils sont fermés avec un commentaire redirigeant vers Jira. Nous avons travaillé sur une variété de fonctionnalités et de bugs cette semaine alors que Justin et moi avons collaboré pour migrer tous les éléments de l'équipe HTML5 . Merci à John Powell d'avoir travaillé avec nous pour mener à bien cette tâche !
Enfin, félicitations à deux collaborations de développement JMP qui ont récemment produit des brevets !
Ryan Parker, Clay Barker et Chris Gotwalt ont été informés que l'Office américain des brevets et des marques a délivré un brevet pour un système analytique de sélection de modèles graphiques interactifs le 30 mars 2021 sous le brevet américain n° 10 963 788. ( Brevets délivrés. )
Jeremy Ash, Chris Gotwalt et Laura Lancaster ont récemment obtenu un brevet pour un travail intitulé Analytic System with Extrapolation Control in Interactive Graphical Prediction Evaluation le 30 mars 2021 sous le brevet américain n° 10 963 804. ( Brevets délivrés. )
General Announcements
- Si vous souhaitez être un employé vedette sur Inside JMP , veuillez télécharger une copie du formulaire de présentation . Remplissez simplement les questions et, lorsque vous avez terminé, téléchargez-le, ainsi que 3 photos de vous dans le dossier. Merci de nous aider à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- Début du mode d’approbation du code JMP 16.1 – 27/04/21
- Gel du code JMP 16.1 – 14/05/21
- Veuillez visiter Confluence pour une liste complète des dates des JMP 16 et JMP 17 .
Mises à jour du développement JMP
Assistance technique
- Duane : Le support technique ressent clairement l'impact de JMP 16. Nos clients semblent impatients de l'installer et de l'utiliser, et nous les aidons à démarrer. J'ai joint une liste des sujets JMP 16 que nous avons vus jusqu'à présent depuis mars et avril. Sans surprise, la majorité des problèmes de JMP 16 concernent l'installation et la démonstration. Comme d'habitude, voici les (restes des) rapports TS JMP Live .

Opérations de développement
- Nick : Je travaille avec ISD sur les problèmes liés à la machine virtuelle CAVCENT et avec Melanie sur les questions d'intégration automatique.
- Jim B : J'ai signalé à Michael Hecht un script de test unitaire 1610MacBSMX ayant échoué pour enquête. Je travaille avec les testeurs de Pékin pour configurer correctement les machines virtuelles Windows avec les pilotes ODBC, l'installation et l'activation d'Excel. Je crée et teste un bundle JMP Trial 16.1 avec Michael Hecht pour m'assurer que le dossier JRE n'est pas présent (merci Bob).
- Bob : Modification du processus à la fin des installations Windows V17 afin que la recherche de mises à jour ne soit pas une option. Au lieu de cela, le code V17 recherchera les mises à jour au premier lancement. Les programmes d'installation pour les abonnements d'essai et d'étudiant ont été modifiés pour mieux gérer le dossier des modules complémentaires spéciaux. Modification de la licence de téléchargement des employés de JMP Pro 14, qui jusqu'à présent était la norme sur les machines nouvellement mises en scène. Collaboration avec ISD pour modifier la norme afin d'utiliser JMP Pro 16 à la place. Ajout d'un nouveau fichier de registre V17 aux programmes d'installation
- Myron : Réunion avec le support technique de MemoQ pour comprendre l'installation et la gestion des utilisateurs et mise à jour de certains scripts de documentation pendant la nuit.
- Angelita : Je travaille sur les projets JMPLive Client/Server, Installer et Keycloak. Après avoir pu régler certains problèmes avec le nouveau serveur, nous avons commencé à traiter les retours de livres.
Documentation
- Sheila : J'ai travaillé sur les défauts. J'ai généré l'aide JMP 16.1. J'ai travaillé sur les problèmes de régénération de l'aide JMP 15.2 en chinois pour accélérer la recherche.
- Michael C : J'ai effectué un nettoyage des chaînes 16.1 bloquées dans le statut « Nouveau » dans Stringbot ; j'ai travaillé sur la conversion Jira pour l'équipe Doc.
Tests système/hôte
- Hui : J'ai travaillé avec le service d'assistance, Josh L. et Audrey pour configurer des appareils pour les tests mobiles HTML5. J'ai travaillé sur la résolution d'un problème d'installation de JMP16.1 sur une machine serveur partagée. Merci à Bob d'avoir résolu le problème. J'ai collaboré au test du filtre de données HTML5 sur des plateformes statistiques en fonction du script fourni par l'équipe de Nicole. J'ai signalé des problèmes interactifs HTML5 de déplacement sur l'histogramme et l'étiquette du marqueur. J'ai signalé un problème d'étiquette de survol du bureau.
- Lisa G : J'ai nettoyé certains tests unitaires, révisé et soumis le troisième article de blog de la série d'étiquettes de survol et vérifié les plantages d'étiquettes de survol 16.1.
- Justin : Mise à jour des tests unitaires JSL en échec. Ajout de liens URL mobiles, de relations de défauts et du champ Cause racine au processus de nettoyage Jira-to-Defects.
- Audrey : Configuration de Confluence pour JMP TS et vérification de la préservation de l'ensemble du contenu wiki ancien. Examen des publications de la communauté JMP liées aux défauts résolus. Quelques tests pour Virtual Join. Eric Wang : Mise à jour des tests JMPLiveJSL pour utiliser l'instance de requête HTTP de l'objet de connexion pour appeler l'API JMP Live. Test des éléments JMP Live Jira, test de la nouvelle fonction « Ajouter JMP Live Connection() » (WEBJMP-2748).
- Da Li : test des éléments Jira JMP Live, test du téléchargement de l'intégralité du package WEBJMP-2533. Vérification des défauts. Partage des connaissances dans l'équipe de Pékin, voir KnowledgeSharing-Da-20210402. Mise à jour/correction des échecs JSL UT.
- Mike Wu : Test des éléments Jira de JMP Live. Tests d'automatisation OLE VB avec JMP Pro 16.1 (04/05/2021). JMPC 7.1.2 (94 M6) tous les 6 mois. Mise à jour du document des points de contrôle de JMP Clinical 8.0 Installer chaque mois. Vérification des défauts. Mise à jour/correction des échecs JSL UT.
- Nala : Test des éléments Jira JMP Live. Enquête sur les problèmes de JMPC 8.0 conformément à la demande de Wenjun. Collaboration avec Jin pour déterminer comment migrer les machines virtuelles actuelles vers Azure. Mise à jour/correction des échecs JSL UT.
- Josh L : Nous travaillons avec l'équipe réseau pour ouvrir des ports pour certains de nos systèmes de test afin que d'autres membres du groupe puissent y accéder. Nous avons résolu certains problèmes sur les serveurs 16.1 qui se sont avérés être des licences JMP Pro expirées. Voici le statut de l'équipe de test JMP Live pour 16.1, y compris les éléments Cary et Beijing :
- 10 histoires en cours de test
- 41 histoires et bugs dans Test Ready
- 17 bugs créés au cours des 7 derniers jours
- 54 histoires et bugs ont été acceptés et fermés
- Hunter : vérification des défauts JMP 16.1 et 17, problèmes testés et signalés avec plusieurs builds Open Window sur Mac et Windows pour S1194835, et de nombreuses tentatives pour recréer le crash dans S1581681 avec JMP 16.1 et 17.0.
Découverte de données
- Ernest : Travail de performance sur Term et Select Duplicate. Correction de paramètres régionaux pour l'analyse des sentiments. Restructuration de la liste de préférences de la plateforme. Commentaires/feuille de route sur l'aperçu des éléments du menu Tables.
- Dan S : Correction d'un problème de performances de police pour les rapports volumineux sur Mac. Ajout de la prise en charge des colonnes de transformation dans le contournement de la boîte de dialogue FitModel. Correction du tracé ternaire pour éviter d'écrire le script Contour Function() lorsque cela n'est pas nécessaire. Tri des bugs de la version 16.1.
- Dave B : Transmission des modifications vers la version 16.1, correction du crash de l'éditeur de script/de la boîte de dialogue de recherche, étude et, espérons-le, correction du crash lors de la fermeture de jmp car les destructeurs de tables de données s'exécutent après la suppression de l'espace de travail (lié à l'automatisation), collaboration avec Michael et John pour retarder l'initialisation des composants de défilement de l'hôte pour tablebox.
- Evan : J'ai travaillé avec Aaron pour fournir With Window Handler JSL afin de tester les boîtes de dialogue modales. J'ai ajouté des fonctions Mock pour tester les rappels au framework de test unitaire. J'ai corrigé les fuites de mémoire des instances de classe JSL lorsque des références circulaires sont utilisées. J'ai étendu la couverture des tests des classes JSL et travaillé sur les défauts des classes.
- Paul V : Je viens de corriger quelques défauts de Pareto. Actuellement, je regarde les performances car Jacob a découvert un défaut qui indique que 17 est plus lent que 16.
BICHE
- Joseph : a travaillé sur les correctifs de bogues MSA pour JMP16.1, y compris la préférence pour la commande d'exécution répliquée. Poursuite des travaux sur la nouvelle plateforme EZDOE. Soumission des diapositives du didacticiel DataWorks 2021. De plus, l'article sur les tests combinatoires, coécrit avec Ryan, pour la revue Statistical Theory and Related Fields est désormais disponible (publié en ligne le 06/04/2021).
Hôte
- Aaron : finition et déploiement de la version initiale de la fonctionnalité JSL Window Handler. Mise à jour du chemin de code pour l'ouverture de nouvelles fenêtres afin que le contenu du projet soit directement placé dans une TabPage sans DisplayWindow temporaire intermédiaire. Refonte de la séquence d'activation de la fenêtre et ajout de JWindow:: windowLastActivatedTime().
- John Schroedl : Vérification de la prise en charge du type de fichier Easy DOE (.ezdoe). Ajout d'onglets de projet à la fenêtre Ctrl+Tab. Correction du crash de Time Series dans la fenêtre de projet. Suppression des vérifications obsolètes pour Windows 7 et 8. Activation de quelques avertissements d'analyse statique supplémentaires : Utilisation de std::move à partir d'un const. Utilisation de if (flag & 0) {...} toujours faux.
- Michael H : Divers correctifs pour les bogues de dépassement d'entier sur Apple Silicon.
HTML5
- L'équipe a beaucoup travaillé sur la planification de JMP 17.0. Les développeurs et les testeurs HTML5 se sont rencontrés pour discuter de l'utilisation de JIRA. Bryan a présenté leur processus d'utilisation de Jira pour gérer les sprints pour JMP 17.0. L'équipe a également voté sur les tâches de refactorisation et a commencé son sprint de refactorisation JMP 17.
- John Powell : a sélectionné des candidats développeurs. A aidé Anna à découvrir pourquoi un serveur JMP Live pouvait être mis à jour. A discuté des couleurs de barre incorrectes dans la plateforme PLS MDMM avec Jianfeng, Brian et Dan V (S1587234). A signalé un problème de rétrécissement du graphique à Ernest. A discuté du partage d'exemples de Graph Builder et du mode de sélection de remplissage par défaut avec Xan. A répondu à CRISPR (par l'intermédiaire de Dieter) que HTML5 ne prend pas en charge la personnalisation des polices ; a discuté de la personnalisation des polices non prise en charge et des formats d'ingénierie non pris en charge avec Brian et Dan V. Travail sur JMPHTML-512 affichant des valeurs catégorielles moyennes dans les info-bulles et les étiquettes - discuté avec Paul V. et Josh M. Définir le champ Pubs Affected dans les défauts fermés. A travaillé avec Shannon et Justin pour convertir les défauts HTML5 de JMP 17.0 en JIRA. A étudié le problème client Track 7613314737 qui s'est avéré être des données nécessitant un codage.
- Bryan F : Nous travaillons à la conversion des événements de souris et tactiles aux événements de pointeur plus récents. Cela nous permettra de capturer la souris afin que vous puissiez effectuer un panoramique et un zoom sur un graphique même si le curseur ou votre doigt (pour un appareil tactile) traverse un autre graphique. Pour HTML5 autonome, le curseur ou votre doigt peut même sortir de la fenêtre du navigateur. Voici un exemple . Correction d'un problème où une cellule de carte arborescente peut ne pas sembler sélectionnée lors de l'exportation vers HTML5 s'il n'y a pas de colonne dans le rôle y et que toutes les lignes sont masquées.
- Mayowa : j'ai travaillé sur la mise à jour des chaînes de messages de support HTML interactif (JMPHTML-539), j'ai travaillé sur la refactorisation du code pour déterminer le support complet ou partiel du HTML interactif (JMPHTML-547)
- Josh M : Correction de la formulation de Stringbot signalée par l'outil (révisée par Landra). Correction poussée pour S1587814 : une ligne au-dessus des zones apparaît et la sélection du segment de ligne orphelin ne correspond pas. Intégration d'une optimisation des performances du filtre de données catégorielles dans la version 16.1 après des tests supplémentaires. Tri des défauts terminé et tous les éléments prévus pour la version 16.1. Début de la refactorisation des structures de données du profileur en préparation des profileurs catégoriels pour JMP 17, ainsi que discussion des priorités et coordination avec les équipes de test. Mise de côté du travail du profileur en milieu de semaine pour commencer la refactorisation des états des lignes ( JMPHTML-532 ), première itération terminée et tests de référence, détails ici.
JMP en direct
- Aurora : 16.1 : Correction de bug pour le téléchargement d'une publication JMP Live en tant que projet JMP et pour la suppression d'un dossier d'un groupe. 17.0 : Standardisation de l'API REST.
- Tommy O : Je travaille sur les correctifs de bugs pour les versions 16.1/17.0. J'ai fini d'expérimenter un package de fournisseur OIDC node.js pour voir s'il pouvait simplifier notre authentification de JMP à JMP Live.
Statistiques
- John Sall : Pour continuer à accélérer le code pertinent pour la génomique, Response Screening a éliminé certains goulots d'étranglement pour améliorer un problème de référence de 13,35 minutes à 6,50 minutes, soit plus du double de la vitesse. Cela impliquait 319 Y par 667 505 X sur 390 lignes ; environ 213 millions de régressions, soit environ 545 000 régressions par seconde sur un Mac Pro à 16 cœurs. La régression logistique a également été dotée de certains mécanismes pour prendre en charge un grand nombre de variables de réponse (S1588132). Une partie de l'accélération impliquait le passage des shared_ptr aux pointeurs bruts (rapporté dans un récent e-mail, S1588205). Merci également à Dave Barbour pour avoir considérablement accéléré la création de TableBox (S1588110) et à Dan Schikore pour avoir considérablement accéléré les constructeurs GFont sur le Mac (S1588111).
- Laura CS : J'ai fini de préparer les documents pour la présentation de la semaine prochaine à DATAWorks. J'ai étudié un problème de convergence dans SEM, amélioré l'affichage des avertissements et corrigé un défaut dans le tracé des valeurs prédites. J'ai fait des recherches sur quelques sujets, notamment la méthode des variables instrumentales pour les valeurs de départ dans SEM, la méthode idéale pour l'intervalle de confiance des coefficients de fiabilité et l'ajustement des modèles PROC SYSLIN dans SEM.
- Peng : J'ai construit des exemples et expliqué à notre équipe chinoise comment adapter le modèle Eyring à l'aide de JMP. J'ai soumis quelques résumés pour des conférences. Et j'ai abordé certains défauts récemment apparus.
- Annie : J'ai travaillé sur la correction des défauts dans Control Chart Builder, Cusum Control Charts et EWMA Control Chart, tous deux dans la version 17 et j'ai intégré certains dans la version 16.1.
Tests statistiques
- Jacob : Test des facteurs de mélange utilisés comme covariables dans le DOE. Test des correctifs liés aux noms de facteurs dans le DOE (S1588289 et S1588315). Test des performances de l'analyse SEM, de l'analyse de classe latente et des valeurs aberrantes robustes multivariées.
- Jeremy : Vérifications de bugs et nettoyage des tests unitaires. Travail sur notre document de contrôle d'extrapolation.
Gestion de produit
- Dieter : J'ai géré les certificats pour JMP Public, j'ai amélioré mes compétences JSL en ajoutant par programmation des utilisateurs à un site JMP Live et j'ai mis à niveau jmplivesales16 vers JMP Live 16.1
Note de Shannon
Félicitations encore à Nora Varga et merci à Russ d'avoir partagé des photos de son précieux paquet de joie Sophie Emese (Emmie) Paton qui est arrivé la semaine dernière ! Nora dit également merci beaucoup pour les belles fleurs envoyées par JMP !
Merci également à Annie d'avoir partagé ce charmant enregistrement du Dr Francis Collins, directeur du NIH, s'accompagnant en chantant « Here Comes the Sun ».