Promemoria: si prega di impostare ilImposta il campo Release Notes Affected su Yes per gli elementi che devono essere documentati nelle nostre note di rilascio di manutenzione. I nostri autori utilizzano questo campo per tenere traccia di quali problemi di Jira devono essere condivisi con i clienti. È inoltre estremamente utile per gli autori se puoi includere un testo di bozza che descriva la tua modifica nei commenti di Jira.
Benvenuti all'aggiornamento sullo sviluppo di JMP del 1° novembre 2024!
Spero che vi siate divertiti tutti la sera di Halloween di ieri sera! Domani è l'ultimo giorno di voto anticipato in North Carolina. Per maggiori dettagli sulle opzioni di voto, vedere la fine dell'aggiornamento.
Questa settimana Paul Nelson ha identificato un aggiornamento critico ai file Python incorporati di JMP che deve essere eseguito in tutte le tracce di rilascio attive, tra cui JMP 19 EA4 e 18.1.1. Bob e Jim stanno lavorando con Paul sulle firme del codice e sugli installer mentre gli aggiornamenti dei file Python vengono finalizzati per Windows e Mac. Ci aspettiamo che il lavoro di test su un EA4 ricostruito riprenderà la prossima settimana. Finora, nel testare la precedente iterazione degli installer, non sono stati trovati ostacoli.
Una volta che le versioni Python aggiornate saranno aggiornate nella traccia 18.1.1 per Mac e Windows, i candidati finali per l'installer saranno creati per questa release dot-dot. Un'altra correzione è stata spinta alla 18.1.1 questa settimana per risolvere un problema CRP con le prestazioni di Tabulate per alcuni scenari. Grazie a tutti nei team di sviluppo, test e devops per aver aiutato a preparare le modifiche alla 18.1.1!
Brian Corcoran ci chiede di unirci a lui nel congratularci con Chris Humphrey in occasione del suo 10 ° anniversario il 3 novembre! Sa che Chris verrà riconosciuto insieme agli altri anniversari di novembre di JMP e alle nuove assunzioni su Inside JMP, ma ha chiesto di fare un ringraziamento speciale a Chris anche qui! Brian dice che Chris è un mentore, sviluppatore e compagno di squadra ideale. Chris ha iniziato a lavorare in JMP su JMP Graph Builder per iPad e ha fatto un ottimo lavoro su Mac, JMP Live e JMP Runner per Mac nel corso degli anni. Buon 10 ° anniversario, Chris!
Infine, grazie a Tonya Mauldin per aver condiviso il report beta/crash delle ultime due settimane con i crash selezionati!

https://jmplivedaily.dev.jmp.com:3501/packages/F042V6wsbZSfshWv1XFxM
Annunci Generali
Date importanti in arrivo
- JMP 18.1.1 Security Freeze – inizio della prossima settimana (esteso per accogliere le correzioni di sicurezza richieste per Python 3.11.10)
- JMP 18.1.1 Immagine finale candidata – ~11/4/24
- JMP 18.1.1 Approvazione QA – 14/11/24
- Rilascio di JMP 18.1.1 in MyJMP - ~19/11/2024
- Per un elenco completo delle date di JMP 18 e JMP 19 , visita Confluence .
Aggiornamenti sullo sviluppo JMP
Test di sistema/host-Cary
- Audrey: EA4 Testing, preparazione per il test 18.1.1. Continuiamo a rivedere la suddivisione dei nostri test unitari in tre segmenti di uguale lunghezza di esecuzione, il che dovrebbe aiutare il nostro framework di test unitari a completarsi molto più rapidamente una volta che avremo la parallelizzazione dei test unitari in atto. C'è molto lavoro da fare per raggiungere questo obiettivo (un saluto a Nick Ruva e Jim Borek). Di seguito, il grafico mostra il tempo totale impiegato da ciascuno dei nostri tre flussi. Quando eseguiamo i test in 3 flussi paralleli, l'intero flusso verrà completato in circa 4 ore (invece delle 12+ ore che ci vogliono ora quando i test vengono eseguiti in serie).

