Toutes les informations sont confidentielles pour la société SAS. Ne pas divulguer.
Bienvenue dans la mise à jour de développement JMP du 21 mai 2021 !
Comme vous le savez tous, nous avons maintenant dépassé notre Jalon de gel du code pour JMP 16.1 . Je travaille avec des personnes pour déplacer tous les bugs et fonctionnalités restants de la piste 16.1 vers 16.2, 17.0 ou Jira, selon le cas. Veuillez me faire savoir si vous avez trié des listes d'éléments existants que vous souhaitez déplacer vers Jira.
Je révise régulièrement le Rapport d'intégrité des défauts par produit et composant et rechercher des composants JMP sans éléments ouverts et supprimer ces composants Défauts. Cela n'affecte pas les données de composant pour les éléments fermés sous ces composants. Cependant, cela signifie que de nouveaux problèmes ayant un impact sur ces domaines devront être saisis dans Jira à l'avenir. Au fur et à mesure que je convertis tous les postes non soldés pour un composant Défauts donné, je supprimerai ce composant afin que de nouveaux postes ne puissent pas être saisis dans Défauts pour ce composant.
Soit dit en passant, tout devrait être réglé pour tous les membres de l'équipe JMP à participer nouveaux éléments dans Jira à partir de maintenant. Si vous n'avez pas encore lu le Section "Comment faire" sous nos Défauts à Jira dans l'espace JMP Confluence, veuillez le faire. Vous y trouverez des détails sur la façon de saisir de nouveaux éléments, de modifier des éléments et de déplacer des tickets Jira dans le workflow. Si vous voyez quelque chose qui manque dans cette section, faites-le moi savoir ainsi qu'Audrey.
Veuillez utiliser le Nouveau modèle de fonctionnalité dans Confluence pour décrire les fonctionnalités de JMP 17 sur lesquelles vous aimeriez recevoir des commentaires d'EA. On a un nombre croissant de ces pages à Confluence-merci à tous ceux qui ont contribué !
De plus, si vous avez des demandes d'icônes pour JMP 17, il y a une page dans la section Jira How-To de Confluence décrivant le processus . Veuillez saisir votre article en utilisant le Icône - Demande dans JMP Jira, et liez-le à l'épopée d'icônes JMP 17 de Stephanie ( https://rndjira.sas.com/browse/JMPUX-1 ). Suivez ensuite les instructions pour fournir les détails dont Stéphanie a besoin pour traiter votre demande.
Nous nous sommes réunis en groupe cette semaine pour une démonstration d'une nouvelle œuvre JMP 17 d'Ernest Pasour. Tout d'abord, Audrey a dit quelques mots à l'occasion des 35 e anniversaire de la SAS. Joyeux anniversaire Mandy ! J Ensuite, Ernest a partagé trois efforts que Mandy a testés : un aperçu de table pour de nombreux éléments de menu de Tables, la possibilité de gérer les préférences de plate-forme à partir d'une plate-forme et une capacité de marquage des fonctionnalités qui peut aider les utilisateurs à identifier le contenu nouveau et actualisé pour les versions JMP. Si vous avez manqué la démo d'Ernest, vous pouvez retrouvez l'enregistrement ici .
Merci comme toujours à Tonya Mauldin d'avoir partagé les détails des pistes de crash de cette semaine : tous des employés de SAS et tous pour la version 17.

Enfin, le groupe JMP Life Sciences s'est régalé hier lors d'un déjeuner à la grange familiale de Sall.Wenjun a déclaré: «Nous étions très heureux de nous voir en personne après plus d'un an et avons rencontré nos nouveaux membres (Nora, Meichen et Vignesh) en personne pour la première fois.Nous avons apprécié la conversation et le beau temps.Nous avons apprécié que John ait déjeuné avec nous et que Ginger soit venu nous rencontrer. Merci à Amy d'avoir organisé le déjeuner pour nous.



