Willkommen beim JMP-Entwicklungsupdate vom 22. November 2024!
JMP 18.1.1 wurde Anfang dieser Woche veröffentlicht. Vielen Dank an alle, die an der Fertigstellung von 18.1.1 und JMP 19 EA4 gearbeitet haben, das letzte Woche veröffentlicht wurde. Wir haben eine kleine Pause, bevor JMP 19 EA5 am 6.12.24 einfriert, aber mit dem Thanksgiving-Feiertag nächste Woche wird diese Zeit schnell vergehen! Vielen Dank, dass Sie Ihre Feature-Seiten weiterhin aktualisieren, damit das Produktmanagement Kunden auf Features hinweisen kann, die zum Testen bereit sind. Wenn Sie eine neue Feature-Seite hinzufügen müssen, folgen Sie bitte dieser Anleitungsseite .
Brian Corcoran möchte, dass wir uns ihm anschließen und Bryan Boone zu seinem 30. Jahr bei SAS gratulieren, davon die letzten 13 bei JMP. Allison Hines wird Bryans berufliche Biografie bald auf Inside JMP veröffentlichen. Wie Bryan mir erzählt, hat er tatsächlich am 14. November angefangen, aber SAS HR erkennt seinen Starttermin als 1. Dezember an. Bryan leitet unsere Data Connector-Initiative und war maßgeblich an der Entwicklung von Datenzugriff, SAS-Konnektivität, HTTP-Anforderung und Snowflake beteiligt (und das sind nur die jüngsten Entwicklungen). Er ist auch ein großartiger Mentor und Ansprechpartner für Kunden und wird oft hinzugezogen, um Kundenprobleme mit der JMP-Integration zu lösen. Herzlichen Glückwunsch, Bryan!
Apropos Datenkonnektoren: Wir haben uns gestern als Gruppe getroffen, um eine Demo zu den Verbesserungen an Konnektoren für JMP 19 anzuschauen. Wenn Sie das Meeting verpasst haben, finden Sie hier eine Aufzeichnung . Vielen Dank an Will Morgan und Neal Siekierski für die Präsentation! Wenn Sie bei einem zukünftigen JMP-Entwicklermeeting präsentieren möchten, melden Sie sich bitte hier in Confluence an.
Vielen Dank an Tonya Mauldin für die Weitergabe der Details dieser Woche zu Beta-/Absturzberichten mit ausgewählten Abstürzen! (Tonya weist darauf hin, dass sie in letzter Zeit einige Probleme bei der Veröffentlichung ihrer Berichte hatte und sich zur Fehlerbehebung an Josh L gewandt hat.)

