Bienvenue dans la mise à jour de développement JMP du 22 septembre 2023 !
Nous nous dirigeons vers JMP 18.0 EA6 geler le 10/03/23. Comme d'habitude, si vous travaillez sur des fonctionnalités tardives, veuillez garder votre section sur le Fonctionnalités tardives de JMP 18 et les tickets Jira associés à jour pour aider les équipes en aval à suivre vos progrès. Si vous avez des mises à jour à partager avec les clients EA6, veuillez mettre à jour les sections Motivation et Résumé de vos pages de fonctionnalités individuelles.
Afin de disposer de plus de temps pour terminer le travail sur le nouveau système d'autorisation de JMP 18, les responsables du développement et des produits de JMP ont décidé de déplacer l'événement de branche anticipée pour JMP 19 au vendredi 1er décembre. La semaine prochaine, nous nous retrouverons pour en savoir plus sur ce projet avec le développeur Daniel Powell et la chef de produit Sarah Sylvestre. Le gel du code JMP 18 est prévu pour le 20/12 et la branche JMP 18.1 sera créée peu après.
Programmes d'installation complets de JMP 17.2 ont été publiés par SAS cette semaine et devraient être disponibles dès maintenant pour nos clients existants. :bombe de table: N'oubliez pas que les nouveaux clients obtiendront leur logiciel via My JMP, mais que les clients existants qui effectuent une mise à niveau passeront toujours par les processus SAS (pour l'instant). Tous nos systèmes sont dans un état de transition .
Merci beaucoup à Annie Zangi pour avoir proposé de présenter son travail. Cartes de contrôle à court terme dans JMP 18 . Cette fonctionnalité est demandée depuis un certain temps et comble désormais l'écart entre JMP et les autres produits. Annie et Tonya ont consacré beaucoup de temps à cette fonctionnalité ces derniers mois. Il y avait un certain intérêt à réaliser une reproduction à grande échelle de l’expérience Fancy Chocolate. :grinning_face: Annie a partagé son tableau de données dans le chat de la réunion : trouvez-le ici ou parlez-lui si les données vous intéressent.
Nous avons tout un calendrier de présentations JMP Dev pour les mois à venir. Si vous souhaitez faire une présentation lors d'une prochaine session, veuillez vous inscrire sur le Bénévole développeur JMP page dans Confluence. Les créneaux de présentation se remplissent pour le reste de cette année, mais n'oubliez pas que nous pouvons toujours ajouter une session supplémentaire le mardi si vous souhaitez obtenir votre démo avant la fin de l'année.
Tonya Mauldin continue de coordonner la distribution et la réponse aux pistes bêta et partage les détails du rapport bêta/crash de cette semaine ci-dessous. (Merci Tonya !)
Cas bêta/crash pour cette semaine avec plantages sélectionnés.

Rapport bêta JMP - Distribution (5) | JMP Live (sas.com)
Annonces générales
- Le 19 septembre, Mike Anderson a dispensé une formation aux concurrents sur les produits open source dans le cadre de la série de formations sur l'aide à la vente. Mike a fait une présentation percutante expliquant ce qu'est un produit open source et comment les commerciaux doivent positionner JMP lorsqu'ils s'adressent à un client utilisant des produits open source. Vous pouvez trouver plus d'informations (y compris des enregistrements) sur cette formation et d'autres dans le calendrier des séries de formation au sein de Bibliothèque d'aide à la vente .
- Si vous souhaitez figurer parmi les employés vedettes d'Inside JMP, veuillez télécharger une copie du Faire connaissance formulaire . Remplissez simplement les questions et lorsque vous avez terminé, téléchargez-le, ainsi que 3 photos de vous, dans le dossier. Merci d'avoir contribué à rendre notre famille JMP un peu plus familière !
- Le salon des arts et de l'artisanat des employés aura lieu sur le campus SAS le mardi 26 septembre de 11 h à 13 h 30 dans le gymnase du bâtiment G.
- Bienvenue à deux nouveaux membres du personnel dans le groupe de Brian, Chris Hesser et Kristen Slappey !
Dates importantes à venir
- JMP 18 et JMP Clinical 18 EA6 – 03/10/23
- Gel des données d’échantillon JMP 18 – 18/10/23
- Révision du code JMP 18 – 11/08/2023
- JMP 18 et JMP Clinical 18 EA7 – 8/12/23
- Veuillez visiter Confluence pour une liste complète de JMP17 et JMP18 Rendez-vous.
Mises à jour du développement JMP
Statistiques
- Élisabeth : Cela a été une semaine de diverses questions sur les modèles mixtes de la part des SE et des clients et des premiers préparatifs pour Discovery Korea et Japan.
- Annie : j'ai continué à travailler sur les problèmes de la carte de contrôle à court terme Jira, tout en préparant et en donnant mon exposé sur la nouvelle carte de contrôle à court terme
Documentation sur les statistiques
- Michael : Préparation de livres de statistiques pour la version d'aide d'EA 6, relecture de la version d'aide d'EA 6, rencontre avec Hamid et Laura CS au sujet d'un nouvel exemple SEM ajouté à la documentation, révisions de chaînes et enquête sur un bogue signalé par l'utilisateur dans le module complémentaire de classification déséquilibrée. dans.
Tests de statistiques
- Tonya : Test des cartes de contrôle à court terme et vérification des bogues.
- Marque : Conception d'une étude d'utilisabilité pour les nouveaux comportements et résultats de l'étape Analyser d'Easy DOE avec Jacob. Enquête sur les échecs des scripts de test Easy DOE causés par un nouveau monteur et des modifications du profileur avec Jacob. Étudier les tutoriels enregistrés de la base de code JMP. Étudier les articles sur les méthodes utilisées dans la plateforme CSALT. Répondre aux questions de la communauté JMP.
- Jacob : Création d'une étude d'utilisabilité pour Easy DOE à Discovery Americas (avec Mark Bailey, Joseph Morgan et Ryan Lekivetz). Test des mises à jour de l’onglet Easy DOE Analyze. Vérification des tickets Jira pour la colonne MSA Design et Make Validation. Travailler sur des fonctions utilitaires pour tester CSALT Design
Soutien technique
Nombre de cas hebdomadaires

Sujets pour la file d'attente d'engagement, total

Sujets pour la file d'attente d'engagement, la semaine dernière

Opérations de développement
- Jim : Vérification Jira des problèmes résolus. Systèmes d'exploitation mis à jour pour diverses machines de construction et de test Mac OS. Poursuite du travail sur l'installation des mises à jour du pilote ODBC pour https://jmpdiscovery.atlassian.net/browse/JMPTOOL-983 . Crash ASAN signalé au développeur approprié. Participation aux discussions concernant l'autorisation JMP et les modifications nécessaires aux scripts de construction et d'installation. Support obligatoire.
- Myron : (1) JMPTOOL-505.. traiter des exemples de données avec des tâches Jenkins hebdomadaires. (2) Mises à jour de Jirabot dans JMPTOOL-991, JMPTOOL-993, JMPTOOL-994, JMPTOOL-995, JMPTOOL-986, JMPTOOL-987. (2) JMPTOOL-989... résoudre le problème avec les tâches de touches d'aide
Localisation
- Allison : Researching Oxygen (outil proposé pour remplacer FrameMaker) ; Formation avec Trish sur le workflow/devis et bons de travail du projet ; objectifs finalisés dans Workday.
- Howard : Travaux de développement terminés, projet de commit memoQ ; modifications de développement pour prendre en charge le changement de nom de TOTD en Quick Start.
- Krzysztof : Travailler avec John Schroedl concernant la traduction des objets de stratégie de groupe ; rencontré des représentants du secteur de l'éducation pour leur montrer comment accéder à notre moteur MT pour leurs projets ;
Packages de projet JMP Live Keycloak et nombre de mots créés ; travaillé avec Sandy et Howard sur des projets de développement/test ; trier les problèmes du serveur memoQ.
- Sablonneux : Travailler à l'optimisation du script de validation de l'interface utilisateur portable ; je travaille sur le script de validation pour les éléments intégrés.
- Sohail : Poursuite des travaux visant à automatiser la récolte de terminologie afin de créer une banque de termes de localisation.
- Trish : Fourni des commentaires à JMP Legal concernant deux projets de test et des informations sur la façon dont nous pourrions les prendre en charge dans le futur support ; séances de formation avec Allison; Les .gifs animés pour Quick Start seront sous-traités à un fournisseur, rencontrés par l'équipe documentaire pour discuter des instructions au fournisseur et de la coordination du projet. Projets JMP Live livrés à la traduction, bons de travail en cours.
Documentation
- Suzanne : Démarrage rapide - Fin de la création de gifs et de vidéos animés Mac pour la localisation. Gifs vérifiés dans Perforce et vérifiés sur Mac. J'ai également vérifié les derniers gifs animés pour Windows dans Perforce et vérifié sur Windows. Suivi d'un bug de commande, corrigé maintenant. Travailler sur des vidéos Windows pour la localisation. Processus EA 6 - Vérifications de production terminées pour mes livres et révision actuelle du résultat de l'aide en ligne.
- Qiana : Participation au cours Manager Essentials Plus. J'ai travaillé sur Jiras. Exécuté des scripts de production sur les livres attribués et commencé à réviser ces livres dans l'aide JMP. Effectuer le travail de complément de documentation. A fait la planification et la coordination du projet.
- Dévonien : Publication de l'aide 17.2 JA avec correctifs intégrés, publication de la première exécution de l'aide 17.2 ZH pour les tests, des tâches de production de la documentation 18.0 EA6, de la ligne de commande et de la formation Python.
Tests système/hôte-Cary
- Mandy : J'ai travaillé sur le crash Mac que j'ai découvert la semaine dernière, avec Michael Hecht au bureau – je l'ai réparé et vérifié ; J'ai terminé le cours STIPS de corrélation et de régression et réussi le test – WhoHoo ! ; Modification d'un test d'étiquette en survol, en raison de la nourriture Modifications de la table Journal.jmp ; A aidé Gail M. à répondre à la question d'un utilisateur sur les flux de travail et les étiquettes GB et Hover allant jusqu'à 3 profondeurs – s'ils voulaient enregistrer – ils le font ; Travailler sur la vérification des modifications pour les workflows et autres correctifs à 18 – en ajoutant Test là où je peux au framework.
- Pseudo: Ajout d'informations de synchronisation à l'interface graphique du test unitaire JSL. Pour obtenir les dernières modifications synchroniser le dépôt/principal/test. Un aperçu des modifications et des préférences est ici : Intégration du runtime de test unitaire JSL . De plus, cette semaine, j'ai travaillé sur le nettoyage de certains échecs de tests unitaires, ainsi que sur le dépôt de quelques bogues Jiras pour les préréglages de plate-forme.
- Audrey : Travail d'administrateur Jira, enquête sur la dégradation des performances dans les scripts de publication automatisés JMP Live, réflexion sur les impacts des changements de licence à venir.
- Chasseur: Enquête et réponse à une piste JMP 18 EA 5 d'un hôte Windows, enquête sur un problème dans le projet où le dossier est supprimé de manière inattendue, vérifications JIRA, et installation et test avec la version candidate n°2 de Sonoma 14.0 sur MDA692 et Macbeta1x86 en laboratoire.
- Anna. Test du sélecteur de colonnes et du filtre de données local. Vérification des bugs à gogo.
Tests système/hôte-Pékin
Réalisation hebdomadaire
- JMP + JMPC Jira : 6 Bugs / Stories créés ( Lien ), 31 Bugs/Histoires vérifiées ( Lien )
- JMP Live Jira : 13 Bugs/Stories créées ( Lien ), 72 Bugs/Histoires vérifiées ( lien )
Tests pour JMP, JMP Server et JMPC :
- Nan Wu : (1) Tests de régression de bugs du bureau JMP 18.0, principalement sur les tests du profileur HTML5. (2) Mise à niveau des pilotes ODBC pour les machines de laboratoire UT exécutées de nuit JMP 18.0, Jim a aidé à mettre à niveau les pilotes ODBC pour la plupart des machines de laboratoire maintenant, j'ai mis à jour les informations de chaîne de connexion des tests unitaires correspondantes pour refléter la mise à niveau des pilotes ODBC, et a forcé les changements à forcer - https://jmpdiscovery.atlassian.net/browse/JMPTOOL-983 (3) Tests de régression des bogues JMP Live 18.0. (4) Tests basés sur des scénarios JMP Live 18 https://jmpdiscovery.atlassian.net/browse/JMPTESTBJ-1803 .
Découverte de données
- Xan : Bugs d'interaction superposés au profileur (merci Colleen !) et mesure de la zone de liste de colonnes.
- Evan : Ajout de la télémétrie pour les propriétés des colonnes. Rendu prédéfini de distribution fixe. Rédaction de quelques problèmes de recalcul automatique. Bogues classés dans la table de données. Ajout d'icônes existantes aux menus contextuels courants. Il reste encore du travail sur les préréglages.
- Morgan: Mise en place de nouvelles versions de développement et travail sur le JMP Notebook. Des versions de test de JMP Notebook seront disponibles d'ici la fin de la journée, avec davantage de travail sur les fonctionnalités organisationnelles. Je travaille également sur le nommage et l'organisation au sein de Formula Depot.
- Dan S : Préréglages de plate-forme : correction d'un crash et amélioration du comportement de glisser-déposer. Correction des scripts Where() avec les colonnes de transformation. Correction de l'étiquette du filtre de données lorsque les noms de colonnes changent. La zone de page à onglets utilisera désormais la répartition pour certaines modifications (titre, icône) dans les rapports. Travail de répartition robuste pour les rapports Matrice de confusion et Capacités.
BICHE
- Caleb : revisiter la façon dont la plate-forme CSALT calcule l'allocation des échantillons et sélectionne les points de conception pour les conceptions avec plus d'un facteur d'accélération. J'ai également apporté des ajustements au moment où MSA Design ajoute les scripts de table EMP et Gauge R&R à la table de conception afin d'éviter les situations dans lesquelles les plates-formes EMP/Gauge R&R ne peuvent pas gérer de manière appropriée le modèle spécifié dans la conception MSA. Mélanie et moi avons également travaillé sur l'extraction de chaînes pour quelques chaînes dans les explorateurs de taille d'échantillon qui, jusqu'à récemment, ne pouvaient pas être localisées. préparer mon exposé pour la conférence technique d'automne qui aura lieu dans moins de deux semaines (!) et finaliser une révision de ma soumission d'article à RAMS 2024. En dehors de cela, j'ai contribué à un changement nécessaire par CSALT et corrigé de nombreux nouveaux Jira de surface liés à isColumnInvolved. Ayant travaillé sur JMP depuis de nombreuses années, je ne connaissais pas cette fonction et aucune de mes plateformes ne l'utilisait. Mais ce sont des solutions simples, grâce à Dan Schikore qui a fourni la solution tout en signalant les problèmes !
- Peng : Continuer principalement à travailler sur les modifications du modèle de fatigue demandées par Bill. La demande principale est d'ajouter davantage d'options d'affichage pour les modèles équipés. En raison de la nature interactive et des exigences de script de JMP, le travail n'est pas aussi simple qu'on pourrait le penser. Cela fait déjà trois semaines que j'ai commencé.
Hôte
- Paul N. : Poursuite du travail avec l'intégration Python. Travailler sur la mise à jour de la version Python de 3.11.4 sur Windows et 3.11.3 sur macOS vers 3.11.5
- Travailler avec Dahlia Watkins pour aider un client à utiliser sa propre bibliothèque d'extensions Python et à la faire importer et exécuter dans JMP 17.
- JMP-18454 est également lié, où le même client insiste beaucoup sur son désir que JMP 18 continue de transférer une table de données vers Python en tant que pandas.DataFrame.Cela utilisait des fichiers CSV pour transférer les données vers les pandas.J'ai fourni une solution simple (ce que JMP faisait en interne).Le transfert de table de données Python Send (data_table) de JMP 18 dans 18 sera différent de JMP 17. JMP 17 a créé une trame de données pandas à l'aide de fichiers CSV, tandis que 18 crée un objet jmp.DataTable.De plus, dans 18, l'objet jmp.DataTable est un accès en direct à la table de données, pas une copie.Tout comme Python Get Graphics() supprimé, il existe une solution de contournement simple qui fonctionne dans 17 et 18. Pour obtenir le comportement de JMP 17, le client n'a qu'à utiliser JSL pour enregistrer la table de données au format CSV, puis dans le code Python, faire lire les pandas. le fichier CSV.Notez que le chemin de retour Python Get (dataframe) reste et créera une table de données JMP à partir d'un dataframe panda. À l'heure actuelle, l'obtention d'un pandas.DataFrame utilise toujours des fichiers CSV comme mécanisme de transfert.
- J'ai travaillé dur pour maintenir autant de compatibilité ascendante que possible, mais il y aura quelques différences fonctionnelles nécessaires entre 17 et 18.L'objectif est que 17 à 18 soient une transition, mais 18+ maintiendra l'API stable, tout en élargissant les capacités du côté Python.
- Daniel P. : L'autorisation logicielle basée sur Salesforce évolue sous //dépôt/usr/dapowe pour Mac et Windows et est en train d'être nettoyé en préparation pour la démo de la semaine prochaine ainsi que pour EA6 !
HTML interactif
JMP en direct
- Aurore: Regeneron Roadshow (rejoint à distance pour parler de JMP Live). Création d'un nouvel ensemble de données actualisables et de rapports associés pour Discovery. Correction de bugs (suppression d'utilisateurs, contrôle d'accès, notifications, journal d'audit, valeurs par défaut des données lors de la publication, configuration de Jest).
Note d'Audrey
L’automne est dans l’air – j’espère que vous passerez tous un merveilleux week-end !