Annonces générales
- Si vous souhaitez être un employé vedette d'Inside JMP, veuillez télécharger une copie du Faire connaissance forme . 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 EA1 – 6/4/21
- Veuillez visiter Confluence pour une liste complète de JMP 16 et JMP 17 Rendez-vous.
Mises à jour du développement JMP
Stagiaires
- Audrey : SAS a un très bien classé l'été programme de stages , et cette semaine, SAS a accueilli plus de 150 stagiaires. La division JMP est un grand partisan du programme de stages depuis son lancement il y a 10 ans, et nous avons été continuellement impressionnés par les contributions apportées chaque année. Nous avons à nouveau de grands projets pour eux. :smiling_face_with_smiling_eyes: Cette année, JMP accueillera huit stagiaires, dont sept ont commencé cette semaine (un de plus à partir de la semaine prochaine). Vous pouvez vous familiariser avec qui ils sont et sur quoi ils vont travailler en consultant le À l'intérieur de l'article JMP . Bienvenue à tous nos stagiaires !
- Sara Comte : Assisté à l'orientation des stagiaires et me familiariser avec le logiciel JMP. J'ai travaillé sur un petit projet pour me familiariser avec JMP. Le projet consistait à rechercher des graphiques en ligne, à télécharger les données et à tenter de les recréer ou de les améliorer dans JMP. J'ai fait cela avec les données du jeu Minecraft, montrant la probabilité que différents minerais se reproduisent à différentes hauteurs. Bien que je n'aie pas pu recréer les graphiques d'origine, j'ai trouvé que les données complètes étaient beaucoup plus complètes, y compris la fréquence d'apparition de chaque bloc du jeu à chaque couche possible, et j'ai créé d'autres graphiques intéressants basés sur les données plus complètes.


Sara a noté que par défaut, les axes sont tous d'échelle différente. Sur la même échelle, il devient évident à quel point l'émeraude est rare par rapport aux autres.

Sara a également noté : « Enfin, le surfaceBlocksGraph compare la fréquence de trois types de blocs qui n'apparaissent généralement qu'à la surface. Deux d'entre eux, la neige et l'herbe, semblent suivre assez régulièrement les emplacements probables de la surface. Les blocs de chemin, en revanche, semblent manquer à certaines hauteurs. Étant donné que ces blocs spécifiques ne se reproduisent que naturellement dans les villages, j'ai pensé que la raison la plus probable était que les villages étaient moins susceptibles de se reproduire à certaines hauteurs, ou que l'échantillon, malgré sa taille, ne contenait que quelques villages en raison de leur rareté relative.

