Benvenuti all'aggiornamento sullo sviluppo di JMP del 19 luglio 2024!
JMP 19 EA2 si congelerà alla fine della giornata di venerdì prossimo, 26 luglio! Ricorda che le tue pagine in primo piano dovrebbero essere aggiornate entro le 9:00 di lunedì 29 luglio e che i video dovrebbero essere inviati a Mia entro EOD martedì 30 luglio . (Se la pagina delle funzionalità non viene aggiornata per EA2, la funzionalità non verrà evidenziata per i membri EA. Per favore, informa Mia se hai domande o hai bisogno di qualcosa relativo alle pagine delle funzionalità o ai video.)
Il QA sta concludendo i test di installazione per JMP Live 18.0.2. Anche se non abbiamo avuto bisogno di rilasciare una versione 18.0.2 per JMP poiché non sono stati necessari grossi ostacoli o correzioni di sicurezza critiche in quel lasso di tempo, la porta è ancora aperta per apportare correzioni di sicurezza nel percorso 18.1 con Security Freeze pianificato per il 9/8 /24. I candidati per l'installazione finale di JMP 18.1 verranno creati subito dopo. Una volta completate le altre modifiche al codice sorgente di JMP 18.1, gli unit test 18.1 continuano a essere eseguiti su una configurazione Mac e una configurazione Win con più configurazioni in esecuzione sul percorso 18.2.
A supporto dei nostri numerosi percorsi di rilascio, il team DevOps continua a spostare un numero maggiore di processi su AWS e a ottimizzarne le prestazioni. All'inizio di questa settimana, Nick Ruva ha riconfigurato un proxy Perforce in AWS per risolvere i problemi di prestazioni di sincronizzazione riscontrati da Myron Chandler mentre lavorava su una nuova iterazione del nostro processo Stringbot che verrà eseguito in AWS.
Nick nota che alcune persone utilizzavano il proxy in precedenza, ma consiglia vivamente a chiunque abbia build o processi sincronizzati da Perforce in AWS di aggiornare le proprie impostazioni Perforce per utilizzare il proxy AWS per P4PORT su jmpci-p4-proxy.build .jmp.com:1777 . Ecco alcuni risultati delle prestazioni dopo aver inviato file al proxy per due giorni dal nostro peggior trasgressore in CI, la build 19.0 Windows Analysis che esegue l'analisi del codice sorgente JMP durante la notte. Questo processo forza la sincronizzazione di molti file a ogni esecuzione, quindi il processo durava in media più di due ore semplicemente sincronizzandosi prima di passare al proxy. Ecco i dati temporali per la sincronizzazione Perforce:
Senza delega: durata: 127m 49s
Prima esecuzione tramite proxy: 73m 43s
Seconda esecuzione tramite proxy: 14 minuti 33 secondi
Il processo ora viene sincronizzato in modo coerente in meno di 15 minuti per una build di analisi di Windows 19.0 e viene eseguito in due ore in meno modificando nient'altro che P4PORT. Nick dice che se desideri maggiori informazioni o se hai bisogno di aiuto per configurare il proxy per i tuoi progetti AWS, faccelo sapere e sarà felice di aiutarti a far funzionare le cose. (Inoltre, nota che questa modifica non era correlata al problema dell'aggiornamento Perforce riscontrato questa mattina.)
Grazie mille a Tonya Mauldin per aver condiviso le tracce beta/crash di questa settimana con i crash selezionati!

Rapporto sulla beta di JMP per la settimana del 19/07/2024 | JMP in diretta
Inoltre, grazie al membro del team JMP L0N Krzysztof Jozefowicz per aver condiviso le seguenti notizie e immagini sul teambuilding. Sembra molto divertente!
Martedì, il team JMP Nordics con sede a Copenaghen (4 persone: vendite, marketing, un ingegnere di sistema e io del settore Ricerca e sviluppo) ha avuto una giornata di team building. Il nostro ufficio è proprio vicino al porto e disponiamo di un capannone con kayak che può essere utilizzato in qualsiasi momento. Tutti e quattro ci siamo vestiti in modo appropriato per l'occasione e siamo andati in kayak per due ore e mezza. Lo abbiamo seguito con una bella cena. Era nuvoloso, ma non pioveva e non faceva troppo caldo. Una giornata perfetta per andare in kayak e legare la squadra:smiling_face_with_smiling_eyes:




