
Bienvenue dans la mise à jour de développement JMP du 27 août 2021 !
Félicitations encore cette semaine aux nouveaux détenteurs de brevets de l'équipe JMP ! Un brevet a été officiellement délivré cette semaine pour le travail effectué par Ryan Parker, Clay Barker et Chris Gotwalt intitulé Analytic System for Interactive Direct Functional Principal Component Analysis le 2021-08-24 (US Patent No. 11,100,395).
Cette semaine, SAS a publié des programmes d'installation complets pour notre Famille de produits JMP 16.1 . Les mises à jour JMP 16.1 sont disponibles pour JMP et JMP Pro depuis environ un mois et nous continuons de recevoir des rapports de bogues et des plantages des premiers utilisateurs de 16.1. Merci beaucoup pour toute votre aide dans l'enquête et la résolution de ces bogues CRP pour 16.2 et 17 !
JMP 17 EA2 est également utilisé par les clients, notre troisième EA devant être construit pour correspondre à la construction du soir le 1er octobre. N'hésitez pas à préciser le JMP 17 EA3 valeur dans le champ Jira Sprint pour les éléments sur lesquels vous travaillez pour cette prochaine version.
Un rappel aux utilisateurs internes : lorsque vous soumettez des rapports d'incident, veuillez décocher la case anonyme et fournissez votre adresse e-mail afin que nous puissions suivre avec vous votre problème de plantage. Les utilisateurs internes fournissent certains des meilleurs indices et suivis pour nous aider à reproduire et résoudre les crashs mystérieux au début du développement. Versions internes de Windows maintenant également capturer le journal JSL avec le rapport d'incident. Cette fonctionnalité a été récemment ajoutée par Evan et John Schroedl et s'est déjà avérée utile dans le développement de cas de crash test. Cette semaine, Myron a mis à jour le système de traitement des plantages pour envoyer le journal JSL dans la section Pièces jointes des pistes de plantage soumises à partir des versions internes de Windows de JMP 17 (lorsqu'elles sont disponibles). Une pièce jointe de journal disponible sera également affichée sur la page des détails du crash.
Grâce à Annie Zangi pour avoir présenté les nouvelles cartes de contrôle Laney P' et U' qu'elle a développées pour JMP 17 lors de la réunion JMP Dev de cette semaine ! Vous pouvez trouver un enregistrement de sa présentation dans le flux de la réunion de développement ou consulter une copie téléchargée ici. Annie a utilisé des données très intéressantes sur les microplastiques dans l'eau et les mollusques qu'elle a participé à la collecte plus tôt cet été pour illustrer les avantages de ces nouveaux types de graphiques.
Merci à Tonya d'avoir partagé les détails de cette semaine sur les pistes Beta/Crash/Telemetry avec les crashs sélectionnés ( Pistes bêta/crash/télémétrie pour la semaine du 27/08/2021 | JMP Live (sas.com) .
Société

Lancement de produit

Sujet

Sous-thème

Plate-forme

JIRA

Annonces générales
- Si vous souhaitez être un employé vedette d'Inside JMP, veuillez télécharger une copie du Faire connaissance former . Remplissez simplement les questions et lorsque vous avez terminé, téléchargez-le, avec 3 photos de vous dans le dossier. Merci d'avoir contribué à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- JMP 17.0 EA3 – 01/10/21
- JMP 17.0 EA4 – 05/11/21
- Veuillez visiter Confluence pour une liste complète de JMP 16 et JMP 17 Rendez-vous.
Mises à jour du développement JMP
Découverte de données