Découverte de données
- Dan S : Travail sur les mises à jour pour le travail récent d'enregistrement d'images / vignettes - Correction d'un plantage lié à la vignette d'OpenGL et correction de la préférence pour l'arrière-plan transparent dans la sortie d'image.Correction d'un plantage dans la DataBrowserBox hors écran lorsque l'état des lignes change.Correction des options de la boîte de dialogue de lancement de Contour qui n'avaient aucun effet.Correction d'un plantage dans l'application JMP utilisant la table de sous-ensemble (Où).
- Dave B : A travaillé sur la création d'un PlotColDisplay directement à partir d'une colonne de table de données, problème résolu avec un journal créé en 17 qui a fait planter JMP 16.1. Ce type de test de revues entre versions est très utile - merci aux testeurs et aux SE pour avoir essayé les revues JMP 17 dans 16.X !
- Évan : Améliorations des performances et de l'interface C++ pour Associative Array (alias TopMap). Refactoring OpCode pour empêcher l'utilisation de bool et permettre une utilisation plus facile de la classe enum.
- Ernest : Création d'un nœud « Fit Y by X Group » pour contenir les préférences/scriptitems pour la logistique, à sens unique, à deux variables et d'urgence.Filtre de version réécrit en tant que fenêtre d'outil contextuelle.Corrections de bugs divers.
BICHE
- Brad : Assisté à la conférence virtuelle ENBIS et y a donné une conférence.
- Ryan L : J'ai travaillé avec Joseph et Caleb à la mise en place d'un laboratoire bêta pour MSA pour Discovery China (un grand merci Stéphanie !) et à l'étude de certaines conceptions sursaturées.
- Joseph : A travaillé sur les améliorations DOE MSA et travaillé avec Ryan, Caleb et Stephanie sur l'exercice de laboratoire d'utilisabilité MSA pour Discovery. En outre, poursuite des travaux sur le prototype et l'infrastructure Easy DOE.
Hôte
- Paul N :
- A travaillé à la clôture du ticket PLSR pour JMP 16.1 et JMP Pro 16.1 après avoir rempli les exigences d'analyse de sécurité pour cette version.Configurez le scan Blackduck hebdomadaire automatisé pour JMP 16.2.
- Correction d'un avertissement d'analyseur dans JMP 16.2 qui est présent dans 16.1 et a été corrigé dans 17.0.Examen du défaut Anaconda Python sur macOS.Je pense que l'élément clé qui devrait être documenté est que la version Python.org de Python est la distribution recommandée. JMP 16.1 a fait des progrès significatifs pour faire fonctionner Anaconda avec JMP sous Windows.Le même type de correctif ne sera pas possible sur macOS car l'application (JMP) ne peut pas ajouter dynamiquement de répertoires au chemin de chargement de la bibliothèque partagée après le lancement.
- Interviewer un autre candidat pour le poste d'activation/licence.
- John Schroedl : L'écran de démarrage fonctionne pour une prise en charge DPI élevée. Corrections du navigateur. Nettoyage de code. Triage des défauts 17.0 et FUTURE pour le passage à Jira.
HTML5
- Bryan F : Livré une version initiale du thème sombre pour HTML5 et peaufiné la façon dont JMP Live récupère les icônes depuis que j'ai modifié le code qui était appelé. Rencontre avec l'équipe JMP Live UI pour discuter de la création d'une préférence JMP Live pour un thème de couleur sombre ou claire. Un premier prototype a-t-il travaillé dans JMP Live pour démontrer la fonctionnalité. Réalisation d'une première version d'un outil d'automatisation de la capture des temps de chargement HTML5. L'outil est un serveur qui lit les noms des fichiers de test à partir du disque, lance Chrome pour chaque test et écoute les temps de chargement à signaler à partir de Chrome. Rédiger des tests de temps de chargement pour les treemaps, les histogrammes et les cartes. J'ai également utilisé l'outil d'automatisation pour collecter les résultats. Pour chacun des types de rapport, il apparaît que le temps de chargement augmente linéairement avec le nombre de lignes. Cela suggère que le téléchargement de données de colonne est le principal suspect dans les temps de chargement importants, ce qui n'est pas surprenant.
- Jean P : Création de tests de performances pour les barres et bulles HTML5. A exécuté et enregistré les résultats des tests de performances des marqueurs HTML5, des cartes thermiques, des barres et des bulles. Réponses aux questions de WLGore sur les performances des filtres de données locaux et du sélecteur de colonnes dans JMP Live. J'ai répondu aux questions de Jian Cao sur l'échec de la prévision des séries temporelles sur JMP Public et signalé un bogue Jira. Mise à jour de la façon de gérer les nouvelles fonctionnalités JMP pour utiliser les demandes de fonctionnalités Jira au lieu des défauts. Continuer à réduire les défauts futurs en vue de convertir ce qui reste en problèmes Jira.
- Josh M : Fin du travail d'analyse comparative en ajoutant des points de repère pour la zone, le générateur de cartes de contrôle et les profileurs. JMPHTML-681 - Graphiques forcés avec statistique "Pourcentage cumulé" à statique (avant qu'ils ne se bloquent).Nettoyage d'une certaine logique pour éliminer la duplication et faire en sorte que les futures statistiques ajoutées deviennent automatiquement statiques et ne cassent pas simplement Interactive HTML/JMP Live.
- Mayowa : Ajout de la prise en charge des tailles de police personnalisées dans le HTML interactif pour les graduations d'axe, les étiquettes d'axe et les zones de texte pour correspondre à JMP
Statistiques
- Jianfeng : W travailler sur une nouvelle fonctionnalité ( S1585229 ) demandé par un client. Après avoir exécuté PCA ou PLS, en particulier lorsqu'il y a beaucoup de variables, les utilisateurs devraient se fier au générateur de graphiques pour trouver les variables les plus importantes dans la matrice de chargement. Cette mise à jour permettrait aux utilisateurs de rester dans PCA et PLS et d'identifier les variables les plus importantes. La barre emballée est une intrigue très puissante. Je suis heureux qu'il ne soit plus uniquement disponible dans le générateur de graphiques. Merci à Xan pour son aide pendant que j'implémentais cela. Cette fonctionnalité est également compatible avec EA.

