Benvenuti all'aggiornamento sullo sviluppo di JMP del 6 giugno 2025!
Siamo in modalità di revisione del codice per JMP 19.0 e ci stiamo muovendo rapidamente verso la modalità di approvazione del codice JMP, che inizierà il 13/6 e si bloccherà il 3/7/25. JMP Clinical entrerà in modalità di approvazione del codice il 27/6 e si bloccherà il codice il 14/7/25.
JMP 19 EA9 è ora bloccato e gli installer saranno compilati e verificati la prossima settimana. Vi ricordiamo che vi preghiamo di aggiornare le pagine delle funzionalità per EA9 con tutto ciò che desiderate condividere con gli utenti. Le pagine delle funzionalità sono il modo principale in cui Project Manager determina cosa condividere con i clienti per ogni iterazione di EA, quindi è fondamentale aggiornarle il prima possibile!
Durante il JMP Code Freeze del 03/07/25 , Jim disattiverà l'integrazione automatica del codice sorgente e del testware dalla versione principale alla traccia JMP 19. Dopo il weekend del 4 luglio, il team DevOps prevede di lavorare sull'infrastruttura per supportare i nuovi rami JMP 20 e 19.1 e quindi di configurare il ramo di rilascio 19.0.1, solo per la sicurezza, e gli strumenti necessari. Una volta che la traccia JMP 20 sarà pronta, verrà attivata l'integrazione automatica dalla versione principale alla traccia 20. Restate sintonizzati per ulteriori informazioni dai membri del mio team sulle tempistiche esatte di queste milestone!
So che alcuni team hanno ormai terminato il lavoro su JMP 19.0 e non vedono l'ora che venga aperto il branch 20, in modo da poter pubblicare nuove funzionalità per la versione 20 e testare le correzioni destinate alle release di manutenzione. Per ora, continuate a lavorare su shelf o branch privati per i vostri lavori futuri. Sebbene abbiamo preso in considerazione la possibilità di creare branch in anticipo nei precedenti cicli di release, nella pratica non ha ancora funzionato. Un branch anticipato per la versione 20/19.1 richiederebbe la disattivazione dell'integrazione automatica di JMP 19 prima del Code Freeze e l'integrazione manuale delle correzioni tardive in più track, nuove ed esistenti.
Al momento abbiamo molti bug di Jira con la versione pianificata = 19.0 che sicuramente non verranno risolti nel prossimo mese. Mentre attendi l'apertura dei nuovi percorsi di rilascio, continua a valutare i tuoi problemi di Jira e ad assegnarli ai rami successivi aggiornando la versione pianificata. Durante la valutazione degli elementi, valuta la possibilità di declassare gli elementi della Story che necessitano di ulteriore ricerca o valutazione a Richieste di funzionalità. Puoi anche rimuovere completamente la versione pianificata dagli elementi se non è chiaro quando potrebbero essere risolti.
Per vostra informazione, il programma degli incontri JMP Dev quest'estate è molto fitto, tra gli interventi previsti per le funzionalità di JMP 19 e le presentazioni degli stagisti più avanti. Se avete una funzionalità di JMP 19 che vorreste presentare in una presentazione per sviluppatori quest'estate, ho uno slot alternativo disponibile il martedì alle 11:00. Aggiungete l'argomento e la data preferita per il martedì al programma dei volontari JMP Dev su Confluence se desiderate presentare prima di agosto. Inoltre, se desiderate presentare un argomento legato alla programmazione, siete i benvenuti!
Al meeting di sviluppo JMP di questa settimana, lo sviluppatore host Mac Michael Hecht ha presentato Thread sanitizer, un nuovo tipo di build speciale che Jim Borek del mio team DevOps eseguirà regolarmente in JMP 20 insieme agli altri tipi di build speciali esistenti (e a una prossima build ASAN per Windows grazie a John Schrödl ). Se vi siete persi il meeting e desiderate rivedere la registrazione, potete trovarla qui . La nuova build TSAN di JMP verifica la presenza di problemi di threading e questa opzione verrà eseguita in combinazione con UBSAN, che cerca comportamenti indefiniti nelle diverse architetture. Per verificare la presenza di problemi relativi alle build speciali, potete consultare questo filtro di Jira (il filtro verrà aggiornato non appena avremo problemi TSAN con quella etichetta).
Grazie a Tonya Mauldin per aver condiviso i casi beta/crash di questa settimana con i crash selezionati!