- Évan : Démos et discussions sur la barre de recherche. Travailler avec John Schroedl sur certains problèmes d'écran tactile. Ajout du vidage automatique de notifyStream. Amélioration des performances de diffusion des fonctions numériques à travers les matrices et les listes. Aider avec les problèmes de Window Handler liés aux captures d'écran de doc. Examiner la restauration de la fonction de dialogue précédemment obsolète et supprimée. Améliorer les modèles de propriété EvalContext.
- David W : Ajout de formats sémantiques, un moyen pour les utilisateurs de personnaliser les formats de nombres dans les rapports en fonction du contexte. ( Voir la page de fonctionnalité ici .) Ils peuvent être modifiés via les préférences, JSL, et également via la boîte de dialogue de format sur NumColDisplays et MatrixDisplays. L'un des principaux objectifs de cette fonctionnalité est de permettre aux utilisateurs de personnaliser les formats de rapport (en particulier le nombre de décimales) sans avoir à redéfinir le format à chaque fois que le même rapport est créé.
- Dave B : Correction de problèmes de dimensionnement d'annotation de texte, de problèmes de styles d'annotation de texte et de problème de journalisation avec les marqueurs x, y et z.
- Dan S : Ajout de l'option Fit-To-Window pour CCB pour une meilleure disposition du tableau de bord.Mettez à jour pour écrire les noms des couleurs ("Noir") plutôt que les nombres (0) lorsque cela est possible.Nouveaux noms ajoutés pour certaines couleurs courantes comme JColorText ("Texte") qui peuvent apparaître dans les scripts (AppBuilder, Préférences) ou les journaux.Correction d'un bug de décalage de légende dans le tracé de contour dans un projet.Filtre de données pour JMP Clinical.Correction des graphlets liés aux modifications récentes de Graph Builder.
BICHE
- Brad : Travailler avec Joseph Morgan et Mark Bailey sur les problèmes d'interface utilisateur dans EZDOE.
Hôte
- John Schroedl : Plus de travail sur l'outil de recherche. Enquête sur le problème du menu contextuel sur les appareils à écran tactile. Corrections de l'analyseur statique 16.2 et 17.0. A aidé un certain nombre de personnes avec des problèmes de Visual Studio.
- Michel H : Création d'une solution de contournement pour un plantage trouvé dans la dernière version bêta de macOS Monterey. Nous pensons qu'il s'agit d'un bug d'Apple et espérons qu'ils le corrigeront dans la prochaine version bêta. Mais au moins, nous avons une solution de contournement (pour 17 et 16.2) s'ils ne le font pas. Modification de la version minimale de macOS pour JMP 17 en Catalina, abandonnant la prise en charge de Mojave. A travaillé sur les avertissements de l'analyseur statique Windows.
- Paul N : Travailler sur la création de l'activation sur AWS, en utilisant l'architecture sans serveur d'AWS à l'aide d'API Gateway et d'AWS Lambda pour parler à une copie DEV de la base de données d'activation résidant dans la base de données Amazon RDS (MySQL).
- Paul T : Correction de quelques OSIPI défauts Da Li ouvert (alignement des boutons fixe, utilisation des valeurs par défaut de l'heure de début/de fin lorsqu'il est masqué par l'utilisateur) et a également mis en œuvre certaines de ses suggestions - boutons d'aide ajoutés et validation du serveur. Pour Générateur de requêtes , a corrigé un défaut mineur lié à l'enregistrement du script dans un chemin non entièrement qualifié sur macOS. A commencé l'examen de Connecteurs de données Les tâches avec le reste de l'équipe impliquent et ont fait quelques premiers commits dans une nouvelle branche de connecteurs de données qui contient une partie du code prototype.
HTML5
- John Powell : Poursuite du travail sur la mise en œuvre de la prise en charge du tracé parallèle en HTML interactif. ( JMPHTML-819 ).

- Mayowa : Poursuite du travail sur l'ajout de la prise en charge de ParalleAxisSeg pour prendre en charge la mise en œuvre de Parallel Plot en HTML interactif ( JMPHTML-1175 ).
- Bryan F : continué à travailler sur JMPHTML-607 : Prise en charge des graphiques à barres emballés en HTML5. J'ai maintenant un prototype fonctionnel qui ne nécessite pas de données de colonne et prend toujours en charge la sélection, les info-bulles, le panoramique et le zoom. Développer des segments pour qu'ils fonctionnent sans données de colonne est susceptible d'accélérer le développement, de produire un contenu plus fidèle à JMP, d'améliorer les temps de chargement, de prendre en charge des graphiques basés sur des ensembles de données plus volumineux et d'entraîner beaucoup moins de défauts. La conséquence probable est que l'expérience utilisateur est améliorée et que les coûts de développement et de maintenance sont considérablement réduits.

JMP en direct
- Josh M : Code poussé pour créer un composant de visualisation de table de données de base ( WEBJMP-3664 ).
- Aurore: Contrôle d'accès (refactoring, commencer à travailler sur la prise en charge des visiteurs anonymes).Publications de données (améliorer une requête, révision majeure par les pairs).Test de boîte blanche.
Statistiques
- Peng : Poursuite du travail sur la plate-forme de dégradation des mesures répétées. En dehors de cela, j'ai fourni quelques solutions générales aux problèmes selon lesquels les rapports ne sont pas reproductibles à partir de scripts enregistrés, qui impliquent généralement des paramètres de profileurs, des analyses de sous-plateformes intégrées, des paramètres d'objets inscriptibles intégrés individuels et des paramètres de zone d'affichage dans des sous-plates-formes intégrées. Les problèmes sont communs à toutes les plates-formes, au moins la mienne. Et le changement est générique et en dehors des plates-formes individuelles. Les problèmes Jira sont JMP-6481 et JMP-576 . Les problèmes sont liés mais pas identiques à JMP-2343 pour lesquels les changements nécessaires sont probablement au sein de la plate-forme individuelle.
- Laura CS : J'ai peaufiné un peu plus ma présentation Discovery, trouvé quelques bugs et les a corrigés, et enregistré la présentation (je suis super excité de montrer comment SEM peut être utilisé pour la modélisation longitudinale !). J'ai continué à étudier le nouveau code numérique SEM et répondu aux questions de Narayanan chez P&G sur la façon d'utiliser SEM pour les tests d'invariance factorielle. Il utilise ces analyses dans sa présentation Discovery, que je suis également très impatient de voir !
- Annie : Poursuite des travaux sur le rôle de Label pour le CCB. Correction de divers défauts dans les cartes de contrôle CCB et EWMA.
Documentation des statistiques
- Michel C : J'ai travaillé avec Karen et Colleen pour terminer les dernières mises à jour liées au référencement pour la documentation des statistiques. J'ai travaillé avec Colleen pour supprimer les étapes manuelles des scripts utilisés pour créer des captures d'écran de la documentation, à l'aide de la nouvelle fonction JSL With Window Handler(). Merci à Evan d'avoir ajouté cette fonction utile à JSL !
- Collène : J'ai terminé ma partie du projet SEO. A travaillé sur la suppression des étapes manuelles impliquant des boîtes de dialogue modales des scripts de capture d'écran ( JMPDOC-26 ), à l'aide de la fonction with window handler() ( voir les détails dans Confluence ici ). A pu supprimer les étapes manuelles de 30 scripts jusqu'à présent ! Modifications de chaîne.
Test de statistiques
- Jérémie : J'ai aidé à vérifier et à rédiger des tests pendant que Jianfeng triait les défauts sur diverses plates-formes.Tests unitaires nettoyés. Testé une étagère pour les modèles de base d'ondelettes dans FDE. Nous obtenons des ajustements rapides et de haute qualité pour une variété de spectres chimiques dans les références que j'ai collectées, les résultats sont donc très encourageants. Bill, Mark et moi avons fait accepter une affiche lors d'une conférence sur la chimiométrie (SciX).Il s'agit de l'analyse de spectres chimiques dans JMP.Je présenterai virtuellement.Examen d'un article pour le Journal of Cheminformatics sur l'utilisation d'algorithmes génétiques pour générer des ensembles de données de référence pour les modèles ML de mécanique quantique.
- Tonya : Détection de limite de test dans la distribution, étiquette d'échantillon dans CCB et jauge de type 1 dans MSA.Nettoyage des tests unitaires en raison des récents changements de binôme négatif et des changements de couleur du stylo.
- Marque: Continuez à soutenir l'équipe DOE, en particulier EasyDOE avec Jacob. Développement de tests unitaires pour Profiler en bivarié et apprentissage des matchers JSL Hamcrest en cours de route.
Mises à jour sur les sciences de la vie
- John Cromer : Correction d'un problème signalé par un client JMP Clinical 8.1 pour rendre les tendances temporelles des résultats interactives dans JMP Live 16. Mise à jour de JMP Clinical 17.0 pour simplifier l'interface utilisateur du filtre de sujet d'examen, suivre les niveaux de contrôle du traitement et les variables de date de début/fin de traitement dans les préférences et les classes d'étude et permettre une initialisation silencieuse de toutes les préférences au niveau de l'étude. Concevoir des classes d'étude pour suivre et utiliser les variables dérivées internes.
Soutien technique
- Duane : TS est en train d'examiner les outils et applications existants que nous utilisons dans le cadre de la division du support technique. Au fur et à mesure que nous passerons à la division JMP, nous les quitterons. Parallèlement à cela, nous continuons à travailler sur les problèmes/préoccupations des clients. Voici les Rapports TS JMP en direct et voici les informations concernant Billets Jira ouverts par TS .

Opérations de développement
- Bob: Dernières étapes de la version 16.1 pour l'événement de navire du mardi.Abonnement, étudiant, licence annuelle ont tous été libérés. Poursuite des travaux sur le processus de R&D SAS pour l'événement de navire 16.2. Travaillez sur des processus d'installation à fichier unique pour les programmes d'installation Windows 17.0. 16.2 Création d'EA pour Dieter afin d'aider le client Bundesdruckerei.
- Jim : Entrées ASAN/ASSERT Jira signalées ; entrées LEAKS/ASAN/ASSERT DEFECTS/Jira vérifiées. Soutien forcé.
- Angelita : A travaillé sur les tests FM 2020 et sur le projet DJ Help.
Documentation
- Sheila : Ajout de bannières à l'aide 14.2 dans toutes les langues qui pointent vers les dernières versions de l'aide. Création de pages d'échange de fichiers pour les compléments PDF de documentation en coréen, chinois et anglais. Généré l'aide 17.0. Examen des problèmes de FrameMaker 2020. Processus de documentation mis à jour Pages Confluence.
Tests système/hôte - Cary
- Mandy : Suivre les tests des poussées de table de données privées, des changements de mise en forme de table et des colonnes tabulées. En attente d'un correctif sur les scripts pour écrire des tests de régressions pour Chung Wei. Aider Shannon à nettoyer les défauts de la table de données et à passer aux tickets Jira - tellement nombreux - merci, Shannon !
- Mike M : J'ai eu une semaine chargée avec les diffs d'images - des difficultés de croissance pour la nouvelle technique d'image HTML (merci à et David). Je travaille toujours sur le bruit et les plantages « aléatoires » plus tôt dans la semaine. J'ai travaillé pour que les tests de base soient corrigés car ils se sont cassés plusieurs fois cette semaine. Faire de bons progrès pour exécuter les tests Sikuli sur 17.0 (polices mises à jour, images, espacement des axes, etc.). Ouverture de 3 problèmes Jira : 1) App Builder ne peut pas exécuter l'application avec le rapport GB du Panneau de configuration ouvert, 2) CombineWindows() en sauvegardant les informations de hiérarchie incorrectes, 3) Besoin d'ajouter quelques nouveaux exemples de tableaux de données pour l'entrée d'index de script 'Marker Statistics' .
- Lisa G : J'ai essayé d'écrire des tests pour l'éditeur d'étiquettes de survol à l'aide du gestionnaire de fenêtres et j'ai trouvé un problème avec la commande de lancement sur place ainsi qu'une icône de préréglage de graphlet. Vérification et création de tests d'image pour les corrections d'annotations.
- Chasseur: Mise à jour du statut de plusieurs plantages mystérieux, enquête sur un plantage copier/coller entre des éléments dans les journaux d'un projet et vérification des défauts.
- Josh L. : Jira Story et tests de bogues.Maintenance des machines et dépannage de connexion.
Cary / Pékin JMP Live Testing Statut Jira
- 7 histoires en test
- 32 histoires dans Test Ready
- 28 Bug créé au cours des 7 derniers jours
- 10 histoires / bugs fermés au cours des 7 derniers jours
Tests système/hôte-Pékin
- Éric Wang : Testé les éléments JMP Live Jira sous les composants : Data-Server et Group-Server. Tests JMP Live E2E mis à jour (//depot/main/test/JSL/tests/WebJMP/EndToEnd/) :
- séparé 'GraphQL.jsl' en plusieurs fichiers
- ajouté plus de fonctions publiques
- ajouté un exemple de test
- J'ai écrit une introduction ici à Confluence : Tests JMP Live de bout en bout
- Apprendre Microsoft Azure et essayer de déployer le serveur JMP Live sur Azure
- Da Li : (1) Test OSI PI Import et saisie de 6 nouveaux bugs. (2) Enquête sur le problème de performances d'importation JSL JSON, JMP-6488.(3) Testé les éléments JMP Live Jira sur le mode sombre WEBJMP-3425 et les options d'optimisation.(4) Test de la nouvelle fonctionnalité JMP Live "Télécharger en tant que projet" WEBJMP-3530. (5) Recherche et correction des échecs des tests unitaires JSL dans le cadre JSL de l'équipe de Pékin. (6) Créez deux nouvelles pages de confluence pour enregistrer les pannes UT exécutant des machines Pékin et l'environnement Azure. (7) Ajout de deux nouvelles pages "Comment faire": Configuration+un+simple+site+utilisation+de+fenêtres+IIS et Comment vérifier l'historique de la page Confluence/Ce qui a été modifié/Commentaires résolus.
- Mike Wu : (1) Mise à jour des tests unitaires ODBC/Query Builder pour les exécuter sur MacOS. (2) Vérification mensuelle exécutée du correctif JMP Clinical 8.1 BRDSTG-3066 (3) Rapports TS étudiés 7613397919. (4) Ajout d'une nouvelle page de confluence Comment+configurer+JMP+ODBC+connexion+sur+Mac
- Kimi : (1) Mise à jour de Formula Depot - Tests unitaires liés à ODBC pour les exécuter sur MacOS. (2) Passez en revue les défauts/bogues de l'interface Python. Discutez avec Paul de la stratégie de test de l'interface Python. (3) Test du support pour Anaconda3-2020.02 (3.7.6).
- Nala : (1) Testé des éléments JMP Live Jira sur la page Gérer les données WEBJMP-3588, les options d'optimisation dans JMP Publish WEBJMP-3526 . (2) Enquête et résolution de certains problèmes lors de la migration d'openstack vers Azure. Pour installer en mode silencieux JMP 17, nous devons enregistrer le fichier de réponses à l'aide de la version postérieure au 2021.08.18, car il a été mis à jour maintenant. Avant de créer une image de la machine virtuelle Azure, nous devons d'abord généraliser la machine virtuelle. Assurez-vous que vos configurations sur la machine virtuelle n'ont aucune configuration liée à l'utilisateur.