19.2: Candidati finali per l'installazione 9/6/26 • 20.0: aperto in main; Blocco codice EA7 10/1/26; Blocco codice 1/7/27
Benvenuti all'aggiornamento sullo sviluppo di JMP del 4 settembre 2026!
Abbiamo superato con successo il blocco di sicurezza 19.2, con il completamento delle verifiche di sicurezza per tutti i prodotti. La creazione dei candidati finali per il programma di installazione della versione 19.2 è prevista per domenica sera. Una volta completati i test, prevediamo di rilasciare i programmi di installazione in MyJMP il 22 settembre.
Se hai riscontrato un bug presente nella versione 19.X che non è stato incluso nella 19.2 ma che deve essere preso in considerazione per una correzione prima del lancio di JMP 2027, segnalalo immediatamente al tuo responsabile. Se entrambi concordate sul fatto che soddisfa i requisiti per l'inclusione nella nostra release di correzione di emergenza 19.2.3 , compresa la correzione e il test nella versione 20 (vedi la procedura di approvazione del codice per la correzione di emergenza di bug per XX3 qui ), contrassegnalo come Critico e aggiungi la versione 19.2.3 al campo Versioni pianificate in modo che possa essere esaminato dal team di sviluppo prima dell'apertura del percorso di sviluppo della versione 19.2.3 nel corso dell'anno.
Per JMP 2027 , l'EA6 è stato approvato dal team di controllo qualità e verrà rilasciato su MyJMP la prossima settimana. Per vostra informazione, i clienti EA inizieranno a vedere il marchio JMP 2027 comparire nell'EA6. Anche JMP Live 2027 avrà una versione EA6 dedicata per alcuni clienti.
Come ho accennato all'inizio della riunione degli sviluppatori di giovedì, la scadenza per richiedere l'aggiunta di nuove tabelle di dati di esempio per JMP 2027 è il 17/09 . Consultate il promemoria che Qiana Perry ha aggiunto al vostro calendario il 03/09 per maggiori dettagli su come richiedere nuovi dati di esempio.
Infine, un sentito ringraziamento a Mandy Chambers, Nick Holmes, David White e Brad Norris per aver presentato diverse nuove funzionalità relative alle tabelle dati di JMP 2027 durante la riunione degli sviluppatori di JMP di questa settimana! Se vi siete persi la riunione, potete trovare la registrazione qui .
Comunicazioni generali
Date importanti in arrivo
- 20 EA7 Code Freeze – 1/10/2026
- Consegna finale della stringa dell'interfaccia utente portatile per 20 – 11/12/2026
- 20 Modalità di revisione del codice - 26/11/2026
- Blocco del codice 20 – 07/01/2027
- Si prega di visitare Confluenza per l'elenco completo delle date di JMP 19 e JMP 20 .
Aggiornamenti sullo sviluppo di JMP
Test di sistema/host
- Audrey: Ho partecipato ai colloqui per la posizione di Enterprise Technology Lead per JMP. Ho creato e pubblicato una nuova posizione per un Test Manager nel mio gruppo. Mi sto preparando per la convalida del programma di installazione finale 19.2 che inizierà la prossima settimana. Sto gestendo le richieste di dismissione con CIS per alcune macchine obsolete che non utilizziamo più.
- Mandy: Ho lavorato alla demo per il Dev talk e ho contribuito con la mia parte sull'etichettatura automatica. Ho assegnato alcuni componenti a nuovi tester e ho utilizzato lo strumento Jirabot con l'assistenza di Melanie Drake. :smiling_face_with_smiling_eyes: Ho lavorato su alcune tracce TS dei clienti, una per i progetti con la finestra di dialogo Riepilogo all'interno. Ho verificato il problema di divisione della colonna Trasforma con le tabelle dinamiche e ho scoperto anche un altro paio di crash. Ho scoperto che la finestra di dialogo del framework JSL sembrava un po' più vicina con i pulsanti, insieme a Nick e Brad, e ho collegato questo a una spinta fatta da Michael H per JMP-28052 - potresti notare che questo è presente anche su alcune piattaforme:
shannon_conners_0-1788957619394.png
- Eric H:
- Ho lavorato sui test testRESTOpenDatabricksTable per le esecuzioni di test notturne.
- Test di JMP-27403 Accesso agli endpoint Snowflake V2 con chiave pubblica/privata. Ho creato le chiavi private (e le relative chiavi pubbliche) sia su Windows che su Mac. I test iniziali hanno rivelato problemi di codifica con le chiavi crittografate che causavano il crash di JMP. Ho implementato una correzione per il crash e sono finalmente riuscito a connettermi a Snowflake su Windows. Sto ancora lavorando sui problemi di registrazione delle chiavi su Snowflake per Mac.
- Nick H: Ho continuato a lavorare sulle funzionalità e sulle verifiche dei bug della versione 20.0. Ho segnalato circa una mezza dozzina di bug relativi ai metadati delle tabelle dati, sia interattivi che relativi a JSL. Ho completato e caricato alcuni test unitari iniziali sui metadati. Ho anche cercato di continuare a eliminare i test unitari notturni che falliscono.
- Cacciatore: Installato, autorizzato ed eseguito test con tutte le configurazioni per la release Early Adopter 6 di JMP 2027 v20. Apriti ticket JIRA relativi al cambio di nome del prodotto JMP 2027. Verifiche JIRA.
Test web
- Hui:
- Ho identificato e documentato 5 difetti nei flussi di lavoro di Constellation Plot e di localizzazione, aumentando la visibilità sui rischi di rilascio; ho verificato 2 correzioni a supporto della qualità.
- Completata la prima fase di convalida degli scenari di localizzazione degli avvisi lato client di JMP Live 20 e ampliata la copertura ai flussi di lavoro di amministrazione, riducendo il rischio di rilascio I18N per le implementazioni internazionali.
- Proseguono i test mirati nelle aree I18N e Constellation Plot per identificare i rischi di qualità rimanenti prima di prendere decisioni in merito alla prontezza per il rilascio.
- È stato verificato che il bug JMP-31819 è stato risolto in JMP 20; il problema persiste nella versione di sviluppo di JMP 19.2.3 e richiederà una nuova verifica non appena la correzione sarà disponibile.
- Questa settimana non sono stati identificati blocchi critici; l'attenzione rimane concentrata sulla riduzione dei rischi di rilascio legati all'internazionalizzazione (I18N) e alla visualizzazione.
- Natalie: Report di automazione HTML: 19.6 – 2 differenze previste, 20.0 – TUTTO SUPERATO! (Per la prima volta da un po') Completati gli aggiornamenti per i nostri casi di test di screening del processo per utilizzare nuove definizioni di passaggio che rendono il file delle funzionalità più mirato. Iniziato a lavorare su una nuova copertura di test per piattaforme 3D, tra cui Scatterplot 3D e Surface Plot. Completato il lavoro preparatorio per i test di installazione live di JMP 19.6.0 la prossima settimana.
Nucleo
- Dan S: Continua il lavoro sull'accessibilità, iniziando ulteriori test con il lettore di schermo JAWS. Aggiunto .tightMargin() su ComboBox per un layout compatto nelle tabelle. JSL <
- Evan: Ho rielaborato la correzione per il disegno di icone contrastanti al fine di evitare eventi non necessari. Ho analizzato alcune anomalie utilizzando JMP con JAWS. Sto registrando delle demo e mi sto preparando per la presentazione sull'accessibilità della prossima settimana.
- Dave B: Corretto un bug di journaling con correlazione ellittica. Corretto un bug di valore mancante con formati condizionali numerici. Ricreato un crash anonimo con CCB.
Hosting e interfacce
- Giovanni Schroedl:
- Accessibilità: i pulsanti di opzione ora leggono la loro posizione (1 di n, 2 di n) nel set. Anche le caselle di controllo lo faranno se ne sono definite più di una. Corretto l'aspetto delle voci di menu con stile linea e marcatore quando selezionate in un ambiente ad alto contrasto. Migliorati i dettagli di telemetria sull'utilizzo degli screen reader. Aiuto nella preparazione delle presentazioni.
- Ospite: Corretto il cursore del mouse sui controlli ad albero. Aggiornato il cursore a croce per corrispondere agli strumenti. Aggiornamenti delle icone. Migliorato il raggruppamento degli elementi nella barra degli strumenti di modifica JSL predefinita. Completato del codice precedente per consentire il trascinamento dei file da Esplora risorse di VS Code su JMP; accantonato fino alla versione 21 poiché aggiunge un nuovo formato di file (.url) che è una nuova funzionalità.
HTML interattivo
- John Powell:
- Ho risposto a un post della community di utenti di JMP riguardante il controllo dei caratteri delle etichette .
- Ho aggiunto due nuovi componenti a JMPHTML Jira e JiraBot (Axis3D, Surface) per facilitare la separazione del lavoro 3D che io e Paul Spychala stiamo svolgendo.
- Con l'aiuto di Dave White, ho studiato la possibilità di esportare in HTML interattivo e pubblicare i grafici in JMP Live utilizzando le viste di tabella decorate.
- Ho completato il corso di verifica del terzo trimestre e ho esaminato i sondaggi relativi al terzo trimestre.
- Implementato il rendering dei triangoli ordinati per profondità per migliorare il rendering degli ellissoidi di contorno normali semitrasparenti e dei contorni di densità non trasparenti di Scatterplot 3D ( JMPHTML-15727 ). Sto lavorando per fare lo stesso per punti/sfere semitrasparenti.
shannon_conners_1-1788957619400.png
- Paolo Spychala:
- Aggiunto il supporto parziale per ColBox, che ha riattivato i controlli categoriali di Contour Profiler su HTML/JMPLive (JMPHTML-15801)
- Aggiunto il supporto per il tipo di riempimento a gradiente continuo per i grafici di superficie (JMPHTML-15797)
- Calcoli di scala/asse modificati per HTML/JMPLive per l'asse di zoom/panoramica (JMPHTML-14998)
- Mike Stickles: Continuo a lavorare su JMPHTML-15788 (Supporto per grafici a barre con risposte multiple). Le barre vengono visualizzate correttamente; attualmente sto lavorando per far funzionare correttamente l'ordinamento dell'asse X.
JMP Live
- Aurora:
- Miglioramenti delle prestazioni e correzioni di bug per la fase di triage e di screening del processo
- Proponi una modifica all'e-mail di notifica degli avvisi del grafico di controllo
- Presentazione lampo di Plan Discovery Americas
Statistiche
- Laura CS: Ho terminato la regolazione degli errori standard dello stimatore SEM Categorical MIIV-2SLS e ho apportato modifiche all'elaborazione dei dati riepilogati in SEM in modo da poter gestire l'analisi multi-gruppo con questo nuovo stimatore. Questo è stato l'ultimo di una serie di passaggi complessi per consentire la corretta gestione dei dati categorici ordinati in SEM, in particolare con lo stimatore MIIV-2SLS. Ho iniziato a modificare la classe MultiCorrelationFitter per gestire le colonne di frequenza. Ho incontrato il team consultivo D&I per finalizzare lo statuto del team, preparandomi per la presentazione Discovery, ho partecipato alla discussione sullo sviluppo C++ e ho completato la valutazione del terzo trimestre.
Documentazione statistica
- Michael C: Ho rivisto le stringhe dell'interfaccia utente delle statistiche nella versione 20.0. Continuo a lavorare sulla pulizia XML nei file sorgente della documentazione convertiti. Mi sto preparando per le discussioni del terzo trimestre della prossima settimana. Sto pianificando la conferenza tecnica autunnale e altri incarichi come presidente SPES.
Test statistici
- Mark: Sto creando uno script per una piattaforma di simulazione per l'ottimizzazione bayesiana al fine di valutare le prestazioni durante le modifiche. Sto valutando diverse modalità per raggruppare le colonne di dati dopo aver selezionato "Crea tabella" in Progettazione personalizzata. Ho partecipato a un'altra discussione introduttiva per sviluppatori tenuta da Dan e Chris. Ho valutato un nuovo modello di apprendimento sulla progettazione degli esperimenti (DOE) per Ryan DeWitt. Ho partecipato alla riunione di pianificazione per la roadmap sulla progettazione degli esperimenti e l'affidabilità. Ho iniziato a preparare il mio "lightning talk" per questa sessione sulla roadmap. Ho iniziato a realizzare uno studio di usabilità con Jacob per il JMP Lab sulle recenti modifiche alla progettazione personalizzata, suggerite da John. Oggi presenterò la nostra idea di invenzione con Jacob, Ryan e Joseph al Comitato brevetti SAS.
- Jacob: Test del design di riempimento dello spazio, aggiunta di test per design con covariate e nuovi test per la diagnostica del design. Test del prototipo dello script "Analisi di copertura" per Covering Array. Preparazione di studi di usabilità per Discovery, con Mark.
- Tonya: Test di NF in Process Screening per ridimensionare gli assi in modo da includere i limiti di specifica. Continuazione del test di CUSUM dopo la riscrittura, analisi multivariata delle capacità e salvataggio della tabella degli allarmi. Verifica dei bug.
Aggiornamenti nel campo delle scienze della vita
- Jake:
- Ho aperto, elaborato (in collaborazione con Luciano) e chiuso diverse segnalazioni Jira relative ai bug del componente aggiuntivo Torch.
- JMP-32056
- JMP-32070
- JMP-32083
- JMP-32091
- JMP-32098
- JMP-32114
- Inoltre, la scorsa settimana sono stati effettuati dei test per garantire che il componente aggiuntivo Torch fosse sufficientemente utile prima di EA6.
- Ho scritto un ottimo script Python che permette agli utenti del componente aggiuntivo Torch di eseguire i modelli di deep learning di Torch in un ambiente Python puro per scopi di produzione. Questo avviene dopo aver addestrato un modello con JMP.
- Ha disegnato: Pronto a presentare il nuovo strumento di benchmarking per i test unitari di JMP Clinical al team di test di JMPC. Questo strumento faciliterà la creazione e l'aggiornamento più rapidi dei test unitari. Inoltre, pone le basi per il potenziale utilizzo del framework di test ImageDiff, automatizzando di fatto l'intero processo di benchmarking. Lavoro su vari bug di JMP Clinical Jira e fornisco supporto ad altri per domande e progetti JSL.
Gestione del prodotto e marketing del prodotto
- Sara: Questa settimana, nell'ambito della serie di formazione globale Sales Enablement , @Stuart Little ha condiviso come posizionare JMP per l'industria chimica. In questa sessione, Stuart ha offerto una panoramica generale del settore chimico, dei ruoli di JMP e dei suoi punti di forza. Puoi guardare la registrazione e scoprire di più su quanto condiviso qui.
- Bryan Fricke:
- Accessibilità
- Abbiamo discusso del comportamento degli screen reader e delle aspettative relative alle applicazioni desktop, e abbiamo programmato un incontro con Greg Kraus e il suo team per la prossima settimana.
- Test di follow-up coordinati con JAWS, Narrator e NVDA.
- UX
- Proseguono gli sforzi per aggiornare le icone.
- Ho esplorato un approccio alla ricerca JMP che utilizza la corrispondenza semantica.
- Laboratorio Discovery Summit: ha pubblicato le linee guida per la creazione di U-Study e un modello di walkthrough riutilizzabile, e ha chiesto ai team di prodotto di inviare le bozze dei walkthrough entro l'11 settembre.
- Visualizzazioni tabella: ho fornito un feedback sulla relazione tra filtro, raggruppamento e ordinamento nelle visualizzazioni tabella di JMP 2027.
Supporto tecnico e coinvolgimento
- Gary:
- Questa settimana, il supporto tecnico ha avviato un progetto per migliorare l'assistenza JMP Live. Restate sintonizzati per gli aggiornamenti nel 2027, mentre lavoriamo per semplificare e rafforzare l'esperienza del cliente.
- Di seguito sono riportati i grafici standard relativi agli argomenti dei casi sia per il supporto tecnico che per l'engagement. Qui sono presenti i report live di TS JMP e il link al filtro Jira che mostra i ticket segnalati dal supporto negli ultimi 14 giorni .
Argomenti trattati nei casi di assistenza tecnica per le Americhe/Giappone, la scorsa settimana:
shannon_conners_2-1788957619401.png
Argomenti dei casi in coda per le attività di coinvolgimento, la scorsa settimana (esclusi i casi automatizzati relativi al controllo delle parti soggette a restrizioni):
shannon_conners_3-1788957619402.png
Operazioni di sviluppo
- Jim:
- Supporto Perforce
- Ho applicato aggiornamenti del sistema operativo a diverse macchine macOS per renderle conformi; ho collaborato con CIS per risolvere un problema che impediva a un computer desktop WinOS di essere conforme.
- Creati bundle binari duali per macOS e programmi di installazione, eseguibili WinOS x64 e ARM64 per JMP 2027 EA#6 per JMP, JMP Pro, JMP Student Edition e JMP Clinical, e un eseguibile WinOS x64 per JMP Pro Live EA#6
- JIRA
- Risolto JMPTOOL-2391 JMP 2027 crea la cartella ~\Library\Application Support\JMP, a volte come utente root
- JMPTOOL-2355 Richiesta di un EA JMP Live 20 per EA6
- JMPTOOL-2396 JMP Student Edition 2027 da installazione silenziosa crea "~/Library/Application Support/JMP" di proprietà di root invece che dell'utente, causando un errore di autorizzazione.
- Segnalato JMP-32273 Errore di asserzione JSL UT in displayPartition.cpp:6726 DisplayBoxConstOwner HeadPartition::getEditFocusDisplay() const
- JMP-32275 Errore di asserzione JSL UT in doeFactor.cpp:253 double DFactor::getNumLevel(int) const
- JMP-32276 overflow del buffer dell'heap (READ:8) in invoke.h:87, std::__1::__invoke_result_impl
- JMP-32277 container-overflow(READ:8) at numVec.cpp:37, NumVecSpan::operator[]()
- JMP-32278 heap-use-after-free(READ:8) in dataGridColumnHeader.cpp:1420, ColumnHeaderSummary::compute()
- JMP-32279 heap-use-after-free(READ:8) in term.cpp:3451, Term::findLevels()
- JMP-32280 overflow del buffer dell'heap (READ:2) in exactTests.cpp:547, freqnet()
- JMP-32281 Utilizzare newTopString() Lognormale (6); Normale (4)
- Verificato
- JMP-1015 Errore di asserzione JSL UT in topEvalSAS.cpp:6424, JString virtuale CCodeGenerator::argMetadataType(CodeGenType)
- JMP-6208 heap-use-after-free(READ:8) at __threading_support:330, std::__1::__libcpp_thread_isnull()
- JMP-32120 Errore di asserzione JSL UT in shwBuilder.cpp:14817 void CCBuilderModel::setupSaveLimitsTable(EvalContext *, DataTable *)
- JMP-31814 Arresto anomalo di ASAN utilizzando la funzione Random Linearly Constrained Uniform.
- JMP-31809 Arresto anomalo di ASAN durante l'utilizzo di Set Subgroup Size(1)
- JMP-31807 Errore di asserzione JSL UT in dtColProperties.cpp:4006 bool CachedPropertyListMap::putList(TopPtrArg, EvalContext *)
- JMP-29954 Errore di asserzione JSL UT in shwBuilder.cpp:21976 stdx::isize(levelSelection) > level
- JMP-29731 heap-use-after-free(READ:8) in JMPDtTable.cpp:3910, JMPDtTable::~JMPDtTable()
- JMPTOOL-2418 JMP_20.0.0_Mac sembra essere bloccato offline
- Melanie: Avviato il progetto per la migrazione di Stringbot per Builtins da jmptool ad AWS JMPTOOL-2401 • Preparazione alla creazione delle attività Jira per la versione 19.2.1 • Inizio dell'analisi dei dati di esempio per individuare eventuali riferimenti a JMP che dovrebbero essere modificati in JMP/JMP Pro 2027 • Risoluzione dei problemi/QA generale per i processi DevOps • Inizio dell'analisi della cartella del prodotto in Perforce per individuare i file non più necessari o che dovrebbero trovarsi altrove JMPTOOL-2400 • Preparazione per il check-in del terzo trimestre
- Bob:
- Ho collaborato con Drew alle modifiche finali degli script di convalida del programma di installazione rivisti, da utilizzare a partire dalla versione 19.2.
- Ho collaborato con Daniel Powell alle modifiche apportate a InstallChecker a partire dalla versione 20.
- Ho creato il primo Expert Advisor (EA) da utilizzare con JMP Live 2027.
- Myron:
- Manutenzione del server (eliminazione di file obsoleti, riconfigurazione del logging di PostgreSQL, ecc.)
- JMPTOOL-2108 e altri – continua la migrazione del sistema di gestione degli arresti anomali (e i relativi aggiornamenti).
- Shannon C: Ho indagato su diversi crash misteriosi, ho esaminato i problemi aperti su Jira e ho sistemato alcuni problemi più vecchi. Ho partecipato a riunioni programmate regolarmente e ho svolto lavori preparatori per i prossimi incontri del terzo trimestre.
Localizzazione
- Cristoforo: Supporto ai traduttori con memoQweb e domande sul nuovo flusso di lavoro online. Aggiornamento delle risorse memoQ per Oxygen e progetti online, inclusi aggiornamenti dei filtri per equazioni non LaTeX e assegnazioni utente. Migrazione di tutte le risorse L10N (lavori, script e dati) da jmptool e jmpsrv01 al server jmptrans. Test delle nuove funzionalità di automazione L10N.
- Allison: Ha svolto ricerche e risposto alle domande relative alle stringhe di Portable UI 20.0 provenienti dai nostri team di traduzione; ha corretto gli errori di battitura nelle stringhe sorgente di Portable UI nei nostri kit di traduzione; ha consegnato i file JMP Live Public 19.5 aggiornati al team di documentazione; ha comunicato con i fornitori in merito alle fatture.
- Howard:
- Ho lavorato sui casi limite e sulle eccezioni di Dita popolamento e pre-elaborazione
- Ho lavorato su diversi tipi di file per la gestione del progetto.
- Ho lavorato sull'API del repository di prodotti per il nuovo tipo di file Oxygen.
Documentazione
- Susan C:
- Note di rilascio 19.2 - sono stati effettuati controlli di coerenza e inviati per la revisione. Stiamo tenendo conto del feedback ricevuto durante la revisione e lo stiamo integrando. La revisione è stata prorogata al 4 settembre.
- Aggiunta del link alla documentazione clinica/note di rilascio di JMP nel nostro documento per infermieri ( JMPDOC-3407 ).
- JMP Live 20 (2027) - revisione delle nuove funzionalità/correzioni e pianificazione dell'impatto sulla documentazione.
- Assistenza a Chris per i problemi di aiuto relativi a JA 19.2 JMP.
- Correzioni apportate ai PDF 18.1 e 18.2 in base alle segnalazioni dei clienti ( JMPDOC-3405 ).
- Qiana:
- Ho lavorato sugli infermieri universitari per il corso 19.2.
- Libri verificati della libreria di documenti JMP di JA, KO e ZH.
- Documento JMPDOC-3405 verificato.
- Aggiornamenti verificati delle immagini di segnalazione.
- Devon: Ho creato e consegnato i PDF localizzati della libreria di documenti JMP 19.2, ora torno al lavoro per convertire i documenti JMP Live in XML.
- Chris : Mi occupo delle build della guida 19.2 non in inglese e degli stili e del framework Oxygen.
Nota di Shannon
Un grazie di cuore a Mike Stickles per aver condiviso questa informazione! Spero che anche voi possiate trovare qualche spunto per risolvere i bug durante questo lungo weekend!
shannon_conners_4-1788957619408.png