- Nick H: Ho trovato e segnalato alcuni bug, tra cui un paio per Notebook relativi alla nuova funzionalità di riordino drag and drop: non essere in grado di trascinare un blocco nella prima posizione e annullare/ripristinare non catturare il riordino dei blocchi. Un altro bug segnalato era relativo al passaggio di una funzione callback in _ init _ che causava un crash in JSL Classes. Ho trascorso un po' di tempo cercando di ripulire gli errori dei test unitari nelle esecuzioni notturne, presentando un jira per un errore di test di classi che non sono in grado di rappresentare localmente e ho continuato il lavoro in corso con le verifiche 19.0. Lavorerò con Mike M. nelle prossime settimane per far funzionare il framework di test JSL con i nuovi test mimic in corso.
- Hunter: ha avviato il test di JMP 19 EA 4 e ha risposto a un caso di JMP 19 EA 3. Ha esaminato gli arresti anomali e aggiornato gli elementi JIRA correlati. Ha lavorato con Daniel P. su un problema per far funzionare le mie date di scadenza aggiornate per JMP Student Edition. Ha aggiornato a Sequoia 15.1 sui Mac host di test in laboratorio ed eseguito test. Ha esaminato altri file PDF di documentazione localizzati.
- Lisa: ha avviato i test EA4, verificato la correzione del grafico dell'intestazione e inserito alcune segnalazioni di bug durante l'utilizzo delle preferenze della piattaforma Parallel Y Axes.
Test Web – Cary
- Natalie: Completati tutti gli aggiornamenti ai casi di test HTML Automation per le modifiche UI V19 esistenti. Le nostre esecuzioni giornaliere sono ora sostanzialmente pulite. Abbiamo continuato ad aggiungere una nuova copertura di test per Fit to Window attivato. Abbiamo avviato una nuova copertura per Control Chart. Abbiamo aggiornato le nostre pagine Confluence per monitorare i progressi dell'automazione.
Test di sistema/host - Pechino
- Da Li: (1) Verifica bug, aggiunta UT corrispondente. (2) Creazione di 2 nuovi bug durante la verifica dei bug. (3) IN CORSO: test JMP 19.0 EA4, 2 bug creati.
- Nan Wu: (1) JMP 19.0 bug nei test di regressione. (2) Indagine sugli 8 fallimenti dei test unitari di Oracle dovuti alla configurazione del set di caratteri lato client di Oracle, discussione con Jim e Jim ha aiutato a configurare le macchine Windows eseguite di notte per aggiungere la variabile di ambiente NLS_LANG per Oracle, quindi ho aggiornato i test unitari di conseguenza. (3) Discussione con Audrey su come gestire i test unitari SQL a causa dell'indagine sui problemi di Oracle DNC e la decisione finale è di rimuovere i test distinti suddivisi per ciascun driver ODBC e mantenere solo quelli vecchi per tracciare i test unitari di regressione che coprono tutti i driver ODBC in un test per la funzionalità corrispondente. (4) Ho inoltrato ad Audrey il potenziale problema rischioso relativo ai dati di aggiornamento live di JMP non riusciti con S3 e la tabella pubblicata del connettore dati di SharePoint e ho inserito il bug per tracciare il problema: WEBJMP-9350 . Sono state inoltre create 2 pagine di confluenza : Come effettuare la connessione per il connettore dati AWS S3 e Come effettuare la connessione per il connettore dati SharePoint (5) Indagine sul problema di timeout del test unitario di esecuzione notturna per un server Windows, si è scoperto che il driver DB2 ODBC non è installato correttamente su quella macchina, fornito il feedback dell'indagine in Jira: (JMPTEST-1385: e inoltre è stata creata una pagina di istruzioni di confluenza: Come+rimuovere+il+driver+DB2+ODBC+se+è+corrotto . (6) Indagine e fornito feedback su un altro problema DNC del test unitario e aggiornato il test di conseguenza per risolvere il problema DNC: JMPTEST-1454 . (7) Avviati i test JMP 19.0 EA 4 - JMPTESTBJ-3188 .
- Kimi: (1) Verifica bug. (2) Test JMP 19.0 EA4, i dettagli fanno riferimento a JMPTESTBJ-3188 – In corso. (3) Aggiorna la password per brdstg per tutti gli UT - Fatto. (4) Debug UT DNC/Failures per Python 18.2 e 18.1.1 su Windows – impossibile riprodurre: crea un jira per tracciare questo problema ( JMPTEST-1453 ). Invia un'e-mail a Jim, Bob e Paul sui fallimenti, per vedere se conoscono le modifiche su Windows con JMP 18.x. (5) Data Viewer – NF: (WEBJMP-9289: Mostra gruppi di colonne nel visualizzatore dati – In corso. (6) CCW – NF: (JMPTESTBJ-3159: Controllo di integrità di vari tipi di report JMP per compatibilità JMP Live CCW – In corso. (WEBJMP-8781: Supporto per la visualizzazione e il download della cronologia di triage per un marcatore (front-end) – In corso. (WEBJMP-8963: Genera file di download personalizzato per la cronologia di triage di un marcatore – Fatto. (WEBJMP-9086: Utilizza query GraphQL esplicite/percorso API REST per la cronologia di un singolo marcatore del grafico di controllo - Fatto. (WEBJMP-9203: Chiarisci i nomi e le descrizioni correlati al gruppo "wants_warnings" - Fatto. (7) Jenkins: Controlla i risultati per Beijing Daily UT. Esegui test di carico per 18.2 e 19.0 mensilmente, i dettagli fanno riferimento a JMPTESTBJ-3180 – Fatto. Genera nuova licenza per tutte le macchine di test Jenkins, i dettagli si riferiscono a JMPTESTBJ-3186 – Testing. Cambia la password per brdstg, i dettagli si riferiscono a JMPTESTBJ-3190 – Testing.
- Da Zhang: (1) Verifica bug. (2) Controllo di integrità di vari tipi di report JMP per la compatibilità JMP Live CCW – JMPTESTBJ-3159 – IN CORSO. (3) Indagine sugli errori di compatibilità/E2E JMP Live – JMPTESTBJ-3178/JMPTESTBJ-3182/JMPTESTBJ-3189 – COMPLETATO. (4) Test del programma di installazione JMP 19.0 EA4 JMPTESTBJ-3188 – IN CORSO.
- Lily Meng: (1) Rivedere i ticket Jira precedenti relativi a Samples - Dati, Samples - Scripts, Samples - Altro, Samples - l10n - Fatto: comprendere i problemi storici. Punti focali per comprendere i problemi relativi ai componenti. (2) Test JMP 19.0 EA 4 - In corso. (3) Apprendimento del contenuto JSL rimanente - Fatto.
- Nala: (1) Verifica bug. (2) Test di installazione JMP Clinical 19 EA4 - in corso. (3) Esaminato JMPTEST-1418 (4) Trasferiti nuovi progetti a Lily. (5) Apprendimento funzionalità Matlab. (6) Aggiornata password di brdstg nei test di automazione - Fatto.
Nucleo
- Dave B: ha spinto un primo giro di modifiche per far sì che il generatore di componenti aggiuntivi preferisca fare riferimento ai file interni. Correggendo i bug nel generatore di componenti aggiuntivi che ho trovato durante la modifica. Xan e Mike M hanno notato che la cronologia delle differenze di immagine era fuorviante se le immagini non erano state create di recente, quindi ho corretto il problema. Aggiunta l'opzione per far eseguire il rendering degli script grafici nel secondo passaggio di rendering quando i segmenti disegnano gli elementi selezionati. Aggiornato lo strumento Crosshairs in modo che mostri tutti i valori Y per i grafici paralleli.
- Dan S: Abilitato lo stretching del filtro dati da JSL e nelle tabelle filtrate. Corretto il supporto min/max per CalendarBox e applicazione dei valori min/max quando il calendario viene utilizzato con NumberEditBox. Corretto un problema con le dimensioni dell'icona Platform Preset. Corretto un problema di messa a fuoco in TabList che rendeva difficile cambiare scheda.
- Morgan: Aggiunta una barra degli strumenti e nuovi elementi della barra degli strumenti per i notebook. Aggiunto trascinamento/rilascio per i notebook. Aggiunta azione di modifica in ascolto dei notebook. Implementato copia/incolla nei notebook.
- Xan: è stata avviata una nuova funzionalità per cui le colonne di trasformazione possono dipendere dal filtro dati e dal raggruppamento di Graph Builder.
DOE e affidabilità
- Caleb: Ho lavorato su alcuni bug di Sample Size Explorer e su ulteriori sviluppi di CSALT. Ho anche fatto notevoli progressi su una versione Explorer del campionamento di accettazione singola basata sul feedback degli utenti da Discovery.
Hosting e interfacce
- Paul N: Concludendo con JMP-23620 – utilizzando il protocollo data frame portatile invece di CSV quando si esegue JSL Python Get( data_frame ). Affrontando JMP-23662 lavorando su un aggiornamento di sicurezza di Python da 3.11.9 (l'ultima versione binaria supportata da Python.org) a 3.11.10, la prima patch di sicurezza che è solo codice sorgente. Questo aggiornamento risolve le vulnerabilità Critical e High. Non è stato rilevato dalla nostra scansione Snyk, ma appena prima di Discovery, un cliente Elite ha chiesto informazioni su questo aggiornamento. Compilazione di Python dal codice sorgente su Windows, spinta a 18.1.1, 18.2, 19.0 e rami EA 19.0. Lavorando per ottenere una build di distribuzione equivalente completata su macOS – x86_64 e Apple Silicon.
- John Schroedl: apportati molti aggiornamenti relativi alla modalità scura e alla funzionalità generale dell'interfaccia utente in previsione di EA4. Migliorata la finestra di dialogo di quarantena quando si gestiscono file di sola lettura.
HTML interattivo
- Mike Stickles: Ho spostato il mio lavoro su JMPHTML-1407 (L'impostazione della legenda sul ruolo dimensione non funziona su HTML5) al problema correlato JMPHTML-13685 (La legenda per il grafico con ruolo dimensione non corrisponde a JMP); il problema originale includeva questo più problemi di dimensionamento del marcatore, quindi ho aggiornato 1407 in modo che fosse solo il dimensionamento del marcatore e 13685 in modo che fosse il lavoro sulla legenda. Tutto il lavoro è stato inviato a Swarm per (si spera) la revisione finale. Sono tornato a lavorare su JMPHTML-13966 (Le selezioni di Word Cloud non funzionano correttamente) e JMPHTML-13982 (Implementare la capacità di selezione negli elenchi di termini di Text Explorer) che dovrebbero completare l'implementazione di Word Cloud in HTML5. Ho completato la formazione sulla conformità ACT-Now.
- Paul Spychala : Ho collaborato con John Powell nello sviluppo di 3D Scatterplot in HTML, con il primo contributo nell'uso delle specifiche di scala e asse esportate in HTML ( JMPHTML-14141 ). Ho anche risolto diversi bug e problemi con Fit to Window, in cui diversi componenti non si allungavano correttamente ( JMPHTML-14165 , JMPHTML-14180 , JMPHTML-14120 ), e bug visivi di Profiler ( JMPHTML-14181 , JMPHTML-14164 ).
- Praveena : ha lavorato sul supporto per la deselezione all'interno del report per CCW , sulla gestione della selezione degli avvisi nascosti dal pannello degli avvisi , sulla gestione speciale per lo screening dei processi nell'esportazione HTML interattiva e nel salvataggio come HTML interattivo e sullo screening dei processi: per i report dei grafici di controllo caricati quando l'utente seleziona un processo, il report si blocca quando l'utente sposta l'asse. Ha iniziato a lavorare sulla cattura del benchmarking delle prestazioni per i report di screening dei processi esportati.
JMP in diretta
- Aurora: miglioramenti degli avvisi del grafico di controllo (mantieni i marcatori invalidati nel database, proteggi da determinate azioni da parte di visitatori anonimi, traduci i file di avviso scaricati). Aggiornamenti dei pacchetti di terze parti. Aiuto con il rinnovo della licenza di GitKraken per il 2025.
Statistiche
- Laura CS: Ha partecipato al panel SAS e NCSHP per studenti delle scuole superiori, ha incontrato il comitato DEI Metrics, ha intervistato uno studente laureato che aveva fatto domanda per uno stage estivo, ha incontrato Tom Donelly per discutere della conferenza DATAWorks e gli ha inviato una proposta per un mini-tutorial SEM. Ha contattato due clienti di Discovery per condividere risorse correlate a SEM. Ha completato l'ultima formazione ACT-Now. Ha corretto un bug con le medie delle variabili latenti in MIIV-2SLS e ha iniziato a indagare su un altro bug.
Documentazione statistica
- Michael C: Ho corretto alcuni riferimenti incrociati non funzionanti in alcuni capitoli di FLM, ho lavorato sugli aggiornamenti delle voci dell'indice di scripting per i minimi quadrati standard e sto pianificando i prossimi progetti.
Test statistici
- Jacob: analisi dei risultati dello studio di usabilità Easy DOE da Discovery con Mark Bailey. Test di una build accantonata di un nuovo Sample Size Explorer su cui sta lavorando Caleb, Acceptance Single Sampling. Indagine sui fallimenti dei test unitari e verifica dei ticket Jira.
- Tonya: Lavoro sulla verifica dei bug e sull'aggiornamento dei test unitari.
Aggiornamenti sulle scienze della vita
- Wenjun: Presentato AI per la classificazione automatica del testo da JMP Pro pubblicato su Frontier in Artificial Intelligence ( https://doi.org/10.3389/frai.2024.1401810 ) alla conferenza annuale MAQC a Xitang, Cina la scorsa settimana. L'impressionante schermo mostrava il PPT più le didascalie sia in inglese che in cinese contemporaneamente, generate dall'AI mentre stavamo parlando. Alcune didascalie erano un po' divertenti sia in inglese che in cinese!

- Drew: Ha partecipato a una Discovery molto fruttuosa! Molte interazioni con i clienti e mi hanno detto di alcune nuove vendite di JMP Clinical! Ha continuato il lavoro di correzione di funzionalità/bug su JMP Clinical 18.2 e 19. Ha collaborato con il supporto tecnico per assistere Amgen nell'aggiornamento di JMP Clinical 7.1 a 18.1.
- Richard: Ho completato i test/gli ultimi passaggi per gli add-in per studenti UNC per JMP Marketplace, UpSet plot e Forest plot. Ho tenuto un discorso sull'importanza della visualizzazione dei dati per la comunicazione presso il Dipartimento di biostatistica UNC.
Supporto tecnico e coinvolgimento
- Wendy:
- La settimana di Discovery è stata una settimana fantastica per il team di supporto! Questa è stata la prima Discovery per diversi membri del team. Il piedistallo del supporto tecnico era composto da statistici, specialisti di sistema e specialisti di coinvolgimento che hanno risposto a domande su ODBC, Graph Builder, progetti, script e altro ancora. È sempre energizzante essere a Discovery!
- Questa settimana il team Engagement desidera porgere un ringraziamento speciale a Daniel Powell per il suo rapido aiuto con un problema RPS.
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 L: Supporto utente per i prodotti Atlassian, assistenza con le best practice di Jira; rilasciato miglioramenti al flusso di lavoro R&D Feature Request in Jira. Riunioni di sviluppo su Build e migrazione di StringBot. Partecipazione ad All Things Open, una conferenza annuale autunnale a Raleigh che si concentra non solo sugli attuali argomenti open source del settore, ma anche su altre nuove tecnologie software e best practice. Completata la registrazione dell'esportazione del prodotto per le nostre release 18.1.1.
- Bob: Stringhe finali tradotte per gli installatori relative alla disinstallazione del precedente EA. Grazie Trish! (JMPTOOL-1363) Creata pagina di prontezza del prodotto in Confluence per l'approvazione del software. Confermato con Legal che la Student Edition può utilizzare il contratto di licenza standard click through negli installatori software (JMP 23517). File python firmati digitalmente con correzione 3.11.10 per 18.1.1, 18.2, main, EA (JMP-23662).
- Melanie: Lavoro continuato sui miglioramenti del log del Daily Unit Test: stringhe di ricerca del log della console corrente regolarizzate per innescare errori, aggiunte nuove stringhe di ricerca, miglioramento delle prestazioni dello script per acquisire i dati di Jenkins. Aggiunti Jiras per le attività di branching 18.1.2. Lavoro continuato con Myron sulla migrazione di Stringbot su AWS (quasi pronto per partire!)
- Jim: lavoro sugli aggiornamenti Python per JMP 18.X e 19.0 (incluso EA4) con Paul N e Bob. Risoluzione dei problemi dei test unitari e collaborazione con i tester per risolvere i fallimenti dei test su configurazioni specifiche.
- Myron: Aggiornato il team di documentazione VM (JMPDOC-2289). Completata la configurazione di jmptoolprod per eseguire stringbot (JMPTOOL-1183). Avviato l'aggiornamento VM (JMPDOC-2286).
- Shannon C: Ha partecipato a varie riunioni di gruppo, ha discusso sulla coerenza terminologica tra i prodotti e le pagine web e ha continuato il lavoro di risoluzione dei problemi con i tester per risolvere gli errori dei test unitari.
Localizzazione
- Allison: ha collaborato con i fornitori per ottenere preventivi per la localizzazione del software JMP V19 e ha inviato richieste di ordine di acquisto. Ha convalidato e finalizzato i PDF della documentazione localizzata 18.0 e 18.1 e li ha consegnati al QA per i test; ha preparato la consegna dei PDF della documentazione localizzata 18.0 e 18.1 al team Doc per la creazione della libreria di documentazione. Ha finalizzato e consegnato le stringhe localizzate 18.2 JMP Live UI e Installer; ha consegnato i PDF della documentazione localizzata 18.0 al Marketing.
- Trish: Collaborazione con Allison per preventivi per il lavoro di localizzazione V19. Attività PM associate alla JMP Documentation Library. Follow-up con gli sviluppatori per il lavoro di pulizia delle stringhe. File localizzati per compilare JMP Live help per 18.2 consegnato al team di documentazione.
- Sandy: Completamento dell'automazione del lavoro di commit della nuova sorgente su P4. Test del confronto dei file diff delle immagini.
Documentazione
- Devon: JMPLOC-6781: Corretto un piccolo problema nelle etichette della pagina del titolo e dell'inserto di testo della versione 18.1, eliminando i bug nella conversione ZH, redigendo una pagina Confluence sull'uso di FM2DITA per convertire FM strutturato in XML DITA, proseguimento del corso JSL, proseguimento della lettura della Global English Style Guide.
- Susan C: Lavorando su 18.2 JMP Live help per EN e tutte le lingue. Lavorando su alcune correzioni retrospettive di JMP Live e perfezionando il processo. Aggiornamento di RN 18.1.1. Completata la revisione delle stringhe non statistiche per ottobre. Esaminato un bug per Khawar che ha avuto un impatto su EG.
- ChrisB : Revisionate le stringhe 18.2 e 19.0. Corretti gli indici PDF nella sorgente a 19 e manualmente nei PDF a 18.1. Ricreato il PDF Doc Library 18.1 e il componente aggiuntivo Doc. Iniziato a correggere lo script che crea la mappa del sito.
- Khawar: Indice di esempio: Ho diviso i problemi in 5 categorie principali; creerò una pagina Confluence per ciascuna per raccogliere feedback. Grafici essenziali : Ho affrontato tutti i Jira aperti; Ho risolto i problemi e ho contattato i tester.
- Qiana: Lavoro sul progetto User Content Mapping. Lavoro su Jira. Pianificazione e coordinamento del progetto.
Nota di Shannon
Ricorda, se non hai ancora approfittato del voto anticipato qui in NC, puoi comunque recarti presso un sito di voto anticipato domani, sabato 2/11/24. Assicurati di portare con te un documento d'identità valido con foto ( puoi trovare i dettagli sui tipi di documenti d'identità validi qui ) .
E se hai diritto al voto in NC e non sei ancora registrato, puoi approfittare della registrazione in giornata domani presso un sito di voto anticipato. La registrazione degli elettori in giornata non è disponibile il giorno delle elezioni. Se perdi il voto anticipato e sei già registrato per votare, puoi farlo martedì 11/5/24. Vota!
