Willkommen zum JMP-Entwicklungsupdate vom 25. April 2025!
Da JMP 19 EA8 eingefroren ist, wurden Windows- und Mac-Installationsprogramme erstellt und werden von den JMP-QA-Teams geprüft. Sobald die Installationsprogramme freigegeben und auf MyJMP veröffentlicht sind, wird das Produktmanagement die Verfügbarkeit den Kunden bekannt geben. Zur Erinnerung: Es ist nur noch eine Version von JMP 19 EA verfügbar – EA9 wird am 05.06.25 eingefroren.
JMP 18.2.1 nähert sich rasch dem für nächsten Freitag, den 02.05.2025, geplanten Security Freeze und Code Freeze. Die finalen Installationskandidaten werden am Montag, den 05.05.2025, erstellt. Vielen Dank an Jim Borek für die Zusammenarbeit mit dem JMP Clinical-Team bei der Integration von Fixes. 18.2.1 enthält außerdem Updates für Drittanbieterbibliotheken. Vielen Dank an Shannon Leslie , Travis Lap und alle Sicherheitsexperten, die den PLSR-Prozess für 18.2.1 durchlaufen haben!
Vielen Dank an Alex Taylor für seinen Vortrag (und an das gesamte JMP Live-Team für die Chat-Überwachung) beim Entwicklermeeting am Donnerstag! Ich hoffe, Sie konnten Alex' informativen Vortrag über die Umstellung des JMP Live-Teams auf Bitbucket/Git für die Quellcodeverwaltung verfolgen. Falls Sie nicht live dabei sein konnten, finden Sie hier eine Aufzeichnung . Alex' Folien finden Sie hier .
Und schließlich möchten wir Tonya Mauldin dafür danken, dass sie den Beta-/Absturzbericht vom 25.04.25 bis 25.04.25 mit ausgewählten Abstürzen geteilt hat!

Beta- und Absturzbericht für den 4. April 2025 bis 25. April 2025 | JMP Live
Allgemeine Ankündigungen
- Zur Information: Am 29. April verdoppeln John und Ginger Sall die Spenden von JMP- und SAS-Mitarbeitern an den lokalen NPR-Sender WUNC. Die Details finden Sie hier auf Inside SAS .
- Bitte besuchen Sie den Abschnitt „Dev-Update“ auf Inside JMP, um frühere Updates anzuzeigen .
- Bitte wenden Sie sich an mich oder Beth Evans, um zur JMP-Entwicklerliste hinzugefügt zu werden und zukünftige Kopien des Updates per E-Mail sowie Einladungen zu zukünftigen JMP-Entwicklertreffen zu erhalten.
Wichtige bevorstehende Termine
- JMP 19 Überprüfungsmodus – 23.05.25
- JMP 19 EA9 Einfrieren – 6/5/25
- JMP 19-Genehmigungsmodus – 13.06.25
- JMP 19 Sicherheitssperre – 15.08.25
- JMP 19 – Endgültiger Bildkandidat – 18.08.25
- JMP 19 QA-Abnahme – 11.09.25
- JMP 19 auf MyJMP gepostet – 16.09.25
- Eine vollständige Liste der Termine für JMP 18 und JMP 19 finden Sie auf Zusammenfluss .
JMP-Entwicklungsupdates
Kern
- Dave B:
- Erstellte Testfälle für zwei anonyme Benutzer stürzt ab - Speichern großer PDF-Dateien und Text-Explorer
- Teilweiser Fix für den Absturz beim Speichern von PDF-Dateien. JMP erstellt die PDF-Datei immer noch nicht, schreibt aber eine Nachricht in das Protokoll, anstatt abzustürzen.
- Eine Mac 3D-Regression im 3D-Einstellungsdialog wurde behoben
- Ein Fehler bei der automatischen Aktualisierung von Add-Ins wurde behoben, der gelegentlich zu einem klinischen Absturz führte
- Dan S: Die Arbeit an Save Scripts in Englisch wurde fortgesetzt. Das Warnsymbol für die Datensynchronisierung wird in Fit LS unterstützt. Leere Plattformen aktivieren AutoRecalc nicht mehr automatisch – das Plattformverhalten wird übernommen. Datenfilter-Updates – das Layout wurde geändert, um dem Spaltenselektor mehr Breite zu verleihen, die Besetztanzeige während der Arbeit zu aktivieren und die Filteransicht hält einige Steuerelemente ausgeblendet. Die Konvertierung der Plattformspaltenliste in die Syntax „Column Group()“ wurde aktualisiert, um verschachtelte Gruppen besser zu unterstützen.
- Evan: Diskussion und Ablage von Jiras, die während der Entwicklung des Mimic Testing Frameworks und des JMP Telemetry Explorer Add-Ins gefunden wurden. Erste Telemetrieanalyse der JSL-Skriptnutzung abgeschlossen. Versuch, alle verbleibenden Funktionsarbeiten abzuschließen, die sich auf Screenshots auswirken könnten.
- Morgan: Arbeite diese Woche an Fehlern in den Einstellungen des Skript-Editors/Notebooks und einigen Fehlern bei der automatischen Vervollständigung.
- Xan: Bessere Kürzung der Dauerformate auf Achsen; Fehler im Zusammenhang mit erzwungenen Werten.
DOE und Zuverlässigkeit
- Herzlichen Glückwunsch an das DOE-Team zu den zahlreichen im Jahr 2024 erteilten Patenten! Die Details ihrer Erfolge finden Sie heute in diesem Inside JMP-Artikel .
- Caleb: Diese Woche habe ich nur langsam Fortschritte bei der Behebung von CSALT-Fehlern gemacht. Ich habe außerdem virtuell an DATAWorks teilgenommen und einige gute Vorträge zur Anwendung von DOE und Unsicherheitsquantifizierung gehört.
Hosting und Schnittstellen
- Paul N:
- Das Python-Update für Windows 18.2.1 wurde behoben. Das Quellcode-Paket enthält nicht die Pakete pip und setuptools. Diese müssen über einen ersten Start des erstellten Pythons installiert werden, um die beiden Pakete aus dem Internet zu beziehen. Nach dem Download greift mein aktualisiertes Skript auf sie zu und bindet sie in die Site-Pakete ein. Außerdem wurden einige Pakete aus der python-secure-Datei python311.zip entfernt.
- Das Signaturproblem in JMP 19 EA-8 wurde behoben. Ein zusätzliches Paket „P4Python“ gelangte mit einer nicht signierten gemeinsam genutzten Bibliothek in das Site-Paket, was das Signaturproblem verursachte.
- Softwaresicherheit
- PLSR Analyzer sucht nach JMP 18.2.1.
- Triage und Untersuchung von Snyk-Berichten, obwohl wir unsere Python-Quelle aktualisiert haben. Es stellte sich heraus, dass Snyk seine Datenbank noch nicht aktualisiert hat.
- Wir untersuchen die Erstellung einiger unserer Drittanbieterbibliotheken mit CMake. LibCurl wird die WinBuild-Tools im Herbst einstellen. Libzip hat bereits andere Build-Tools zugunsten von CMake eingestellt. HDF5 erstellt ebenfalls mit CMake. Für den Windows-ARM64-Build müssen alle diese Tools aus dem Quellcode erstellt werden.
Interaktives HTML
- Mike Stickles: Fehler JMPHTML-1864 behoben (Zahlenüberlappung im Balkendiagramm bei Veröffentlichung in JMP Live); im Rahmen dieser Arbeit wurde eine JSL-Vorlage zur Simulation von JMP Live-Regenerationen entwickelt, um das Debuggen zu vereinfachen, und auf Confluence veröffentlicht. Außerdem wurde Fehler JMPHTML-1514 behoben (Liniendiagramme mit vorberechneten Daten wurden manchmal völlig falsch dargestellt). Webparser-Tests für Flächen- und Balkensegmente wurden korrigiert, sodass sie unabhängig voneinander und nicht nur als Teil der allTestNof4-Tests ausgeführt werden können. Derzeit arbeite ich an JMPHTML-1407 (Legendeneinstellung für die Größenrolle funktioniert nicht unter HTML5); ich habe die beiden Problemstellen identifiziert und arbeite an deren Behebung.
- John Powell:
- Sprint Review für Sprint 19-7 erstellt.
- An Scatterplot 3D gearbeitet:
- Heatmap-Tooltips wurden aktualisiert, sodass Tooltips nur angezeigt werden, wenn der Mauszeiger über eine Zelle bewegt wird und nicht in der Nähe einer Zelle ( JMPHTML-14335 ).
- Bei der Untersuchung eines Problems mit Tooltips für eine CellPlotBox wurde eine noch nicht unterstützte Methode verwendet ( JMPHTML-14530 ).
- Habe Whitebox-Tests durchgeführt und mehrere Probleme gemeldet.
- Praveena: Arbeitete an den folgenden Themen
JMP Live
- Aurora: Fehlerbehebung (Audit-Log-Einträge für Aktionen unbekannter Benutzer, *.csv-Downloads in Microsoft Excel geöffnet, Handhabung von BMP-Bilddateien). Neue kategorische X-Informationen für Regelkarten an den Client weitergeleitet. Brainstorming mit Aaron und Dieter über Möglichkeiten zur Vereinfachung der Berechtigungen in zukünftigen Versionen von JMP Live. Nach dem Löschen und Zurücksetzen meines PCs habe ich verschiedene Confluence-Artikel zur Einrichtung eines neuen Entwickler-PCs für die Arbeit mit JMP Live verbessert.
Statistiken
- John Hall
- Für Fit Generalized (nicht Pro) habe ich den Profiler und die inverse Vorhersage deaktiviert, wenn eine Offset-Spalte verwendet wird (JMP-25852).
- Für den Profiler Optimizer habe ich mit anderen an der Aktivierung von Multithreading gearbeitet, laufend, angefordert von Chris für BO (JMP-25826).
- An verschiedenen Stellen wurden Situationen behoben, in denen „Skripte auf Englisch speichern“ auftrat (JMP-25901,JMP-25901).
- Fügen Sie für den Profiler den Befehl „Hide Desirability Row“ für Chris Gotwalt für BO hinzu (JMP-25954).
- Zeichnen Sie für den Contour Profiler eine Linie um das Clipping-Oval (JMP-25394).
- Laura CS: Behoben weiterhin Fehler in MIIV-2SLS, die Gleichheitsbeschränkungen unter verschiedenen Bedingungen betrafen. Behoben wurden einige Fehler beim Speichern von Skripten auf Englisch (danke , Dan Schikore !). Separates Treffen mit Taylor Ferguson und Ryan Lekivetz zur Besprechung von Instrumentvariablen. Feedback zu Haleys bevorstehendem Blogbeitrag zu ihrem Add-In. Treffen mit Larry LaRusso und John Mosier zur Besprechung des Inhalts der SEM-SKP-Seite. E-Mail-Liste aus dem SPSP-Workshop zusammengestellt und mit dem akademischen Team geteilt. Ein paar Stunden Freiwilligenarbeit bei Burkett Farms genossen. Abstract für Discovery Americas eingereicht.
Stat-Dokumentation
- Michael C: Habe (mit Karen Copeland und Colleen McKendry ) einige Strings für das Easy DOE-Team überprüft; habe mit meinem Team daran gearbeitet, unsere Ziele für 2025 fertigzustellen und in Workday einzugeben; habe Dokumentaktualisierungen im Zusammenhang mit der NF-Arbeit in Fit Model-Plattformen vorgenommen; habe das aktualisierte Kapitel „Recurrence“ zur technischen Überprüfung verschickt.
Statistische Tests
- Mark: Ein Unit-Test-Skript wurde korrigiert, da der Zufallszahlenstrom zur Generierung von Zufallskoeffizienten in Easy DOE zwischen Mac und Windows nicht mehr unterschiedlich war. Testen der Bayesianischen Optimierungsplattform mit Yeng.
- Jakob: BayesFlo testen. Irenes Artikel lesen und Unit-Tests planen.
Untersuchung potenzieller Leistungsprobleme. Testen ausstehender Änderungen am CSALT-Design.
- Tonya: Arbeite an Unit-Tests für Prozess-Screening und Fehlerüberprüfung.
Neuigkeiten aus den Biowissenschaften
- Drew: JMP Clinical Jira-Arbeit für 19 und 18.2.1. Triage und Problemlösung für Amgen. Ein fieser kleiner Fehler in der JMPC-Build-Infrastruktur wurde gefunden und behoben, der die JMP Clinical-Version von JMPRunner beschädigte.
- Richard: Videos für 19.0 Clinical Features erstellt und verteilt. Ein Manuskript einer studentischen Forschungsarbeit erneut eingereicht. Planung für 20.0.
Produktmanagement und Produktmarketing
- Kaylee: Am Dienstag haben wir eine Schulung zur Vertriebsunterstützung rund um den JMP Marketplace durchgeführt. Zunächst wurde der Mehrwert des Marketplace für Kunden erläutert. Anschließend präsentierten die Referenten fünf neue Erweiterungen des JMP Marketplace und zeigten, wie diese für verschiedene Kunden geeignet sind. Die Aufzeichnung der Schulung finden Sie oben im Verkaufsblatt des JMP Marketplace . Sara hat außerdem das April-Update zur Vertriebsunterstützung auf Inside JMP hier veröffentlicht.
- Bryan: Ich habe weiter an Grafiken gearbeitet (InstallShield, FavIcon für JMP Live und Icons). Soweit ich weiß, habe ich alle Icon-Anfragen für JMP 19 erfüllt. Außerdem habe ich die Unterstützung für den Dunkelmodus im JMP Live Theme hinzugefügt. Ich habe Strings für JMP Live überprüft. Ich habe mit Sarah Gilyard und Sarah Sylvestre eine bevorstehende Usability-Studie für Profiler-Updates koordiniert und eine Screener-Umfrage erstellt. Außerdem habe ich einige Fehler basierend auf Problemen erstellt, die Sarah Sylvestre mit dem JMP Live Theme gefunden hat.
Technischer Support und Engagement
- Wendy:
- Die Support-Teams arbeiten an einigen Projekten, die aus den Reunion-Diskussionen hervorgegangen sind, und arbeiten weiterhin an der Aktualisierung der Confluence-Hauptseite des technischen Supports. Engagement bedeutet, Zeit mit Sage zu verbringen und sicherzustellen, dass sie sich mit dem Team in den USA und London verbunden fühlt.
- Nachfolgend finden Sie die üblichen Diagramme zum Fallvolumen sowie zu den Themen für den technischen Support und das Engagement. Hier finden Sie die TS JMP Live-Berichte und den Link zum Jira-Filter mit den vom Support in den letzten 14 Tagen gemeldeten Tickets .
- Technisches Support-Fallvolumen pro Woche:

- Fallthemen für die Warteschlange des technischen Supports, letzte Woche:

- Engagement-Support-Fallvolumen pro Woche:

- Fallthemen für die Engagement-Warteschlange, letzte Woche:

Entwicklungsvorgänge
- Shannon L: JMP 18.2.1-Abschlussaufgaben, einschließlich PLSR-Überprüfungen und einem Support-Gespräch mit Snyk. Erstellung eines Vorschlags für monatliche Sicherheits-Releases, einschließlich Prozessänderungen – zur Besprechung mit den Stakeholdern nächste Woche. Besprechungen mit dem Produktmanagement. Treffen mit CIS zum aktuellen Stand der Migration von SAS-Systemen. Wöchentliche technische Besprechungen. Kontinuierliche Reduzierung der Benutzerzahlen unserer Atlassian-Tools.
- Melanie:
- Behandelte den Sprintübergang EA8-EA9 mit Shannon L.
- Habe Erinnerungen an die Handhabung verloren gegangener Dateinamenmarkierungen für Trish hervorgerufen.
- Verbesserte Branching-Tasks-Tabelle für 18.2.2 (Start nächste Woche).
- Arbeitete an der Skripterstellung für Vorlagenmigrationen für JMP Live Help für 19.0
- Validierte Beispieldatendateien zur Lokalisierung nach dem Stringbot-Lauf am Wochenende
- Myron: JMPTOOL-1561 – Beispieldaten auf dem AWS-Server (liefen ziemlich gut)
JMPTOOL-1477 – Neuschreiben der Jenkins-Jobs, die Daten aus den Testbot-Ausgabedateien laden. Untersuchte Absturzkommentare, die in Salesforce-Fällen nicht angezeigt werden (Fallnummer 00199255).
- Shannon C: Untersuchte mysteriöse Abstürze und überprüfte alte Jira-Absturzprobleme. Mehrere Elemente wurden zur Überprüfung als testbereit markiert, da sie anscheinend behoben wurden. Diskussionen über den monatlichen Vorschlag für ein Sicherheitsrelease und Überprüfung von EA-Problemen.
- Jim: Viele Integrationen für JMP 19.0 EA und Clinical 18.2.1; Danke an Paul Nelson für den späten Fix für JMP-26019 ! JIRAs für JMP 19-Lecks gemeldet.
Lokalisierung
- Allison: Hat das Übersetzungspaket für die Beispieldaten 19.0 vorbereitet und an die japanischen und chinesischen Übersetzungsteams übergeben; hat die Übersetzungsanfragen zu den Beispieldaten und der portablen Benutzeroberfläche untersucht und mit Entwicklern und Übersetzungsteams darüber kommuniziert; hat mit Howard an der Einrichtung eines Jenkins-Jobs gearbeitet, um das Kopieren lokalisierter Titelseitendateien der Dokumentbibliothek und Dokumentations-PDFs in den dafür vorgesehenen Lieferordner in P4 zu automatisieren.
- Trish: Überprüfung der neuen jmp.com-Seiten auf lokalisierte Dokumente. Sichtung der Lokalisierungsanfragen. Überprüfung des Beispieldatensatzes vor der Übergabe. Überprüfung der Projekte/Termine für die 19.0-Übergabe – ggf. Anpassung des Zeitplans. Sichtung der JA-Hilfeprobleme für 18.2, die Chris sich angesehen hat. Betrachtung von Yings Ideen zur Automatisierung einiger Prozesse zur Erstellung lokalisierter PDFs.
- Ying: Ich überprüfe weiterhin die EN-Screenshot-Skripte für EG und erstelle bei Bedarf erneut Screenshots ( JMPLOCTOOL-736 ). Fünf Kapitel wurden abgeschlossen und vier Jira-Fehler gemeldet, damit das Dokumentationsteam bestimmte Screenshot-Skripte korrigieren kann. Die Schritte, die bei der PDF-Erstellung automatisiert werden können, wurden zusammengefasst.
- Sandy: Fortgesetzte Tests und Verfeinerung des neuen String-Return-Prozessprogramms für die portable Benutzeroberfläche. Beginn der Entwicklung eines neuen Return-Prozesses für Beispieldaten und integrierte Funktionen.
- Christoph: Testen des neuen Lokalisierungs-Return-Jobs und -Skripts für die JMP-Benutzeroberfläche. Arbeitete an Datumsformaten für JMP Live (nicht EN-US). Unterstützung beim Start des SampleData 19.0-Projekts zur Lokalisierung. Weitere Verfeinerung des Code-Review-Prozesses.
- Sohail: Verschiedene BitBucket/Git-Funktionen für das L10N-Repo erkundet und die Dokumentation zum Erstellen und Überprüfen von PRs aktualisiert. UI für RAG-Pipeline LLM entwickelt und mit dem Testen begonnen.
Dokumentation
- Susan C:
- Schnellstart-Updates – Wir arbeiten mit Trish und Mandy an der Terminplanung. Mandy hat angeboten, die Updates zu prüfen und zu testen.
- JMP Live – Wir arbeiten an der Implementierung von Erics Updates für unseren JSL-Inhalt.
- Devon: Fortsetzung der Arbeit an den Dokumentationsaktualisierungen der Datenkonnektoren für 19.0, Veröffentlichung einer Confluence-Seite zum aktuellen Status unseres JSL-Syntaxhervorhebungs-Plugins für XML und Bereinigung unserer FrameMaker-Konvertierungstabelle basierend auf den vom Dokumentationsteam gefundenen Fehlern.
- Chris : Habe die japanische 18.2-Hilfe erneut erstellt und die Unterschiede zur englischen 18.2-Hilfe aufgespürt. DJ-Bearbeitungen überprüft.
- Khawar: Oxygen-Callouts – UG ist zur Überprüfung bereit; Liste für FLM-Bilder erstellt; Mit der Erstellung einer Liste für JSG-Bilder begonnen.
System-/Host-Tests – Cary
- Mandy: Habe am Testen des EA8-Installationsprogramms gearbeitet – habe ein paar Probleme mit Tabellenskripten aufgespürt, glaube aber nicht, dass wir schon ein Problem haben; Habe an der Überprüfung von JIRAs gearbeitet und ein paar JSL-Tests geschrieben, um sie zu meinen Framework-Tests hinzuzufügen; Habe ein paar Tabellen mit Tags und Filteransichten erstellt, die im Verzeichnis JMPSRV01/Users/Chambers abgelegt werden, damit die Leute den Fix testen können, der in 18.2.1 eingefügt wurde, um sicherzustellen, dass man eine Tabelle mit neuen Funktionen aus 19 nicht ohne vorherige Warnung speichert und überschreibt, wenn man sie öffnet – das scheint gut zu funktionieren; Überprüfe weiterhin Fixes für Dinge und arbeite an 19 – Tabellen, Tags, Testschreiben, Emojis, Tabellieren – mit Tags!
- Nick H: Ich habe mich an die Arbeit in London gewöhnt, wo meine neuen Arbeitszeiten von 10 bis 18 Uhr (5 bis 13 Uhr ET) sind. Diese Woche habe ich ein Problem mit AlleJMPJiraIssues.jmp behoben, bei dem die Beschreibungsspalte nicht korrekt oder in manchen Fällen überhaupt nicht ausgefüllt wurde. Ich habe mehrere Fehler und Verbesserungsvorschläge für Notebooks gemeldet. Unit-Tests für den Notebook-Export nach WFB wurden hinzugefügt. Die Fehler- und Funktionsüberprüfungen für 19.0 werden fortgesetzt.
- Audrey: EA 8 testen, ein paar Tabellenskripte in unseren Beispielen optimieren, über einen monatlichen Veröffentlichungsrhythmus nachdenken, Sommerpraktikum planen.
Webtests – Cary
- Heute:
- 16 Probleme mit HTML5-Menü, Marker, Prozess-Screening, Tooltip usw. gemeldet. 17 Fehlerbehebungen und geschlossene Probleme verifiziert.
- Fit-Menü für Bivariate auf HTML5 getestet und einige kleinere Probleme gemeldet.
- Ich habe am Whitebox-Testbericht-Meeting der HTML5-Entwickler teilgenommen, bei dem die Entwickler ihre Erkenntnisse aus der Whitebox-Testsitzung austauschten. Sehr interessant.
- Teilnahme an einem HTML5-Automatisierungstesttreffen, um den Status der HTML5-Automatisierung zu erfahren.
- Natalie: Kontinuierliche Aktualisierungen und Ergänzungen der Kontrolldiagramm-Testfälle für die HTML-Automatisierung. Überwachung offener Jira-Tickets auf Fehler im täglichen Automatisierungslauf.
- Anna: Korrekturen überprüfen und Scatterplot 3D auf dem Desktop und in HTML5 testen.
System-/Host-Tests – Peking
Anmerkung von Shannon
Heute fiel mir dieser Artikel in Nature auf, in dem eine Forschungsveröffentlichung vorgestellt wurde, in der die Gene für drei Merkmale der Gartenerbse identifiziert wurden , die der Bürgerwissenschaftler Gregor Mendel vor 160 Jahren untersuchte . Die Gene für vier der sieben von ihm untersuchten Merkmale (Samenform, Wuchshöhe, Samenfarbe und Blütenfarbe) wurden bereits zuvor identifiziert, während die Gene für die Farbe und Form der Schoten sowie die Bildung von Blütenständen erst kürzlich von Genomforschern bestätigt wurden.
Wenn Sie jemals einen Biologie- oder Genetikkurs besucht haben, haben Sie wahrscheinlich eine Übung mit Punnett-Quadraten gemacht, um zwei Elterngenotypen mit dominanten, rezessiven oder kodominanten Merkmalen zu kreuzen und die Wahrscheinlichkeit dieser Merkmale bei ihren Nachkommen vorherzusagen. Und wenn ja, dann wurde höchstwahrscheinlich ein Erbsenmerkmal verwendet. Mendel führte seine Experimente lange vor der Entstehung von Genen durch. Er kam zu dem Schluss, dass Elternpflanzen erbliche „Faktoren“ wie Samenform oder Schotenfarbe an ihre Nachkommen weitergeben. Er war seiner Zeit definitiv voraus!
