Benvenuti all'aggiornamento sullo sviluppo di JMP del 26 luglio 2024!
JMP 19 EA2 è ora congelato. Aggiorna le pagine delle funzionalità entro le 9:00 di lunedì 29 luglio e invia eventuali video a Mia Stephens entro la fine della giornata di martedì 30 luglio. Dopo che i programmi di installazione saranno stati creati e controllati dai team QA di JMP, li pubblicheremo in MyJMP.
Se hai intenzione di lavorare durante il fine settimana, ricorda che jmpsrv01 riceverà un aggiornamento del sistema operativo da SAS IT sabato sera e sarà offline per diverse ore mentre il lavoro è in corso. Nick ha inviato ieri un'e-mail con i dettagli della tempistica rivista, ora pianificata per estendersi dalle 19:00 a mezzanotte EST. Tieni presente che tutte le build Jenkins si terranno fino a sabato a mezzanotte.
Grazie mille ai nostri stagisti estivi di JMP che hanno presentato le due sessioni di sviluppo JMP questa settimana e ad Audrey Shull che ha contribuito a ospitare le sessioni! Se ti sei perso gli incontri, puoi trovare le registrazioni qui del round 1 ( Michael Lee, Donny Kopp, William Fisher, Bradley Norris e JR Cobb ) e qui del round 2 ( Reetika Sarkar, Kyra Dalbo, Trevor Rathje, Natalie Neal, e Chang Kim ).
La prossima settimana avremo altre due sessioni di presentazione degli stagisti. E come promemoria, i collegamenti alle registrazioni precedenti di JMP Dev possono essere trovati qui in Confluence.
Inoltre, la prossima settimana si terranno le sessioni expo di SAS Intern. I nostri stagisti presenteranno il prossimo giovedì 1 agosto dalle 14 alle 16 al Global Education Center, quindi per favore vieni a sostenerli se puoi!
Infine, un sentito ringraziamento a Tonya Mauldin per aver condiviso la beta di questa settimana e i report sugli arresti anomali selezionati.