Casi di beta e crash per la settimana del 6 giugno 2025 | JMP Live
Annunci generali
Date importanti in arrivo
- Modalità di approvazione JMP 19 – 13/06/25
- Blocco del codice e della sicurezza di JMP 18.2.2 – 03/07/25
- Blocco del codice JMP 19 – 03/07/25
- Blocco di sicurezza JMP 19 - 15/08/25
- JMP 19 Candidato immagine finale – 18/08/25
- JMP 19 QA Signoff – 11/9/25
- JMP 19 pubblicato su MyJMP – 16/09/25
- Per un elenco completo delle date di JMP 18 e JMP 19, visita Confluenza .
Aggiornamenti sullo sviluppo di JMP
Stagisti estivi
- Simin Zheng:
- Ho contattato un referente del Dipartimento di Formazione JMP per dare seguito al progetto di stampa 3D su cui lavorerò.
- Ho iniziato a preparare il progetto che presenterò al JMP Discovery Summit; attualmente è nella fase di pre-elaborazione dei dati.
- Ho già dedicato un po' di tempo e ho intenzione di continuare ad approfondire l'argomento JSL.
- Bradley Bowen : Questa settimana ho partecipato come relatore al webinar "Getting Started with JMP" e sto preparando la mia presentazione per luglio. Ho anche avuto il piacere di incontrare i membri del team Global Technical Enablement. Sono fantastici!
- Molena Huynh: Ho configurato il mio ambiente di lavoro. Ho iniziato a lavorare su lstm.h e detectron.h per aggiungerli al componente aggiuntivo Torch Deep Learning per JMP Pro.
Nucleo
- Dave B:
- Aggiornato jmprunner per gestire meglio le ricostruzioni jmpcs.dll
- Ho collaborato con Kai Janson per fornire al cliente una soluzione alternativa per importare da più file PDF
- Ho lavorato con Jasean su un problema di MouseCapture
- Ho lavorato con Dan S su un problema di rendering del segmento di contorno
- Esaminati i file di crash per vedere se i nuovi crash hanno fornito ulteriori informazioni
- E S: Sto lavorando al salvataggio/stampa dal tema JMP Live JSS con modalità scura. Sto analizzando i problemi di disegno dei contorni su Mac. Risolto il problema con PlatformContainerBox in Boosted Tree.
- Evan: Varie correzioni a basso rischio per la versione 19.x. Pianificazione per la versione 20. Ho iniziato a scrivere un dev talk sull'utilizzo della telemetria in R&S.
- Morgan: Sto lavorando per correggere alcuni piccoli frammenti e bug del notebook pensati per la versione 19.
- Khan: Limiti di binning della mappa di calore; caso limite del grafico a violino.
DOE e affidabilità
- Caleb: Questa settimana mi sono messo in pari con tutti i miei viaggi. Il mio intervento alla conferenza SSC di Saskatoon è stato molto apprezzato! Ho anche stretto ottimi contatti. Da allora, ho risolto alcuni bug finali di CSALT.
Hosting e interfacce
- Will: Continuo a lavorare sull'integrazione con MATLAB. Stiamo superando tutti i test unitari precedenti, inclusi alcuni aggiuntivi che ho scritto. Ora sto lavorando al bootstrap del processo di installazione in modo che il modulo Python del motore MATLAB possa essere installato automaticamente con la versione corretta, se l'utente non l'ha già fatto.
HTML interattivo
- Mike Stickles:
- Ho provato a esaminare JMPHTML-14305 ( L'elenco di frasi di Text Explorer crea eventi di selezione errati ) e JMPHTML-14308 ( Selezione di miscele di cluster di analisi latente di Text Explorer collegata a Word Cloud ), ma non sono riuscito a riprodurre nessuno dei due. Ho temporaneamente accantonato il lavoro per capire perché altri possano riprodurli, ma non ci riesco, probabilmente ci vorrà troppo tempo con il blocco del codice imminente.
- Attualmente sto lavorando su JMPHTML-14380 ( Formato: il formato dell'etichetta di spunta dell'asse non rispetta il decimale ). La correzione attualmente interrompe 14 test del parser. Tutti i fallimenti nei test delle immagini sono casi in cui l'immagine di test mostra un comportamento obsoleto e non corretto (probabilmente non rilevato perché il test stava testando qualcosa di diverso dalla formattazione dei numeri); gli altri sono test con suggerimento in cui l'esecuzione manuale del caso di test non fornisce lo stesso risultato del file di test. Sto lavorando su quest'ultimo per assicurarmi che la differenza sia dovuta a XML obsoleto nel file di test e, in tal caso, aggiornerò i casi di test con l'XML corrente prima dell'invio.
- Paul Spychala : Correzione di bug per HTML e JMPLive:
- Asse non collegato alla tela quando si utilizza Assi a sinistra nel report ( JMPHTML-2486 )
- Istogrammi con regressione di sottoinsiemi collegati ( JMPHTML-14664 )
- GB: LDF: la condizione di filtro inverso con caratteri speciali rimuove il grafico nei segmenti di Graph Builder in JMPLive. ( JMPHTML-14653 )
- Le etichette dei riquadri mostrano due barre rovesciate durante il ridimensionamento della mappa ad albero, mentre le etichette originali hanno una barra rovesciata in JMPLive ( JMPHTML-13370 )
- Troppe cifre di precisione nella descrizione comando della Treemap. ( JMPHTML-13384 )
- HTML5 non rispetta l'impostazione di trasparenza su Treemap ( JMPHTML-13562 )
- La casella a discesa Date categoriali del profiler non funziona ( JMPHTML-14677 )
- Praveena: Risolti vari problemi per la versione 19:
- JMPHTML-13683 Colori delle linee di contorno persi
- JMPHTML-13395 Colori persi durante l'esportazione di contorni di tipo HDR con linee e ruolo di sovrapposizione
- JMPHTML-14648 Gli avvisi sul pannello "Avvisi" non sono più interattivi con gli avvisi sul report - Lingua non inglese
- JMPHTML-14040 Tabulate: l'intestazione della tabella non rimane visualizzata quando si scorre verso il basso
- JMPHTML-14574 CS: Column Switcher scompare nelle pubblicazioni HTML5 con localizzazione giapponese
- John Powell:
- Reso statico il rendering del CalendarBox non supportato anziché rendere statici solo alcuni dei suoi elementi figlio ( JMPHTML-14678 ).
- Stiamo lavorando per visualizzare un messaggio di errore più gradevole quando un utente JMP Live tenta di interagire con un report durante la rigenerazione ( JMPHTML-14438 ).
- Incontro con Praveenan e Dan S. per discutere della gestione dei nomi di colonna multilingue in Column Switcher su JMP Live.
- Ha partecipato alla retrospettiva dello Sprint 19-8.
Statistiche
- Laura CS: Ho continuato a correggere bug nel 19 per SEM; alcuni riguardavano lo stimatore MIIV-2SLS, un altro con problemi di convergenza in ML e un altro con l'opzione per rimuovere le variabili manifest. Ho incontrato Chris per discutere dell'esperienza alla conferenza dell'Academy of Marketing Science. Ho revisionato l'ultima bozza della prossima pagina SKP per SEM.
- Elizabeth: risolti un paio di bug numerici minori in Mixed & GLMM (JMP-861765 e JMP-26636) e un crash che ha interessato entrambi (JMP-26594).
Test statistici
- Mark: Ho aiutato Joseph con la revisione del codice per le modifiche al funzionamento del JSL nella funzione di simulazione delle risposte, per aggirare un bug nel modo in cui la funzione di moltiplicazione viene appiattita. Ho testato la piattaforma di ottimizzazione bayesiana in vari scenari con diversi tipi e gradi di valori anomali e mancanti.
- Tonya: Sto lavorando alla verifica dei bug e alla pulizia dei test unitari.
Aggiornamenti sulle scienze della vita
- Ha disegnato: JMP Clinical 19.0 Jiras e creazione di un prototipo di componente aggiuntivo per generare un PDF dei risultati dallo strumento di convalida dell'installazione JMP.
Gestione del prodotto e marketing del prodotto
- Sara Silvestra: Il team di Product Management (PM) ha deciso di non utilizzare più il componente aggiuntivo Foxly Jira per la prioritizzazione dei problemi. Anche alcuni team di sviluppo lo hanno utilizzato. Il team di PM sta conservando i dati attualmente disponibili, quindi chiunque fosse interessato ad accedervi una volta che il componente aggiuntivo non sarà più disponibile può contattare Sarah.
Supporto tecnico e coinvolgimento
Volume dei casi di supporto tecnico per settimana:

Argomenti dei casi per la coda del supporto tecnico, la scorsa settimana:

Volume dei casi di supporto al coinvolgimento per settimana:

Argomenti dei casi per la coda di coinvolgimento, la scorsa settimana:

Operazioni di sviluppo
- Jim: Grazie, Michael Hecht , per la splendida presentazione sulla build di Thread Sanitizer e sulla segnalazione degli errori durante la riunione settimanale degli sviluppatori JMP! Ecco un elenco dei lavori svolti la scorsa settimana:
- Per Michael Hecht , la macchina di compilazione giornaliera JMP 19 di Mac OS è stata aggiornata a Xcode 16.4
- Ho condiviso l'elenco delle VM non richieste con diversi membri del team di sviluppo
- Creazione di un file immagine disco JMP Pro 19 Mac speciale e notarizzato per il team di localizzazione
- Aggiornato il sistema operativo per più macchine Sequoia alla versione 15.5 (conformità)
- Dopo aver superato un paio di problemi di Beyond Trust, ho iniziato a configurare il test unitario notturno sulla macchina Windows ARM
- Completate alcune verifiche JIRA
- File sorgente ramificati per JMP EA #9 e procedo con la creazione degli eseguibili sia su Mac che su Win
- Supporto per forza.
- Bob:
- Abbiamo esplorato l'uso dei componenti aggiuntivi JMP e come il nostro codice di installazione distribuisce i file su Windows nell'ambito di un'installazione personalizzata. Grazie a Dave Barbour per la sua consulenza. JMP-26373
- Ho collaborato con John Schroedl alla pulizia delle icone aggiunte durante l'installazione di Windows JMP-26669
- Ci stiamo preparando per EA 9, la nostra versione software da 6 il in uscita nel 2025, con un totale di 44 programmi di installazione unici, e siamo solo a giugno!
- Shannon C: Ha indagato su un crash misterioso della versione 18.2.1 con i minimi quadrati (ora risolto da John Sall in JMP-26704 ) e su un crash della versione 18.1 che coinvolgeva il ripristino dei file su Windows ( JMPTEST-1736 ) che non abbiamo ancora replicato ma che ha portato alla scoperta di un problema di ripristino dei file jmpdoe (documentato da Jacob in JMP-26744 ). Ha esaminato i problemi di build speciali aperti per ASAN. Riunioni tecniche settimanali e discussioni sugli aggiornamenti delle icone.
- Shannon L: Riunioni di JMP Marketplace sui requisiti di prodotto per la piattaforma di monetizzazione e File Exchange. Supporto utenti per gli strumenti Atlassian. Riunioni con il Product Management. Riunioni tecniche settimanali, inclusi lavori di gestione del programma di sicurezza e miglioramenti Snyk. Creazione di un inventario delle applicazioni di ricerca e sviluppo.
Localizzazione
- Allison: ho finalizzato le traduzioni di JMP Live, apportato correzioni in base ai risultati del team di test e ho trasmesso le traduzioni per tutte le impostazioni locali a Bitbucket; ho inviato le stringhe predefinite 19.0 ai team di traduzione; ho elaborato la versione 2 dei dati di esempio 19.0, ho inviato il kit aggiornato a JMP Giappone e ho eseguito le traduzioni per ZH; ho completato la formazione su PLATO e ho inserito il mio obiettivo di sviluppo.
- Cristoforo: Completati due nuovi job Jenkins (per la configurazione della build HTML5 e la copia dei file del modello del libro). Gestito il secondo rilascio di SampleData (con correzione di alcune stringhe che prima non venivano elaborate). Test di nuove funzionalità di automazione L10N (nuovo job Return) e correzione di bug.
- Trish: Ho esaminato i processi di localizzazione per i prossimi passaggi di consegne, ponendo domande o segnalando bug se necessario. Ho rivisto le istruzioni per creare un supporto per la localizzazione, con commenti integrati per affrontare il lavoro di automazione che Krzysztof sta implementando.
- Howard: Test del job Jenkins di Quick-Start Delivery e del confronto immagini con etichetta. Risolto il problema di abilitazione del progetto sulla Dashboard. Sto lavorando alla nuova funzionalità della Dashboard per collegare Jira e il prodotto.
- Sandy: Sviluppo continuo del nuovo processo di restituzione per i dati campione. Testato il job di popolamento Quick Start.
- Ying: Test degli strumenti necessari per la Guida HTML5 localizzata per V19 ( (JMPLOCTOOL-767 ).
Dottoreumentazione
- Susan C:
- Sto lavorando su JMP Live Jiras per supporto amministrativo/utente. Grazie a tutti coloro che mi hanno aiutato.
- Implementazione del feedback sulla guida all'installazione di JMP Live. Grazie a tutti coloro che hanno recensito!
- Chiarimento con Eric sui problemi relativi alla documentazione SPC.
- Acquisizione di familiarità con le funzionalità di triage dei grafici di controllo di JMP Live per la documentazione SPC.
- Ho ricevuto feedback sui contenuti di pubblicazione di JMP Live in UG, ancora da implementare. Grazie a tutti coloro che hanno recensito.
- Qiana: Completati gli aggiornamenti agli script di screenshot in UG, JSG ed EG. Grazie a Lisa Grossman per il suo aiuto! Ho continuato a collaborare con il reparto Acquisti per l'integrazione di Quadralay Corp. Ho ricercato opzioni di formazione per il software Oxygen XML. Pianificazione e coordinamento del progetto.
- Devon: ha esaminato le modifiche per la rimozione dei dati sui crimini di SF, ha concluso le revisioni delle modifiche all'UG, ha esaminato l'output HTML prodotto per la versione EA, ha ripulito la tabella di conversione per FrameMaker in XML
- Khawar: Richiami di ossigeno - Completata la creazione delle immagini per PR e RSM; lavoro su PSM
- Preferenze JMP: informazioni aggiornate sui tag di colonna; 1 sezione (Preferenze di connessione SAS) rimasta.
Test di sistema/host - Cary
- Mandy: Settimana impegnativa, ma positiva. Ho recuperato tutti i miei JIRA e verificato e aggiunto test. Oggi ho lavorato alla correzione di un crash con Tabulate. Ho passato qualche giorno a esaminare le modifiche alle icone in JMP, principalmente alle tabelle dati, per la modalità scura su Windows e Mac, e anche per la modalità chiara. Direi che dopo averle analizzate per qualche giorno, credo che mi stiano piacendo sempre di più. Sarò via per qualche settimana, in vacanza e in viaggio alle Hawaii, sono emozionata e ancora molto grata per questo periodo speciale. Aloha!

- Nick H: Sto lavorando moltissimo alle verifiche per la versione 19.0 e alla pulizia di diversi test unitari che hanno iniziato a dare problemi di recente nella versione 19, alcuni dei quali hanno causato bug. L'ottimo lavoro di sviluppo e le correzioni di bug da parte di Morgan hanno portato a rapidi miglioramenti/correzioni di bug per gli snippet, con altri che spero arriveranno presto. Infine, ho lavorato sulla Testing Dashboard, che funziona con il database di test PostgreSQL su cui sta lavorando Myron. Ho aperto JMPTEST-1743 per monitorare i progressi della migrazione della Testing Dashboard a PostgreSQL: sono riuscito a far funzionare correttamente una delle nostre query più complesse e a far funzionare un paio di pagine della dashboard con il backend PostgreSQL. C'è ancora molto lavoro da fare.
- Hunter: Verifiche JIRA. Ho aperto elementi JIRA per alcuni problemi con l'host relativi a icone ed elenchi di file. Ho incontrato Evan M. per configurare una tastiera giapponese su due sistemi nel mio ufficio. Ho incontrato Shannon L. per provare a riprodurre un problema ricorrente nel salvataggio di elementi JIRA con allegati.
- Lisa G: Ho lavorato per far funzionare e pubblicare il ramo sicurezza dei dati di Jenkins. Sto anche pensando a come rielaborare la pubblicazione del dashboard di telemetria.
Test Web – Cary
- Josh L: Ho iniziato la settimana risolvendo i problemi relativi al malfunzionamento di tutte le VM gestite da SAS. Ho migrato tre server JMP Live 18.2 da VM SAS ad AWS. Ho eseguito verifiche Jira e test di regressione per JMP Live 19. Ho completato un test degli installer di JMP Live 19.0 in preparazione del rilascio Early Adopter. Ho esaminato la documentazione e risposto a diverse domande durante la settimana. Il team è impegnato con le verifiche.

Test di sistema/host - Pechino
Nota di Shannon
Spero che tutti trascorrano un fantastico fine settimana! In North Carolina sembrerà davvero estate!