Allgemeine Ankündigungen
Wichtige bevorstehende Termine
- JMP 19 EA5 Code-Einfrieren – 6.12.24
- JMP 18.2 Code-Genehmigungsmodus – 12/6/24
- JMP 18.2 Code Freeze – 20.12.24
- JMP 18.1.2 Sicherheitssperre – 1/3/25
- JMP 18.1.2 Endgültiger Bildkandidat – 1/6/25
- JMP 18.1.2 QA-Abnahme – 16.1.25
- JMP 18.1.2-Version in MyJMP – 21.01.25
- Eine vollständige Liste der JMP 18- und JMP 19- Termine finden Sie auf Confluence .
JMP-Entwicklungsupdates
Interaktives HTML
- Paul S: Habe diese Woche an der Connect.Tech-Konferenz in Atlanta, GA teilgenommen (Bericht folgt). Letzte Woche habe ich auch an einem 3D-Streudiagramm in HTML gearbeitet und die Möglichkeit hinzugefügt, die Titel entlang der Achsen zu drehen ( JMPHTML-14142 ). Ich habe auch mit Clay Barker daran gearbeitet, Verteilungsplattformen mit kontinuierlicher Anpassung von CDF-Profilern in HTML zu integrieren ( JMPHTML-14206 ). Wir haben auch weitere Probleme mit „An Fenster anpassen“ behoben ( JMPHTML-14125 , JMPHTML-14187 ) und ermöglicht, dass Beschriftungssegmente angepasst werden können ( JMPHTML-14175 ). Zuletzt wurde die Unterstützung für die Potenzoperation ohne optionales Gradargument hinzugefügt (stattdessen Standardwert verwenden) ( JMPHTML-14225 ).
- Mike Stickles: Fortsetzung der Arbeit an JMPHTML-13966 (Word Cloud-Auswahl funktioniert nicht richtig). Dies war viel schwieriger als ursprünglich erwartet, da die Formatierung der Datenanzeigetabellen des Text Explorers beim Exportieren leicht von anderen Tabellen abweicht und diese Unterschiede sich auf den Auswahlcode auswirken. Ich habe Wege gefunden, um genügend Probleme zu umgehen und Auswahlen zu ermöglichen, aber diese Auswahlen werden in Tabellen gespiegelt, wo sie nicht gespiegelt werden sollten, sodass noch mehr Arbeit zu erledigen ist.
- John Powell: Lint-Warnung und fehlgeschlagene Tests behoben, nachdem der Menüpunkt „Berichtsänderungen speichern“ in JMP Live hinzugefügt wurde. Reset View- und Spin-Animationen zum Scatterplot 3D von Interactive HTML hinzugefügt. ( JMPHTML-14226 ). Demo-Funktionen, die ich während unseres letzten Sprints hinzugefügt habe.
- Michael Senoyuit: Arbeitete an Fehlerbehebungen für den Multiple Response Local Data Filter (MRLDF) und an der Behebung angehefteter Tooltips in HTML5.
JMP Live
- Aurora: Verbesserungen bei Kontrolldiagrammwarnungen (Unterstützung für Mehrfachwarnungs-Triage hinzugefügt, Unterstützung für Filter beim Download von Kontrolldiagrammen im *.csv-Format hinzugefügt, Fehlerbehebungen, Jiras aus einer aktuellen Benutzerfreundlichkeitsstudie abgelegt). JMP Live-„Insight“-Berichte mit Scott Allen besprochen, der einen sehr schönen Beispielbericht erstellt hat. Einen Proof of Concept für JMP Live erstellt, das über Python und GraphQL „Insight“-Datentabellen über sich selbst generiert, um Berichte zu erstellen.
Statistiken
- Laura CS: Fortgesetzte Entwicklungsarbeit für bestimmte indirekte Effekte (danke an David Barbour und Ernest Pasour für ihre Hilfe bei Anzeigeproblemen!). SEM-Dokumentbeispiel für Mehrgruppeninvarianz geprüft, mich mit Haley getroffen, um SPSP-Workshop zu planen, an einem Dokument für die Zusammenarbeit mit einer UNC-Professorin gearbeitet, die für ihre Analysen die SEM-Plattform von JMP verwendet, Dokument zur Beschreibung der kausalen Mediation in SEM für NIEHS-Kunden geschrieben, die ich über Discovery kennengelernt habe.
- John Sall: Fügen Sie in der Modellprüfung den Validierungssatz-Statistiken eine Spalte mit einem Kreuz und einer Legende hinzu – „† zeigt an, dass die Methode Validierungsdaten zur Feinabstimmung des Modells verwendet.“ (JMP-23705)
Stat-Dokumentation
- Michael C: Habe den Schulungskurs „Inclusive Leadership“ abgeschlossen; habe weiter an Aktualisierungen der „Fit Least Squares“-Einträge im Scripting Index gearbeitet; habe UI-Strings aktualisiert, um den Acrolinx-Standards zu entsprechen; habe einige Dokumentaktualisierungen für Hamid und Karen geprüft.
Statistische Tests
- Haley: Habe mit Laura Castro-Schilo mit der Planung eines Workshops zu Längsschnitt-SEM begonnen, den wir im Februar auf der Jahreskonferenz der Society for Personality & Social Psychology in Denver abhalten werden. Habe mich freiwillig bei NPower NC gemeldet und Scheininterviews mit Studenten durchgeführt, die sich auf den Einstieg in den technischen Beruf vorbereiten. Habe einige JIRA-Tickets im Zusammenhang mit aktuellen Fehlerbehebungen auf der SEM-Plattform überprüft.
- Jacob: Schreiben von Unit-Tests für DOE-Plattformen in Projekten. Erstellen einer Usability-Studie zu JMP Live Control Warnings für EA5. Aktualisieren des Usability-Studientools. Untersuchen potenzieller Leistungsprobleme.
- Tonya: Überprüfen von Fehlerbehebungen und Aktualisieren von Komponententests.
Produktmanagement und Produktmarketing
- Sara Doudt: Ich hatte diese Woche viel zu tun mit den Artikeln. Hier sind drei, die ich bei InsideJMP veröffentlicht habe, mit Links zu vollständigen Artikeln über Confluence.
- JMP Marketplace-Updates und im November vorgestellte Erweiterung . Seit der Veröffentlichung des JMP Marketplace am 21. Oktober werden wir weiterhin Updates zur Leistung des JMP Marketplace bereitstellen und wie Sie ihn weiterhin bewerben können! Jeden Monat werden wir ein JMP Marketplace-Update veröffentlichen, das Folgendes enthält:
- Empfohlene Erweiterung des Monats: Wir stellen bestimmte Erweiterungen vor, um die Werbung und Diskussion über den Wert, den Sie und Ihre Kunden im neuen JMP Marketplace finden können, fortzusetzen.
- JMP Marketplace-Statistiken: Dashboards, die die Leistung des JMP Marketplace zeigen.
- Werbe-Updates: Die neuesten Ressourcen, die Ihnen dabei helfen können, den JMP Marketplace weiterhin über Ihre Kanäle zu bewerben.
- Neue Erweiterungen: Auflistung aller neuen Erweiterungen, die im letzten Monat herausgekommen sind.
- Bitte nehmen Sie sich eine Minute Zeit, um weitere Einzelheiten in diesem Artikel zu lesen.
- 5 Erkenntnisse von der interaktiven Wand bei Discovery . Während der Discovery war eine der Aktivitäten die interaktive Wand, eine Anzeige, an der die Teilnehmer Aufkleber an verschiedenen Bereichen des Analyse-Workflows anbringen konnten, um zu zeigen, wofür sie ihre Zeit aufwenden (jeder Aufkleber entspricht ungefähr 4 Arbeitsstunden pro Woche), wobei jede Farbe eine andere Branche repräsentiert. Das Ergebnis: eine von der Community gesteuerte statistische Visualisierung, die sich im Laufe der Veranstaltung weiterentwickelt hat. Außerdem ist sie ein beliebter Treffpunkt für Gespräche, der sprichwörtliche Wasserspender für die Datenvisualisierung zum Austausch und zur Diskussion von Ideen. Jetzt, da die Discovery Summit-Veranstaltung vorbei ist, hier fünf Erkenntnisse
Entwicklungsvorgänge
- Melanie:
- Neuer AWS Stringbot-Lauf validiert – Extraktionen laufen gut. Wir ändern die Zeit, zu der Stringbot morgens ausgeführt wird, um den Perforce-Protokollbereinigungsjob zu vermeiden, der beim Senden von Dateien einen Fehler zu verursachen scheint. Beachten Sie, dass die Dateien beim zweiten Versuch korrekt gesendet werden. ( JMPTOOL-1434)
- Vereinbaren Sie nach Thanksgiving ein Meeting mit der Dokumentation, um die JMP Live Help-Prozesse zu besprechen. (JMPTOOL-1428)
- Ein neuer Textfinder für Mac wurde getestet und hinzugefügt. Der Unit-Test wird mit regulären Ausdrücken statt einfachem Text ausgeführt. (JMPTOOL-1303)
- Eine Erinnerung an alle für JMP 19.0 EA 6 und JMP 19.0 Feature Freeze wurde gesendet. Die Confluence-Seite „JMP 19 Late Features“ wurde hinzugefügt, um die Entwicklung späterer Funktionen zu verfolgen.
- Überprüfen, Zurücksetzen, allgemeine Fehlerbehebung für Unit-Test-Jobs und Jenkins.
- Habe mit der Arbeit an JSL-Konflikten für 18.2 Portable UI Strings zur Lokalisierung begonnen. Der Rest wird nächste Woche fertig.
- Viele Verbesserungen am Protokollerfassungsskript der Unit Test Console vorgenommen. Es läuft jetzt in Minuten statt in Stunden.
- Shannon L: Unkraut gejätet und Samen gepflanzt auf der Burkett Farm. Jira-Dispositionsüberprüfungsmeetings zur Sauerstoffmigration mit dem Team; Hilfe bei der Verfolgung von Sicherheitslücken; Registrierung der Exportkonformität für JMP 19 EA5; weitere Fortschritte bei der Dokumentation für Sicherheits-/Registrierungsaufgaben am Ende des Zyklus; Release-Tracking- und Signoff-Meetings; Jira-Anpassungen und Jira/Confluence-Benutzer-, Site- und Plugin-Support.
- Shannon C: Grünkohl und Blattkohl auf der Burkett Farm geschnitten und verpackt. Danke an Beth Evans für die Organisation des Besuchs – wir hatten alle eine tolle Zeit! Habe von Testern vorgenommene UT-Korrekturen und UT-Zeitdatenberichte überprüft. Einige Abstürze untersucht. Habe mich mit dem Team getroffen, um laufende Entwicklungsprojekte und Veröffentlichungen zu besprechen – es war viel los!
- Bob: Hochladen der 18.1.1-Installationsprogramme für JMP, JMP Pro, JMP Clinical und JMP Live auf Salesforce. Auf Richtigkeit getestet. Für Kunden freigegeben. Zahlreiche Confluence-Seitenaktualisierungen für Veröffentlichung und Prozesse.
- Myron: JMPTOOL-1308 – Stringbot neu geplant, um Perforce-Fehler zu vermeiden. JMPDOC-2286 – Neue MIF-PDF-Maschine konfigurieren. Acrolinx-Skripte aufgrund eines Upgrades ändern.
Lokalisierung
- Allison: Lokalisierte Zeichenfolgen für die Menübeschreibungskarte 18.2 fertiggestellt und in die Produktion gegeben; lokalisierte PDF-Dateien der JMP-Dokumentation 18.0 an die Marketingabteilung übergeben; lokalisierte Zeichenfolgen der portablen Benutzeroberfläche 18.2 fertiggestellt und für die Übergabe in die Produktion vorbereitet; Einkaufsanforderungen und Arbeitsauftragsanfragen für die Überprüfungsarbeiten zu V19 übermittelt; mit Anbietern über Angebote und Rechnungen kommuniziert; lokalisierte PDF-Dateien der JMP-Dokumentation für die Erstellung der Dokumentbibliothek vorbereitet.
- Krzysztof: Verarbeitung von Übersetzungsrückmeldungen von PortableUI 18.2. Testen des Ausrichtungsprozesses für aus dem Englischen konvertierte Oxygen-Dateien und übersetzte FM-Dateien. Recherche nach Open-Source-LLMs für Lokalisierungsanforderungen. Vorbereitung einer Demo des Lokalisierungsprozesses für Store mithilfe von memoQ. Entwerfen und Testen neuer Automatisierung (Bilddifferenz, Commit-Job für UI).
- Howard: Demo der Jira-Integration mit dem aktuellen Translation Query System. Jira-Integration für Dashboard-Push, die benutzerdefinierte Beschreibungen mit Jira-Story-Titeln bereitstellt und Jira schließt, sobald P4 erfolgreich gepusht wurde. Fehlerbehebungen.
- Sandy: Jenkins-Job abgeschlossen, bei dem die Validierung der Image-Diff-Datei direkt nach dem Image-Diff-Schritt ausgeführt wird. Weiter an Commit-Job-Verbesserungen gearbeitet. Neuen Commit-Testjob getestet. Weitere Arbeit mit dem Pytest-Framework für Rest-API-Tests begonnen.
Dokumentation
- Khawar : Beispielindex: Erstellung der Confluence-Seiten für Probleme abgeschlossen; nächsten Plan mit Chris und Qiana besprochen. Oxygen: Einige Probleme mit Chris besprochen; 4 Callout-Bilder erstellt und überarbeitet; Shannon L zur Oxygen-Jira-Überprüfung getroffen.
- Devon: JMPDOC-2308: Mit Krzysztof an übergebenen Dateien arbeiten und an zusätzlichen Dateien für die L10N-Überprüfung, mit Shannon L Oxygen Jiras aufräumen, Kapitel im Benutzerhandbuch für unsere neue Redakteurin Jill suchen, 19.0-Dokumentation planen.
- Susan C: Erstellung der JMP Live 18.2-Hilfe in allen Sprachen abgeschlossen. Zum Testen gesendet. Warte mit der Veröffentlichung bis kurz vor dem Veröffentlichungstermin im März 2025. Arbeite an nachträglichen Korrekturen für JMP Live.
- Qiana: Habe die 18.2 Menübeschreibungskarten fertiggestellt und an L10n geliefert. Habe der Rechtsabteilung eine E-Mail mit dem Copyright-Jahr in der Fußzeile der jmp.com-Seiten geschickt. Habe Projektplanung und -koordination durchgeführt.
System-/Hosttests - Cary
- Mandy: An einigen JIRA-Fixes und Testproblemen gearbeitet; zu Hause auch mit der Global Protect VPN-App zu Testzwecken verbunden – von meinem Mac aus bisher nichts Schlimmes für mich festzustellen; ein paar TS-Tracks für EA3 und EA4 erhalten – darauf geantwortet; ein Testproblem mit dem Framework aufgespürt, das mir schon eine Weile aufgefallen war – danke an Nick Holmes für die große Hilfe beim Finden des Problems und Lösen meiner JSL-Syntax – aber er hat ein JIRA-Ticket eröffnet, um herauszufinden, WARUM sich der Mac so verhalten hat; arbeite jetzt an ein paar Tests, die hinzugefügt werden müssen, und muss mich wieder Tags, Wertelabels und Workflow-Testkram widmen.
- Nick H: Ich habe einige Zeit damit verbracht, Mandy dabei zu helfen, einen ut assert that()-Syntaxfehler in einem ihrer Unit-Tests zu finden, der unerwünschte Framework-Nebeneffekte mit Fehlerberichten verursachte. Zusätzlich zu 19 Überprüfungen untersuche ich auch ein seltsames Mail()-Problem unter Windows, auf das Sarah Seligman uns aufmerksam gemacht hat. Schließlich gibt es eine Welle von EA4-Feedback zu Notebooks, Code-Faltung und Autovervollständigung, die ich durchsehe.
- Hunter: Reagierte auf eine Flut von JMP 19 EA 4-Fällen und versuchte, gemeldete Abstürze zu reproduzieren. JIRA-Überprüfungen, arbeitete mit Dave Matthews im technischen Support zusammen, um einen Absturz beim Schließen mehrerer Dateien in JMP Clinical auf dem Mac zu identifizieren, überprüfte mehrere lokalisierte PDF-Dateien und aktualisierte die Sequoia Beta-Host-Test-Macs im Labor mit 15.2 Dev Beta 4 und führte einige Tests durch.
- Lisa: Habe daran gearbeitet, mit den EA-Feedback-Tracks und Fehlerüberprüfungen Schritt zu halten. Habe mit Mike einige Unterschiede bei den Hover-Label-Bildern überprüft. Habe auch einen ersten Blick auf die neuen Pfeildiagramme geworfen.
- Audrey: Matlab-Test für JMP 18 auf dem Mac, versuche immer noch, Zugriff auf eine Snowflake-Instanz zu erhalten, um diesen neuen Datenkonnektor zu testen.
Webtests – Cary
- Josh: Testen des JMP Live 18.1.1-Installationsprogramms. Regressionstest von Keycloak 25.0.6. Hinzufügen zum Regressions-Bucket für Dot-Dot-Sicherheitsversionen. Beantworten von Fragen zu JMP Live.
System-/Host-Tests – Peking
- Team Peking:
- Da Li: (1) Fehlerüberprüfung. (2) TS:00175321, Excel-Importproblem, Kommentare hinzufügen. (3) FERTIG: Migrationsfehleruntersuchung und Behebung von JMPTESTBJ-3213: Test der Live-Migration von JMP xx nach 19.0 fehlgeschlagen – 2024w47 . (4) FERTIG: JMP Clinical 18.2: Nicht-englischsprachige Tests.
- Nan Wu: (1) Test zur Fehlerüberprüfung bei JMP 19.0. (2) Test des JMP 18.1.1-Installationsprogramms abgeschlossen – (JMPTESTBJ-3193) . (3) Test des SharePoint-Datenconnectors für die neu unterstützte Funktion zur Anmeldung bei persönlichen Konten. (4) Test der nicht-englischen Version von JMP Clinical 18.2 gestartet ( JMPTESTBJ-2111 ).
- Da Zhang: (1) Fehlerüberprüfung. (2) Aktualisierungstests aufgrund von Änderungen in WEBJMP-9210 – JMPTESTBJ-3212 – FERTIG. (3) Testen für WEBJMP-6788 – Beschränken Sie die Benutzer-/Gruppenliste in der Triage-Zuweisung auf nur die Benutzer, die das Paket anzeigen dürfen ( JMPTESTBJ-3215 ). (4) JMP Clinical 18.2: Nicht-englischsprachige Tests – JMPTESTBJ-3211 – FERTIG. (5) Kurze Einführung zum Hinzufügen von E2E-Tests zur Datenaktualisierung mithilfe des Datenconnectors.
- Lily Meng: (1) Fehlerüberprüfung. (2) Mehrere Versionen von Matlab auf einem Mac-Computer installieren und versuchen, Matlab-Unittests auf JMP18.2 auszuführen. – In Arbeit. (3) JMP Clinical 18.2: Tests in anderen Sprachen als Englisch – In Arbeit. (4) Matlab-Unittests schreiben, die die Matlab-Engine über Python aufrufen – In Arbeit.
- Nala: (1) Fehlerüberprüfung. (2) JMPLiveGraphQLDiffTool aktualisiert, um verschiedene Versionen von JMP Live zu unterstützen. (3) JMP Live-Lasttests: Aktualisierte Tests für neue APIs für JMP Live 19. Überprüfen Sie die Testergebnisse für JMP Live 18.2. (4) JMP Clinical 18.2: Tests in anderen Sprachen als Englisch.
Kern
- Dave B: Der Add-In-Builder wurde aktualisiert, sodass er jetzt zu einem Add-In hinzugefügte Dateien automatisch aktualisieren kann, wenn sich die Originaldateien ändern und das Add-In dann im Bearbeitungsmodus geöffnet wird.
- Xan: Arbeit mit Pfeildiagrammen.
DOE und Zuverlässigkeit
- Caleb: Habe einige Analysearbeiten für den Studenten abgeschlossen, der mit Doug Montgomery zusammenarbeitet. Er präsentiert unsere Ergebnisse auf einer Konferenz in Italien. Außerdem noch etwas Arbeit in CSALT und Sample Size Explorers. Und schließlich werde ich später heute dem SAS-Patentausschuss meine Idee für ein Shape-Profiler-Add-In vorstellen.
- Irene: Untersuche einige Jira-Tickets; lerne von Joseph JSL, um eine Benutzeroberfläche für die Covering-Array-Analyse zu erstellen.
Hosting und Schnittstellen
- John Schroedl: Einige Optimierungen am Home-Fenster basierend auf EA-Feedback vorgenommen. Screenshot-Tipps für Doc-Leute zu Farbmodi und Akzentfarben verfasst. Fehler in UUIDCreate behoben. Neue portable APIs gepusht, um alle Sätze portabler und Host-integrierter Symbole abzurufen. Problem behoben, bei dem benutzerdefinierte Symbolleistenelemente nach einer Sprachänderung nicht am richtigen Ort waren. Brainstorming zu Python-Problemen mit Paul. Einige EA4-Abstürze untersucht – Wenn Sie einen mit einem JMPManagedExcept mit der folgenden Meldung erhalten: „,{DependencyProperty.UnsetValue}‘ ist kein gültiger Wert für Eigenschaft ,Padding‘“, handelt es sich um einen DUP von JMPCLINICAL-3632. Wir haben es bereits mehrmals gesehen und es wird noch mehr geben. Leider hat der Fix den EA4-Stichtag knapp verpasst.
- Will: Fehlerbehebungen für den SharePoint-Datenkonnektor. Hinzufügen zusätzlicher Authentifizierungsmechanismen zur Unterstützung persönlicher Konten für den SharePoint-Konnektor. Ich habe auch mit der Aktualisierung der Dokumentation begonnen, um mit der Umgestaltung des SharePoint-Konnektors zu OneDrive zu beginnen, da in Zukunft ein Konnektor zu SharePoint-Listen und -Sites kommen wird.
- Michael H: Erster Push des AspenTech IP.21 Importer-Codes. Noch nichts testbar.
Notiz von Shannon
Ich hoffe, dass alle in den USA die Thanksgiving-Feiertage genießen! Wenn Sie für Kinder kochen, hoffe ich, dass ihnen das Thanksgiving-Essen besser schmeckt als dieses!:)