- John Sall : Fit Model-Response Screening dispose d'une nouvelle fonctionnalité « Switch » uniquement JSL. Pour l'utiliser, vous fournissez une clause Switch avec de nombreuses variables continues, et elle ajoute chacune de ces variables au modèle principal une par une. Par exemple, nous avons exécuté les données du Maroc en prédisant trois Y avec un modèle impliquant 4 effets catégoriels, plus une variable commutée pour 552 145 colonnes SNP. Les 8,2 millions de tests d'effet pour les modèles à 5 effets (4 effets stables et un effet commuté) ont pris 3,2 minutes, bien que le calcul principal n'ait pris que 20,4 secondes. Cela vous permet de tester la contribution partielle de chaque SNP au modèle, ou, de manière équivalente, l'effet du SNP, ajusté pour d'autres termes du modèle. Le filtrage des réponses était déjà conçu pour effectuer la plupart de ce travail, donc l'ajout de la fonction de commutation s'est avéré être une modification étonnamment simple du code, en imbriquant deux boucles au lieu d'une et en ajoutant une colonne supplémentaire au calcul des moindres carrés.( S1589136 ).
- Laura CS : Poursuite du travail sur les variables instrumentales avec l'estimateur des moindres carrés à deux degrés en SEM pour les valeurs de départ. Présenté à ENBIS avec Chris G. et un client. J'ai assisté à plusieurs sessions du SAS Global Forum – je recommande fortement le discours d'Adam Grant, qui faisait partie de la session d'ouverture ! Il a parlé de points clés dans son livre " Réfléchissez ” et comment ils s'appliquent aux organisations –Voici un Résumé de 8 minutes de son livre . J'ai également apprécié quelques sessions sur les DAG et la modélisation causale.
- Peng : Recherche de la dégradation des mesures répétées.
- Annie : Recherche d'ajout de graphiques Laney P' et U' dans CCB pour la v17.
Test de statistiques
- Tonya : J'ai assisté à quelques conférences SAS GF.J'ai rencontré Annie à propos des charts de Laney P'.Revue de documentation.Nettoyage des tests unitaires.
Mises à jour sur les sciences de la vie
- Anisa : J'ai eu plusieurs réunions cette semaine avec la FDA pour leur permettre de configurer et d'utiliser des compléments personnalisés que Life Sciences a créés pour eux.Des travaux supplémentaires ont été effectués pour résoudre les problèmes afin qu'ils aient accès à une documentation spécialisée et à une liste de contrôle d'utilisation variable pour chaque complément.
Gestion des produits
- Dan V :
- Présentation des mises à jour de l'équipe de gestion des produits lors de la réunion de vente des Amériques. Présenté Industries du Triangle Rouge lors de la réunion mensuelle SE pour commentaires et appel à des publications plus spécifiques à l'industrie pour nos industries cibles de la chimie, de la CP&G, de la pharmacie et de la semi. Industries du Triangle Rouge est destiné à faciliter la standardisation des messages de vente et la présentation de la croissance de JMP dans une organisation et un moyen simple d'inclure une conversation JMP Live dans les appels de vente. https://redtriangle.live.jmp.com sera généralement disponible pour des démos à partir de lundi.
- Rencontre à propos des connecteurs de données et discussion des plans pour les 17 et 18. Réunion du comité de pilotage de la découverte. Rencontré pour discuter du plan d'ajout d'avertissements et d'expiration à mesure que la licence JMP Live expire dans JMP 17.
- Dieter : Poursuite du développement du site Red Triangle JMP Live, création d'un tableau de compatibilité JMP Live et aide CRISPR à résoudre certains problèmes d'accès à son site JMP Live.
Soutien technique

