19.2: Blocco di sicurezza 9/3/26 • 20.0: aperto nel main; Blocco del codice EA6 8/27/26; Blocco del codice 1/7/27
Benvenuti all'aggiornamento sullo sviluppo di JMP del 14 agosto 2026!
Questa settimana il management di JMP ha deciso di posticipare il rilascio della versione di sicurezza 19.1.5 , facendo un'eccezione per includere due correzioni urgenti di bug volte a risolvere un problema di danneggiamento delle tabelle che interessava P&G e altri clienti. I test sulle due correzioni sono in corso oggi nelle versioni 20 e 19.2, e l'integrazione nella versione 19.1.5 seguirà a breve. Prevediamo di generare le versioni finali candidate del programma di installazione 19.1.5 per i test la prossima settimana e di approvarle definitivamente una volta completati i controlli.
La versione EA6 (Enterprise Experience) verrà congelata tra poco meno di due settimane. Oltre alle EA per i prodotti desktop, avremo una EA per JMP Live basata sul codice sorgente di EA6. Una volta creata e testata, la EA per JMP Live sarà resa disponibile a clienti selezionati di JMP Live per testare nuove funzionalità.
Si prega di notare che, oltre alla pagina "Funzionalità in ritardo" della versione 20 , ho aggiunto anche una pagina "Funzionalità 20.1" a Confluence. È passato quasi un mese dal blocco delle funzionalità della versione 20, quindi le nuove funzionalità minori che non erano già in fase di sviluppo al momento del blocco e che non devono essere incluse nella versione 20 dovrebbero essere considerate per la versione 20.1.
A proposito di nuove funzionalità, un ringraziamento ad Aurora Tiffany-Davis, Michael Goff e Praveena Panineerkandy per la presentazione tenutasi giovedì alla riunione degli sviluppatori di JMP sulla funzionalità di triage per lo screening dei processi in JMP Live! Se non avete potuto partecipare alla riunione in diretta, potete trovare la registrazione qui .
Infine, grazie a Shannon L per aver condiviso le personalizzazioni/miglioramenti di Atlassian di agosto 2026, tra cui un nuovo flusso di lavoro Jira per i progetti di sviluppo R&D di JMP! Ulteriori dettagli sono disponibili qui .
Se utilizzate i progetti Jira di ricerca e sviluppo di JMP, JMP HTML5 o JMP Clinical, tenete presente che lunedì 17 agosto verrà implementato un nuovo flusso di lavoro in diversi progetti di sviluppo di JMP per la ricerca e sviluppo.
Per tracciare con maggiore precisione la versione del software JMP a cui viene applicata una correzione associata a un problema Jira, stiamo aggiungendo il requisito che la versione della correzione sia stata impostata nel problema Jira in diverse transizioni.
Insomma:
- Questo nuovo flusso di lavoro si applicherà a tutti i tipi di ticket Jira in quei progetti, ad eccezione delle richieste di funzionalità.
- Sarà necessario correggere la versione spostando i problemi Jira in Test-Ready, Testing e Accepted & Closed.
- Nella documentazione sono presenti indicazioni su cosa utilizzare per la versione di correzione quando si chiude un problema Jira e non sono state apportate modifiche al codice sorgente o ad altri parametri.
Per qualsiasi domanda, contatta Shannon Leslie o uno qualsiasi degli altri amministratori di JMP Atlassian. Consulta anche il nostro canale Teams di domande e risposte su JMP Atlassian , dove continueremo a condividere queste e altre informazioni su Atlassian.
Comunicazioni generali
Date importanti in arrivo
- Blocco del codice EA6 20 – 27/08/2026
- Blocco di sicurezza di JMP 19.2 – 03/09/2026
- Primo passaggio di consegne della stringa UI portatile per 20 – 8/6/2026
- 20 EA7 Code Freeze – 1/10/2026Finale Interfaccia utente portatile Stringa di passaggio 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 web
- Josh:
- Proseguono le attività di test del programma di installazione JMP Live.
- Ricostruzione delle macchine per riavviare le attività di test del programma di installazione.
- Ho fornito assistenza a diversi clienti che avevano domande relative all'installazione.
- Pianificazione delle prossime attività di test di installazione.
- È stato aggiunto il test WebTest Automation Notices ai server nightly che vengono distribuiti tramite il programma di installazione live JMP.
- Ho creato un ambiente di sviluppo AWS a due server per aiutare il team di sviluppo a riprodurre un problema per cui il pool JMP non si connette a JMP Live quando WebJMP viene avviato per primo.
AllisonHines_0-1787589550430.png
- Hui:
- Proseguono i test di I18N di JMP Live 20 (JMPTEST-2096); ambito di localizzazione avanzato degli avvisi del grafico di controllo — JMPTEST-2628, 20 elementi in corso.
- I test I18N hanno evidenziato difetti funzionali nello screening dei processi: JMPHTML-15762 (Grave, il riquadro di avviso non si apre al clic sul marcatore di test). È stato segnalato anche JMP-31900 durante i test I18N; classificato come normale ma inoltrato per corruzione dei dati qc_time — verificato e chiuso nella stessa settimana. JMPHTML-15757 è stato identificato come duplicato.
- Sono stati segnalati i bug JMP-31941 (Normale, la grafica scompare al ridimensionamento con JSL non valido) e JMPHTML-15763 (Grave, la statistica di riepilogo del tooltip mostra ###) durante la verifica del bug.
- Ho collaborato con Praveena e Seema in una riunione di revisione dei difetti: è stata confermata la riproducibilità di JMPHTML-15699 (selezione multipla interrotta dopo l'ordinamento) e JMPHTML-15689 (errore del riquadro di avviso oltre il primo processo); entrambi i problemi sono stati riconosciuti dagli sviluppatori.
- Verificati e chiusi i bug JMP-260, JMPHTML-15704 e JMP-31900.
- Rischio: JMPHTML-15762, JMPHTML-15699 e JMPHTML-15689 rimangono aperti — tutti nell'area di verifica del processo — e richiedono la risoluzione da parte dello sviluppatore prima che la convalida del rilascio sia completata.
- Anna:
- Ho testato il grafico a dispersione 3D con diversi tipi di colonne.
- Ho testato Columns Switcher con diversi tipi di colonna, caratteri speciali e colonne di trasformazione.
- Testato il filtro dati locale con diversi tipi di colonna, caratteri speciali e colonne di trasformazione.
- Piattaforma per la verifica della capacità di processo con funzionalità di creazione di grafici.
Correzioni verificate per desktop in HTML5 e JMP Live.
Nucleo
- Dan S: Scripting aggiornato per il nuovo <
- Dave B:
- Risolto un bug nel registro di distribuzione che causava la modifica dell'altezza delle barre dopo il salvataggio e la riapertura del registro.
- Ho provato a riprodurre un paio di bug segnalati (crash durante i test di base e scaricamento inaspettato dei componenti aggiuntivi).
- Xan: Supporto per valori min/max per le impostazioni della legenda delle dimensioni; aggiunta di LegendDisplay::revertToInitialState; verifica del risultato di weak_ptr<>::lock() prima dell'uso.
- Evan: Individuazione e risoluzione dei problemi relativi al contrasto (minimo) secondo le WCAG 1.4.3, sia in modalità chiara che scura.
Dipartimento dell'Energia e affidabilità
- Caleb: Ho lavorato con Eric e Simin per smistare e suddividere i ticket relativi al bug Life Distribution/Fit Life by X. Ho fatto lo stesso con Bill per i ticket relativi al sample size explorer. Mi sono anche preparato per la registrazione del mio Discovery Talk e ho continuato a lavorare per completare un articolo con WildTrack.
Hosting e interfacce
- Paul: Ho lavorato su JMP-31940 - problema di gestione dei file e crash in pyarrow (JMP-31155 e JMP-30521).
HTML interattivo
- Praveena:
- Mike Stickles: Ho completato il lavoro su JMPHTML-15608 (Implementare un grafico a costellazione in HTML interattivo) e ho inviato il codice per la revisione. Le selezioni ora si propagano correttamente verso l'esterno nel grafico dei nodi, ove appropriato, e vengono correttamente riflesse nel dendrogramma quando questo è incluso.
- John Powell:
- Aggiornato il tooltip del pulsante JMP per includere il nome del prodotto ( JMPHTML-15750 ).
- Implementazione di un algoritmo di trasparenza indipendente dall'ordine ( WBOIT ) per migliorare il rendering di superfici 3D trasparenti ( JMPHTML-15727 ).
- Stiamo lavorando per mantenere lo stato aperto/chiuso dei riquadri di struttura tra le sessioni ( JMPHTML-15737 ).
JMP Live
- Aurora:
- Ho scritto il numero "Rolling Data" con il triage di JMP Live, ho incontrato Annie e Dieter, ho ideato un piano e l'ho implementato
- Gestione della risoluzione dei bug e piccoli miglioramenti delle prestazioni nel codice e nei test
- Stato di triage personalizzato unito a quello principale (la funzionalità è completata al 90%).
- Demo di sviluppo su JMP Live Triage in 20 (con Michael e Praveena)
- Ho creato gli articoli su Confluence "File di notifica dei pacchetti di terze parti - Creazione e utilizzo" e "Versioni JMP Live EA (Early Adopter)"
- aggiornamenti dei pacchetti di terze parti
Statistiche
- In Custom Design, sono state aggiunte altre funzionalità, come i piccoli pulsanti ⓘ per le finestre popup dei suggerimenti, e un campo per inserire il nome della tabella e il supporto per "Salva script nella finestra script" in JSL (JMP-31707, JMP-31942).
- In Augment Design, fattori precompilati e risposte nella finestra di dialogo di avvio (JMP-31707)
- In Process Screening, risolto il crash in assenza della colonna "n Prove" per il grafico delle proporzioni (JMP-31975), consentito l'utilizzo di più di 300 etichette per gli assi nel grafico di spostamento e aggiunta una nota nel caso in cui "Riavvia sui processi selezionati" abbia sia più colonne che più gruppi.
- Invia a Joseph uno script di esempio per la creazione di tabelle incrociate di array di copertura.
Test statistici
- Segno: Mi sono preparato a registrare la presentazione per il JMP Discovery Summit con Jacob. Ho incontrato Ryan D., Caleb e Simin per definire lo studio per la seconda fase della produzione additiva. Ho esaminato i risultati e i suggerimenti di John per le modifiche all'esperienza utente con Custom Design. Ho incontrato Ryan, Joseph e Jacob per discutere i prossimi aggiornamenti del codice per Easy DOE. Ho incontrato Chris e Yeng per discutere del lavoro su Bayes Opt e della presentazione alla sessione plenaria del JMP Discovery.
- Tonya: Indagine sui fallimenti dei test unitari che si verificano solo nelle esecuzioni notturne. Test della separazione degli avvii dei grafici di attributi e variabilità. Aggiornamento dei test unitari a seguito di modifiche ai nomi dei nodi di struttura per attributi e variabilità. Modifica dei benchmark per i test unitari di screening dei processi a seguito di modifiche agli assi. Test dell'analisi multivariata delle capacità. Test delle preferenze. Verifica dei bug.
- Giacobbe:
- Modello di carico di prova, aggiunta di test per la progettazione dell'aumento
- Test di scrittura per progetti con termini cubici di Scheffe inclusi nel modello
- Preparazione alla registrazione della presentazione Discovery, con Mark Bailey
- Test degli aggiornamenti per la progettazione personalizzata
- Zaccaria: Il mio componente aggiuntivo è stato ufficialmente pubblicato sul marketplace di JMP. Ecco il link: Dashboard di analisi dei sistemi di misurazione . Se qualcuno volesse provarlo, consiglio di utilizzare JMP 19 anziché la versione 20 per evitare problemi non rilevati. Segnalato con il codice JMP-31811 .
Aggiornamenti nel campo delle scienze della vita
- Ragazza:
- Mercoledì 8 dicembre, io, Russ e Ross Metusalem abbiamo tenuto un workshop per il Dipartimento di Bioinformatica della NCSU sull'utilizzo generale di JMP, nonché di strumenti di genomica e intelligenza artificiale, per la ricerca bioinformatica.
AllisonHines_1-1787589550447.jpeg
- Ho risolto alcuni bug sulla piattaforma Survival. Ho discusso con Valerie dell'utilizzo della piattaforma Survival e ho ricevuto feedback utili da Product Manager e ingegneri di sistema su come la utilizzano.
Gestione del prodotto e marketing del prodotto
- Kaylee: Mercoledì abbiamo tenuto una sessione di formazione per il supporto alle vendite sui connettori dati e l'accesso ai dati in JMP. Questa formazione si è concentrata su come l'accesso senza interruzioni ai dati sblocchi il pieno valore di JMP riducendo la preparazione manuale dei dati, eliminando i colli di bottiglia e consentendo un processo decisionale più rapido e informato. La sessione ha trattato le funzionalità attuali e future dei connettori dati di JMP, come presentare l'accesso ai dati come soluzione alle sfide aziendali dei clienti e ha fornito strategie di vendita concrete, domande di approfondimento e strategie per identificare le opportunità di espansione degli account aiutando i clienti a connettere, automatizzare e scalare i loro flussi di lavoro di analisi. Puoi guardare la registrazione qui .
Supporto tecnico e coinvolgimento
- Wendy: Il supporto tecnico desidera esprimere il proprio apprezzamento ai seguenti per l'eccezionale assistenza fornita questa settimana:
AllisonHines_2-1787589550450.png
|
- Tutti coloro che hanno lavorato così velocemente per preparare JMP-30350 e JMP-31954 per la versione 19.1.5
- Il team di sviluppo di JMP Live e Josh LoPresti per la loro assistenza con il cliente Bundesdruckerei
- Un ringraziamento a John Schroedl per la sua assistenza nei casi di incidenti stradali.
|
Argomenti dei casi in coda per l'assistenza tecnica, la scorsa settimana:
AllisonHines_3-1787589550451.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):
AllisonHines_4-1787589550452.png
Operazioni di sviluppo
- Shannon L: Ha guidato la preparazione e la comunicazione per il lancio del flusso di lavoro Jira di agosto, per i nuovi requisiti di Fix Version per i progetti di sviluppo JMP, JMP HTML5 e JMP Clinical. Ha pubblicato linee guida, risposto alle domande degli utenti e coordinato le attività di implementazione per queste modifiche a Jira. Ha aggiornato la dashboard degli errori. Ha collaborato con L10N per aggiornare il loro token API per l'account di servizio Atlassian. Ha guidato le discussioni di pianificazione di JMP 2027 e le revisioni dettagliate in tutto JMP con Mia, con il team Brand e con DevOps. Ha supportato le attività di gestione delle vulnerabilità e di revisione della sicurezza, inclusa la creazione di bozze del bollettino di sicurezza per le prossime release di agosto di JMP 19.1.5 e JMP Live 19.5.2. Ha partecipato alle revisioni delle correzioni di bug urgenti che saranno incluse nella prossima release. Ha collaborato con il mio stagista, Drew Hunter, che è stato assunto a tempo indeterminato, alla pianificazione della seconda fase del nostro progetto JMP Access Control Initiative. Ho collaborato con Audrey all'inventario dei server JMP situati nei centri VMware di SAS CIS e R&D, per pianificarne la migrazione o la dismissione; ho partecipato a incontri con CIS per la revisione. Riunioni tecniche settimanali.
- Melanie: Ha lavorato con Joseph, Jacob e Krzysztof per applicare, testare ed eseguire Stringbot su un paio di tabelle di dati di esempio del DOE per la versione 20.0 ( JMP-28777 ) • Alcuni lavori sull'integrità dei dati con gli elementi di lavoro di Jira, aggiornamento delle versioni Fix e Planned, spostamento delle funzionalità contrassegnate come Done in Stories, ecc. • Alcuni lavori relativi alle modifiche della versione 19.1.5 • Riscrittura di uno script shell per gestire meglio un changelist vuoto in modo che non causi il fallimento errato di un job da parte di Jenkins ( JMPTOOL-2362 ) • Lavoro su un modo per convalidare tutti i file installati per Quick-Start rispetto a quelli presenti in Perforce per individuare prima i problemi di sincronizzazione e di scripting ( JMPTEST-2618 )
- Nick:
- Ulteriori verifiche sul nuovo Mac con HTML5, stiamo cercando di capire cosa ci stia ancora portando al profilo/spazio utente errato. Le indagini sono ancora in corso, ci aggiorneremo la prossima settimana.
- Ho collaborato con il team IT di SAS per risolvere un problema con i programmi di installazione online di MatLab per Mac. Insieme al team IT, abbiamo appurato che il blocco non è causato da firewall o regole di sicurezza. Ho inviato un'e-mail a MathWorks per avviare un'indagine.
- Aggiornamento del sistema operativo sul server Jenkins ed esecuzione del backup in preparazione all'aggiornamento di Jenkins della prossima settimana.
- Pulizia delle macchine Mac CI e aggiornamenti del sistema operativo.
- Risolti i problemi di analisi di JMP 19.1.5 per Mac causati dall'utilizzo di una versione errata di Xcode dopo l'aggiornamento del sistema operativo.
- Jim:
- Aggiornamenti del sistema operativo per le macchine di compilazione macOS
- Continuo a collaborare con gli sviluppatori per apportare le modifiche necessarie sia al ramo 19.2 che al ramo 19.1.5.
- Ho aggiornato diversi ticket JIRA relativi alla ridenominazione di JMP e ho modificato gli script di test unitari associati per utilizzare i nuovi nomi.
- Myron:
- JMPTOOL-2031: non ho ancora ricevuto segnalazioni negative dall'esecuzione di Stringbot della scorsa settimana; vi prego di segnalare eventuali nuovi problemi di assegnazione delle stringhe che potreste riscontrare.
- JMPTOOL-2121: adattamento delle pagine web di crash per funzionare con PostGreSQL
- Bob:
- Rivedere i programmi di installazione e le procedure per le modifiche di nome per il progetto 2027
- Preparare i programmi di installazione finali 19.1.5
- Shannon C: Coordinamento sulle correzioni 19.1.5 e 19.2. Assistenza al supporto tecnico e allo sviluppo in varie indagini sui crash e analisi di file che non presentavano simboli come previsto. Gestione dei problemi Jira di Test-Ready senza specifica della versione di correzione in relazione al recente lavoro che richiede una versione di correzione. Riunioni settimanali.
Localizzazione
- Allison: Ho trovato un nuovo revisore ZH e ho raccolto le sue informazioni per integrarlo in Zip; ho comunicato con i revisori per il preventivo della versione 20 e ho inviato le richieste di acquisto in Zip; ho preparato il nuovo team di traduzione ZH con strumenti utili per la localizzazione dell'interfaccia utente portatile; ho elaborato le fatture dei fornitori.
- Howard:
- Ho lavorato su un job trigger di Jenkins.
- Ho lavorato su una nuova validazione per il job di popolamento per assicurarmi che l'XML elencato nella mappa dei dati corrisponda all'elenco effettivo dei file.
- Ho lavorato al passaggio al nuovo token API per L10nbot
- Sandy: Test della nuova convalida dei file di differenza immagine per i file Oxygen. Sviluppo di una nuova convalida dei file per i file Oxygen dopo l'esecuzione del job di popolamento.
Documentazione
- Susan C:
- Stiamo lavorando a un aggiornamento della guida all'installazione di JMP Live 19.5.
- Pianificazione degli aggiornamenti alle note di rilascio della versione 19.1.5
- Stiamo lavorando alla pianificazione degli aggiornamenti della guida in linea di JMP.
- Ho seguito un corso sulla gestione del cambiamento.
- Jill: Sto lavorando su diverse nuove funzionalità Jira: JMP-1162 , JMP-22428 , JMP-27513 e JMP-31060 .
- Devon: Mi occupo della pulizia delle variabili relative ai titoli dei libri nei documenti convertiti e seguo corsi di scrittura tramite PLATO.
Test di sistema/host
- Con Nick Holmes in città e il nuovo membro del team Brad Norris da accogliere, i gruppi di test di sistema e web si sono goduti un pranzo da Big Mike's BBQ.
AllisonHines_5-1787589550463.jpeg
- Balsamo:
- Ho contribuito a testare la correzione per JMP-30350 CRP: la tabella dati con una colonna numerica e una proprietà di etichette di valori di tipo carattere causa l'arresto anomalo di JMP nella versione 19.1.5.
- Ho contribuito a testare la correzione per JMP-31954 per il recupero di tabelle dati danneggiate nella versione 9.2.
- Si è verificato un arresto anomalo non correlato con i tag durante il test del Jira sopra menzionato: JMP-31993 Arresto anomalo quando il tag con etichette di valore viene rimosso dalle proprietà della colonna
- Ho incontrato Mandy per conoscere le recenti modifiche apportate alle visualizzazioni filtro.
- Ho inviato un feedback allo sviluppatore su alcuni elementi che ho trovato durante il test delle viste filtro e ho inserito un arresto anomalo: JMP-31944 L'arresto anomalo si verifica quando si tenta di modificare contemporaneamente Colore e Marcatori nella legenda "Raggruppamento viste".
- Ho incontrato Mandy per parlare dell'opzione "Usa JSL semplice" per recode e di come scrivere test JSL in quest'area.
- Ho segnalato un errore riscontrato durante il test di ricodifica: JMP-31978. Ricodifica insieme causa un errore quando si utilizza "Prefer Match" con "Value Labels".
- Hunter: Ho avviato i test del programma di installazione finale di JMP 19.1.5 prima di interromperli a metà settimana, poiché erano in corso di valutazione ulteriori correzioni di bug per il rilascio. Ho esaminato e risposto al caso JMP 20 EA 4. Ho eseguito una serie di installazioni e casi di autorizzazione con build contenenti il nuovo nome del prodotto JMP 2027 per individuare eventuali problemi significativi. Verifiche JIRA.
- Nick H: Di recente mi sono occupato di individuare e verificare numerosi bug nei metadati delle tabelle dati. Ho anche contribuito alla verifica della correzione del crash relativo all'etichetta del valore di emergenza per la versione 19.1.5. Inoltre, ho apportato una modifica al framework di test unitari JSL che semplifica la configurazione dell'integrazione di Perforce su Mac.
- Audrey: Ha completato il terzo ciclo di test I18N di JMP 20, sta testando l'app JMP per le statistiche su iPhone, sta testando le correzioni di emergenza che verranno incluse in JMP 19.1.5 e sta collaborando con Shannon Leslie ai piani di migrazione SAS VMware per le macchine di proprietà di JMP.
Nota di Shannon
Sarò fuori città la prossima settimana per le vacanze. Sono sicura di averlo già detto, ma mi sembra sempre appropriato ora che l'estate volge al termine. Spero che tutti voi passiate una splendida settimana!
AllisonHines_6-1787589550465.jpeg