Benvenuti all'aggiornamento sullo sviluppo di JMP del 23 maggio 2025!
Con JMP 18.2.1 ora pubblicato in My JMP, stiamo iniziando a ricevere segnalazioni di casi e crash dai clienti che stanno adottando la nuova release. Grazie a tutti coloro che hanno contribuito a rendere il processo di rilascio fluido! Il prossimo passo sarà JMP 19 EA9 , il cui blocco è previsto per il 05/06/2025. Questa settimana abbiamo aggiunto JMP Live ai nostri piani EA9. JMP Live 19 EA9 verrà condiviso con un cliente esistente molto interessato a testare le funzionalità estese delle carte di controllo introdotte in JMP 19. Attendiamo con ansia il loro feedback e apprezziamo tutti i clienti che continueranno a contribuire con segnalazioni di bug, crash e suggerimenti per futuri miglioramenti attraverso il processo di EA.
Dopo il rilascio degli installer di JMP 19 EA9 a metà giugno, attenderemo con ansia il Code Freeze/Security Freeze di JMP 18.2.2 e il Code Freeze di JMP 19, che coincideranno con il 03/07/25. I team lavoreranno per rilasciare rapidamente JMP 18.2.2, in modo da rispettare la cadenza bimestrale di aggiornamenti di sicurezza. La creazione dei candidati finali per gli installer di JMP 18.2.2 è prevista per il 07/07/25. Una volta completate tutte le approvazioni necessarie per la versione 18.2.2, il rilascio in My JMP è previsto per il 22/07/25.
A differenza del processo di verifica relativamente rapido per i programmi di installazione della versione 18.2.2, la nostra nuova release JMP 19.0 dovrà essere sottoposta a ulteriori verifiche, attività di produzione della documentazione e fasi di finalizzazione della traduzione tra il Code Freeze e il Security Freeze del 15/08/25. I team QA di Cary e Pechino inizieranno a verificare i candidati per i programmi di installazione di JMP 19.0 dopo la loro creazione, il 18/08/25. Prevediamo che JMP 19.0 verrà rilasciato in My JMP entro il 16/09/25. (Come per tutte le release, è meglio non promettere date di rilascio specifiche ai clienti, ma vi terrò sicuramente aggiornati qui sui progressi con le release 18.2.2 e 19.0!)
Sono arrivati gli stagisti estivi di JMP ! Gli studenti hanno partecipato all'orientamento SAS e all'accademia JMP all'inizio della settimana e giovedì hanno pranzato con i loro manager e i dirigenti JMP nell'edificio A. Mi è piaciuto incontrare alcuni dei nostri stagisti e rivedere i colleghi di JMP a pranzo. Se siete in ufficio martedì 27 maggio, confermate la vostra presenza alla pizza party con gli stagisti (avreste dovuto ricevere un invito da Beth)! Le caffetterie SAS saranno chiuse quel giorno a causa del giorno di riposo e ricarica SAS, ma JMP sarà al lavoro (e non vede l'ora del prossimo giorno di ricarica a giugno). Se riuscirete a partecipare alla pizza a pranzo, avrete l'opportunità di socializzare con i nostri stagisti JMP e, naturalmente, con altri colleghi che sono in ufficio.
Grazie a Shannon Leslie per aver condiviso questi dettagli sulla conferenza All Things Open del 2025!
Attenzione sviluppatori: la conferenza annuale All Things Open del 2025 si terrà presso il Raleigh Convention Center e le iscrizioni anticipate inizieranno il 10 giugno. I biglietti costeranno 99 dollari fino al 1° luglio. Se non conoscete questa conferenza, è importante notare che gli argomenti tecnici trattati, sia nei documenti che nei relatori, spaziano ben oltre il semplice open source, inclusi machine learning, sicurezza, database, big data e DevOps. L'elenco completo dei relatori sarà pubblicato a breve, ma i primi tre relatori di ATO 2025 sono già stati annunciati.
Nota: assicurati prima di tutto di verificare con il tuo responsabile che ci siano fondi sufficienti nel suo budget per pagare il biglietto. Inoltre, tieni presente che questa è la settimana prima del Discovery Summit autunnale di Austin (21-24 ottobre). Contatta Shannon Leslie per qualsiasi domanda sulla conferenza e informala se ti iscrivi, in modo che possa coordinare il carpooling, ecc.
Grazie a Tonya Mauldin per aver condiviso i casi beta/crash delle ultime 2 settimane con i crash selezionati!

Report sulle versioni beta e sugli arresti anomali dal 9 al 23 maggio 2025 | JMP Live
Annunci generali
Date importanti in arrivo
- Modalità di revisione JMP 19 – 23/05/25
- JMP 19 EA9 Freeze – 6/5/25
- Modalità di approvazione JMP 19 – 13/06/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
HTML interattivo
- Paul Spychala : Queste ultime due settimane sono state dedicate alla rifinitura delle funzionalità e alla correzione dei bug per le esportazioni HTML e JMPLive
- Errore intermittente nel rendering completo della guida al passaggio del mouse sul marcatore del grafico di controllo ( JMPHTML-13810 )
- Risolti diversi problemi con ScatterPlot 3D
- SP3D: la pagina Web non ha contenuto quando si esporta un grafico con asse invertito ( JMPHTML-14525)

- Supporta il ridimensionamento degli assi non lineari (asse logaritmico) ( JMPHTML-14520 )
- SP3D: etichetta dell'asse a volte mancante ( JMPHTML-14624 )
- L'asse nominale è invertito ( JMPHTML-14602 )
- Diversi bug di persistenza di JMPLive
- Il comando dell'istogramma "Imposta larghezza bin" su HTML5 smette di funzionare dopo la panoramica ( JMPHTML-14416 )
- RTM: Facendo clic sul menu Imposta larghezza bin vengono inviati due payload a JMPLive ( JMPHTML-14607 )
- Impossibile impostare la dimensione del contenitore da HTML5 dopo lo zoom ( JMPHTML-13554 )
- Diversi bug della dashboard con dendrogrammi con più tabelle dati
- Impossibile selezionare le etichette del dendrogramma quando si combina in un report con un grafico utilizzando un altro set di dati ( JMPHTML-14610 )
- Dendrogramma con più tabelle di dati che non selezionano cluster ( JMPHTML)14616 :
- Il dendrogramma non seleziona le righe corrette all'interno di GroupRowStateAbility ( JMPHTML-14625 )
- Il dendrogramma ha linee colorate, il grafico delle celle non ha descrizioni comandi. ( JMPHTML-14544 )
- Adatta finestra: il generatore di grafici ha perso la sua funzione Adatta alla finestra (attivata) quando è presente un'altra casella di visualizzazione ( JMPHTML-14595 )
- Discrepanze tra report HTML e JMP durante l'esportazione di Design Space Profiler come report HTML ( JMPHTML-14599 )
- Ridimensionamento: il grafico a mosaico non può essere ridimensionato sulla piattaforma di distribuzione ( JMPHTML-14613 )
- Praveena: Ho continuato a lavorare sui bug durante lo sprint di correzione. Ho partecipato a un paio di sessioni organizzate nell'ambito della SAS Career Development Week.
- JMPHTML-14638 - Gli avvisi sul pannello "Avvisi" non sono più interattivi con gli avvisi sul report
- JMPHTML-13497 - Un report PLS di grandi dimensioni viene pubblicato ma non caricato in JMP Live
- JMPHMTL-1774 - Il valore categorico perde '\' durante l'analisi del collegamento ipertestuale HTML5
- JMPHMTL-13955 - CCB: la pagina HTML5 non si carica quando si utilizza '\' nella fase
- JMPHTML-13807 - CCB: gli avvisi si sovrappongono quando si utilizza l'etichetta di riga sulla tabella dati
- JMPHTML-14195 Quando la riga è selezionata al momento dell'esportazione e quando si utilizza Maiusc+clic, l'intervallo di righe non viene selezionato.
- JMPHTML-13915 Prestazioni: la selezione della tabella non corrisponde correttamente
JMPHTML-14171 La selezione della tabella non funziona.
- Tabella JMPHTML-14603 : l'ordine di ordinamento è diverso da quello del desktop quando è presente un valore mancante
- JMPHTML-14619 I18N: Il menu "jmp live theme" è codificato nel file HTML esportato
- John Powell:
- Ha partecipato a diverse sessioni della Settimana dello sviluppo.
- Bug risolti
- Grafico a celle con più tabelle dati non selezionato correttamente ( JMPHTML-14615 ).
- Come far corrispondere le immagini statiche alla modalità colore dell'editore - Parte 2: tagliare la spaziatura in eccesso durante la generazione di immagini statiche ( JMPHTML-14606 ).
- Nessuna visualizzazione quando il ruolo del colore presenta dati mancanti ( JMPHTML-14524 ).
- Differenze tra coppie abbinate in base al posizionamento del grafico delle righe all'interno dei cambiamenti del report ( JMPHTML-1854 ).
- Rendere statiche le proiezioni ortografiche dei grafici a dispersione 3D ( JMPHTML-14623 ).
- Ho esaminato la documentazione di Susan C. per HTML interattivo.
- Mike Stickles: Ho svolto indagini preliminari su diversi bug per vedere cosa fosse possibile risolvere prima del blocco del codice. Ho inviato modifiche per JMPHTML-13729 (grafici come Marker, Bar e Line non rispettano i livelli personalizzati del ruolo overlay) per esportare i grafici difettosi come non interattivi, in modo che i messaggi di log associati potessero essere inviati prima della scadenza per la traduzione delle stringhe nel caso in cui una correzione completa non venisse completata in tempo. In vacanza venerdì 23/5.
JMP Live
- Aurora: Completate le restrizioni richieste su chi può scaricare le informazioni di avviso del grafico di controllo. Correzione di bug (annullamento del download del registro di controllo, modifica delle intestazioni dei timestamp nei download). Revisione del report sui penetration test di JMP Live. Revisione della documentazione di pubblicazione di JMP Live. Compilata la lista dei desideri per JMP Live 19.5.
Statistiche
- John Hall
- In Profiler, riorganizza la finestra di dialogo Impostazioni di desiderabilità per Chris e Kasia.
- Nello screening dei processi, riformulare vari suggerimenti (JMP-26501), correggere "Imposta scorrimento" (JMP-26502).
- Nello screening del modello, correggere le curve ROC e PR duplicate (JMP-26527).
- In Fit Response Screening, trasferire nuovamente RowStates dalla tabella Effects salvata che era stata chiusa (JMP-26456).
- Nella finestra di dialogo Adatta modello, correggere il cubico di Scheffe in Effetti casuali (JMP-26432).
- In Design Space Profiler, supporta il blocco negli script per riprodurre l'analisi (JMP-26350).
Documentazione statistica
- Michele C: Ho lavorato principalmente sulle stringhe in preparazione del passaggio finale alla traduzione per la versione 19.0; questo ha incluso molto lavoro sulle stringhe della piattaforma di ottimizzazione bayesiana e su varie altre stringhe bloccate nella categoria "Nuovo" di StringBot. Ho anche dato il benvenuto a Safiya Sirota per l'orientamento tirocinante questa settimana. Non vediamo l'ora di vederla lavorare con il team di documentazione statistica quest'estate, in particolare per scrivere la documentazione per la nuova piattaforma di trattamento causale in JMP Pro!
Test statistici
- Giacobbe:
- Creazione di test unitari C++ per riprodurre il problema di prestazioni in JMP-23471 , causato da una modifica del compilatore.
- Test degli aggiornamenti di CSALT Design
- Aggiunta di test per Design Explorer e Salva risposte
- Preparazione della presentazione sulle nuove funzioni di "test parametrizzato ut" create da Evan McCorkle
- Segno: Ho incontrato il team brevetti di SAS e altri inventori per discutere di come rispondere ai rifiuti. Ho completato uno script per analizzare le immagini di un campione del Dipartimento dell'Energia sulla stampa 3D di clip a supporto del progetto di Caleb King . Continuo a testare l'ottimizzazione bayesiana.
- Davide: Completato il test per PCA misto.
- Tonya: Sto lavorando alla verifica dei bug.
Aggiornamenti sulle scienze della vita
- Ha disegnato: Sto lavorando sull'utilizzo di un set di pacchetti Python-only per il rendering di un file DOCX in PDF. Questo approccio utilizza il pacchetto python-docx per leggere il DOCX e quindi crea il PDF con gli elementi (paragrafi, immagini, link, tabelle, stili di carattere, ecc.) utilizzando il pacchetto FPDF2. Non si tratta di una resa ad alta fedeltà, ma soddisfa la maggior parte dei requisiti per poter utilizzare un file DOCX come modello per la creazione dinamica di contenuti PDF. Il caso d'uso iniziale è per uno strumento che genera documenti di conformità IQ/OQ/PQ, ma il caso d'uso più ampio per JMP Clinical potrebbe riguardare narrazioni e report DSUR/PSUR. Il grande vantaggio di questo approccio rispetto alle offerte esistenti è che non richiede l'installazione di strumenti esterni (ad esempio MS Word, Latex, OpenOffice, ecc.)
Supporto tecnico e coinvolgimento
- Gary: I team di supporto continuano a rispondere a un'ampia varietà di domande questa settimana. Di seguito sono riportati i consueti grafici sul volume dei casi e sugli argomenti trattati sia dal Supporto Tecnico che dal Engagement. Ecco i report TS JMP Live e il link al filtro Jira che mostra i ticket segnalati dal Supporto negli ultimi 14 giorni .
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
- Shannon C : Ho esaminato alcuni crash irrisolti per il supporto tecnico. Ho discusso di JMP Live EA e delle build/notarizzazioni retail con i membri del team. Ho appreso da Michael Hecht le esecuzioni di Thread Sanitizer (TSAN) e i dettagli sul riepilogo dei risultati delle build speciali. Ho esaminato i problemi aperti relativi alle build speciali e ho contrassegnato alcuni elementi più vecchi che non si verificavano più come "Test-Ready" per la revisione di Jim. Grazie a Michael per essersi offerto volontario per presentare presto TSAN, l'ultimo "tipo di build speciale" che ci aiuta a individuare i problemi di codice in una fase iniziale del ciclo!
- Shannon L: Continuo a collaborare con Snyk e il team DevOps per migliorare le nostre scansioni di sicurezza. Riunioni tecniche settimanali. Supporto agli utenti per gli strumenti Atlassian, oltre a lavorare sulla documentazione di policy e processi per gli strumenti Atlassian. Rinnovi degli strumenti Atlassian ancora in corso. Riunioni sul programma di divulgazione delle vulnerabilità JMP.
- Jim : Grazie a Michael Hecht per l'assistenza nell'aggiornamento dei prossimi test unitari Thread Sanitizer e Undefined Sanitizer per JMP Pro 19; ulteriori ringraziamenti a Michael per le modifiche al codice per la notarizzazione dei file immagine disco su Mac OS; verifiche JIRA; preparazione degli script di build per l'aggiunta di JMP Pro Live EA; supporto Perforce.
- Bob: 18.2.1 – caricati, scaricati e testati gli installer caricati nel processo SalesForce per MyJMP. Modificata la sicurezza per l'installer a livello Amministratore per la versione 19 ( JMP-26374 ). Collaborato con Daniele Powell sulla tabella di aggiornamento. Preparato il lavoro di installazione per la versione JMP Pro Live EA 9 appena approvata.
- Mirone: Esecuzione di Acrolinx per l'esecuzione di test stringbot (JMPLOC-6828). Aggiornata l'interfaccia utente di JiraBot per aggiungere un nuovo nome al libro LS (JMPTOOL-1595). Collaborazione al coordinamento delle modifiche ai dati di test per la dashboard di test.
Localizzazione
- Allison: Ha lavorato alla preparazione del passaggio 2 delle stringhe di JMP Live e ha inviato i pacchetti ai team di traduzione; ha esaminato i bug segnalati dal team di controllo qualità sulle traduzioni dei dati di esempio della versione 19.0 e ha apportato correzioni nella nostra memoria di traduzione, in modo che le modifiche vengano implementate dopo il rilascio del passaggio 2 delle stringhe di dati di esempio. Ha apportato correzioni alle stringhe tradotte di JMP Live in base ai test del controllo qualità sul passaggio 1; ha consegnato le note di rilascio localizzate della versione 18.2.1 al team web e ha elaborato la fattura del fornitore.
- Cristoforo: Elaborazione dei risultati di traduzione di PortableUI 19.0 Drop 2. Elaborazione dei risultati di traduzione di SampleData. Supporto al lancio del secondo drop di traduzione di JMP Live 19.0. Ulteriori ottimizzazioni all'automazione delle descrizioni del Marketplace e demo per sviluppatori e autori/editor. Test di nuove funzionalità di automazione del flusso di lavoro L10N (restituzione di job per l'interfaccia utente, funzionalità push).
- Trish: Triage dei bug di Jira per JMP Live e Sample Data. Revisione dei processi di localizzazione per Quick Start – documentazione in Confluence. Ho partecipato alla riunione guidata da Krzysztof sul processo automatizzato che il team di sviluppo del Marketplace, gli autori e i revisori locali possono utilizzare per modificare/revisionare il testo descrittivo delle estensioni.
- Ying: Creato il PDF finale delle Note di rilascio 18.2.1 per JA. Immagini quick_start_banner.png localizzate per tutte le lingue per l'Avvio rapido. Continuo a creare template di FrameMaker localizzati per la versione 19. I template ZH sono stati completati.
- Howard: Completata la funzionalità di re-push della dashboard con supporto API che consente ai PM di riesportare le traduzioni e di reinserirle in P4/Git. Continuano i test dei job Jenkins per il LS appena rinominato. Correzione di bug.
- Sandy: Continui test e perfezionamento del nuovo programma di processo di restituzione delle stringhe per l'interfaccia utente portatile. Continuo sviluppo del nuovo processo di restituzione per i dati campione.
- Sohail: configurata l'interfaccia utente RAG e aggiunta la funzionalità di cronologia delle conversazioni. Migliorate le funzionalità di interfaccia utente/esperienza utente e ospitata l'interfaccia su un computer remoto.
Documentazione
- Susan C:
- Ho completato la revisione dei contenuti della guida HTML5 per il 19. Grazie a tutti coloro che hanno fornito feedback.
- Ho completato la revisione dei contenuti di scripting di JMP Live per il 2019. Grazie a tutti coloro che hanno fornito feedback.
- Ho completato l'aggiornamento del contenuto di pubblicazione HTML5 e JMP Live e l'ho inviato per la revisione.
- Continuiamo a lavorare sugli aggiornamenti alla guida all'installazione di JMP Live e alla guida per utenti/amministratori per la versione 19.
- Continuiamo con la revisione delle stringhe dell'interfaccia utente di questo mese.
- Qiana: Aggiornamenti al JSG per sostituire SF Crime con NYC 311 Records. Inizio dell'aggiornamento degli script di screenshot in UG, JSG ed EG. Continuo a collaborare con il reparto Acquisti per integrare Quadralay Corp come fornitore terzo. Pianificazione e coordinamento del progetto.
- Khawar: Ho modificato e aggiornato le immagini di callout in DOE, CR, UG e DJ. Ho completato la creazione e l'aggiornamento delle immagini per JSG. Ho iniziato a creare l'elenco delle immagini per PR, PSM, QPM e RSM.
- Chris B : Revisione continua delle stringhe e lavoro sulla documentazione Python.
Test di sistema/host - Cary
- Audrey: Benvenuti ai nostri stagisti! È stato un piacere incontrare il nostro nuovo staff e presentargli JMP. Ho aggiornato la pagina delle date di JMP 19 per includere la nostra nuova cadenza di rilasci mensili di sicurezza. Ho lavorato un po' con Mandy per cercare informazioni su licenza/copyright per i dati che potrebbe utilizzare in una presentazione su JMP Discovery. Ho lavorato con Nick H per individuare un potenziale cambiamento nelle prestazioni di JMP.
- Mandy: Verifica e test di JMP 19 Jira e aggiunta di test. I numeri sono stati aggiornati, ma oggi molte cose sono andate male, ma tutto bene! Ho iniziato a raccogliere dati per il documento del Discovery Summit Americas e ho presentato un paio di ticket di terze parti per assicurarmi di poter accedere e dimostrare i dati sui formaggi/latticini che volevo utilizzare. Ho lavorato sulla tabella NYC 311 Records.jmp , ripulendola in risposta a problemi riscontrati nella localizzazione con nomi di colonne e simili, che dovrebbe essere pronta entro martedì, dopo che qualcun altro l'avrà controllata. La prossima settimana mi dedicherò a rimanere aggiornato, prima del taglio di EA9, e anche prima dell'arrivo delle vacanze!:smiling_face_with_smiling_eyes: Buon Memorial Day a tutti i veterani e ai loro cari che hanno servito il nostro Paese.

