Bienvenue dans la mise à jour du développement JMP du 31 mars 2023 !
Avec Mises à jour JMP 17.1 désormais disponible sur support.sas.com, les clients titulaires d'une licence annuelle peuvent désormais obtenir le dernier ensemble de correctifs de maintenance. D'autres livrables assortis comme l'abonnement JMP et les installateurs d'essai JMP font également leur chemin dans leurs maisons en ligne respectives. Les nouveaux clients de certains territoires JMP recevront Programmes d'installation complets de JMP 17.1 via le système JMP CPQ de bout en bout, tandis que la livraison de programmes d'installation complets pour les clients existants sera bientôt disponible via My JMP. (Juste au cas où vous auriez remarqué que j'ai dit "My JMP" au lieu de "My.JMP" - oui, les rumeurs sont vraies - le photographe qui possédait le domaine myjmp.com a récemment accepté de transférer la propriété à JMP la société pour notre utilisation future . Bonnes nouvelles!)
Cette semaine, les responsables de JMP ont approuvé la création d'un portée extrêmement limitée version de bureau JMP 17.1.1 . Cette branche et cette version seront uniquement destinées à résoudre un problème de régression rencontré lors de l'opération de publication JMP Live qui empêche la publication de certaines cartes de contrôle qui exploitent à la fois les avertissements du filtre de données local et de la carte de contrôle. Ce problème affecte JMP et le client JMP Live Regeneron lorsqu'ils migrent leur environnement JMP Live et leurs scripts de JMP 16 (qui a averti mais a autorisé la poursuite de la publication) vers JMP 17 (qui rencontre une erreur qui empêche la publication).
Nous approchons également de notre gel pour JMP 18 EA2 , prévu pour le 7 avril e . Le délai EA2 pour la mise à jour Pages de fonctionnalités de JMP 18 et soumettre des vidéos est 10 avril . Merci pour toutes les mises à jour que j'ai remarquées cette semaine jusqu'à présent ! De plus, si vous mettez en évidence une fonctionnalité dans EA2, veuillez lister les questions que vous aimeriez poser aux membres EA sur votre page de fonctionnalité sous "Demandes EA". Et enfin, si vous souhaitez enregistrer une courte vidéo pour EA2, veuillez consulter ces Consignes vidéo EA ou tendre la main à Mia Stephens .
Si vous travaillez sur un nouvel ajout majeur pour JMP 18 et avez pas encore créé une page de fonctionnalité, s'il vous plaît utilisez cette page de tutoriels dans Confluence comme un guide. Pour rappel, un élément important de tout projet de long métrage majeur est de entrer dans une épopée Jira qui servira de conteneur parent pour votre projet. Il y a une section Jira sur la page des fonctionnalités où vous pouvez créer un lien vers votre épopée et même intégrer des filtres pour afficher les éléments enfants. N'oubliez pas que vous ne suivez pas les poussées de code dans une épopée, car les épopées n'ont pas de rôles tels que développeur ou testeur. Au lieu de cela, vous ajouterez des histoires d'enfants sous votre épopée qui décrivent les éléments et les parties du projet.
Il est très utile de vous référer au numéro de version de la fonctionnalité dans le titre de l'épopée - par exemple, " Caractéristique X pour JMP 18 ”. Ou, si vous continuez à améliorer quelque chose qui a été lancé dans une version précédente, vous pouvez utiliser un titre comme " Mises à jour JMP 18 de la fonctionnalité Y .” La gestion des produits JMP utilise ces pages de fonctionnalités et les épopées associées pour élaborer la feuille de route des fonctionnalités JMP actuelles et futures.
Merci à nos deux Présentateurs JMP Dev cette semaine, tous deux de "TTFKAXT-NJT" (l'équipe anciennement connue sous le nom d'équipe de Xan - maintenant l'équipe de Julian) !Grâce à Eric Hill, Mandy Chambers et nouveau directeur d'équipe Julien Paris pour l'association de balises pour trouver ce surnom accrocheur dans le chat de la réunion de jeudi… Je pense que je vais attendre de changer l'en-tête de la section de groupe ci-dessous pour l'instant… ! Comme je l'ai mentionné, j'ai reçu récemment de nombreuses demandes pour présenter des démos de développement et je fais de mon mieux pour les accueillir en temps opportun, alors merci à tous pour votre patience.
- Lors de notre séance de mardi, Ernest Pasour a présenté les mises à jour de JMP 18 Workflow Builder, présenté de nouvelles statistiques d'en-tête de tableau et partagé l'interface utilisateur de la visionneuse de colonnes nouvellement réécrite qui devrait remplacer l'ancienne visionneuse de colonnes dans JMP 18. Si vous avez manqué la réunion du mardi, vous pouvez trouver un enregistrement ici .
- Et le jeudi, Dan Schikoré présenté sur son nouveau travail de plate-forme de groupe pour JMP 18, destiné à aider à gérer de nombreux aspects des fenêtres de rapport lors de l'utilisation par des groupes et plusieurs Y. Vous pouvez trouver plus d'informations à Confluence ici . Si vous avez manqué la réunion de jeudi, vous pouvez trouver un enregistrement ici .
Merci beaucoup à Tonya Mauldin pour partager les données bêta/crash des 2 dernières semaines.Les plantages sont sélectionnés.

Rapport bêta/crash pour les semaines du 24/03/2023 et du 31/03/2023 | JMP Live (sas.com)
Et last but not least, merci à Audrey Shull pour partager cette semaine Astuce Confluence de la semaine !
Atlassian est en train de migrer ses utilisateurs vers leur nouvel éditeur de pages . Toutes nos anciennes pages migrées ont par défaut la vieux éditeur de pages. Toutes vos pages nouvellement créées seront par défaut nouveau éditeur de pages. J'encourage tous ceux qui se retrouvent à éditer des pages plus anciennes à aller de l'avant et à les convertir. Dans le coin inférieur gauche, vous verrez ce message. C'est votre signal pour cliquer Page d'aperçu et allez-y et faites la conversion. Faites savoir à Audrey si vous avez des problèmes avec cela.

Annonces générales
- Si vous souhaitez être un employé présenté sur 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, ainsi que 3 photos de vous dans le dossier. Merci de contribuer à rendre notre famille JMP un peu plus familière !
Dates importantes à venir
- Gel JMP 18 EA2 – 07/04/23
- Gel JMP 18 EA3 – 12/05/23
- Approbation du code JMP 17.2 – 13/06/23
- Gel JMP 18 EA4 – 23/06/23
- Gel du code JMP 17.2 – 30/06/23
- Gel des fonctionnalités de développement et de marketing de JMP 18 – 21/07/23
- Veuillez visiter Confluence pour une liste complète de JMP 17 et JMP 18 Rendez-vous.
Mises à jour du développement JMP
Découverte de données
- Xane : Problèmes de résolution de carte d'arrière-plan signalés par l'utilisateur JMP Craige Hales. La semaine dernière a eu lieu un autre pic précoce de fleurs de cerisier à DC :

- Dan S : Poursuite des travaux sur la plate-forme de groupe pour By et Multiple-Y. Correction de plusieurs problèmes de tri et de mise en page, en particulier la mise en page par onglets combinée à diverses autres options. Correction du titre de l'aperçu du groupe pour les composants principaux et collaboration avec Annie pour activer le classement du CCB par valeurs calculées par la plate-forme. Poursuite de la mise à jour du Comment qui décrit comment Group Platform interagit avec les plateformes sous-jacentes.
- Évan : Fini Où les optimisations pour les égalités et les inégalités. Ajout du parallélisme à Où. Seules les optimisations restantes sont Contient et Regex pour avoir une prise en charge optimisée complète de toutes les sorties du filtre de données. Résolution de certains problèmes de table de données privées. Enquête sur les performances des formules de colonne.
BICHE
- Caleb : Mercredi, j'ai présenté un webinaire pour l'ISEA (International Statistical Engineering Association) sur l'utilisation et l'interprétation appropriées du Cadre d'ingénierie statistique dans le cadre des conclusions d'un groupe de travail que j'ai dirigé l'année dernière. La présentation a été très bien accueillie ! Un lien vers un enregistrement du webinaire devrait être bientôt disponible sur cette page . De plus, j'ai terminé quelques mises à jour de la routine d'optimisation pour la nouvelle plate-forme ALT. Je suis de retour pour travailler avec Brad sur notre nouvelle alternative à la méthode de Lenth et je fais de grands progrès !
Héberger
- Paul N : Le matériel de l'ancien serveur de cartes doit être mis hors service aujourd'hui.Le nouveau serveur de cartes est opérationnel depuis environ 2 semaines. Poursuite des travaux sur Python.
- Python utilise le comptage de références pour ses objets.L'intégration Python actuelle a ignoré l'incrémentation/décrémentation appropriée des objets en remplaçant l'opération de décrémentation par une opération no-op lui permettant de fuir.J'ai suivi et corrigé le comptage des références dans le code existant et veillé à ce que l'intégration complète porte une attention particulière à la gestion des objets Python.
- Prise en charge de Windows et macOS pour un répertoire de packages de site spécifique à l'utilisateur dans SpecialDir :: ProductUserAppDataVersion.Un emplacement d'installation de package spécifique à l'utilisateur JMP +.
- Ajout d'une propriété __version__ au package jmp. Cela permet aux modifications de l'API Python de JMP d'être suivies, documentées et testées au niveau de la programmation.
- Exposition de chemins de répertoire spéciaux côté Python : exemples de données, exemples de données d'importation, exemples de scripts.
- Ajout de jmp.open(path) au package jmp.
- jmp.open(jmp.SAMPLE_DATA + 'Iris.jmp')
- Tests supplémentaires de l'exécution de JSL du côté Python, y compris l'appel de certaines des fonctions JSL Python…
importer jmp
jmp.runJSL('''
Noms par défaut ici(1);
Init Python();
d1 = 3,14159 ;
Envoi Python(d1);
'''
)
print(f'Valeur définie JSL : d1 = { d1 }\n')
Avoir en sortie :
Valeur de consigne JSL : d1 = 3,14159
- C'est ainsi que je prévois de m'assurer que le support Python est hautement fonctionnel bien avant qu'une API Python plus approfondie ne soit implémentée.Permettre à Python d'être complété par des appels à JSL, en se concentrant sur l'interopérabilité des données en mémoire entre JMP, JSL et Python.L'API Python peut se développer lentement et délibérément au fil du temps. À l'heure actuelle, le JSL Python Init() est toujours nécessaire en raison de certains effets secondaires.Je devrais pouvoir supprimer le besoin lorsqu'il est appelé depuis l'environnement Python complet.Ce qui précède n'est qu'un exemple; Je ne m'attends pas à avoir besoin d'utiliser les données JSL pour envoyer () et Get () entre les deux environnements comme une occurrence régulière une fois que les types de données appropriés sont créés pour le côté Python pour envelopper les objets JMP.
- John Schroedl : Étude de la modification de TEConverter sous Windows pour utiliser la bibliothèque ICU similaire à Mac dans le cadre de l'ajout des encodages nécessaires au nouveau code d'importation SAS. Plus de travail de signature de code.
- Michel H : Fini le nouvel importateur de jeux de données SAS. Début de la recherche d'améliorations pour l'importateur OSI PI.
HTML interactif
- Paul Spychala : Une autre semaine de travail sur la parité Axis entre le bureau et HTML en ajoutant une prise en charge unique de la taille de police pour les axes imbriqués ( JMPHTML-700 ). Nous avons également ajouté la parité pour Log Axis avec des incréments autres que 1 ( JMPHTML-2065 , JMPHTML-1331 ). Nous avons également enveloppé nos rapports HTML pour contourner les limitations du partage des ressources d'origine croisée des Iframes sur les implémentations inter-serveurs. Enfin, nous avons amélioré les performances et l'utilisation de la mémoire en inversant tous les axes et les échelles qui pourraient geler le navigateur Web ( JMPHTML-2026 ).
- John Powel : Poursuite du travail sur la prise en charge du tracé de contour avec l'aide de Dan S ( JMPHTML-1071 ). Ajout de la prise en charge des styles de légende de tracé de contour ( JMPHTML-2063 ). Début des enregistrements du premier trimestre.
- Pravéna : Continuer à travailler sur Faire en sorte que les surbrillances du tableau répondent aux sélections dans les graphiques .
Apprentissage du segment de tracé de contour de John Powell.
JMP en direct
- Aurore : 18,0 - Utilisez l'ordre de tri préféré du client pour la navigation dans les dossiers. Démarrez la mise en œuvre pour @ en mentionnant les utilisateurs dans les commentaires. Divers - Aide aux entretiens pour un poste vacant. Ajout d'une autre règle d'automatisation Jira pour JMP Live (trouver l'automatisation très pratique). Bureaux déplacés. Mise en place d'un déjeuner de jeu de société mensuel au bureau - voyez-moi ou Aaron Anderson pour plus de détails.
- Michel G : Travaillé et sorti de l'interface utilisateur de suppression des utilisateurs. L'interface utilisateur a-t-elle fonctionné pour AD Sync. Diverses revues de code et corrections de bogues.
Statistiques
- Jean Sal :
- Dans Profileur d'espace de conception lorsque vous utilisez "Make and Connect Random Table", vous avez la possibilité d'intégrer les tracés avec le Design Space Profiler, proposé par Sam Gardner (JMP-16170).

- Dans Dépistage des réponses pour les différences de moyennes, ajoutez les limites de confiance ajustées par Benjamini-Yekutieli FDR (actuellement masquées, ajoutées ultérieurement à PlotCol). ( JMP-14909 )
- Dans les tracés Fit Least Squares, affichez les points exclus avec un symbole « e » en gris clair. Auparavant, il affichait l'ensemble de validation et les points de consigne de test avec 'v' et 't', donc cela utilise un mécanisme similaire. ( JMP-5571 , JMP-16220 )
Voir les points 'v' et 'e', non utilisés dans le montage.

Test de statistiques
- Marquer: Création d'un organigramme pour les instructions d'utilisation de l'outil d'étude d'utilisabilité avec Jacob. Résumé soumis sur l'étude d'utilisabilité de la nouvelle liste de facteurs au JMP Discovery Summit USA avec Jacob. Pris en charge, y compris plusieurs études d'utilisabilité dans la version EA 2. Billets de clôture pour Easy DOE. Répondre à une question dans la communauté JMP.
- Jacob: Vérification des tickets Jira et nettoyage des tests unitaires. Travail sur des études d'utilisabilité pour MSA Design et Easy DOE avec Caleb, Mark et Ryan. Mise à jour de l'outil d'étude d'utilisabilité pour intégrer les commentaires de Laura Castro-Schilo. Enquêter sur les problèmes de performances.
- Tonia : Travailler avec des cartes de contrôle à court terme.Réponse aux questions de la communauté des utilisateurs sur la jauge de type 1, le test Nelson 3 et la personnalisation des tests dans Process Screening.Vérification des bogues.
Gestion des produits
- Bryan F : Traitement des données du Discovery Summit et coordination avec les développeurs et autres afin que les résultats soient exploitables. Il y a également eu des discussions sur les tests d'utilisabilité et les compromis entre différentes méthodes.
Soutien technique
- Duan :
- Wendy a interviewé pour sa nouvelle équipe. Beaucoup de très bons candidats ont été évalués. Espérons que le rôle sera rempli dans les prochaines semaines. De plus, plusieurs d'entre nous au sein de TS ont examiné/testé les anciens comptes JMP intégrés à Salesforce et se sont préparés à ce que les ressources d'installation soient disponibles pour les clients existants. Ce matin était intéressant. Nous sommes entrés dans une boucle de messagerie avec un compte de messagerie informatique chez NXP qui a produit plus de 1700 cas. Candice a réussi à couper le flux et à terminer le cycle, mais rien de tel que d'entrer dans un dossier non attribué comme ça !
- Voici les Rapports en direct TS JMP et le lien vers le filtre Jira montrant le tickets rapportés par TS depuis 14 jours .

Opérations de développement
- Bob: Poussé les mises à jour 17.1 pour JMP et JMP Pro en externe. Collaboration avec l'équipe SalesForce pour préparer les téléchargements vers MyJMP au début de la semaine prochaine. Le Trial et le ProTrial préparés seront poussés au début de la semaine prochaine. Problèmes résolus avec le nouveau certificat de signature JMP LLC pour les installateurs Windows.
- Mélanie : Poursuite des tests de localisation des améliorations du travail Jenkins et test du nouveau travail MIF-PDF qui migre vers AWS. Testé puis modifié le schéma d'écran pour le projet JMP DevOps Tooling Jira. Création et exploration de tableaux et de filtres Jira pour les outils DevOps et L10N. Marqueurs de nom de fichier testés dans 2 documents chinois finaux. Planification continue avec l'équipe de localisation sur la migration AWS. J'ai mangé de la pizza avec des collègues !
- Myron : Travaillé sur JMPTOOL-767 - Migrer les travaux MIF-PDF d'une VM CAVCENT vers AWS ainsi que JMPTOOL-267 / JMPTOOL-642 - Les nouveaux fichiers XSTR ne sont pas créés automatiquement sur les branches non principales lorsque JMP.xlf est mis à jour.
- Jim : Vérification des tickets Jira corrigés et signalement des nouveaux tickets résultant des dernières exécutions ASAN et Debug UT. Travail sur la production d'un programme d'installation de JMP Clinical 18.0 pour macOS.
Documentation
- ChrisB : Test de JMPTOOL-788, le script de copie d'aide. Il va falloir l'ajuster pour qu'il n'encombre pas les répertoires /jmplive et /jmppublic existants. Bureaux déplacés. Quelques interrogations WebWorks alors que j'essayais de comprendre pourquoi il crée 2 versions de sortie. Correction d'un problème mineur avec tous les fichiers d'aide 17.1 et poussé à la production.
- Qiana : Travail sur la page de démarrage rapide des nouvelles fonctionnalités. A travaillé avec Jim et Bob pour supprimer le dossier Documentation du programme d'installation. Travail sur les info-bulles du menu d'aide de JMP. Coordonné avec Test et L10N sur JMP Help Test pour 17.2 pour JA et ZH. Planification et coordination de projets.
- Suzanne C : Créer et planifier 18.0 Jiras pour nos processus EA. Travailler sur un plan de contenu pour les conseils du jour, pour s'aligner sur les vidéos de Ruth et Mia pour les nouveaux utilisateurs. Contribuer aux idées de refonte du menu d'aide pour les options de menu et les info-bulles.
Test système/hôte - Cary
- Mandy : Création d'un ticket JIRA pour les tests JMP 18 Sikuli pour les fonctionnalités prompt/if/else de Workflow Builder ( JMPTEST-279 ). A saisi des objectifs pour 2023 dans Workday. Ouverture de 2 tickets JIRA pour ajouter quelques nouveaux flux de travail au répertoire d'exemples JMP 18 ( JMP-16183 , JMP-16184 ) J'ai poursuivi un autre diff aléatoire avec des courses nocturnes et j'ai trouvé que mes tests échouaient en raison d'un autre test avant avec la grande aide d'Evan. Travail sur 2 exemples de flux de travail à utiliser pour une vidéo EA2 - préparation de l'enregistrement et du partage avant le 10 avril e . Création d'un dossier DataTable/Workflow dans JMP 18 pour les tests de workflow, car il existe désormais des appels de script pour ouvrir et exécuter des workflows. Tester et vérifier les tickets JIRA comme d'habitude et ajouter des tests si nécessaire.
- Mike M : Travail sur les tests Workflow Sikuli et un autre test Columns Viewer. Ouverture de quelques problèmes Jira pour la documentation et les didacticiels après avoir terminé les tests du programme d'installation 17.1. Enquête sur certains tests d'image très bruyants qui devraient être nettoyés maintenant. Quelques nouveaux visualiseurs de colonnes Jiras à ouvrir sur la base d'un premier essai avec Ernest. J'essaie toujours d'obtenir l'aide chinoise de jmplive au bon endroit pour 17.0 (en essayant de manipuler les redirections, de copier des fichiers dans de nouveaux répertoires, etc.).Tests localisés de l'aide JMP (17.2) à venir.
- Chasseur: Tentative de reproduction de certains échecs de test avec Rajneesh et Fang sur des versions spécifiques de Mac, suivi de trois cours de formation à la sécurité et examen de deux problèmes de comportement étrange avec des rapports dans la fenêtre de projet.
- Audrey : Apprentissage AWS, préparation pour l'avenir et migration de serveurs.
Remarque de Shannon
J'espere que vous passerez une tres bonne fin de semaine.