JMP Beta e rapporto sugli arresti anomali per la settimana del 26/07/24 | JMP in diretta
Annunci generali
Prossime date importanti
- Congelamento del codice JMP 19 EA2 – 26/07/24ßOGGI
- JMP 18.1 Blocco della sicurezza – 9/8/24
- Candidati installatore finale JMP 18.1 – 19/08/24
- Visita Confluence per un elenco completo delle date JMP 18 e JMP 19 .
Aggiornamenti sullo sviluppo di JMP
HTML interattivo
- Sam Blashill: Ho quasi finito il mio lavoro sui grafici a torta HTML interattivi e ho creato una pagina di funzionalità per la versione EA2.
- John Powell: È continuato il processo per ottenere l'approvazione per l'utilizzo della libreria three.js nella nostra grafica 3D basata sul Web ( JMPHTML-13939 ). Ha continuato a lavorare sul supporto di Scatterplot3D in HTML interattivo ( JMPHTML-13491 ). Ho partecipato a una chiamata con lo staff JMP e PG&E per discutere le modalità di supporto della visualizzazione delle informazioni sulle previsioni delle serie temporali per più serie, date le limitazioni di ciò che è possibile in JMP Live 18.1. Ho incontrato i membri del team JMP Live per discutere le modalità di supporto del caricamento dei grafici di controllo dal contenuto HTML interattivo della piattaforma di screening dei processi in esecuzione su JMP Live ( JMPHTML-1033 ). Ho incontrato John Sall, Praveena ed Eric per discutere i modi per migliorare lo sviluppo di un browser di processo basato sul web generato dalla piattaforma di screening dei processi ( JMP-22074 ). Numerose discussioni con SAS IT per risolvere alcuni problemi hardware/software di Windows iniziati dopo un aggiornamento mensile di SAS. Aggiunto contenuto a una raccolta di funzionalità che desideriamo evidenziare ai partecipanti a EA2 ( JMP 19 Interactive HTML Improvements ).
- Praveena: aggiunto il supporto per l'ordinamento con un clic nelle tabelle HTML interattive ( JMPHTML-13958 , JMPHTML-1786 ). Supporto per visualizzare le note nelle descrizioni comandi per il triaging CCW ( JMPHTML-13956 ). Screening dei processi per pubblicare contenuti Web per sfogliare i processi ( JMPHTML-13911 ). Ho incontrato Eric Hill e il team per discutere dell'aggiunta del supporto per i report di screening dei processi su JMP Live. Ho incontrato John Sall, John Powell ed Eric Hill e ho discusso i passaggi successivi coinvolti nell'esportazione dei report di screening del processo come report HTML interattivi. Risolto bug HTLM5 che segnalava che il clic con il tasto destro non funzionava bene se l'estensione "Foxy Gestures" era abilitata in Firefox .
- Paul Spychala : Stiamo lavorando per aggiungere altri Profiler questa settimana. Supporta i profiler spline bivariati incorporati in HTML interattivo ( JMPHTML-13950 ). Supporta profiler robusti bivariati incorporati in HTML interattivo ( JMPHTML-13948 ). Supporto dei profiler Bablok con passaggio bivariato incorporato in HTML interattivo ( JMPHTML-13949 ). Supporto dei profiler CDF incorporati nella distribuzione per HTML interattivo ( JMPHTML-13672 - notare i metodi di adattamento limitati supportati in questa fase).
- Mike Stickles: implementato il lavoro mancante su JMPHTML-13665 (supporto Word Clouds per HTML interattivo), in particolare il rendering di word cloud nell'analisi cluster (che richiedeva l'analisi da una diversa posizione XML) e la sincronizzazione di selezioni e deselezioni tra più word cloud. L'aggiornamento delle selezioni negli elenchi di termini in modo che corrispondano alle selezioni del cloud è parzialmente implementato ma non funziona ancora in modo coerente; il lavoro su questo è in corso.
JMP in diretta
- Aurora: miglioramenti agli avvisi sulle carte di controllo. Codice di modernizzazione terminato. Aggiunto supporto per un elenco di report con avvisi assegnati all'utente corrente. Aggiunto supporto per avvisi sugli avvisi associati a dati nascosti/esclusi. Indicatori ordinati forniti al cliente. Ho condotto un altro studio sull'usabilità interna.
Statistiche
- John Sall: In Categoriale - La finestra di dialogo Specifica gruppo di confronto ora dispone di pulsanti macro ( JMP-22199 ); correggere i valori p FDR per spuri 1 della stessa categoria ( JMP-21789 ); aggiunta l'opzione "Totali prima" ( JMP-22193 ); La legenda delle evidenziazioni ora supporta la selezione e la rimozione di elementi ( JMP-22203 ). In JSL : aggiunta la funzione incorporata "FDR Adjustment" per regolare una matrice di valori p ( JMP-22255 ).
- Jianfeng: Collaborazione con Annie per supportare avvisi/allarmi sul grafico di controllo multivariato basato sul modello ( JMP-20626 ). I lavori stanno per concludersi con la messa a punto finale.

- Annie: ha collaborato con Jianfeng per aggiungere test e script di allarme a MDMCC e ha aggiunto una nuova gestione nel framework di test per il caso Y multiplo. Ho collaborato con il team di JMP Live per fornire ulteriore supporto alla nuova funzionalità di triage degli avvisi di JMP Live. Risolti diversi ticket Jira, inclusi JMP-21637 , JMP-22152 , JMP-21158 , JMP-19986 , JMP-21653 . Ho incontrato Bill Woodall e Di Michelson per discutere il documento che presenteremo alla FTC.
- Laura CS: Risolti alcuni bug in MIIV-2SLS e lavorato sulla pagina delle funzionalità per EA2. Lavoro continuo sulle correlazioni policoriche e ricerca estesa per includere le correlazioni policoriche. Ho aiutato a rispondere ad alcune domande di un utente di UNC re: SEM.
Test statistico
- Jacob: Test categorico. Scrittura di test per la nuova funzionalità Evidenzia celle e verifica dei ticket in 19. Test delle curve OC. Test di progetti OML multilivello in Screening Design. Indagare potenziali problemi di prestazioni.
- Haley: ha lavorato alla scrittura di alcuni test iniziali per lo stimatore MIIV-2SLS nella piattaforma SEM, nonché alla funzionalità Genera codice R nella piattaforma SEM. Ho incontrato James per finire di testare l'allenamento e ho incontrato Laura Castro-Schilo per discutere di alcuni bug che ho rilevato.
- Tonya: Stiamo lavorando sul feedback della beta, sulla verifica dei bug e sulla pulizia dei test unitari.
Aggiornamenti sulle scienze della vita
- Richard: Presentato il manoscritto “Aggregazione dei termini degli eventi avversi per identificare segnali di sicurezza clinicamente significativi” a Drug Safety. Sviluppato una proposta di corso breve per JSM 2025 intitolata Visualizzazione dei dati con applicazioni alle scienze della vita. Attualmente sto cercando di identificare un cosponsor della Sezione.
- Drew: lavoro continuo sulle funzionalità e correzioni di bug per JMP Clinical 19 e 18.2. Assistere i clienti con domande su installazione, integrazione e personalizzazione.
Gestione del prodotto e marketing del prodotto
- Bryan F: Schermate iniziali sviluppate e icona della versione per studenti per JMP 18. Discussione dei rapporti sulla filigrana per l'edizione per studenti. Ha fornito feedback UX sull'avviso relativo alla carta di controllo in JMP Live. Fornito input sul refactoring HTML5 per JMP Live. Feedback del team PM elaborato sulle metriche. Coordinamento con Alex Taylor per impostare JMP Live per i test esterni.
Supporto tecnico e coinvolgimento
- Duane: Settimana impegnativa con l'aggiornamento aziendale e la serata estiva, ma i casi sono costanti. Inoltre, il supporto ha partecipato a riunioni per migliorare la funzionalità My JMP e le modifiche/miglioramenti dello Store.
- Ecco i report di TS JMP Live e il collegamento al filtro Jira che mostra i ticket segnalati da TS negli ultimi 14 giorni .
Volume dei casi di supporto tecnico per settimana:

Volume dei casi di supporto per il coinvolgimento per settimana:

Argomenti del caso per la coda di coinvolgimento, totale:

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

Operazioni di sviluppo
- Melanie: Abbiamo parlato con Audrey della gestione delle date di uscita. Ho giocato aggiungendo le date EA alla sua tabella dati; hanno esaminato i modi per consolidare e organizzare il lavoro di rilascio/diramazione. Confronto dell'output del lavoro di test Stringbot in AWS con l'output equivalente dello Stringbot di produzione (per lo più sembra piuttosto buono). Bug Stringbot valutati per il lavoro al termine della migrazione. Informazioni compilate sui lavori di test unitario. Completato il corso STIPS Decision Making with Data.
- Myron: lavoro su stringbot su AWS ( JMPTOOL-1183 e correlati) e vari interventi di telemetria e manutenzione di Jirabot (rimozione di dati per prestazioni, rimozione di voci non valide - JMPTOOL-1278 e correlati) e esame di alcuni aggiornamenti di arresti anomali per gli allegati ( JMPTOOL-1048 ).
- Jim: Integrazioni in JMP 18.1 per applicazioni cliniche. Verificate diverse correzioni ASAN in JMP 19.0. Il test ha creato un programma di installazione di JMP Student Edition su Mac OS. Sorgente EA #1 ramificata in EAArchive prima della creazione e build del ramo EA #2 di questo fine settimana. Aggiornamenti multipli del sistema operativo della macchina UT.
- Bob: Sto lavorando alla creazione di una macchina Windows build solo per il programma di installazione. Preparazione per JMP Student Edition 18.0.2. Preparazione per JMP 19 EA2. Test della nuova versione del software InstallShield.
- Shannon: Incontri su Student Edition e altre versioni e progetti in corso. Lavorando al poster Discovery che offre una panoramica dei sistemi di report sugli arresti anomali e di telemetria e su come i clienti possono fornire dati per aiutarci a migliorare JMP. Discussioni sull'archiviazione Perforce e sulle tabelle dei dati archiviati con varie persone. Dati di telemetria esaminati per identificare i sottoinsiemi da rimuovere.
- Nick R:
- Lavoro di manutenzione del server JMPSI e Perforce svolto: questa settimana è stato effettuato l'intervento sul nostro server Perforce per spostare un'ampia area del repository su un'unità secondaria in modo da poter sostanzialmente raddoppiare lo spazio del nostro server. Prima di questa settimana eravamo scesi a circa 100 Gb di spazio libero sul nostro server Perforce, ma dopo le modifiche e la riconfigurazione di questa settimana ora abbiamo circa 2 Tb di spazio libero disponibile, con ulteriori 1,5 Tb pronti se necessari per future espansioni.
- Il server JMP-Phoenix Jenkins è stato aggiornato alla versione 2.452.3 e tutti i plug-in Jenkins installati sono stati aggiornati alle versioni più recenti.
Localizzazione
- Allison: ha finalizzato e convalidato le traduzioni JMPLive Public e SharedTextInsets e le ha consegnate al team di Pechino per creare file fm localizzati; pdf localizzati JA convalidati della documentazione JMP 18.0 e QA segnalato per la verifica; ha incontrato il team clinico di JMP per discutere della fornitura di supporto per la localizzazione e dell'utilizzo di memoQ come strumento di traduzione; ha risposto alle domande relative alla localizzazione della documentazione JMP da parte dei team di traduzione.
- Sandy: Continuiamo il lavoro sul programma di confronto dei file che convalida la compilazione dei file per tutti i progetti mentre lo prepariamo per la convalida dei file in produzione. Il continuo lavoro sul codice sorgente inserisce le modifiche al lavoro per automatizzare la copia dei file sorgente nell'area dello stage. Ha lavorato alla convalida della nuova versione del dashboard di creazione del progetto.
- Krzysztof: traduzioni di libri Processing 18.0 e JMPLive Public 18.1. Testare nuovi processi e script di automazione e convalida. Incontro con lo staff clinico di JMP per dimostrare il processo memoQweb per la traduzione dal cinese clinico al cinese semplificato.
- Sohail: lavoro continuo sull'ottimizzazione della velocità dell'interfaccia di ricerca TM e continua aggiunta di nuove funzionalità. Attualmente sta lavorando all'implementazione della ricerca multilingue.
- Howard: Migrazione della dashboard dB alla versione principale. Test funzionali condotti per la nuova dashboard.
Documentazione
- Khawar: Ha sostenuto l'esame di certificazione SAS Programming Fundamentals (e lo ha superato, evvai!). Ho discusso della migrazione di Oxygen con Chris e ho iniziato a recensire DJ. Ho terminato due corsi HTML e ho iniziato a imparare alcuni CSS. Sto lavorando alla mia presentazione da tirocinante JMP di fine estate.
- Susan C: ha lavorato alla creazione e alla pianificazione delle attività per le nostre Jira 19.0. Inviate le note di rilascio della versione 18.1 per la revisione e l'implementazione di alcuni feedback al riguardo.
- ChrisB : note di rilascio riviste. Risolti errori nella guida 18.0 e spinti di nuovo. Corretto lo script di creazione della guida 18.0. Stili recensiti nei nostri PDF.
Test di sistema/host-Cary
- Mandy: Ho lavorato su molte cose con la tabella dati, la nuova griglia tabella e il prototipo creato da Evan per provare le modifiche al lato sinistro della tabella dati. Ho lavorato sulle tracce TS che sono arrivate, archiviando JIRA dove necessario – alcuni suggerimenti ripetuti. Ho lavorato su un arresto anomalo del Virtual Join di Karen Copeland all'inizio della settimana e lo sviluppatore (David White) ha appena notato nella JIRA che è stato in grado di replicare l'arresto anomalo, il che è favoloso! Ho lavorato con 2 SE rivedendo il loro documento di Discovery, con il generatore di flussi di lavoro. Mercoledì ho parlato con un gruppo di studenti coinvolti nel programma SAS Reach qui a SAS – discutendo quale fosse il mio lavoro e guidandoli nelle scelte STEM e cosa perseguire se vogliono seguire un percorso tecnico – grande opportunità e grandi giovani uomini e donne che sembrano interessati ad apprendere.
- Nick H: Ha lavorato su diverse tracce beta arrivate da 19 EA 1, inviando a Jiras alcuni suggerimenti dei clienti per le prime nuove funzionalità. Trovato un bug in cui una casella di riepilogo con icone si restringe quando < < i>
- Hunter: Altri test sugli articoli di autorizzazione per Daniel. Ho lavorato con Jim e Daniel cercando di risolvere il motivo per cui un articolo CL non è stato realizzato nella build notturna, il che è dovuto in definitiva a un problema di autointegrazione avvenuto giovedì sera. Abbiamo esaminato un incidente e un problema di prestazioni con due diversi test di base. Ho risposto al feedback di un utente JMP 19 EA 1 e ho aperto un elemento JIRA con richiesta di funzionalità. Ho iniziato a rivedere i PDF localizzati per Allison.
- Mike M: Nuovo test Sikuli per il bug del filtro Dashboard Builder. Aggiornamenti a diversi test Sikuli per le modifiche al pannello della tabella dati JMP 19. Feedback EA1 e Jira minore aperti. Tenere il passo con i test delle immagini per scoprire diverse regressioni.
Test Web – Cary
- Anna: test dei componenti aggiuntivi del Marketplace. Esame delle modifiche all'interfaccia utente HTML5 implementate da Praveena e Bryan Fricke. RUCi sono test del nuovo grafico a torta HTML5 implementato da Sam Blashill. Analisi delle regressioni HTML5 causate dalle modifiche di Xan per i grafici senza colonna assegnata al ruolo Y scoperte durante il test del grafico a torta.
- Natalie: continua con gli aggiornamenti dell'automazione HTML5 per le modifiche all'interfaccia utente del report V19. Il numero dei nostri test superati sta migliorando. Con l'interfaccia utente che diventa più stabile, ora sono in grado di aggiornare i nostri test di immagine, quindi continuo con questi.
Test di sistema/host-Pechino
Nucleo
- Parker: Stiamo lavorando per migliorare la visibilità dei pulsanti di ingrandimento/riduzione della mappa. Ho quasi finito, ma devo risolvere il bug di differenza delle immagini di oggi entro la fine dello stage estivo.
- Dan S: Molte correzioni di bug per le pagine a schede relative agli stili di visualizzazione (combo, contorno, minimizzazione delle dimensioni) - grazie ad Adnane per l'enorme lavoro di test! 18.2 correzione per la rimozione del filtro dati da un gruppo Fit. Correzione dei filtri dati nelle dashboard (grazie Trevor per la segnalazione). Lavorando al refactoring delle modalità di lancio della piattaforma.
- Dave B: Ha lavorato con il supporto tecnico su un paio di problemi diversi che sono emersi. Risolto il problema con lo stato abilitato del pulsante MFI. Avviati i test delle immagini per 18.2.0.
- Morgan: Commentare/decommentare tramite scorciatoia in Python ora funziona correttamente. Il registro incorporato del notebook è quasi pronto, sarà in EA3.
- Xan: Ulteriore lavoro sui vincoli monotonici e min/max per gli smoother p-spline.
DOE e affidabilità
- Caleb: Stiamo lavorando per aggiungere la funzionalità del simulatore dalla vecchia piattaforma ALT alla nuova piattaforma CSALT. Sto preparando un tutorial per la conferenza RAMS di gennaio.
- Irene: Ho analizzato alcuni ticket Jira, rivisto il documento MEMOCODE ed eseguito alcune simulazioni.
Hosting e interfacce
- Will Morgan: Varie correzioni di bug per il connettore S3: JMP-22342 , JMP-22274 , JMP-22247 , JMP-22215 . Ho superato l'esame di certificazione SAS Base Programming! Connettore dati SharePoint: le autorizzazioni API sono state concesse da SAS IT, quindi ora sto cercando di configurare le chiamate API per ottenere i dati corretti in un periodo di tempo ragionevole.
- John Schroedl: Ulteriori progressi nella capacità di caricare i risultati degli studi di usabilità direttamente sul nostro server di telemetria. È in esecuzione un server di prova e ho fornito JSL a Jacob e Mark da incorporare nel loro componente aggiuntivo di studio. Disponiamo anche di un codice per recuperare i risultati una volta inviati gli studi. Prevedo di aggiornare presto il server di produzione. Aggiunto il PID ai nomi dei file di arresto anomalo per aiutare JMP Live a diagnosticare i problemi.
- Paul N: JMP-19459 – Aggiunto 'Versione aggiunta' agli elementi della categoria Python nell'indice Scripting. JMP-20584 – Lo script Python all'interno di un progetto non riesce a trovare altri file nel progetto. Aggiunti sia JSL che un oggetto jmp.Project. Una costante jmp.JMPPRJ fornisce il percorso del disco della directory temporanea del progetto, in modo che possa essere utilizzata nei normali comandi di tipo apertura file jmp.open( jmp.JMPPRJ + 'nomefile'). L'oggetto jmp.Project supporta is_extracted('filename'), extract('filename'), extract_all(), content(), name(), esiste('filename'). La proprietà jmp.Project.contents restituisce un elenco Python popolato con i file nel progetto. La JSL corrispondente aggiunge << Get Temp Dir(), << is Extracted(“filename”), << Extract(“Filename”), << content() e << Extract All().
Nota di Shannon
Grazie a SE Lovy Singh per aver condiviso questo divertente fumetto! Spero che abbiate passato un fantastico fine settimana! :smiling_face_with_smiling_eyes:
