Willkommen beim JMP Development Update für den 22. Juli 2022!
Diese Woche haben wir unsere erreicht Einfrieren des JMP 17.0-Codes Meilenstein. Wie Jon Weisz und John Sall am Donnerstagmorgen im Webcast zur Jahresmitte feststellten, sind die Veröffentlichungen von JMP, JMP Pro und JMP Live für 17 eine große Sache. Da ist für jeden Kunden etwas dabei, von unserem neusten Neuling bis zu unserem erfahrensten Langzeitnutzer. JMP Clinical folgt einen Monat später mit seiner allerersten Nur-JMP-Version mit verbesserter Leistung und einem viel besseren Installationserlebnis. Sie können Midyear-Inhalte auf Inside JMP überprüfen, einschließlich dieses Artikels auf 20 Dinge, die bei Americas Midyear 2022 gelernt wurden .
Vielen Dank an Jim Borek für das Erstellen unserer neuen Release-Zweige und das Testen verschiedener Builds nach dem Einfrieren! Jim sagt, dass er die Hilfe sehr schätzte Johann Schrödl bereitgestellt während der Umstellung auf die Verwendung von Visual Studio 2022 für die Arbeit mit JMP 18.0 unter Windows. Jim war sehr dankbar für all die Hilfe, die John und Michael Hecht bei der Behebung verschiedener Build- und Signierungsprobleme leisteten, die während dieses Übergangs aufgetreten sind. Danke an alle für die Teamarbeit! Eine Release-Grenze ist ein vergleichsweise guter Zeitpunkt für Software-Updates wie die VS 2022-Migration, aber es hat sicherlich einige Komplexitäten zu einem Prozess mit vielen beweglichen Teilen von Zweigen zu Builds bis hin zur Konfiguration zahlreicher VMs und physischer Maschinen hinzugefügt.
Nachdem die automatisierten nächtlichen Builds für unsere drei laufenden Releases gestern Abend erfolgreich liefen, Bob Hickey und Jim richteten ihre Aufmerksamkeit auf die Finalisierung der Installer- und Unit-Test-Setups für die neuen Releases. Nick Ruva war heute auch damit beschäftigt, verschiedene Jenkins-Projekte für kontinuierliche Integrations- und automatische Integrationsprozesse zu ermöglichen, die er Anfang der Woche in Erwartung der Verzweigung 17.1 und 18.0 eingerichtet hatte.
Nur eine Erinnerung daran, dass wir in dieser geschäftigen Zeit mit drei gleichzeitig laufenden Filialen - Wir behandeln diese Releases unterschiedlich und der Prozess, Code zu jedem zu pushen, ist ein bisschen anders. Hier ist eine Übersicht, falls Sie neu im Prozess sind oder es in den vielen Monaten vergessen haben, in denen wir uns nur um eine Veröffentlichung kümmern mussten! Wenn Sie Fragen haben, lassen Sie es mich bitte wissen. Wenn ich die Antwort nicht weiß, werde ich versuchen, jemanden zu finden, der sie kennt.
- Ampel: 17.0.
- JMP 17-Quellcode ist eingefroren. Auto-Integration von Main à 17.0 ist deaktiviert.
- Wenn ein potenzieller Showstopper-Bug gefunden wird, der sich auf den 17.0-Quellcode auswirkt, werden Entwicklungsleiter und Produktmanagement das Problem genau untersuchen und seine Schwere und das Potenzial zur Verzögerung der Veröffentlichung bewerten.
- Wenn Sie der Meinung sind, dass Sie ein Showstopper-Problem in 17.0 gefunden haben, besprechen Sie es bitte mit den entsprechenden Entwicklungs- und Testmanagern, bevor Sie eine Genehmigung anfordern. Wenn Sie gemeinsam feststellen, dass das Problem einen Genehmigungsantrag verdient, befolgen Sie bitte unseren Standard-Genehmigungsprozess. Wenn ein Genehmiger Fragen zum Fix hat, treffen sich Genehmiger und Entwickler, um den Fix zu besprechen.
- Doc- und L10-Teams arbeiten weiter an der Fertigstellung von 17.0 in Erwartung ihrer eigenen bevorstehenden Einfrierdaten. Testteams setzen die Verifizierungsarbeit fort.
- Blinkendes gelbes Licht: 17.1.
- Der Umfang dieser Version umfasst Fehlerbehebungen und einige kleinere Funktionen, die nicht fertig waren oder nicht rechtzeitig für 17.0 getestet werden konnten. Entwickler müssen eine Codeüberprüfung anfordern und erhalten, bevor sie Fixes in den 17.1-Track integrieren. Es gibt kein Source-Auto-Integration-Projekt für main à17.1, da die meisten Änderungen in main vorgenommen werden nicht für den 17.1-Zweig bestimmt. Wir haben mehrere Monate Zeit, bevor wir den JMP 17.1-Code-Genehmigungsmodus erreichen.
- Doc- und L10N-Teams werden für einige Monate nicht mit der Arbeit an 17.1 beginnen. Wir werden Stringbot nicht auf 17.1 ausführen, bis das L10N-Team alle Arbeiten an 17.0-Projekten abgeschlossen hat.
- Grünes Licht: 18.0.
- Die automatische Integration von Main à 18.0 ist für Pushs neuer Funktionen und Fehlerbehebungen aktiviert. Entwickler pushen Fixes oft nach main und warten auf Tests, um den Fix zu evaluieren, bevor sie eine Integration in 17.1 in Betracht ziehen. Code-Reviews durch Peer-Entwickler werden immer empfohlen, sind aber zu diesem Zeitpunkt im Zyklus nicht erforderlich.
- Doc- und L10N-Teams werden viele Monate lang nicht mit der Arbeit an 18.0-Inhalten beginnen. Wir werden Stringbot auf 18.0 nicht ausführen, bis das L10N-Team feststellt, dass dies angemessen ist. Das JMP 18 EA-Programm beginnt erst in etwa 6 Monaten.
Obwohl wir uns diese Woche nicht als Entwicklergruppe getroffen haben, werden wir uns an den nächsten beiden Donnerstagen (28.7. und 4.8.) treffen, um zu hören, was unsere JMP-Praktikanten haben bis zu diesem Sommer. Ich werde die Meeting-Einladungen Anfang nächster Woche mit den vollständigen Zeitplänen versenden. Danke an unsere Praktikanten, die sich freiwillig gemeldet haben, und danke an Audrey Schull für die Terminkoordination!
Allgemeine Ankündigungen
- Wenn Sie bereit sind, ein vorgestellter Mitarbeiter bei Inside JMP zu sein, laden Sie bitte eine Kopie der herunter Kennenlernen bilden . Füllen Sie einfach die Fragen aus und laden Sie sie, wenn Sie fertig sind, zusammen mit 3 Fotos von Ihnen in den Ordner hoch. Vielen Dank, dass Sie dazu beitragen, unsere JMP-Familie ein wenig vertrauter zu machen!
Wichtige anstehende Termine
- JMP 17 Doc Freeze – 2.8.22
- Einfrieren der JMP 17-Hilfe – 09.08.22
- JMP 17 L10N Einfrieren – 12.08.22
- JMP 17 Lokalisiertes PDF einfrieren 16.08.22
- Erster Kandidat für JMP 17 Final Installer – 23.08.22
- Bitte besuche Zusammenfluss für eine vollständige Liste von JMP 17 Termine.
JMP-Entwicklungsaktualisierungen
- Bitte besuchen Sie diese Seite, um sie anzuzeigen Fehlerüberprüfungslisten zum JMP 17.0 .
Entwicklungsbetrieb
- Jim: Last-Minute-Vorbereitung der neuen Windows- und Macintosh-Build-Maschinen mit Visual Studio 2022, Software für digitale Signaturen, node.js usw. Vorbereitung der Wartungs-UT-Maschinen mit Python, ODBC-Treibern, MATLAB, R usw. Installer/Updater und Einheitentests laufen kommen.
- Bob: Am Windows-Installationsprogrammcode für 18.0- und 17.1-Zweige gearbeitet. Erstellung von Installations- und Deinstallationsskripten für Excel-Add-Ins für QA, um zu simulieren, was das Hauptinstallationsprogramm tut. Aktualisieren Sie die Tabellenarbeit und das Testen mit John Schroedl und Daniel Powell.
- Myron: Absturzsystemtests und Korrekturen für Sirius-E-Mails und doppelte Kommentare in ServiceCloud. Fehlerbehebung für den Erstellungsprozess der JMP-Hilfe.
- Nick: Richten Sie verschiedene Jenkins-Projekte für JMP 17.1 und 18.0 Continuous Integration und Auto-Integration verschiedener Ergebnisse ein. Aktualisierte Compiler-Versionen für Windows für JMP 18.0.
- Shannon: Teilnahme an virtuellen Meetings zur Jahresmitte. Testen auf Absturzergebnisse von ServiceCloud. Verifizierte Jenkins-Projektaktualisierungen für 17.1 und 18.0. Helfen Sie Schlüsseluntersuchungen. Diskussion über Jira-Triage mit Mia.
Lokalisierung
- Lokalisierungsteam: Verbleibende JMP Live-Softwareübersetzungen abgeschlossen und auf P4 übertragen. Zur Übersetzung bereitgestellte JMP Live- und HTML5-Online-Hilfe. Neue Funktionen für die Übersetzung bereitgestellt. Monatliches Teammeeting des Dokument-/Lokalisierungsteams am Freitag. Laufende Evaluation von Automatisierungsprojekten; Menü Beschreibung Kartenübersetzungen werden fertiggestellt.
Dokumentation
- Susanne: Farbkodiertes JMP Live/Public PDF für Melanie erstellt. Kapitel „Workflow Builder“ für Karen erstellt und Inhalte aus dem Kapitel „Speichern/Teilen“ in dieses Kapitel verschoben. Erstellte ein Rahmenbuch für Genetik für Tom, einschließlich aller erforderlichen Dateien. Die Produktion hat alle Bücher überprüft und die EA9-Redo-Hilfe generiert. Erstellte Kopien von JMP Live/Public/HTML5-Vorlagen in Perforce und aktualisierte englische Versionen von Page.asp-Dateien. Fehlende JMP Live/Public-Images zu Perforce hinzugefügt, auch Fehlerbehebung bei einigen TOTD-Image-Diskrepanzen. Untersuchtes Problem mit neuen Para-Tags, die nicht in der Hilfe erscheinen, und lieferte einige Eingaben, um fortzufahren. Unterstützung bei der Fehlerbehebung bei fehlenden JMP Live-Hilfeschlüsseln zum Veröffentlichen.
- Qiana: Teilnahme am All JMP Leadership Meeting und JMP H1 Update. Teilnahme am Kurs „Die 5 Möglichkeiten für außergewöhnliche Produktivität“. Besuchte das monatliche Treffen mit L10N. Arbeiten Sie weiter am UG-Dokument. Verbrachte Zeit mit der Behebung verschiedener dokumentbezogener Probleme.
System/Host Testing-Cary
- Mandy: Ich arbeite an der Überarbeitung meines Workflow Builder Journal- und Discovery-Projekts und Powerpoints und übe in Vorbereitung auf die Videoaufzeichnung nächsten Mittwoch. Richten Sie Perforce-Zweige für Main, 17.0 und 17.1 ein, nachdem Jim seine Magie vollbracht hat. Beantwortete ein paar TS-Tracks und verifizierte ein paar JIRA's. Nächste Woche, nach der Aufzeichnung, wird mit der Einnahme von LMS-Sicherheitsmodulen begonnen.
- Jäger: Untersuchte einen JMP 17 EA 9-Track (ein Suchergebnisproblem), versuchte, einen Projektabsturz zu reproduzieren, auf den ich beim Speichern auf OneDrive stieß, Überprüfungen, und installierte Ventura 13.0 Beta 3 auf MDA692 im Labor und führte Tests durch.
- Audrey: Testen von JMP 17.0 mit der neuesten Version von Matlab (2022a), Vorbereitung für Testaufgaben am Ende der Veröffentlichung.
- Josch: Abschluss der Geschichte und Fehlertests.Beantwortung verschiedener JMP Live-Fragen.Arbeiten an der Regression von JMP Live.
- Peking / Cary JMP Live Testing Jira-Status
- 00 Geschichten im Testen
- 05 Geschichten im Test bereit
- 09 Fehler Erstellt in den letzten 7 Tagen.
- 67 Stories / Bugs Closed in den letzten 7 Tagen
System-/Host-Tests – Peking
- Eric Wang: (1) Das Senden mehrerer HTTP-Anforderungen über JSL wurde getestet. (2) Getestetes Versprechen in HTTP-Anfrage. (3) Einheitentests für mehrere HTTP-Anforderungen und Versprechungen hinzugefügt, die JMP Live RESTAPI aufrufen. (4) Verifizierung von Geschichten/Bugs.
- DaLi: (1) Überprüfung von Storys/Bugs für Dashboard, Posts-Download, Access Control und Publish-JMP. (2) TS-Berichtsuntersuchung Fallnummer 00009418.
- Mike Wu: (1) Getestetes Regressionsproblem JMP-11780. Es wurde jetzt für Intel Mac BEHOBEN, und M1 Mac blieb aufgrund des Oracle ODBC-Treiberproblems des ActualTech-Anbieters das ursprüngliche Problem.(3) Plausibilitätsprüfung für die aktualisierte Citrix-Testumgebung. (4) TS-Berichtsuntersuchung Fallnummer 00009302.
- Kimi: (1) Überprüfen Sie die Python-Integrationstests, da die Python-Version im nächtlich ausgeführten JSL UT-Framework aktualisiert wurde. (2) Untersuchte JSL UT-Ausfälle. (3) Probleme im Zusammenhang mit Jenkins. (4) Verifizierung von Geschichten/Bugs. (5) Aktualisieren Sie die Confluence-Seite unter JSL Unit Tests Framework des Pekinger Teams
- Nala: (1) Verifizierung von Geschichten/Bugs. (2) Das Pekinger Team hatte einige Probleme beim Zugriff auf Concur- und OTL-Systeme. Zusammenarbeit mit der IT-Gruppe, um die Probleme zu lösen.
- JMP Jira: 3 Bugs/Storys erstellt ( Verknüpfung ), 22 Fehler / Geschichten verifiziert ( Verknüpfung )
- JMP Live Jira: 11 Bugs / Stories erstellt ( Verknüpfung ), 46 Fehler / Geschichten verifiziert ( Verknüpfung )
Datenermittlung
- Ernst: Workflow-Builder: Hinzufügen von Unterstützung für Bedingungen, bessere Handhabung von Aufzeichnungsplattformberichten und Erleichterung der Verwendung von Berichtsanmerkungen.
- Evan: Hinzufügen von Scripting- und Action-Recorder-Unterstützung für Labels to Codes und Codes to Labels.
- Xan: Spline-Smoothing-Tuning für Gruppengrößenunterschiede.
DAMHIRSCHKUH
- Peng: Vorbereitung und Präsentation des Lightning-Updates für das DOE & Reliability-Team im Auftrag von Ryan Lekivetz. Ein Kapitel über Zeitreihen in Fundamentals of Predictive Analytics with JMP für SAS EDU Marketing überprüft. Alle Produktsicherheitsschulungen abgeschlossen.
- Kaleb: Zwei Last-Minute-Fehler im Beispielgrößen-Explorer vor dem Einfrieren des Codes wurden behoben. Ryan und ich begannen auch mit der Arbeit an einem gemeinsamen Papier mit Sky über ein Wildtrack-Projekt.
- Brad: Ich beende meinen Vortrag über JMP Discovery. Ich werde die Videopräsentation am Montag machen.
Gastgeber
- Michael H.: Arbeitete mit Jim zusammen, um die Code-Signierung des Mac JMP 18.0 Release-Builds zu ermöglichen. Ein visueller Fehler beim Import mehrerer Dateien auf macOS Big Sur wurde behoben. Ein Problem mit der Mac-Schriftartauswahl wurde behoben, das von einem EA-Tester gemeldet wurde. Ausstehende Probleme mit dem statischen Analysator für die Version JMP 17.0 wurden behoben.
- Johannes Schrödl: Umstellung auf Visual Studio 2022 und Unterstützung bei der Verzweigung. Hat geholfen, ein Problem mit der Suche nach Updates zu untersuchen. Telemetriedokumente für Myron erstellt und vieles davon in Confluence verschoben.
- Paul N.: Schließen von JMP 17.0-Sicherheitstickets. Richten Sie den JMP 18.0-Job für das Blackduck-Scannen ein.Installiertes Visual Studio 2022. An der Entfernung des alten veralteten JMPINTRO-Codes arbeiten, anstatt am späten Freitagnachmittag zu pushen, werde ich bis Anfang nächster Woche warten. Es sind viele Dateien berührt. (JMP-10618)
HTML5
- Paul S.: Ich habe mehr STIPS-Schulungen durchgeführt und Probleme recherchiert, die auf 18.0 verschoben wurden.
JMP Live
- Michael G.: Fehlerbehebungen, Paketaktualisierungen von Drittanbietern und Feeds für Speicherplatzwarnungen warten darauf, dass der Zweig zusammengeführt wird. Ich habe ein Regal, um hoffentlich unser Testspeicherleck auf CI-Build zu beheben. Arbeiten an der Discovery-Präsentation mit Aurora.
Statistiken
- Laura C- S: Beantwortung einiger Posts in der Community über SEM. Hat Haley Feedback zu ihrem Add-In, ihrer Präsentation und ihrem Blogbeitrag gegeben. Arbeitete mit Gail und Ross Metusalem an einem Titel und einer Beschreibung für ein SEM-Tutorial. Fortsetzung der Arbeit an einem Blogbeitrag zur Analyse mehrerer Gruppen. Aktualisieren von Visual Studio.
- Elisabeth: Beantwortung einiger GLMM- und gemischter Fragen für SEs, Bildung und andere Mitarbeiter. VS2022 zum Laufen bringen (danke für die tolle Anleitung, John Schroedl!). Verfolgen der letzten nagenden Teile des Schätzungscodes, die Gewichtsinformationen enthalten müssen, um Gewichtungen in Mixed zu ermöglichen; die aktuellen Ergebnisse sind so nah, aber nicht ganz…
- John Sal: Feste Leverage-Plots für Fit Least Squares REML mit Chris Gotwalt, integriert in 17.0 und 17.1 ( JMP-13437 ).
Statistische Dokumentation
- Karen: Ein neues Kapitel schreiben, um den Workflow Builder zu dokumentieren.
Statistische Tests
- Jacob: Testen von Easy DOE, Überprüfen der letzten Fixes für 17.0 und Schreiben von Komponententests für die Registerkarte „Bericht“. Testen eines Fixes für das Leverage-Plot in Fit Model REML (JMP-13437).
Anmerkung von Shannon
Es war eine sehr arbeitsreiche Woche für die meisten von uns. Ich hoffe, dass ihr alle die Möglichkeit habt, dieses Wochenende etwas Entspannung zu genießen!