Willkommen beim JMP-Entwicklungsupdate vom 17. Mai 2024!
Die JMP-QA-Teams in Cary und Peking haben die Überprüfung aller JMP-Produktinstallationsprogramme für 18.0.1 abgeschlossen und freigegeben. Herzlichen Glückwunsch an alle! Während JMP in früheren Zyklen „Punkt-Punkt“-Versionen veröffentlicht hat, um Showstopper-Probleme und größere Probleme zu beheben, die große Kundenbereitstellungen aufhielten, ist dies das erste Mal, dass wir absichtlich eine „Punkt-Punkt“-Sicherheitsversion geplant haben, um Bibliotheken und Pakete von Drittanbietern zu aktualisieren und Showstopper-Fehler zu beheben. JMP 18.0.1 wird JMP 18.0 bald als offizielle Versandversion in MyJMP ersetzen. Nachdem 18.0.1 fertiggestellt wurde, werden wir einen 18.0.2-Track mit einem ähnlichen Zweck eröffnen – um Updates von Drittanbietern und alle Showstopper-Fixes zu sammeln, die nicht bis zur Veröffentlichung von JMP 18.1 im Juli warten können.
Entwicklungsmanager haben diese Woche beschlossen, den Start des JMP 18.1-Genehmigungsmodus um zwei Wochen zu verschieben (neues Datum: 04.06.24) und auch unser JMP 18.1-Code-Freeze- Datum (jetzt 28.06.24) zu verschieben. Dadurch bleibt den Benutzern mehr Zeit, JMP 18.0 weiter zu übernehmen und Fehler an TS zu melden. Es gibt über 200 Probleme im JMP-Jira-Projekt, die bereits als akzeptiert markiert und mit einer Fix-Version von JMP 18.1 geschlossen wurden. Wir haben außerdem derzeit ca. 90 Elemente im Status „Testbereit“, „In Entwicklung“ oder „Testen“ mit 18.1 in der geplanten Version und ca. 180 als initiiert markiert, aber für 18.1 geplant. Vielen Dank an diejenigen unter Ihnen, die diese Woche Elemente sortiert haben, um 18.1 aus dem Feld „Geplante Version“ bei Elementen zu entfernen, die nicht für die Behebung in der Wartung geeignet sind!
JMP 19 EA1 soll am 31.05.24 eingefroren werden. Bitte aktualisieren Sie weiterhin Ihre JMP 19-Funktionsseiten mit Inhalten, die Sie mit Kunden teilen können. Apropos neue Funktionen von JMP 19: Vielen Dank an Meichen Dong , die sich freiwillig bereit erklärt hat, beim JMP Dev-Meeting dieser Woche eine neue kausale Behandlungspersönlichkeit für Fit Model vorzustellen. Meichen hat bei dieser Neuerung mit John Sall, Elizabeth Claassen und anderen zusammengearbeitet . Weitere Einzelheiten finden Sie hier in Confluence . Wenn Sie das Meeting verpasst haben, finden Sie hier eine Aufzeichnung .
Zum Schluss möchten wir uns ganz herzlich bei Abrah Furbee, Praktikant für technische Kommunikation bei JMP, bedanken, der dieses Bild der JMP-Praktikanten, die diese Woche für SAS Internpooloza in der Stadt waren, geteilt hat! Ein ganz besonderer Dank geht auch an Audrey Shull, Andy Zhou und Beth Evans , die uns geholfen haben, diese Woche Willkommensveranstaltungen für unsere Praktikanten zu koordinieren. Wir haben eine Mischung aus wiederkehrenden Praktikanten und Neuzugängen und wir freuen uns, sie bei uns zu haben!
Allgemeine Ankündigungen
Wichtige bevorstehende Termine
- JMP 18.0.1-Version – Mai 2024
- JMP 18.1-Genehmigungsmodus beginnt – 04.06.24
- JMP 18.1 Code-Freeze – 28.06.24
- Eine vollständige Liste der JMP 18- und JMP 19- Termine finden Sie auf Confluence .
JMP-Entwicklungsupdates
Neuigkeiten aus den Biowissenschaften
- Wenjun: Wir wurden von der FDA Omics Working Group eingeladen, uns FDA-Datenwissenschaftlern anzuschließen, um die Online-Kurse „Data Science for Omics“ für FDA-Gutachter abzuhalten. Letzten Freitag haben sich mehr als 200 Gutachter angemeldet. Chris hat 15 Minuten gebraucht, um die Funktion/Ergebnisse in JMP vorzuführen, während Vikrant 40 Minuten lang SAS vorführte. Sie sehen, dass wir die einzigen eingeladenen externen Redner sind und JMP die einzige Software war, die sechsmal zur Vorführung verwendet wurde. Die letzte Sitzung konzentriert sich auf KI/ML und wird von Russ unterrichtet.
- Drew: Weitere Fehlerbehebungen für 18.1, einschließlich der Einführung neuer Linienformate und Markierungen in Patientenprofilen, die Daten als vorhandene/fehlende, vorherige/laufende Flags und/oder Konflikte visualisieren:

- Richard: Habe mich mit UNC-Studenten getroffen, um über Projekte für das Forest Plot-Add-In und das UpSet-Plot-Add-In zu sprechen. Habe einige Skripte erstellt, um Ereignisdaten zu erfassen und sie mit den am nächsten auftretenden Befunddaten zu verlinken. Habe mich mit einer Person getroffen, die dynamische Kaplan-Meier-Diagramme vorgeschlagen hatte, um Feedback zu erhalten.
Technischer Support und Engagement
- Duane: Gute Neuigkeiten! Wir begrüßen einen neuen Support-Techniker, Joe Kolker . Er arbeitet von Nordkalifornien aus. Er wird sich auf JMP Live, Python-Integration und verschiedene andere Systembereiche konzentrieren. Ich habe diese Woche gehört, dass Dave Barbour für seine Unterstützung in mehreren Fällen gedankt/ein Lob ausgesprochen werden sollte. Wir wissen seine Hilfe wirklich zu schätzen!
- Hier sind die TS JMP Live-Berichte und der Link zum Jira-Filter, der die von TS in den letzten 14 Tagen gemeldeten Tickets anzeigt.
Fallvolumen pro Woche:
Fallthemen für die Engagement-Warteschlange, gesamt:
Fallthemen für die Engagement-Warteschlange, letzte Woche:
Entwicklungsvorgänge
- Melanie: Beispieldaten 18.1: Testen von Prozessen, die aktualisiert werden müssen. Stringbot-Migration: Planung der Migration von Stringbot von jmptool (einer SAS-VM) zu AWS; dies wird ein langwieriges Projekt mit sorgfältigen Tests während des gesamten Zyklus. Hilfekarte: Habe mit Chris Barrett einige Diagnosen und Planungen für Hilfe für 19.0 EAs unter Verwendung des aktuellen Prozesses und für 19.0 nach der Konvertierung der Dokumentation in Oxygen durchgeführt. Habe an einigen SAS DevOps Unconferences teilgenommen. DevOps: Allgemeine Untersuchung, Tests, Fehlerbehebung bei einer Vielzahl laufender Arbeiten.
- Shannon L: Habe mich mit Entwicklern getroffen, um mit der Planung der Migrationsschritte für Stringbot zu AWS zu beginnen; habe mit dem Build-Team den Status der AWS 19.0-Build-Maschine überprüft, um zu planen, wie man mehr Einblick in die Builds bekommt; habe bei der Untersuchung von Absturzberichten geholfen; habe kommende Änderungen des Atlassian Query Builders an JQL überprüft; habe Jira-Optionen überprüft, um bei der Automatisierung der Jira-Problemerstellung mit dem Produktmanagement zu helfen.
- Jim: JMP 19.0-Builds von einer physischen WinOS-Maschine auf eine AWS-Instanz migriert. Eine späte JMP Clinical-Änderung in JMP 18.0.1 integriert und Mac OS-Installationsprogramm neu erstellt. JMP 19.0 WinOS-Tagesbuilds in nicht im Einzelhandel erhältliche, autorisierte Builds konvertiert; ähnliche Mac OSX-Änderungen in Vorbereitung. Zahlreiche Mac OSX-Softwareupdates für tägliche Testmaschinen abgeschlossen.
- Bob: Modifizierte Windows-Installationsprogramme, um einen speziellen Befehlszeilenschalter zu ermöglichen, der Python-Secure-Dateien anstelle von Python-PIP-Dateien installiert. Dadurch kann ein Systemadministrator bestimmen, dass seine Benutzer das von JMP installierte Python nicht ändern können. ( JMP-20994 )
- Shannon C: Habe die gute Nachricht erhalten, dass mein Discovery-Poster mit dem Schwerpunkt, wie Kunden uns helfen können, indem sie ihre Absturz- und Telemetriedaten übermitteln, angenommen wurde! Habe einige JMP 18-Abstürze untersucht und mich mit Teammitgliedern über verschiedene laufende Tooling-Migrationsprojekte getroffen. Budgetinformationen der DevOps-Gruppe für Brian C. zusammengestellt.
- Myron: Untersuchung und Aktualisierungen der Beispieldatenverarbeitung (JMPTOOL-1156), JiraBot und Telemetriearbeit.
Lokalisierung
- Allison: Habe an der Fertigstellung der chinesischen Übersetzungen von 18.1 JMP Live UI, Installer und Keycloak gearbeitet und die Qualitätssicherung zum Testen benachrichtigt; habe auf Anfragen von Übersetzern zu JMP-Dokumentation und 18.1 Portable UI geantwortet; habe BRD dabei geholfen, die Autorisierung für den Zugriff auf JMP 18 zu erhalten; und ich habe das GPO-Produktionspaket zur Übergabe an die Übersetzungsteams vorbereitet und validiert.
- Krzysztof: Schreiben von Dokumentationen in Confluence für l10n-PMs und Anbieter zu neuen Features und Funktionen in memoQweb. Übertragen übersetzter Bücher und JMP Live-Dateien in Repos. Erstellen und Importieren von Übersetzungsprüfungsdokumenten für Chinesisch.
- Sandy: Aktualisierter Trados-Bericht, der für die Wortanzahl des Anbieters für das Dashboard zur Projekterstellung verwendet wird. Arbeitete an der Validierung des Dateivergleichs, um ihn nach dem Auffüllungsjob auszuführen. Testen Sie die APIs der Jira-Schnittstelle.
- Sohail: Habe an Internpalooza teilgenommen. Arbeite an der Spiegelung des TM-Suchtools auf unserem externen Server für die Anbieter.
- Trish: Budgetinformationen zusammengestellt. Auf Übersetzungsanfragen geantwortet. Vorbereitung für das für Montag geplante JMP Clinical-Meeting.
- Howard: Arbeitete an der Datenbankstruktur zur Handhabung von memoQ-Aufgaben und -Synchronisierung.
Dokumentation
- Devon: Zeigte dem Team, wie man mit ChatGPT Python- und Perl-Skripte zum Arbeiten mit Dokumenten schreibt, an letzten Problemen bei XML-Konvertierungen arbeitet und mit Khawar Projekte für Praktika plant.
- Khawar: Mögliche Projekte mit Qiana besprochen. UG-Bearbeitungen fortgesetzt, indem Feedback von Susan und Chris geprüft und ein Jira geöffnet wurde ( JMP-21471 ). Stilhandbücher für Beispielindex durchgegangen ( JMPDOC-2184 ).
- ChrisB: Habe die Hilfeversion 18.0 erneut veröffentlicht, um einige Korrekturen einzubauen. Arbeite (immer noch) an der Hilfeversion 19.0. Habe die Überprüfung der UG-Bearbeitungen von Khawar abgeschlossen. Habe einige Helpmap-Probleme gefunden und mit Melanie darüber gesprochen. Habe anschließend mit einem Job zum Vergleichen von Helpmaps begonnen.
- Qiana: Habe an Beispieldatentabellen für 18.1 gearbeitet. Habe angefangen, „JMP Jiras für 18.1 verwenden“ durchzulesen, um zu ermitteln, was dokumentiert werden muss. Projektplanungsaktivitäten für JMP 18.0.1 und 18.1.
- Susan C: Shannon L war so freundlich, uns bei der Arbeit an JMP Live-Updates und der Jira-Planung zu helfen!
System-/Hosttests - Cary
- Mandy: Diese Woche war ich damit beschäftigt, die Funktionen zum Gruppieren von Spalten und Skripten zu testen, die Ernest letzten Freitag für JMP 19 gepusht hat – hauptsächlich habe ich Tests ausgeführt und verschiedene Dinge ausprobiert, ein paar Abstürze vermieden und Änderungen verfolgt. Derzeit versuche ich, eine Tabellendatei in Excel zu erstellen, in der ich einige Dinge auflisten kann, die ich ausprobieren möchte, wie etwa über die Menüoption Tabellen > unter 17.2 und 18.2 und 19.0 – und Verhaltensweisen vergleichen kann. (Gruppierungsskripte wurden in JMP 14 erstellt, aber ich gehe nur ein paar Versionen zurück, um zu sehen, wie die Dinge gehandhabt werden. Außerdem halte ich einfach mit anderen Unterschieden Schritt – einige habe ich beim Betrachten dieser Dinge gefunden, die nicht mit diesen Pushes, sondern mit anderen Pushes zusammenhängen ( JMP-21335 ).
- Audrey: Einarbeitung von Praktikanten und Abschluss der JMP 18.0.1-Tests.
System-/Host-Tests – Peking
Kern
- Dan S: Refactoring der Border Box, um Hintergrund- und Rahmenfarbe der Basisklasse zu verwenden und einige ältere „FrameSides“-Flags zugunsten der neuen Eigenschaften zu verwerfen. Das Scroller-Tool wurde außer Betrieb genommen, da es mit aktuellen Eingabegeräten nur noch selten verwendet wird. Messproblem in TabPageBox und Auswahlproblem in „Baumstruktur anzeigen“ behoben.
- Morgan: Absturz des Skripteditors über die Meldung „Fenster schließen“ behoben. Einige Fehler bei der Sentimentanalyse behoben. Ein Fehler in SE behoben, bei dem das Löschen von Zeilen mit Codefaltung am Anfang nicht richtig funktionierte. Beispiel „Eingebettetes Protokoll anzeigen“ behoben.
- Dave B: Arbeitete mit Jasean zusammen, um das ungewöhnliche Verhalten von Oberflächenplots herauszufinden, Lücken in den Zeilenrändern von Tabellenfeldern zu beheben, die vertikale Ausrichtung von Colstack-Kindern zu beheben, einen durch die Where-Klausel der Tabellenfelder verursachten Absturz zu beheben und einen Testfall für einen anonymen Absturz beim Ausführen von Oneway in 17.2 zu erstellen.
- Parker: Schrieb neuen Anti-Aliasing-Code zur Bildglättung (5x schneller als das Original). Behoben, dass Kartenkacheln für den OSM-Nordpol und den Wrap-Around-Fall nicht geladen wurden. Verkleinerte Ansicht geändert, um eine Erde statt mehrerer anzuzeigen.
- Evan: Arbeite an der JSS/VisualStyling-Leistung. Da gibt es viele gute Fortschritte.
DOE und Zuverlässigkeit
- Herzlichen Glückwunsch an das DOE-Team dieser Woche! Ihr Patent mit dem Titel „Systeme, Methoden und grafische Benutzeroberflächen zur Konfiguration der Versuchsplanung“ wurde am 12.3.24 als US-Patent Nr. 11.928.325 erteilt.
- Caleb: Habe an der DAE-Konferenz an der Virginia Tech teilgenommen. Viele tolle Vorträge und interessante DOE-Projekte! Ich hoffe, Anfang nächster Woche einige Notizen zu Confluence hochladen zu können.
Interaktives HTML
- John Powell: Diskussionen mit Annie und Dieter, dann Florence Kussener über Kontrolldiagramm-Kontrollgrenzen in JMP Live. Informationen für das 3-Jahres-Budget vorbereitet. Den Teammitgliedern den technischen Sommerpraktikanten Sam Blashill vorgestellt. Arbeit an der Ladezeit-Leistungsanalyse.
- Mike Stickles: Einige HTML5-Leistungstests und Testergebnistabellen in Perforce aktualisiert. Erste Arbeiten an JMPHTML-2171 abgeschlossen, wodurch die Ladezeit der Testfälle von über 17 Sekunden auf 4,6 Sekunden verbessert wurde. Suche weiterhin nach einer Möglichkeit, die Leistung um einen ähnlichen Faktor weiter zu verbessern.
JMP Live
- Aurora: 18.1: Paketaktualisierungen von Drittanbietern. 19.0: Verbesserungen bei Warnhinweisen für Kontrollkarten (Pub-Sub-Unterstützung für Triage-Aktivitäten, Hinzufügen von Typescript zum neuen Markierungsmodell für Kontrollkarten, Hinzufügen von disambiguierenden Informationen und Triage-Informationen zur Warnhinweiszusammenfassung, Überprüfung des von Annie Dudley erstellten Erfindungsoffenlegungsformulars).
Statistiken
- Elizabeth: Es wurde ein Haken für den Fall hinzugefügt, dass wir wissen, dass die wiederholte Struktur „Ungleiche Varianzen“ in „Mixed“ aufgrund fehlender Replikation innerhalb von Blöcken nicht konvergieren wird ( JMP-21160 ). Ein Fehler wurde behoben (Spalte wurde nicht richtig ausgeblendet), der nach einigen Refactoring-Arbeiten von Ernest zu einem Absturz führte (huch!), wenn Formeln in SVM gespeichert wurden, wenn eine Gruppe „By“ vorhanden war ( JMP-21452 ). Beim Testen dieses Fixes wurde ein anderer Absturz mit Model Screening aufgedeckt. Arbeite an der Implementierung einer Offset-Rolle in GLMM zur Verwendung mit der Poisson-Verteilung wie in der GLM-Persönlichkeit.
- John Sall: In Categorical wurden FDR-Anpassungen für Zellvergleiche implementiert ( JMP-2012 ), die Option „Mean Std Error“ hinzugefügt ( JMP-21439 ) und einige Menüelemente in ein Untermenü verschoben ( JMP-21300 ). Im Model Dialog wurden Namen behandelt, die in Zwischenablageoperationen in Anführungszeichen gesetzt werden müssen ( JMP-21364 ).
- Annie: Arbeite an der Behebung von Short Run Jira-Tickets für die Integration in v18.1 und arbeite mit dem JMP Live-Team an der neuen JMP Live-Warnfunktion für Version 19.
- Laura CS: Implementierung der Handhabung fester Parameter in SEM mit MIIV-2SLS abgeschlossen und mit dem Verfassen der zugehörigen technischen Details fortgefahren.
Stat-Dokumentation
- Michael C: Überprüfte eine Neuorganisation des FDE-Kapitels, an dem Colleen im Zusammenhang mit der Dokumentation neuer Funktionen in FDE arbeitet; untersuchte die erforderlichen Dokumentänderungen für Änderungen bei der Handhabung intervallzensierter Daten in Life Distribution; nahm letzten Freitag am JMP-Serviceprojekt im Raleigh Rose Garden teil.
Statistische Tests
- Jacob: Testen von Updates für OC-Kurven in JMP 19 und Aktualisieren von Unit-Tests ( JMP-21453 ). Testen des neuen mittleren Standardfehlers in „Kategorisch“ ( JMP-1979 ). Hinzufügen von Tests und Aktualisieren von kategorialen Unit-Test-Orakeln, um dies zu berücksichtigen. Hinzufügen weiterer Tests für mittlere Konfidenzgrenzen in „Kategorisch“. Erstellen eines Posters für HCI International 2024 mit Mark Bailey .
- Tonya: Testen neuer Dialogfunktionen für die Prozessfähigkeit zur Auswahl einer Distribution nach dem Start. Fehlerüberprüfung. Bereinigung der Unittests.
Notiz von Shannon
Vielen Dank an Dan Valente für das Teilen dieses Videos von Instagram – eine gute Erinnerung daran, dass Codierung oft überraschende Ergebnisse liefert!
Ich hoffe, Sie alle haben ein wunderschönes Wochenende!