Annunci generali
Prossime date importanti
- Congelamento del codice JMP 19 EA2 – 26/07/24
- 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
Nucleo
- Xan: Aggiunta di vincoli di forma più uniformi, ad esempio non decrescenti.

- Dave B: Risolti alcuni altri problemi di test delle immagini relativi alla modifica dello storage dei file aws, risolto un problema di scripting dettagliato, corretta l'importazione di mfi quando una variabile viene utilizzata come elenco di file e aggiunta di una funzione copyData() al marker seg in modo che possa possedere una copia di tutti i dati che utilizza.
- Morgan: Messa a punto dei piani per Model Center, implementazione di alcune funzionalità per Notebooks per EA2 e valutazione delle funzionalità di Scintilla che potrebbero essere rese accessibili agli sviluppatori per un'esperienza di visualizzazione del testo più ricca.
- Evan: Prototipazione delle modifiche ai pannelli laterali della tabella dati.
DOE e affidabilità
- Caleb: Sto finendo di lavorare sulla bozza di un tutorial che Ryan e io daremo insieme al RAMS 2025 all'inizio del prossimo anno. Sto anche continuando gli aggiornamenti a CSALT per JMP 19.
- Ryan L: Sto preparando una serie di prossime presentazioni (JSM, Statistical Speaking, Discovery e inizio oggi con RAMS).
- Irene: ho indagato su alcuni bug con Ryan, ho avuto una discussione con Joseph su BayesFLo in C++, ho scritto un documento di ricerca.
Hosting e interfacce
- Will Morgan: JMP-21519 :: Correzione di diversi bug segnalati dai tester di Pechino, per lo più piccoli miglioramenti dell'esperienza utente e miglioramenti con la gestione degli errori nel codice del componente aggiuntivo Python. ( JMP-22213 , JMP-22215 , JMP-22247 ). Ho anche finito la mia presentazione e ho fatto pratica con la demo per il connettore S3, durerà circa 12 minuti in totale e sarò l'ultimo relatore per tutti gli stagisti. Ci auguriamo che questa demo mostri come utilizzare il connettore S3 in modo da poterlo dimostrare ai clienti. Finalmente mi sto avvicinando all'esame di certificazione SAS, quindi mi sto preparando anche per quello.
- John Schroedl: Ho lavorato con Chris Humphrey sulle modifiche ai nostri server di caricamento (crash, telemetria, ecc.). Abbiamo spostato i sorgenti da Perforce a Git, aggiornato i pacchetti e stiamo configurando un ambiente di test dedicato per aggiornamenti più robusti. Le aggiunte per accettare i caricamenti dei risultati dello studio sull'usabilità sono quasi completate. Grazie a Bryan Boone per i suggerimenti sull'utilizzo delle richieste HTTP da JSL. Indagini sugli arresti anomali e aggiornamenti delle icone.
- Daniel: AWS Authorization ha recentemente completato le modifiche all'infrastruttura per ridurre il codice duplicato tra JMP Desktop e JMP Live, nonché un nuovo endpoint per semplificare il processo di autorizzazione manuale!
- Michael H: Invio delle correzioni di bug alla versione 18.2. Ricerca sull'accesso al server dello storico dei dati AspenTech IP21.
HTML interattivo
- Paul Spychala : supporta il ridimensionamento locale dei report di Graph Builder in HTML senza la necessità di tornare a JMPLive ( JMPHTML-13885 ). Supporta Life Distribution CDF (con supporto opzionale per la curva di sopravvivenza) ( JMPHTML-13924 ), PDF ( JMPHTML-13928 ), Quantile ( JMPHTML-13929 ), Hazard ( JMPHTML-13930 ) Profiler di previsione in HTML/JMPLive. Supporta OpParameter in HTML/JMPLive creando un metodo per applicare patch e sostituire l'operazione con la sua espressione ( JMPHTML-13936 ). Supporta poly profiler bivariati in HTML/JMPLive ( JMPHTML-13916 ). Supporta i profiler della media bivariata in HTML/JMPLive ( JMPHTML-13945 ). Supporta profiler ortogonali bivariati in HTML/JMPLive ( JMPHTML-13946 ). Supporta il funzionamento a densità normale in HTML/JMPLive ( JMPHTML-13944 ).
- John Powell : ha avviato 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 incontrato Dieter, Eric, Peng, Michael Goff e Justin per discutere del supporto della previsione delle serie temporali in JMP Live ( JMPPRODMGMT-1090 ). Ho incontrato Praveena e Annie, poi Mia e Dieter per parlare di carte di controllo e screening dei processi su JMP Live ( JMPHTML-1033 ).
JMP in diretta
- Aurora: miglioramenti agli avvisi sulle carte di controllo. Insieme ad altri sviluppatori, è stata migliorata la documentazione sui brevetti. Risolti diversi bug. In corso: modernizzare il codice per questa funzionalità (livello API, moduli ESM, TypeScript).
Statistiche
- Elizabeth: Lavoro continuo su un calcolatore della durata di conservazione per modelli misti per implementare alcuni metodi diversi suggeriti in letteratura. I primi due metodi funzionano insieme ad un primo e molto semplice: la rendicontazione dei risultati.
- John Sall: lavoro più categorico, comprese nuove richieste dopo la demo con P&G (JMP-21878, JMP-21908, JMP-21941, JMP-21942, JMP-22196, JMP-22199, JMP-22201, JMP-22202, JMP-22205 , JMP-22206, JMP-22212, JMP-22225).
- Laura CS: Ricerca sui dati mancanti con correlazioni policoriche. Ho iniziato a scrivere una classe PolychoricCor (grazie a Clay per avermi indicato un semplice esempio utilizzando Optimizable)! Sto familiarizzando con le classi Term e TermCombo (grazie a Laura L. per avermi parlato di quest'ultima)! Creato un elenco di risorse su SEM per il team accademico per rispondere alle richieste di documentazione di supporto da parte di alcuni utenti. Risolto un crash con il tasto destro del mouse su Bootstrap in SEM e ho incontrato Haley per discutere la verifica del bug e il test di MIIV-2SLS.
Test statistico
- Jacob: test di nuove funzionalità e correzioni categoriche per JMP 19. Verifica dei ticket Jira e aggiunta di test unitari. Test degli aggiornamenti DOE per JMP 19. Aggiornamento dei test CSALT e aggiunta di test per i nuovi script di tabella "Carica e modifica" per le tabelle Fattori/Risposte di salvataggio. Test delle prestazioni, riavvio della suite di prestazioni e analisi di un potenziale aumento dei tempi in Control Chart Builder. Aggiornamento degli script per rieseguire i miei unit test falliti.
- Tonya: Sto lavorando su una presentazione XPath con Mark Bailey e sulla pulizia dei test unitari.
Aggiornamenti sulle scienze della vita
- Concludendo i progetti estivi degli studenti tirocinanti dell'UNC per la trama forestale e i componenti aggiuntivi della trama sconvolta.
- Tocchi finali per un manoscritto sull'aggregazione di eventi avversi con Geoffrey “Isle of” Mann e Rebecca “District of Columbia” Lyzinski. Si presenterà alla Sicurezza dei Farmaci all'inizio della prossima settimana.
- Tocchi finali per il prototipo del report sulla recidiva degli eventi avversi.
- Completata una funzione JSL interna per produrre forest plot, dual-forest e dot-forest per JMP Clinical. Potrebbe essere convertito in un componente aggiuntivo in futuro.



- Drew: continua la sostituzione dell'implementazione Java di AE Narrative con l'implementazione Python. Risolti vari bug nelle versioni 18.2 e 19.0. Revisioni del codice per la build 18.1 finale.
Gestione del prodotto e marketing del prodotto
- Bryan F: ha recensito gli archi in JMP Live con Michael Goff e Landra Cunningham . Discussione delle modifiche alla casella di script modificabile di Aaron Andersen con il team di JMP Live. Ho incontrato Michael Goff e Justin Chilton per decidere sull'utilizzo dell'interruttore a levetta; è diventato chiaro che abbiamo bisogno di documentare le decisioni di stile. Avanzato nel club del libro DOET con il team CORE esplorando le migliori pratiche di progettazione dell'interfaccia utente e la prototipazione. Brainstorming con il team PM su come attirare gli utenti target a partecipare a studi di usabilità. Discussione sulla sospensione dello sviluppo del tema JMP con gli sviluppatori e sui passaggi successivi. Creato un modulo per l'input del team PM sulle metriche del dashboard.
Supporto tecnico e coinvolgimento
- Duane: I casi sono rimasti stabili questa settimana e li stiamo gestendo! Will Corley (un SE del team di Mary) ha seguito diversi membri del team per comprendere meglio le nostre responsabilità e il nostro ruolo nell'azienda. Imparare quanto questo sia prezioso ci permetterà di sapere se dovremmo sviluppare un processo più formale per consentire alle persone di comprendere i team di abilitazione e supporto.
- 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
- Lavoro proxy Perforce: vedi i dettagli completi nella sezione superiore dell'aggiornamento.
- Manutenzione e aggiornamenti di Windows per tutte le macchine DailyUT
- Manutenzione e service pack per diversi server di sviluppo JMP
- Ciò include Swarm, che sfortunatamente ha causato un'interruzione venerdì mattina presto ed è stato ripristinato a una versione precedente all'aggiornamento. Stiamo ancora indagando su cosa è successo e su come evitare che ciò accada in futuro quando questo aggiornamento verrà applicato nuovamente. Ci scusiamo per il tempo morto per coloro che oggi avevano difficoltà con i check-in Perforce.
- L'aggiornamento JAVA 17 è stato completato sulla nostra infrastruttura e tutti gli agenti Jenkins e il server Jenkins sono stati aggiornati.
- Shannon L: Assistenza nella pulizia dei problemi aperti di Jira 18.1: tutti i bug aggiornati, ora è completo! Revisione delle interruzioni SAS 3WM; ha dato il via alle mischie due volte settimanali per il progetto di migrazione di Oxygen con il team di Doc; ha contribuito a indagare sui rapporti sugli arresti anomali di JMP.
- Shannon C: ha lavorato con Myron e Lisa sui report di telemetria e sui problemi relativi alle dimensioni del database. Alcuni utenti hanno inviato milioni di righe di telemetria e ciò ha causato il rallentamento dell'elaborazione basata su JMP delle tabelle di dati di telemetria, con conseguente timeout dei processi Jenkins. Ho frequentato il corso di gestione delle prestazioni tenuto da JMP HR. Ha indagato su vari arresti anomali di JMP e ha partecipato a diverse riunioni di gruppo settimanali.
Localizzazione
- Sandy: Ho finito di testare il programma di confronto dei file che convalida la popolazione dei file per tutti i progetti. Aggiornato il nuovo Jenkins Job con il codice attuale per ulteriori test. Verificata la nuova funzionalità della dashboard del progetto e la funzionalità delle chiamate di riposo. Ha iniziato a lavorare sul progetto del framework di test. È iniziato il lavoro sul codice sorgente per popolare le modifiche al lavoro per automatizzare la copia dei file sorgente nell'area dello stage.
- Allison: PDF di documentazione JA 18.0 localizzati convalidati e inviati a P4; immagini localizzate convalidate per il libro DOE 18.0; traduzioni aggiornate del mercato JMP per garantire coerenza; jira aggiornate e pretraduzione del frontespizio per il libro DJ 18.1 per i prossimi componenti aggiuntivi localizzati JMP Doc 18.1 per tutte le lingue; abbiamo esaminato il problema delle autorizzazioni per il fornitore nel nostro strumento CAT memoQ.
- Krzysztof: Elaborazione 18.0 Consegne di traduzioni di libri da parte dei fornitori. Ho discusso con il team di sviluppo dei problemi di internazionalizzazione e localizzabilità in JMP Clinical e ho mostrato loro una demo di un flusso di lavoro di localizzazione per continuare le traduzioni cinesi. Ripulire le memorie di traduzione.
- Trish: configurazione del progetto del componente aggiuntivo della documentazione JMP localizzato per 18.1. Pianificazione dell'aggiornamento e della revisione della traduzione di JMP Marketplace. Pianificazione delle risorse per 19.
- Sohail: ha continuato ad aggiungere funzionalità e miglioramenti all'interfaccia di ricerca TM e ha lavorato per accelerare i tempi di ricerca.
Documentazione
- Qiana: Ho incontrato Shannon C e Mia per discutere dell'aggiunta del componente aggiuntivo doc al Marketplace; abbiamo anche discusso della limitazione del numero di versioni della documentazione JMP | Pagine dei componenti aggiuntivi JMP e Doc. Creata la pagina Learning Oxygen - Risorse. Pianificazione del progetto per JMP 19.0 e Oxygen.
- Khawar: Carrello degli stili esplorati e PDF generato basato su un modello per la migrazione dell'ossigeno. Ricerca sulla necessità di suddividere gli argomenti. Configura Visual Studio e segui il codice dell'indice di esempio. Ho iniziato a imparare l'HTML su Codeacademy e LinkedIn Learning. Presentato il report di Data Story Challenge al meeting VAUG.
- Devon: rimossi gli errori dalla versione XML di un capitolo del libro Discovering JMP per Khawar, file di documentazione etichettati 18.1 per handoff, pianificazione Jira per 19, formazione sulla conformità completata e transizione al nuovo hardware completata.
- Susan C: Creazione e pianificazione di Jiras per la versione 19.0. Sto lavorando a un corso sulla produttività e ad alcuni allenamenti sull'ossigeno. Reimposta tutti i libri per 19.0.
- ChrisB: Risolti errori nella release candidate della guida 18.1. Creato il componente aggiuntivo doc 18.1. Revisioni delle stringhe di luglio completate. Verifica se i PDF di Oxygen possono risolvere uno qualsiasi dei nostri attuali problemi relativi ai PDF. L'edificio 18.0 aiuta ad acquisire gli aggiornamenti.
Test di sistema/host-Cary
- Adnane El Hachami: ha lavorato al dashboard di test, ha corretto un bug e sta ancora lavorando su una richiesta di funzionalità. Ho completato alcune verifiche e ho testato un po' anche Notebook.
- Mandy: ha risposto a un discreto numero di tracce TS (da Holger) sulle funzionalità della tabella dati (colonne di gruppo, nuovo lato sinistro della tabella dati, valori forzati, tag di colonna) - e ha anche risposto due volte su diverse questioni - le ha registrate come Jira problemi da risolvere o come feedback. Ho lavorato un po' sull'impostazione delle preferenze per eseguire la Nuova griglia di tabelle su cui sta lavorando David W. e ho eseguito una discreta quantità di test: ho segnalato alcuni Jira e ho provato a lavorare attraverso l'interfaccia utente per vedere quali cose funzionano ancora come prima Prima. Si sono verificati alcuni problemi di prestazioni sul Mac solo a causa di una correzione che Daniel Powell stava tentando di inserire: ha collaborato con lui per garantire che JMP continuasse a funzionare in modo efficiente. La prossima settimana parlerò con un gruppo di studenti delle scuole superiori del programma SAS Reach del mio percorso professionale e farò anche una breve demo di JMP per mostrare loro di cosa si tratta, quindi ci sto lavorando un po'.
- Audrey : Stiamo lavorando su una proposta per le nostre date di rilascio programmate in futuro, attività di amministrazione di Jira/Confluence, modificando alcuni unit test JSL. Stavo leggendo dell'interruzione tecnologica globale e ascoltando l' intervista del CEO di CrowdStrike. Non dicono ancora esattamente cosa sia successo, ma alludono al fatto che i team di controllo qualità hanno bisogno di capire cosa è mancato tra tutti i diversi livelli e patch disponibili per i sistemi operativi Windows. Per me questo sottolinea che non importa quanto ci sentiamo a nostro agio con il nostro processo di rilascio, è davvero importante fare un controllo finale dell'installatore su macchine che siano il più simili ai clienti, sul maggior numero possibile di sistemi operativi!
- Hunter : Ho trascorso gran parte della settimana testando gli elementi di autorizzazione... ho testato una correzione di Daniel segnalata in un caso JMP Pro 19 EA 1 su Windows in cui i tentativi di autorizzazione con air gap si bloccavano all'apertura di un file di risposta non valido, ho testato un'altra potenziale soluzione per impedire JMP dall'apertura dei file prima dell'autorizzazione su Mac e la verifica per JMP-22105 su diverse configurazioni Mac per confermare che i risultati della telemetria JMP 19 includono dati più dettagliati sul sistema operativo Mac e sulla configurazione hardware.
Test di sistema/host-Pechino
Nota di Shannon
Dopo un'eccellente presentazione sui miglioramenti della mappatura JMP da parte dello stagista JMP Parker Dingman l'altra settimana, ho pensato di condividere qualcosa dall'altra parte dello spettro di utilità della mappa. :smiling_face_with_smiling_eyes: Qualcuno di recente mi ha fatto conoscere l' account di Terrible Maps : di seguito sono riportati alcuni stupidi esempi pubblicati lì, ma ce ne sono molti altri. C'è anche un libro !
(A volte hai solo bisogno di una risata dopo una settimana di comportamento anomalo di hardware e software. Spero che abbiate passato un bellissimo fine settimana!!)

