Willkommen beim JMP-Entwicklungsupdate vom 8. November 2024!
Hoffentlich haben Sie alle Myron Chandlers Hinweis gesehen, dass Stringbot auf dem Hauptzweig an diesem Wochenende in AWS ausgeführt wird. Wie Myron in seiner E-Mail anmerkte, migriert Stringbot Main von unserer vorhandenen SAS-Infrastruktur (jmptool.na.sas.com) in unseren JMP AWS-Bereich (in diesem Fall jmptoolprod.dev.jmp.com). Wenn alles gut geht, sollten Sie keinen wirklichen Unterschied bemerken und dieselben E-Mails erhalten, die Sie immer von Stringbot erhalten haben, wenn Ihre Strings im Hauptzweig Aufmerksamkeit benötigen. Wenn Sie Probleme feststellen, melden Sie diese bitte in JMPTOOL-1183, damit wir sie verfolgen und untersuchen können.
JMP 18.2 wird weiterhin auf jmptool.na.sas.com ausgeführt, während wir die Arbeit an diesem Zweig abschließen. Heute (8.11.24) ist der JMP 18.2-String-Freeze für Entwickler . Die Autoren werden die Strings nächste Woche auf Konsistenz prüfen. Bitte beachten Sie, dass unser erster JMP 19-String-Freeze für Entwickler am 2.12.24 sein wird. Bitte arbeiten Sie mit einem Autor zusammen, wenn Sie frühzeitig Hilfe bei der Verfeinerung Ihrer Strings benötigen!
JMP 19 EA4 befindet sich in der letzten Testphase, nachdem ein Python-Update erforderlich war, um Sicherheitslücken in unserer bestehenden Python-Version zu beheben. Vielen Dank an Paul Nelson, Jim Borek, Bob Hickey und die QA-Teams in Cary und Peking für alle Korrekturen und Testbemühungen in dieser Woche! Die QA rechnet damit, JMP 19 EA4 Anfang nächster Woche freizugeben.
JMP 18.1.1 wurde ebenfalls neu erstellt, um diese aktualisierten Python-Dateien zu integrieren. Die Tests des 18.1.1-Installationsprogramms sind im Gange und sehen bisher gut aus! Nachdem 18.1.1 nun eingefroren ist, werden die Verzweigungsaufgaben für 18.1.2 ausgeführt. Wir rechnen mit der baldigen Integration eines Fixes für die Zusammenfassung, und JMP Clinical wird für 18.1.2 auch Berichtsänderungen haben. Natürlich halten wir nach allen erforderlichen Sicherheitsfixes Ausschau.
Vielen Dank an Caleb King für die Präsentation seines gemeinsamen JMP-R-Projekts beim JMP Dev-Meeting dieser Woche! Caleb hatte dieses Thema kurz in der persönlichen Discovery-Plenarsitzung vorgestellt, als er über die Integration sprach, hatte aber mehr Zeit, um mit uns darüber zu sprechen. Wenn Sie das Meeting verpasst haben, finden Sie hier eine Aufzeichnung .
Danke an Tonya Mauldin für das Teilen der Beta-/Absturzfälle dieser Woche mit ausgewählten Abstürzen!

Beta-/Absturzbericht für die Woche vom 8.11.2024 | JMP Live
Allgemeine Ankündigungen
- Der Giving Tuesday steht vor der Tür! Hier ist ein Artikel auf Inside SAS, in dem viele Möglichkeiten beschrieben werden, wie Sie sich an Projekten wie Tools4Schools und Angel Tree beteiligen können.

Wichtige bevorstehende Termine
- JMP 18.2 String-Freeze für Entwickler – 8.11.24ßHEUTE
- JMP 18.1.1 QA-Abnahme – ~15.11.24
- JMP 18.1.1-Version in MyJMP – ca. 19.11.2024
- JMP 19.0 Erster String-Übergabevorgang – 24.12.2018
- Eine vollständige Liste der JMP 18- und JMP 19- Termine finden Sie auf Confluence.
JMP-Entwicklungsupdates
Technischer Support und Engagement
- Wendy:
- Das Fallvolumen ist diese Woche für das Engagement-Team erneut gestiegen, was hauptsächlich auf eine Zunahme der RPS-Einreichungen von Kunden zurückzuführen ist. Wir arbeiten daran, Mehrfacheinreichungen, die zu doppelten Fällen führen, zu erkennen und zu verhindern. Diese Woche waren etwa 25 % der RPS-Fälle Duplikate.

Technisches Supportfallvolumen 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
- Myron: Arbeitete an JMPTOOL-1183 – Einrichten und Ausführen von Stringbot auf AWS, JMPTOOL-1424 – Beginnen mit dem Einrichten des Absturzsystems auf AWS, JMPTOOL-1308 – Implementieren einer Dateiaufbewahrungsrichtlinie für alte Testbot-Archivdateien und JMPTOOL-1372 – Testbot: Entfernen von Code, der nach alten Defektdateien sucht.
- Bob: Probleme beim Erstellen, Testen, Erstellen, Testen, Erstellen des EA4-Installationsprogramms mit Python-Dateien. 18.1.1 Erstellen eines Validierungsbenchmarks für das Windows-Installationsprogramm.
- Shannon: Teambesprechungen – große Fortschritte bei vielen Tooling-Projekten! Fortsetzung der Arbeit mit Testern zur Bereinigung von DNCs, Abstürzen und Timeouts bei unseren nächtlichen Läufen. Untersuchung einiger mysteriöser Abstürze – vielen Dank an Dave Barbour für die Hilfe bei Replikationstestfällen!
Lokalisierung
- Allison: Habe das Kit für die Versionshinweise zu 18.1.1 vorbereitet und sie den Übersetzungsteams zur Lokalisierung übergeben; habe die lokalisierten Dokumentations-PDFs für KO und ZH 18.0 validiert und zur Prüfung an die Qualitätssicherung übergeben; habe mich mit dem JMP Store-Team getroffen und über mögliche zukünftige Lokalisierungsunterstützung gesprochen; habe Dokumentations-PDFs zur Übergabe an das Doc-Team zur Erstellung der Doc-Bibliothek vorbereitet.
- Trish: Habe mich mit dem Entwicklungsteam des JMP Store getroffen, um den Lokalisierungsprozess zu besprechen und wie unser Team helfen könnte. Habe mich mit dem Entwicklungsteam des JMP Marketplace getroffen, um zu besprechen, wie wir mit Lokalisierungsupdates umgehen. Koordinierung mit Prüfern für die Arbeit an V19. Habe mit Susan zusammengearbeitet, um einige JMP Live Help Jiras zu sichten, die sich auf die Lokalisierung auswirken. Vorbereitung für die endgültige Übergabe der Portable UI-Strings für 19.0.
- Krzysztof: Arbeite an der LLM-Implementierung für Lokalisierungsaufgaben (Begriffssammlung, Begriffserklärungen, Übersetzung und Qualitätssicherung). Verarbeite JMP Clinical-Übersetzungen. Vorbereitung des Workflows für neue Projekte. Habe mich mit dem Marketplace-Entwickler getroffen, um den Lokalisierungsprozess für Benutzeroberflächen- und Add-In-Beschreibungen in der Zukunft zu besprechen.
- Howard: Fehlerbehebungen. Arbeitete an der Jira-Integration mit Translation Query System. Konvertierung von Backend-Jobs in Windows-Dienste.
- Sandy: Beende das Bildvergleichsprojekt, einschließlich der Erstellung geeigneter Jenkins-Jobs. Habe begonnen, Verbesserungen für die Verarbeitung von Commit-/Return-Strings zu prüfen.
- Sohail: Probleme beim Dateidownload für die TM-Suchschnittstelle behoben, Unterstützung für mehrsprachige Suche behoben, LLM-Funktionen für Aufgaben zur Begriffsextraktion untersucht und verglichen.
Dokumentation
- ChrisB : Sitemap-Skript geändert (danke an John Mosier), hoffentlich um Google zufriedener zu machen. 18.2- und 19.0-Vorlagen aktualisieren und richtig platzieren. 18.1 Doc-Add-In auf Marketplace bringen. Mit Andretti et al. über den neuen Hilfe-Header und das Copyright-Problem im Footer gesprochen (und JMP-Copyright-Informationen zusammengekratzt). Versuche, Hilfe-URLs ohne Versionen herauszufinden. String-Überprüfungen.
- Susan C: Hilfe für JMP Live 18.2 erstellen. An nachträglichen Korrekturen für JMP Live arbeiten, mit Trish kommunizieren. Aktualisieren, Produktionsprüfung, Etikettieren und Übergeben der 18.1.1 RNs. Habe mich mit Jill (unserer neuen Redakteurin) getroffen, um die Bearbeitungsprozesse und Ressourcen durchzugehen. Habe einige UI-String-Updates nachgeholt, alle für Oktober abgeschlossen.
- Devon: Ich habe mit Education zusammengearbeitet, um ihnen eine Liste aller Beispiele aus unserer Dokumentation mit einem Skript bereitzustellen, um die Liste für jede Version erneut bereitzustellen. Außerdem habe ich weiter an der Testkonvertierung des chinesischen Buches „Discovering JMP“ für L10N gearbeitet.
- Qiana: Erstellte das Doc Team Jira Board. Begann mit der Bearbeitung von JMP-23261. Projektplanung und -koordination.
System-/Hosttests - Cary
- Mandy: Musste etwa 22 JIRA-Fixes prüfen und verifizieren; Entwickler hat die Änderungen an den Wertelabels für Eigenschaften durchgesetzt – teste das jetzt in 19.0. Habe Installer-Tests für EA4 auf Mac durchgeführt – habe auch den E/A-Fehler mit Summary-Fix geprüft. Arbeite an 18.1.1-Installer-Tests auf Mac. Nächste Woche werde ich weiter an Tests für Tags, Tabulate Move JSL und den Suchen-Ersetzen-Dialog des Workflow-Builders arbeiten.
- Nick H: Weitere Bereinigung der Unit-Tests, mit stärkerem Fokus auf Wartungszweige. Einige Verbesserungen bei der Datumsbegrenzung und dem Erscheinungsbild von Kalenderfeldern überprüft. Anpassungen an unserem PathVariables-Test (wird bei Installationstests verwendet) vorgenommen, um SAS-Maschinen zu berücksichtigen, die jetzt den OneDrive-Speicherort als Standardspeicherort für Documents Desktop verwenden. Ich mache auch ein Brainstorming, wie ich laufende Nachahmungsarbeiten in unser vorhandenes Test-Framework integrieren kann.
- Hunter: JMP 19 EA 4-Tests auf Mac und Windows abgeschlossen. Während der Woche mehrere JMP 19 EA 4-Installer getestet und Feedback zu notwendigen Umbauten gegeben. Mit dem Testen der Wartungsversion JMP 18.1.1 für meine zugewiesene Konfiguration begonnen.
- Audrey : EA4-Test, 18.1.1-Test. Voraussichtliche Freigabe für EA4 ist Montag, der 11.11. Voraussichtliche Freigabe für 18.1.1 ist am oder vor Freitag, dem 15.11. Mache ein paar Tests an dynamischen Transformationsspalten mit Lisa und Anna.
Webtests – Cary
- Natalie: Habe mit der Neuentwicklung der HTML-Automatisierung für Kontrolldiagramme begonnen. Diese Woche haben wir aufgrund von UI-Änderungen für das neue JMP Live-Design mehr Unterschiede in unserer täglichen Automatisierung. Wir werden neue Bild-Benchmarks benötigen. Ich habe diese in meinem Arbeitsbereich erstellt, aber wir werden mit der Übermittlung warten, bis die Entwicklung vollständiger und stabiler ist. Habe mit den Installationstests für JMP Live für 18.1.1 begonnen.
- Anna: TS-Tracks untersuchen und Jiras melden. Aktualisierungen der Dokumentation überprüfen. Neue ImageDiff-Tests hinzufügen. Testbereiche nach dem Pushen von Änderungen erneut testen. Mehr über Xans neue komfortable Transformationen erfahren.
System-/Host-Tests – Peking
- Da Li: (1) 4 Fehler geprüft und behoben und entsprechendes UT hinzugefügt. (2) Nächtliche UT-Fehleruntersuchung und -Behebung für 18.1.1 und 19.0 durchgeführt. (3) In Arbeit: JMP 19.0 EA4-Test. (4) Testzeitplan aktualisiert und entsprechendes Epic/Story für 18.2 und 19.0 erstellt. (5) Anleitungsseite hinzugefügt : So beheben Sie den Fehler „Diese Datei stammt von einem anderen Computer und ist möglicherweise blockiert“ beim Öffnen der Datei durch JMP .
- Nan Wu: (1) Fehlerüberprüfung. (2) JMP 19.0 EA 4-Tests laufen ( JMPTESTBJ-3188 ). (3) JMP 18.1.1-Installationstest wird vorbereitet und der Test ist derzeit aufgrund eines Showstopper-Problems ( JMPTESTBJ-3193 ) ausgesetzt. (4) Diskussion mit Audrey über die Testkonten für Trial und ProTrial und Vorbereitung und Einrichtung der Testkonten für bevorstehende Tests. (5) Untersuchung und Bereitstellung von Feedback zu einigen anderen aktuellen DNC-Problemen bei Unittests und Bereitstellung von Feedback (JMPTEST-1495) .
- Kimi: (1) Fehlerüberprüfung. (2) JMP 19.0 EA4-Test, Einzelheiten siehe JMPTESTBJ-3188 – In Arbeit. (3) JMP-23662: Sicherheitsupdate von Python auf 3.11.10 – In Arbeit. (4) Debuggen von UT-Fehlern: JMP-23658: JMP stürzt ab, wenn ein datenrahmenbezogener Befehl auf dem Mac zweimal ausgeführt wird . Deaktivieren Sie Python/testPythonFromDataFrame.jsl jetzt auf dem Mac. JMP-23701: JMP meldet „Kein Remote-Dateipfad für Datensatz „WORK._jmp_8e7ef6“ gefunden“, wenn versucht wird, mit einem falschen Passwort über viya zu importieren – Jira . JMP-23700: Die Ausgabe für ungültigen Installationsbefehl ändert sich – Jira . Habe Jim nach einer geklonten Maschine gefragt, aber er hat mir noch nicht geantwortet. (5) CCW – NF: JMPTESTBJ-3159: Plausibilitätsprüfung verschiedener JMP-Berichtstypen auf Kompatibilität mit JMP Live CCW – In Arbeit. WEBJMP-8781: Anzeige und Download des Sichtungsverlaufs für einen Marker (Frontend) werden unterstützt – In Arbeit. WEBJMP-9019: Jeder Benutzer, der einen Marker sichten kann, sollte den Verlauf dieses Markers anzeigen können – Jira – Erledigt. Storys zum Ausblenden und Ausschließen von Daten: WEBJMP-9169 , WEBJMP-8854 , WEBJMP-9115 . (6) Jenkins: Ergebnisse für Beijing Daily UT prüfen. Neue Lizenzen für alle Jenkins-Testmaschinen generieren, Einzelheiten siehe JMPTESTBJ-3186 – In Arbeit.
- Da Zhang: (1) Fehlerüberprüfung. (2) Plausibilitätsprüfung verschiedener JMP-Berichtstypen auf JMP Live CCW-Kompatibilität – JMPTESTBJ-3192 – IN ARBEIT. (3) Testen für WEBJMP-9231 – Umgang mit Datenabhängigkeitssituationen, wenn der Download-Zugriff entfernt wird – FERTIG. (4) Testen des JMP 19.0 EA4-Installationsprogramms – JMPTESTBJ-3188 – IN ARBEIT.
- Lily Meng: (1) Fehlerüberprüfung. (2) JMP 19.0 EA 4-Tests – In Arbeit. (3) Einrichten der Matlab-Umgebung und anschließendes Umschreiben der Matlab-Tests in Python – In Arbeit. (4) WinAutomation: Beheben von Fehlermeldungen.
- Nala: (1) Fehlerüberprüfung. (2) JMP Clinical 19 EA4-Installer-Test – in Arbeit. (3) DNC-Probleme im nächtlich ausgeführten Framework werden untersucht. (4) Testplan des Peking-Teams für 18.2 und 19 erstellt. Testzeitplan des Peking-Teams – JMP 18.2 , Testzeitplan des Peking-Teams – JMP 19. (5) Demos für grundlegende JMP Clinical-Funktionalitäten erstellt – Test .
Kern
- Dan S: Option hinzugefügt zu < <
- Dave B: Arbeitete an einem Add-In, das Stapelüberlaufausnahmen besser abfängt. Reproduzierte und behob einen Lineseg-/Clone-Absturz. Reproduzierte möglicherweise einen Graph Builder-Absturz, der dazu führt, dass JMP ohne Absturzdateien abstürzt. Reproduzierte einen Absturz mit Hover-Labels und Diagrammen mit Karten.
- Morgan: Die Einstellungsseite des Skript-Editors in Registerkarten aufgeteilt. Sichtbare Leerzeicheneinstellung für den Skript-Editor hinzugefügt. Der Snippet-Editor wurde aus seinem modalen Dialog in das Haupteinstellungsmenü verschoben.
- Ernest: Die Eigenschaft „Wertbeschriftungen“ wurde intern überarbeitet. Fragen Sie mich, wenn Sie Fragen zu den Änderungen haben, insbesondere zur Art und Weise, wie Plattformen beschriftete Spalten erstellen.
- Xan : Stat Speaking und CCB-Achsensortierung.
DOE und Zuverlässigkeit
- Caleb: Ich habe mit der Fehlerbehebung bei den Explorern weitergemacht. Außerdem habe ich einen Entwicklervortrag über mein MSA-Projekt gehalten, das ich im Plenum erwähnt habe. Bisher habe ich großartiges Feedback bekommen!
- Irene: Ich habe ein paar Jira-Tickets untersucht, an einem Forschungsprojekt gearbeitet und von Joseph etwas mehr über Easy DOE gelernt.
Hosting und Schnittstellen
- Will: Arbeite am SharePoint-Datenkonnektor. Ich arbeite daran, Benutzern die Möglichkeit zu bieten, einen von JMP gehosteten Autorisierungsserver in Azure zu verwenden, damit sie keinen eigenen erstellen müssen. Hoffentlich wird dies das Benutzererlebnis für diejenigen optimieren, die weniger technisch versiert sind. Ich habe auch einige Fehlerbehebungen für den SharePoint-Konnektor hinzugefügt und am Datenkonnektor-Editor gearbeitet, um ihn etwas benutzerfreundlicher zu machen.
- Paul N: JMP-23700 – Fehlerprüfung für Eingaben in jpip() hinzufügen, um konsistente Ausgabe zu gewährleisten. JMP-23662 – Sicherheitsupdate von Python von 3.11.9 (Python.org-Binärdatei) auf 3.11.10, aus dem Quellcode kompiliert, da 3.11 jetzt nur noch im Sicherheitswartungsmodus ist. JMP 18.1.1, 18.2, 19 EA4, 19.0. JMP-23737 – Beginn der Arbeiten zur Migration von JMP 19.0 auf Python 3.13.0, das noch aktiv unterstützt werden sollte, wenn JMP 19 ausgeliefert wird.
- John Schroedl: Auf den neuesten Telerik-Quellcode in 18.2 und 19.0 aktualisiert. Absturzuntersuchungen und Visual Studio-Hilfe. Mit Evan an DWrite-Textzeichnungsprojekt gearbeitet. Änderungen an der Host-Tree-Steuerung in Bezug auf Farbmodi und aktualisiertes Styling vorangetrieben. Beginne mit Styling-Änderungen für Menüs.
Interaktives HTML
- John Powell:
- Unterstützung für die Anzeige von X- und Y-Werten des Mittelpunkts von Ellipsen im interaktiven HTML-Tooltip hinzugefügt ( JMPHTML-2035 ).
- Erkennen und Anzeigen einer lokalisierten Meldung, wenn interaktive HTML-Dateien in einer Umgebung geöffnet/vorgesehen werden, in der JavaScript deaktiviert ist (MS Teams, SharePoint, Outlook, …) ( JMPHTML-13541 )
- Untersucht wurde ein Problem, das bei JMP Live auftritt, wenn ein Benutzer eine lokale Datenfilterauswahl vornimmt und anschließend den lokalen Datenfilter im Regenerationsskript ändert ( JMPHTML-14201 ).
- Habe begonnen, unterstützende Export-/Veröffentlichungsoptionen für die Prozessprüfung ( JMPHTML-14209 ) zu prüfen.
- Habe mit der Unterdrückung des „nicht interaktiven“ Tooltips experimentiert und dabei immer noch die Gewissheit geboten, dass das Diagramm statisch ist und nicht auf andere Änderungen im Bericht reagiert ( JMPHTML-13846 ).
- Mike Stickles: Arbeit an Problem JMPHTML-13685 (Legende für Diagramm mit Größenrolle stimmt nicht mit JMP überein) abgeschlossen und vorangetrieben; Akzeptanzkriterien für Tester müssen noch eingerichtet werden. Fortsetzung der Arbeit an JMPHTML-13966 (Wortwolkenauswahl funktioniert nicht richtig) und JMPHTML-13982 (Implementierung der Auswahlfunktion in Begriffslisten des Text Explorers), wodurch die Implementierung von Wortwolken in HTML5 abgeschlossen sein sollte.
JMP Live
- Aurora: Verbesserungen bei Kontrolldiagrammwarnungen (Deaktivierung bestimmter Aktionen, wenn im Bericht Warnungen deaktiviert sind, Änderung der Sortierung von Warnungen im Warnbereich/E-Mail/Downloads des Berichts, Einreichen von Jiras für Vorschläge von Florence Kussener ). Paketaktualisierungen von Drittanbietern. Bereinigen veralteter Zweige für das Team. Untersuchen von Fehlern, die beim Veröffentlichen einer mehr GB großen Datentabelle aufgetreten sind. Hat Eric ein wenig bei seiner Untersuchung von Speicherproblemen bei JMP Live Sales geholfen.
Statistiken
- Laura CS : Habe an einem Vorstellungsgespräch für einen Kandidaten für Statistikentwicklung teilgenommen, einen Fehler behoben, der bei der Ermittlung der Schätzbarkeit des Mittelwerts einer latenten Variable aufgetreten ist, einen Absturz bei der Mehrfachgruppenanalyse festgestellt und behoben, mit der Arbeit an einer neuen Funktion zur Schätzung bestimmter indirekter Effekte begonnen. Habe mich mit Haley getroffen, um Tests zu besprechen, und mit Caleb, um MSA-Anwendungen zu besprechen.
- John Sall: In Process Screening – fehlende Werte in Gruppierungskategorien unterstützen ( JMP-23706 ). Im Profiler einige erste Entwürfe eines Optimierungs-Kontrollfelds erstellen ( JMP-22406 ). Lesen und mit anderen über „Umweltüberwachung“ mit Null-inflationären negativen Binomialdaten diskutieren.
- Elizabeth: Habe einen Absturz in SVM mit KFold-Validierung untersucht, der von einem Benutzer dem technischen Support gemeldet wurde. Habe den verantwortlichen Codeteil identifiziert und für 19 behoben. Warte auf die Überprüfung, bevor ich auf 18.2 hochfahre. ( JMP-23716 ).
Stat-Dokumentation
- Michael C: Ersten Durchgang der Scripting Index-Updates für Einträge in den Unterkategorien unter „Fit Least Squares“ abgeschlossen; ein neues SEM-Beispiel für Hamid geprüft; einige Doc-Jiras in RSM behoben.
Statistische Tests
- Mark: MATLAB mit viel Hilfe von Nicole und Audrey installiert (danke). MATLAB lernen. MATLAB-Skripte debuggen, die im IndPenSim 2-Simulator verwendet werden.
- Tonya: Testen der neuen Gruppierungsfunktion in der Plattform „Manage Limits“ und des neuen Normalwahrscheinlichkeitsdiagramms in „Process Capability“.
Neuigkeiten aus den Biowissenschaften
- Drew: Triage von Fehlern/Funktionen für JMPC 18.2 und 19. Bereitstellung von Unterstützung für die Validierungsarbeit, die Geoff zu JMPC hinzufügt.
Notiz von Shannon
Ich hoffe, Sie haben an diesem Wochenende die Möglichkeit, einige der Dinge zu tun, die Ihnen am meisten Spaß machen! Ich wünsche Ihnen ein schönes Wochenende!