Test Web – Cary
- Josh: Ho controllato il programma di installazione di JMP Live 18.2.2, inclusa la configurazione del server diviso, la convalida dei GUID e il test di connessione. Ho verificato la connessione al pool JMP e la rigenerazione manuale e automatica dei report. Ho preparato un piano per JMP Live 19.0 EA da inviare a un singolo cliente. Ora devo inserire qualcosa in Confluence prima che gli Shannon vengano a cercarmi. Mi sono anche preparato per l'arrivo del nostro stagista.
Test di sistema/host - Pechino
Nucleo
- Dan S: Lavoro aggiuntivo sui valori forzati nel filtro dati e sul comportamento dei report collegati. Correzione per l'opzione Ordina per conteggio con condizionale nel filtro dati.
- Khan: Bug dell'asse logaritmico: non vengono più forzati i valori min/max nel piano; regolazione dei margini e formattazione.
- Evan: Altre correzioni per la modalità scura. Aiuto con i problemi di l10n e icone.
Hosting e interfacce
- John Schroedl: Aggiunto sfondo e colore del testo di avviso basati sul tema per un'area "infobar". Utilizzare i colori di avviso nelle preferenze se una policy limita le modifiche. Collaborazione con Jacob Rhyne e Chris Gotwalt per risolvere un problema di prestazioni del compilatore. Il piano è di inviare a Microsoft un programma di riproduzione che illustri la regressione. Indagine su problemi relativi alla gestione delle emoji e su un insolito problema di fallback dei font con testo cinese. Prove di possibili modifiche alle icone da parte di Bryan Fricke .
- Michael H: Migliorata l'opzione Charset ("Best Guess") per l'importazione di dataset SAS per JMP Clinical. Corretta la notarizzazione JMP 19 per Mac e apportati alcuni miglioramenti al processo. Ottimizzato il layout JSS per i pulsanti a icona con menu. Esaminati alcuni problemi relativi al Pinyin IME per Mac. Stiamo preparando il terreno per la prossima build speciale di Thread Sanitizer.
- Will: Sto lavorando al refactoring di Matlab e sto continuando a sviluppare la vecchia interfaccia con la nuova implementazione. Sto anche aggiungendo altri test unitari e farò dei test di regressione una volta completato il refactoring.
Nota di Shannon
Spero che questo fumetto e questo lungo weekend piacciano a tutti!:smiling_face_with_smiling_eyes:
