Ultimo promemoria:Se vuoi acquistare la licenza della nuova versione di Beyond Compare, contatta Bob Hickey entro martedì.
Benvenuti all'aggiornamento sullo sviluppo di JMP del 30 agosto 2024!
Per conto dei team di test JMP, Audrey ha ora firmato JMP 18.1 per tutti i prodotti: JMP, JMP Pro, JMP Live, JMP Clinical. Un sentito ringraziamento a tutti i membri del team di sviluppo che hanno lavorato duramente per far sì che il processo funzionasse così bene questa volta! La nuova release dovrebbe essere disponibile in My JMP entro martedì 17 settembre, ma prevediamo che le approvazioni dello sviluppo potrebbero essere completate già la prossima settimana. Restate sintonizzati!
Continuiamo ad avvicinarci alla data di freeze di JMP 19 EA3, in arrivo il 20/9/24. Ho visto numerosi aggiornamenti apportati alle pagine delle funzionalità questa settimana, quindi grazie per aver continuato a seguire quegli aggiornamenti! Sono certo che i clienti della nostra crescente lista di utenti EA non vedono l'ora di vedere cosa è cambiato da quando abbiamo rilasciato EA2.
Congratulazioni ai membri del nostro team JMP che festeggiano gli anniversari e si sono uniti a JMP ad agosto ! Volevo augurare al tester di analisi principale Fang Chen un felice 25° anniversario di lavoro . Come ha osservato John Sall questa settimana, Fang è una tester molto intraprendente che spesso deve scavare a fondo e imparare nuove metodologie per nuove funzionalità in modo da poterle testare completamente. È stata responsabile di alcune delle piattaforme statistiche più complesse di JMP e ha individuato molti problemi importanti negli strumenti di adattamento dei modelli di JMP nel corso degli anni. Fang ha aiutato lui e altri sviluppatori a concentrarsi su aree che necessitavano di maggiore attenzione e ha contribuito notevolmente alla qualità degli strumenti statistici che offriamo ai clienti JMP come pacchetto di analisi affidabile. Congratulazioni a Fang , a Robin Moran che ha anche festeggiato 25 anni di servizio e ad Antoine Smith in occasione del suo 15° anniversario! Per tutti i dettagli sugli anniversari di agosto e sulle nuove assunzioni, puoi visitare il collegamento su Inside JMP sopra.
Grazie infinite allo sviluppatore di JMP Life Sciences Luciano Silva per la presentazione al meeting JMP Dev di ieri! Luciano ha condiviso alcune informazioni di base sul sequenziamento di nuova generazione (NGS) e sul processo di raccolta ed elaborazione dei dati necessario per passare dalle letture di sequenze grezze ai dati delle varianti che possono essere analizzati con le funzionalità di genomica di JMP Pro. Luciano ha condiviso un componente aggiuntivo che ha creato per JMP 19 che consente ai clienti di pre-elaborare i propri dati di lettura NGS sfruttando le funzionalità delle librerie di elaborazione delle sequenze SAM e BAM. Se hai perso il meeting, puoi trovare una registrazione qui .
Parlando del gruppo LS, lo sviluppatore Drew Foglia mi ha chiesto di condividere i seguenti elogi per il supporto tecnico e lo sviluppo:
Un ENORME ringraziamento a Laura Archer , Kai Janson , Geoff Mann , Hung Pham e Mario Zamora (del supporto tecnico SAS) per i loro eroici sforzi nel ripristinare i server JMP Clinical di produzione (e di test) di Novo Nordisk. Martedì, Novo ha apportato quelle che sembrano essere modifiche non pianificate, non contabilizzate e non documentate a questi server, uccidendo operazioni che altrimenti sarebbero state in esecuzione per oltre 7 anni. Questi server ospitano circa 400 utenti JMP Clinical. Erano di nuovo attivi e funzionanti da giovedì sera, dopo un supporto quasi 24 ore su 24 da parte del team JMP/SAS. Al di sopra e al di là non è nemmeno lontanamente sufficiente a descriverlo.
Sono sicuro che storie di collaborazione come questa abbiano reso Duane Hayes molto orgoglioso durante la sua ultima settimana completa in ufficio prima di festeggiare il suo pensionamento. Duane ha coltivato un forte spirito di squadra come responsabile del supporto tecnico JMP e so che è grato che Wendy Murphrey continuerà questa tradizione di eccellenza e lavoro di squadra mentre lui le passa il testimone!
Grazie a Brian Corcoran per aver condiviso questa foto dal tavolo JMP durante la grande riapertura del building A café mercoledì! Era molto affollato, ma che abbiate preso il petto di manzo, i funghi ripieni, l'insalata o altre prelibatezze, è stato fantastico riavere l'A café in funzione!

Infine, un ringraziamento speciale a Tonya Mauldin per aver condiviso i casi Beta/Crash di questa settimana con gli arresti anomali selezionati.

Rapporto EA beta/crash per la settimana del 30/08/24 | JMP Live
Rapporti riepilogativi per i dati V19 EA1 e preEA
Tonya Mauldin | JMP in diretta

Le tabelle dati e gli script per i dati EA1 sono disponibili anche in Perforce in JMPDev\test\EA Data\19.
Annunci Generali
Date importanti in arrivo
- JMP 19 EA3 Codice congelato – 20/09/24
- Blocco di sicurezza JMP 18.1.1 – 11/1/24
- 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
HTML interattivo
- John Powell: ha ripreso il lavoro sul supporto per Scatterplot 3D in HTML interattivo, concentrandosi su forme, dimensioni e colori dei marcatori ( JMPHTML-13491 ).

https://sww2.sas.com/jmphtml5/Test/John/Scatterplot3D/MarkerShapes%20-%20Scatterplot%203D%203.htm
- Paul Spychala : Implementazione iniziale di Adatta alla larghezza della finestra JMPHTML-14000 : è stato inviato a main questa settimana, il che significa che i report di Graph Builder con Adatta alla finestra impostato su On/Auto/MaintainAspect, cercheranno di adattarsi alla larghezza del browser quando pubblicati su HTML/JMPLive. Rimuovi i callback JMPLive per zoom/pan/resize quando l'azione zoom/pan/resize non ha subito modifiche, come clic accidentali JMPHTML-13969 , JMPHTML-13369 :. E altre correzioni di bug.
- Praveena: Ha lavorato su JMPHTML-14053 - Disattiva Triage quando i limiti di controllo non sono statici, JMPHTML-13985 - Migliora l'interattività nelle tabelle e JMPHTML-14060 - Aggiorna Menu CS. Attualmente sta lavorando su Tabella: Ordinamento dei risultati diverso su HTML5 rispetto a quello del desktop
- Mike Stickles: completato il test di regressione e inviato correzione per JMPHTML-13903 . Attualmente lavoro su JMPHTML-1407 (l'impostazione della legenda sul ruolo dimensione non funziona su HTML5). Ho intenzione di tornare a lavorare sulle selezioni Word Cloud ( JMPHTML-13966 e JMPHTML-13982 ) dopo di che. Sarò in vacanza per tutta la prossima settimana.
- Michael Senoyuit: ha lavorato sul supporto di dati di risposta multipla per colonne in HTML
JMP in diretta
- Aurora: miglioramenti degli avvisi del grafico di controllo (miglioramento dell'ordinamento degli avvisi, miglioramento della notifica sull'assegnazione del triage, autorizzazione del triage solo quando vengono utilizzati limiti di controllo statici). Documentato come ottenere dati Excel in JMP Live . Completato su richiesta (registrato) Discovery talk. Inizio della preparazione per una demo per Bavarian Nordic.
Statistiche
- Laura CS: Indagine su un bug in SEM in cui vengono identificati strumenti non corretti quando ci sono variabili latenti endogene. Indagine su quali nuovi coefficienti di affidabilità aggiungere alla piattaforma SEM da un elenco fornito da Yusuke Ono. Preparazione di una proposta di sessione su invito per JMP 2025, inclusi incontri e scambi di e-mail con i collaboratori (Haley, Dr. Douglas Gunzler della Case Western U. e Dr. Ken Bollen della UNC). Incontro con Chris per aggiornarsi su tutti i recenti sviluppi SEM.
- Annie: Ho continuato a lavorare su JMP-8247 , in particolare sul trascinamento in e fuori di una variabile X con l'ordinamento per riga precedentemente selezionato. Ho incontrato il JMP Live Team e Mark Bailey e Jacob Rhyne per discutere la possibilità di aggiungere uno studio di usabilità al prossimo EA per il JMP Live Warnings Triage. Ho incontrato Di Michelson per lavorare al nostro discorso FTC.
- Elizabeth: Ho finalmente spinto l'iterazione iniziale del widget di analisi della stabilità basato su modelli misti. Include una stima quantile, un intervallo di confidenza su un quantile e un intervallo di tolleranza per un metodo quantile. Ho un bug persistente con i colori della legenda che funzionano correttamente, ma è cosmetico.
- Laura L: Ho terminato di lavorare sull'aggiunta della possibilità di raggruppare per colonne nell'utilità Gestisci limiti (per maggiori dettagli, vedere Funzionalità di raggruppamento per Gestisci limiti ).
Documentazione statistica
- Karen: Ho iniziato a lavorare sulla documentazione 19.0. Questa settimana è stata dedicata a CSALT e ad alcuni lavori Oneway.
Test statistici
- Jacob: test del design CSALT, lavoro sui test per il simulatore aggiunto a JMP 19. Aggiornamento dello strumento di studio sull'usabilità e dello script che esegue gli studi creati dallo strumento. Indagine su potenziali problemi di prestazioni. Verifica dei ticket Jira e pulizia dei test unitari.
- Mark: Ho lavorato con Chris allo sviluppo di casi utilizzando la nuova tecnica di ottimizzazione bayesiana basata sul componente aggiuntivo emulatore PenSim di Ian.
- Tonya: Sto lavorando alla reportistica beta e alla pulizia dei test unitari in seguito alle recenti modifiche.
Aggiornamenti sulle scienze della vita
- Drew: Lavoro continuato sui bug e sulle funzionalità di 18.2 e 19.0. Ricerca continua sulla generazione di output di report a 3 righe: grazie a Dan Schikore, Evan McCorkle e John Sall per aver contribuito con gli sforzi su questo fronte!
- Richard: Proseguo il lavoro su una piattaforma di query per eventi avversi e farmaci. Sto preparando un documento per l'analisi della recidiva per eventi avversi.
- Wenjun: Stasera alle 22:30 terrò una presentazione virtuale intitolata "Intelligenza artificiale per la ricerca clinica e oltre" per il CDISC China Interchange.
Gestione del prodotto e marketing del prodotto
- Bryan F: Shared usability findings with Kristen Slappey for the Mercato JMP. Had discussions with Dietista, Giovanni Powell, and Praveena to prioritize enhancements to HTML5 for alignment with JMP in diretta. Currently, I’m making experimental changes to the HTML5 CSS specification. Collaborated with Giovanni Jones and Candice Gervasio on streamlining Quotazione in contanti processes in Salesforce, proposing initial steps for data collection. Met with Brian Corcoran, E Valentino, Evangelo, Giuliano, and Mia to discuss next steps for visual theming in Il JMP. Offered suggestion to Il mio amico Bryan Boone on the integration of Connettori dati functionality into the Il JMP menu system.
Supporto tecnico e coinvolgimento
- Duane: Questo sarà il mio ultimo aggiornamento, ma Wendy e il suo team continueranno a contribuire agli aggiornamenti settimanali. È stato un vero piacere condividere gli aggiornamenti del Supporto con il resto di JMP! Come mostra il grafico Engagement Case Volume, questa settimana è stata una coda estremamente affollata. Con le università di nuovo in sessione, gli studenti hanno guidato l'aumento dei blocchi Restricted Party Screening (RPS). Il Supporto ha lavorato con JMP Business Operations per eliminarli il più rapidamente possibile. Ecco i report 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 al coinvolgimento per settimana:

Argomenti dei casi per la coda di coinvolgimento, totale:

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

Operazioni di sviluppo
- Shannon C: ha lavorato con Audrey su idee per la collazione di file di testo che descrivono in dettaglio DNC, crash e timeout in tutti i flussi UT notturni in esecuzione (attualmente ce ne sono 16!). Ha implementato uno script che estrae i dettagli da tali file per creare una tabella storica che semplifica l'identificazione dei test che non vengono completati in vari flussi UT. Ha lavorato con Melanie sul test di uno script per estrarre i log di esecuzione dei test unitari (UT) di Jenkins nelle tabelle JMP per semplificare l'identificazione da parte dei membri del team DevOps di firme di problemi coerenti nelle nostre numerose esecuzioni notturne. Ha incontrato il team DevOps su vari argomenti, tra cui acquisizione dei log, parallelizzazione dei test unitari e progressi nella migrazione di Stringbot ad AWS. Ha registrato il discorso del poster Discovery.
- Melanie: Ho lavorato molto per preparare lo script di raccolta dei log dei test unitari da eseguire mentre sono via. Ho anche lavorato al progetto per spostare stringbot da jmptool (una risorsa SAS) ad AWS: credo che l'unico problema rimasto sia con il modulo iSpell perl, che Myron sta esaminando. Ho discusso un piano per iniziare la parallelizzazione dei flussi di test unitari. Ho pranzato all'A Café! ❤ Sarò fuori ufficio fino al 30 settembre, quindi per favore passate le domande a Shannon Conners.
- Jim: Segnalati numerosi errori di asserzione e problemi ASAN dall'ultima esecuzione UT; continui miglioramenti agli script UT per una maggiore coerenza in tutte le configurazioni; complimenti a Nick Ruva per le recenti modifiche per le esecuzioni UT di Jenkins Windows 10 in AWS.
- Bob: Test continuo della nuova macchina di build dell'installer in AWS per prepararsi alla transizione. Test della nuova versione di InstallShield.
Localizzazione
- Krzysztof: preparazione del flusso di lavoro l10n per gli aggiornamenti del libro 18.1. Ricerca di soluzioni LLM per localizzazioni (esigenze hardware e software, documentazione di Confluence, definizione di casi d'uso). Test di nuove funzionalità di automazione l10n. Supporto del processo di traduzione JMP Clinical. Miglioramento dell'output MT di Marketplace aggiungendo un glossario di non traducibili e riqualificando alcuni modelli.
- Allison: finalizzate le traduzioni delle note di rilascio 18.1 e convalidati i file PDF; convalidato e preparato il kit del libro PSM 18.1 da consegnare ai fornitori per la traduzione; convalidati gli screenshot localizzati per i Big Books 18.0; esaminato ed elaborato le fatture dei fornitori per il pagamento; esplorato le funzionalità di Mind Manager e imparato a creare diverse mappe e diagrammi di flusso.
- Sohail: ha finalizzato lo sviluppo dell'interfaccia di ricerca TM con alcune correzioni di bug e fornito istruzioni "Come usare". Ha iniziato a lavorare sui test LLM per aiutare con attività come l'estrazione di termini e la creazione di una base terminologica.
- Sandy: Testata la funzione di esportazione per più tipi di progetto sulla dashboard di creazione del progetto. Completamento dei lavori di convalida dei file. Definizione delle API della dashboard che devono essere testate nel framework di test.
- Trish: soluzione alternativa per distribuire componenti aggiuntivi di documentazione JMP localizzati finché Marketplace non sarà attivo, comunicata alle parti interessate. Pianificazione del progetto per PSM; check-in del terzo trimestre programmati.
- Howard: finalizzata l'esportazione e il push della traduzione e risolti alcuni bug riscontrati durante i test.
Documentazione
- Khawar: Aggiunti più appunti ed esempi al foglio di calcolo dell'indice di esempio. Avviata una pagina Confluence con una panoramica ed esempi di problemi. Programmata una riunione per discutere i problemi dell'indice di esempio e pianificare le modifiche. Lavorando sul corso CSS.
- Susan C: Lavoro principalmente su Jiras/pianificazione di progetti. Ho anche continuato un corso su cui sto lavorando.
- ChrisB : Documento sui preset in fase di revisione. Stiamo lavorando su come aggiungere callout alle immagini per la migrazione di Oxygen.
Test di sistema/host-Cary
- Mandy: Sto provando la griglia New Table per JMP 19 e risolvendo diff e crash. Ho solo 2 diff rimanenti nei test che possiedo (Baseline (che eseguo sempre quotidianamente), Data Filter, Data Table e Workflow builder). Questa settimana mi sono diversificato e ho iniziato a eseguire altri test Framework: Python, TextExplorer, Graph Builder, Hover Labels, Projects e ho segnalato circa 3 crash finora, Dave White ne ha già risolti 2. È facile da eseguire su test che sono abbastanza puliti nel framework, sarà più difficile farlo se ci sono già molte differenze, quindi ottenere una lavagna pulita di test potrebbe essere una buona idea prima di attivare questo interruttore. Ho lavorato anche su altre verifiche JIRA, aggiungendo un caso di test per copiare/incollare le cose iniziali. Andrew mi ha dato una build di test su Windows per Tabulate, cambiando il modo in cui utilizziamo il formato in quella finestra di dialogo, sto appena iniziando a dare un'occhiata a questo.
- Audrey Shull : JMP 18.1 Testing e signoff. Pianificazione continua per la parallelizzazione delle esecuzioni di unit test. Aggiunto un processo per raschiare jmpsrv01 per unit test che si sono bloccati, sono andati in timeout o non sono stati completati e iniziare a salvare un record storico, poiché questi dati non sono archiviati bene nel nostro database di errori ut. Sarò fuori per le prossime due settimane!
- Nick H : Ha registrato la mia presentazione Discovery, ha lavorato su alcune verifiche 19.0 e ha aggiunto diversi Jiras for Notebooks per riflettere il feedback EA e i test interni. Sta anche lavorando alla correzione/modifica degli errori di test unitari introdotti dalle modifiche al layout UI della piattaforma/scriptabile in JMP 19.
- Hunter : completato il test finale dell'installer JMP 18.1. Verifiche JIRA. Risposto a due casi di JMP 19 Early Adopter. Segnalati alcuni elementi a Daniel Powell per perfezionare ciò che JMP visualizza una volta raggiunta la data di scadenza. Esaminati altri file PDF della documentazione localizzata.
Test Web – Cary
- Natalie: Completato il test dell'installer JMP Live. GRANDE lavoro di squadra. Ho imparato molto! Ho continuato con gli aggiornamenti di automazione HTML 5, rispondendo ai continui cambiamenti e aggiornamenti dell'interfaccia utente dei report.
Test di sistema/host - Pechino
Nucleo
- Dan S: correzione JMP 18 per la registrazione delle azioni all'interno dei by-group. Corretti alcuni bug nel layout della piattaforma usando il nuovo PlatformContainerBox (clausola where e voci pref). Corretti anche alcuni fallout dal nuovo box in Capability e DOE. Aggiornato Bubble Plot per funzionare con le modifiche live nella finestra di dialogo Color Theme.
- Morgan: Rielaborato il ripiegamento del codice in JSL per ignorare le parole chiave per una UX più ragionevole. Rielaborate le selezioni multiple in Script Editor per renderle più utilizzabili. Aggiunti endpoint per gli sviluppatori per gestire facilmente le selezioni multiple in EditorDisplays. Lavoro esplorativo di conversione degli alberi Top in grafici Onnx.
- Evan: Altro lavoro per aggiungere HTML agli appunti quando si copiano i report. Speriamo di consentire una migliore interoperabilità con una gamma più ampia di altre applicazioni quando si incolla.
- Dave B: migliore larghezza iniziale per le colonne strette della tabella con righe di altezza variabile, ha lavorato per far funzionare i test di imitazione nei test delle immagini e ha corretto un paio di bug 3D notati da John Powell
- Xan: Ulteriori progressi sugli assi Y paralleli in Graph Builder.
DOE e affidabilità
- Caleb: Correggere bug relativi al nuovo simulatore in CSALT e agli esploratori di dimensioni campione. Ho anche lavorato a un interessante progetto di valutazione dell'IA con Sky, Zoe e un loro collega del Botswana.
- Irene: Risolvere alcuni ticket Jira, lavorare su progetti di ricerca.
Hosting e interfacce
- Paolo N:
- Creazione di una demo e di un documento sulla connessione di R tramite l'integrazione JMP 18+ Python.
- Dai passaggi fondamentali dell'installazione di R, all'installazione del pacchetto rpy2 e al trasferimento di dati di base.
- Creazione di alcuni esempi utilizzando esempi tratti da R for Data Science, di Hadley Wickham e Garrett Grolemund.
- Ho chiesto a Clay e Joseph di fornirmi altri esempi per dimostrare funzionalità più avanzate e come la vecchia integrazione R basata su JSL possa essere convertita in uno strumento che faccia lo stesso tramite il supporto Python.
- Ho iniziato a lavorare su uno script JSL che sostituisce le funzioni R JSL rimosse da JMP 19 con funzioni JSL definite dall'utente, implementate tramite codice Python. (Python Execute() …)
- Scoperti diversi problemi nel tentativo di implementare lo script. Riaperto JMP-21924, creato JMP-22799 e JMP-22800
- JMP-21924 – invece di un semplice accessore alla JSL Global Symbol Map, abbiamo realmente bisogno di un get() / set() lato Python che sia consapevole dello spazio dei nomi JSL.
- JMP-22799 – scoperto che jmp.globals non accedeva allo spazio dei nomi 'globale', ma utilizzava la mappa dei simboli per qualsiasi fosse il frame del contesto di valutazione corrente. Quindi hai ottenuto risultati diversi all'interno e all'esterno delle funzioni definite dall'utente. Anche risultati diversi se Names Default to Here() era 1 o 0. Corretto jmp.globals per funzionare solo con lo spazio dei nomi 'globale'. Aggiunto un jmp.here che fornisce la stessa semantica di jmp.globals ma per lo spazio dei nomi 'here'. Il prossimo passo sarà aggiungere un jmp.namespace( 'name' ) che restituisce un oggetto Python come 'globals' e 'here' che fornisce accesso allo spazio dei nomi arbitrario. Grazie a Evan McCorkle per avermi aiutato a eseguire il debug e a comprendere gli interni degli spazi dei nomi JMP.
- JMP-22800 - Scoperto durante l'esplorazione degli elementi nello spazio dei nomi 'globale' che le funzioni definite dall'utente sono nello spazio dei nomi globale, il che ha portato alla scoperta che il codice Python Send() / Get() esegue un Eval() sui valori prima di passare a Python. Questo è negativo, soprattutto quando l'oggetto è una funzione. Questo comportamento si è verificato sin da JMP 14. Per i valori primitivi non è un grosso problema, ma per gli oggetti che potrebbero essere oggetti live come una connessione socket o le funzioni definite dall'utente è un problema significativo. Nel mio caso la funzione definita dall'utente veniva chiamata senza i suoi parametri necessari quando si cercava semplicemente di esplorare gli elementi da visualizzare nel registro.
Nota di Shannon
Spero che tutti abbiano ancora corrente elettrica con la tempesta che sta attraversando l'area del Triangolo oggi! Per quelli di noi negli Stati Uniti, i migliori auguri per un rilassante lungo weekend del Labor Day, e spero che anche tutti gli altri si godano il weekend! Mi sono piaciuti questi meme sul ritorno a scuola e spero che piacciano anche a voi!