Opérations de développement
- Jim : Mises à jour des machines de test unitaire (OS et logiciels) et de la page Confluence de la configuration de la machine de test unitaire associée. Migrez les builds JMP Clinical de 16.1 à 17.0 sur des machines de build Mac. Soutien forcé. Je cherche toujours pourquoi les mises à jour JMP 16.1 ne sont pas notariées.
- Myron : J'ai travaillé avec Audrey sur les changements d'e-mails de test unitaire pour le filtrage Jira.
- Shannon : Défauts déplacés vers Jira pour quelques personnes. Suppression des composants de défauts inutilisés dans divers domaines. Cibler les composants avec un petit nombre de défauts pour examen et tri.
Documentation
- Suzanne C : Transmis l'utilisateur/administrateur JMP Live et l'aide à l'installation à Trish. Un grand merci à tous ceux qui ont examiné l'aide et fourni des commentaires ! Examen des bogues 16.1 et finalisation du livre Essential Graphing et aide pour le transfert de 16.1 à Trish.
- Michel C : Vérifications de la production et révision de l'aide pour la documentation 16.1 ; éditions de chaîne dans main ; Travaux de conversion de Jira ; supprimé plus de composants DOC.* inutilisés dans les défauts.
- Sheila : Finalisation des modèles d'aide localisée JMP Live. J'ai fini d'écrire les docs 16.1. A exécuté des scripts de production sur des fichiers FM pour préparer la création de fichiers PDF et d'aide. Généré l'aide 16.1 à quelques reprises. A travaillé sur les défauts.
Tests système/hôte
- Éric Wang : (1) API GraphQL des espaces de base testés WEBJMP-3160. (2) Ajout de nouveaux tests Jest pour ajouter/supprimer/obtenir un espace. (3) Testé 13 éléments JMP Live Jira.
- Da Li : (1) Testé JMP NF 'MFI for PDF', voir BRDSTG-3117. (2) Test de régression pour JMP Live et a trouvé quelques problèmes. (3) Tests unitaires mis à jour pour JMP 17. (4) JIRA/vérification des défauts.
- Mike Wu : (1) JMP Live NF testé : boîte de dialogue Performance Metrix, voir WEBJMP-3161. (2) Test de JMP Live NF : Créer un espace de base, voir WEBJMP-3188 (3) JIRA/Vérification des défauts.
- Nala : (1) Test de JMP NF 'NF:add way to save preferences from a platform' pour Text Explorer, voir BRDSTG-3130. (2) Initialisation Python testée lorsque plusieurs versions de Python sont installées sur la machine, voir défaut S1586708 et BRDSTG-3129 . (3) Mise à jour de l'outil Python de FD pour utiliser Python.org au lieu d'Anaconda. La mise à jour pour Windows a été effectuée. Je vais l'essayer pour Mac. (4) Tests unitaires mis à jour pour JMP 17. (5) Vérification JIRA/défauts.
- Audrey : Séances d'intégration et de formation JMP pour les stagiaires, examen des candidatures pour un poste vacant, préparation des tests d'installation 16.1 le mois prochain, ajout aux articles Jira How-To
- Lisa G : Trouvé un plantage que Dan a remarqué était dû à la création de DataBrowserBox sans fenêtre parent lorsque les en-têtes de la table de données sont activés. On retrouve également une régression avec sélection d'histogramme en Go avec une variable de superposition ou des colonnes fusionnées.
- Hui : Réalisation des tests de compatibilité descendante du Journal pour JMP16.1 et des problèmes signalés. Outils de test du Journal et fichiers de test mis à jour. Corrections de bogues JMP16.1 vérifiées. Prise en charge HML5 demandée pour le répartiteur.
- Chasseur: Vérification des défauts de JMP 16.1 et 17.0, nettoyage/clôture/vérification des anciens défauts pour la transition vers JIRA, correction de bogue d'installation signalé/vérifié pour JMP 16.2 et 17.0 sur le laboratoire Mac avec système de fichiers sensible à la casse, et ouverture de JMP-795 pour JMP 16.1 sur Mac uniquement pour une invite inattendue lors de la fermeture de certains rapports dans le projet.
- Mike M : Classe d'entretien terminée, nouveau problème de publication sur le Web avec un seul rapport, ajout de 3 tests Sikuli supplémentaires. Travaille actuellement sur le débogage d'un plantage d'imageTest.
Note de Shannon
Merci à Dan V d'avoir partagé un peu d'humour académique cette semaine ! J'espere que vous passerez une tres bonne fin de semaine.