Benvenuti all'aggiornamento sullo sviluppo di JMP del 28 giugno 2024!
È stato fantastico vedere così tanti di voi martedì all'evento Rush Hour Go Karting! I membri del team di ricerca e sviluppo gareggiavano, lanciavano asce, giocavano e chiacchieravano con i colleghi dalle 15 alle 17. Grazie all'organizzatore Julian Parris per aver contribuito a realizzare questo evento di ricerca e sviluppo: eccelleva anche in pista!
I team di QA a Cary e Pechino hanno ora firmato il JMP 19 EA1. La pagina EA in Il mio JMP sta eseguendo il processo di modifica della copia, i video EA sono pronti e Mia sta ripulendo la campagna per rimuovere i clienti non autorizzati. Prevediamo che gli installatori verranno rilasciati ai clienti il 3/7.
Nel frattempo, la modalità di approvazione 18.1 per le modifiche al codice sorgente sta per concludersi alla fine della giornata di oggi, 28 giugno. Non effettueremo un rinvio batch degli elementi 18.1 rimanenti al Code Freeze, quindi valuta eventuali problemi rimanenti con un Versione pianificata della 18.1 per determinare se sono candidati alla versione 18.2 o 19.0. In caso contrario, rimuovi il valore Versione pianificata. Grazie!
La nostra data di blocco della sicurezza per JMP 18.1 è stata spostata al 9/8/24. Fino a quella data, i campioni della sicurezza continueranno a monitorare le build di analisi e le scansioni del codice e a risolvere le vulnerabilità elevate e critiche non appena vengono identificate. Puntiamo a fornire correzioni di sicurezza ai clienti ogni due mesi, quindi desideriamo includere quante più correzioni possibili nella versione 18.1.
Grazie a diversi membri dei team JMP Live e Interactive HTML per aver presentato il lavoro di JMP 19 sul triage delle carte di controllo alla riunione degli sviluppatori di giovedì! Se vi siete persi l'incontro potete trovare la registrazione qui . Anche Aurora Tiffany Davis ha condiviso questo articolo di Confluence con maggiori dettagli sull'argomento. Se desideri presentare a una futura riunione degli sviluppatori, aggiungi il tuo argomento al programma dei volontari della riunione degli sviluppatori JMP in Confluence.
Grazie a Shannon Leslie per aver condiviso i dettagli delle modifiche al prodotto di giugno per Jira/Confluence! L'11 giugno Atlassian ha introdotto numerose modifiche ai nostri siti Jira e Confluence Cloud. Un elenco delle modifiche rilevanti insieme ad alcuni dettagli evidenziati può essere trovato qui . In caso di domande, contattare Shannon L o uno qualsiasi degli altri amministratori di JMP Atlassian.
Infine, non ci sarà alcun aggiornamento del venerdì della prossima settimana (7/5/24). Sarò via, come molti faranno, per un lungo weekend che comprende le vacanze del 4 luglio.
Annunci generali
Prossime date importanti
- Blocco del codice JMP 18.1 – 28/06/24ßOGGI
- JMP 18.1 Blocco della sicurezza – 9/8/24
- Visita Confluence per un elenco completo delle date JMP 18 e JMP 19 .
Aggiornamenti sullo sviluppo di JMP
Nucleo
- Xan: Ho analizzato i risultati del sondaggio Intro Stats. John Sall ha condiviso un grafico di poche settimane fa. Si scopre che l'articolo ha calcolato male i dati di riepilogo delle risposte multiple (confermati dagli autori) e Excel non è così dominante, soprattutto per gli istituti quadriennali. Ecco un rifacimento della loro tabella sull'utilizzo degli strumenti per tipo di strumento.
- Dan S: Risolto il problema con < Alto 30000 pixel, incontri con il team di sviluppo Core R&D per la pianificazione
- Dave B: Per lo più solo incontri con il gruppo.
DOE e affidabilità
- Congratulazioni a Peng Liu, Mark Bailey, Caleb King, Ryan Lekivetz, Joseph Morgan e Jacob Rhyne! L'Ufficio brevetti e marchi degli Stati Uniti ha rilasciato il brevetto sviluppato con Bradley Jones dal titolo Systems, Methods, and Graphical User Interfaces for Configuring Design of Experiments il 07/05/2024 come brevetto statunitense n. 11.977.820. Una copia del brevetto è stata caricata sul sito Sharepoint: Brevetti rilasciati.
- Caleb: ha iniziato a lavorare sui miglioramenti a CSALT, concentrandosi principalmente sul consentire ad alcune impostazioni di persistere tra le schede anziché ripristinarle sempre. Mi sono divertito molto all'evento Go Kart martedì!
- Irene Ji: Imparare a utilizzare alcuni strumenti di sviluppo come Xcode, Perforce, Jenkins, Jira, ecc. ed esplorare il codice base della piattaforma DOE. Per motivi di ricerca, questa settimana ho partecipato ad alcune riunioni di progetto e attualmente sto lavorando su alcune simulazioni.
Hosting e interfacce
- Michele H:
- Risolto il bug di vecchia data del titolo appiccicoso capovolto su Mac. Ricapitolando, questo bug è stato in gran parte risolto, tranne quando si catturava un'immagine di una finestra, sia per le miniature della Dashboard che per il comando JSL "Salva acquisizione()". Potresti pensare che catturare l'immagine di una finestra non cambierebbe la finestra. E non dovrebbe, ma è quello che abbiamo osservato.
- Venerdì scorso, con l'aiuto di un ingegnere Apple durante una sessione del laboratorio WWDC (tramite WebEx), ho determinato come ciò accadeva. E questa settimana ho spinto una soluzione! Risulta che l'acquisizione dell'immagine viene eseguita ridisegnando la finestra in un contesto diverso. Questo ridisegno è stato eseguito con una matrice di trasformazione diversa da quella che ci aspettavamo e di conseguenza abbiamo ricreato il livello adesivo per la finestra. Questo nuovo strato adesivo, trasformato in modo errato, “è rimasto bloccato” dopo che è stata eseguita l'acquisizione della finestra, causando la modifica anche dell'aspetto della finestra.
- Paolo N:
- JMP-21925 – jmp.open() necessita di un parametro di visibilità ('Invisibile' | 'Privato'). Con questa correzione è stato risolto anche il problema per cui Will scopriva che jmp.open() non gestiva un file .json perché quel codice dipendeva da un contesto eval passato a jmpOpen(). Risolto il problema passando nel contesto eval dello script Python corrente.
- JMP-21924 – Equivalente Python di Python Get() / Python Send() per poter ottenere e inviare variabili e valori JSL dallo script Python. Ricerca e alcuni prototipi. Attualmente in grado di recuperare valori dalla TopSymbolTable da Python.
- Recensito il lavoro di Evan Carr sul supporto degli stati di riga da Python JMP-21921. Evan ha iniziato a lavorare su un oggetto jmp.Image in modo che possiamo accettare un valore di immagine jmpOpen(). Utilizzando img = jmp.open( 'img_file.png', type='png'). L'attenzione per il momento è tale da poter poi impostare le immagini in una colonna di espressione. Pianificare il lavoro della colonna di espressione per seguire il supporto jmp.Image. Il supporto futuro amplierà le capacità del supporto jmp.Image.
- Will Morgan: I test del connettore dati S3 sono ben avviati. È possibile effettuare una configurazione per connettersi ad AWS ed elencare i file compatibili da importare in JMP. La tabella può essere aperta in JMP dal menu dei connettori dati. In futuro lavorerò con Neal Siekierski per espandere il supporto del generatore di query per origini dati Python e testare l'attuale supporto del generatore di query, risolvendo alcuni bug lì.
- John Schroedl: Stiamo lavorando su alternative a std::min_element, std::max_element e std::minmax_element che consentano valori mancanti per evitare comportamenti indefiniti (JMP-21905). Raccogliere la valutazione sulla possibilità di utilizzare il server di telemetria/crash per l'invio dei risultati dello studio sull'usabilità. Go-kart ecc.
HTML interattivo
- Mike Stickles: Lavoro completato sull'implementazione di JMP Word Clouds in HTML ( JMPHTML-13665 ) e inviato per la revisione del codice.
- Sam Blashill: Continua a lavorare sui grafici a torta interattivi per JMP Live. Ho eseguito molte delle funzionalità di base come il raggruppamento e l'interattività con i filtri dei dati locali. Lunedì pubblicherò le modifiche in modo che le persone possano interagire con loro sulla nuova build di JMP.
JMP in diretta
- Aurora: 19.0: miglioramenti agli avvisi sulle carte di controllo (conversazione, pianificazione, correzione di bug, JMP Dev Demo ). Alcuni aggiornamenti di pacchetti di terze parti.
Statistiche
- Laura CS: Finalmente chiusa la Jira per il nuovo stimatore in SEM (MIIV-2SLS) per la v19! Ho apportato diverse modifiche per implementare MIIV-2SLS con dati riepilogati, per omettere il test Sargan quando non disponibile, per correggere un bug con vincoli di uguaglianza, per fornire avvisi per specifiche errate, per nascondere colonne inutilizzate nel report, per disabilitare le opzioni RTM e scorciatoie del modello che non sono applicabili a questo stimatore e per aggiungere medie per variabili manifeste esogene. Ho incontrato Chris G per discutere i dettagli del nuovo stimatore. Ho incontrato James e Haley per discutere i dettagli dei test. Revisionato una bozza del doc. 18.1 SEM. Fornito feedback su una bozza dell'indagine DEI.
- John Sall: Correzioni e funzionalità categoriche (JMP-21918, JMP-21711, JMP-21495, JMP-21914, JMP-21422, JMP-21743, JMP-21938, JMP-21945, JMP-21941, JMP-21915).
Documentazione statistica
- Michael C: Aggiornamenti revisionati al documento SEM per Hamid; revisionato gli aggiornamenti dell'indice di scripting per Colleen; partecipato ad alcune delle discussioni di metà anno di ricerca e sviluppo di base; aggiornamenti dei documenti finalizzati prima del blocco dei documenti 18.1 la prossima settimana.
- Karen: Revisione del materiale per il team di scrittura delle statistiche mentre ci avviciniamo al congelamento dei documenti per la 18.1.
Test statistico
- Haley: Sto lavorando sulle restanti attività di onboarding, incontro con James per iniziare a testare la formazione e incontro con Laura Castro-Schilo per conoscere le nuove funzionalità SEM per 19.0 di cui presto sarò responsabile del test.
- Jacob: test categorico, verifica dei ticket Jira per lavori recenti e aggiunta di test unitari. Test DOE, aggiunta di test unitari e verifica dei ticket approvati per 18.1. Indagando su un incidente BLAS nel 19.
Aggiornamenti sulle scienze della vita
- Grazie a John Sall per aver condiviso un collegamento a un articolo in primo piano dello sviluppatore di JMP Clinical Richard Zink su AmStat News incentrato sul suo lavoro volontario con la sezione biofarmaceutica.
- Tom: Ho incontrato Qiana per discutere su come rendere l'aspetto del sistema JMP Clinical Help più coerente con il sistema JMP Help. È stato continuato l'aggiornamento del documento clinico JMP per la versione 18.1 risolvendo diversi problemi JIRA.
- Anisa: testato il rapporto sulla lesione renale acuta per le correzioni finali nella 18.1. Verificati bug aggiuntivi che richiedevano l'approvazione del codice.
Gestione del prodotto e marketing del prodotto
- Mia: Questa settimana il team di gestione del prodotto era a Cary per le riunioni di metà anno per esaminare gli obiettivi e i dashboard del PM, nonché gli elementi principali nelle roadmap dei prodotti. Si sono anche incontrati con i gruppi di sviluppo e hanno pianificato la seconda metà dell'anno. Grazie a Bryan Boone per aver aggiornato il team sui connettori dati e SAS Py in JMP 19, e a Shannon Conners e Melanie Drake per aver condiviso informazioni e risposto a domande relative a Dev Ops!
- Bryan F:
- Partecipazione sia agli eventi PM che al Core Mid Year Summit. Nella sessione del core team ho raccolto punteggi di fattibilità per gli obiettivi che avevamo stabilito riguardo all'importazione e alla manipolazione dei dati in JMP. Ho valutato la fattibilità e l'opportunità separatamente, con valutazioni fornite da gruppi distinti. I punteggi combinati determinavano la priorità degli obiettivi della soluzione. Inoltre, ho partecipato a una sessione di ideazione incentrata su un obiettivo ad alta priorità.
- Per il team PM ho condotto dimostrazioni dal vivo del Visual Styling Framework e ho raccolto feedback. Collaborando con Sarah Sylvestre , ho condiviso approfondimenti sulle esigenze delle risorse di ricerca. Inoltre, il team PM ha sviluppato una serie di parametri che potrebbero aiutarci a valutare l'efficacia dei nostri progetti di sviluppo. Attualmente sto lavorando per risolvere le metriche contrastanti in modo da poter determinare quali verranno utilizzate per creare linee di base.
Supporto tecnico e coinvolgimento
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: ha lavorato con Shannon L su EA Sprint Planning in Jira. Ho collaborato con Myron, Shannon L e Shannon C sulla migrazione di Stringbot su AWS. (Quasi pronto per la prima ondata di test.)
- Creato e aggiornato vari filtri e dashboard Jira. Indagini generali, test e risoluzione dei problemi per una varietà di processi DevOps.
- Hai guidato un Go Cart per la prima volta! Mi ha fatto un po' girare la testa, ma mi sono comunque divertito. I miei tempi sono migliorati costantemente ed erano molto migliori nella mia seconda manche. ( Per tua informazione: Melanie ha cancellato i suoi tempi dal suo foglio di calcolo: se qualcun altro è interessato a condividere i propri dati o se sei riuscito a scaricarne alcuni dall'evento, faglielo sapere perché potrebbero essere dati di esempio interessanti. :smiling_face_with_smiling_eyes: Gare di grande classe, qualcuno???)
- Shannon L: Implementate le regole di Jira Automation per popolare gli sprint EA nel progetto JMP Jira; incontrato i team DevOps per esaminare i miglioramenti della build e i progressi nella migrazione di StringBot; incontrato gli sviluppatori di JMP e la sicurezza informatica di JMP per esaminare le opzioni per l'archiviazione sicura dei certificati; ha incontrato l'Ufficio Acquisti per esaminare i rinnovi della licenza Atlassian; assistere nelle indagini sui rapporti sugli arresti anomali di JMP; elenco curato delle versioni Atlassian di giugno che interessano i nostri siti Jira e Confluence.
- Nick R:
- Aggiornamenti del server: il server JMP-Phoenix Jenkins e tutti i plug-in, il server Swarm e alcune macchine di sviluppo interne jmpci-dev-ctl e jmpci-integration-reports sono stati tutti aggiornati alle versioni più recenti del sistema operativo e del software. Sono stati inoltre rimossi tutti i plug-in Jenkins obsoleti. Ce n'erano diversi che nessuno utilizzava e non ricevevano più aggiornamenti di sicurezza.
- Ho scritto la migrazione Jira di Jenkins JAVA 17 e abbiamo iniziato a lavorare sull'aggiornamento degli agenti Jenkins alla nuova versione di JAVA. Al momento della stesura di questo articolo abbiamo 34/77 nodi già aggiornati!
- Configura lo spazio per JMPRunner in AWS. Attualmente eseguo 2 TB di spazio su una piccola istanza EC2 che esegue samba. Sembra che questo abbia accelerato le build di JMPRunner nei test di Dave, ma saranno necessari ulteriori test per vedere se questa è una soluzione praticabile in futuro.
- Aperto il ticket Jira per monitorare la configurazione del connettore AD per utilizzare SAS.com AD nella nostra istanza AWS.
- Aggiornamenti ai progetti DailyUT per aiutare a lanciare meglio l'agente Jenkins dopo aver creato l'istanza EC2. Avevamo alcune macchine Windows 10 e 11 che non si connettevano automaticamente in modo affidabile a Jenkins dopo la creazione della macchina di compilazione. Abbiamo lavorato un po' questa settimana per migliorare questo processo e ora disponiamo di risultati automatizzati molto migliori.
- Lavora in Terraform per avviare le build DailyUT tramite script Terraform anziché direttamente dall'AWS CLI.
- Aggiunte macchine CI Windows JMP 18.1.0 e macchine AWS con report di integrazione al nostro progetto AWS_Watcher che avvia e arresta automaticamente le istanze EC2 su richiesta. Queste macchine ora utilizzano le risorse solo quando necessario e ora tutti i processi CI di JMP Desktop gestiscono automaticamente le proprie risorse e si avviano e si arrestano in base alla richiesta della coda Jenkins.
- Shannon C : ha partecipato ad alcune sessioni delle riunioni del Core Group (telemetria, styling) e ha incontrato il team PM. Partecipato a vari incontri del gruppo devops. Incidenti indagati.
Localizzazione
- Allison: Convalidato i libri 18.0 UG e BA localizzati e segnalato il QA per i test; finalizzato e convalidato la documentazione dell'oggetto Criteri di gruppo e i file modello; ha inviato stringhe dell'interfaccia utente di JMP Marketplace ai fornitori per la localizzazione e ha risposto alle domande relative alle stringhe; ho guardato il capitolo DJ e FLM convertito per Oxygen in memoQ per vedere come vengono catturate le stringhe e i potenziali problemi derivanti dalla conversione.
- Trish: Sono tornata da una vacanza, ho analizzato le e-mail e le discussioni sullo stato del progetto. Lavoro di progetto per la Guida di JMP Live e gli oggetti Criteri di gruppo. Pianificazione della creazione del componente aggiuntivo documenti 18.1 e della distribuzione di PDF al marketing. Conclusi i corsi di formazione SAS.
- Sohail: migrazione del backend per TM Search Interface ( http://jmptrans.dev.jmp.com:5001/ ) riuscita in un database SQL Express per migliorare i tempi di risposta della ricerca. Reimplementate tutte le funzionalità esistenti utilizzando query SQL create dinamicamente.
- Krzysztof: Aggiornati il nostro memoQ server e memoQweb all'ultima versione (11.0). Ha lavorato sul filtro memoQ per i file Oxygen Dita. Segnalati problemi con i file dita convertiti al team di Doc. Elaborazione dei resi di libri per la versione 18.0.
- Sandy: revisionato gli aggiornamenti al documento SEM per Hamid; revisionato gli aggiornamenti dell'indice di scripting per Colleen; partecipato ad alcune delle discussioni di metà anno di ricerca e sviluppo di base; aggiornamenti dei documenti finalizzati prima del blocco dei documenti 18.1 la prossima settimana.
Documentazione
- Susan C: ha lavorato al feedback sulla revisione della guida di JMP Live 18.1 (grazie a tutti coloro che hanno esaminato l'utente/amministratore e installato la guida!), ha generato le diverse versioni della guida, ha risolto alcuni problemi e l'ha pubblicata. Mike M ora l'ha testato, quindi siamo sulla buona strada per consegnarlo a Trish all'inizio della prossima settimana. Ho inoltre esaminato alcuni dei contenuti dei libri dei DJ che sono stati migrati su Oxygen e fornito feedback.
- ChrisB : Aiuto inviato per 18.1 e 19.0. Completati gli strumenti della helpmap (per davvero questa volta). Esaminati alcuni dei nostri marcatori FrameMaker alla luce del passaggio a XML. Un po' di pulizia di /bozze e archiviazione di ciò che c'è in PROD.
- Khawar: Ho testato i file dell'ossigeno di DJ e registrato i problemi. Partecipazione alla SAS Data Story Challenge. Lavorare alla creazione di un elenco di Indici dei campioni per condurre un audit in un secondo momento.
- Qiana: Ho testato alcuni capitoli di DJ che sono stati convertiti in Oxygen. Ha lavorato su JMP-20323 e si è occupato della pianificazione e del coordinamento del progetto per JMP 18.1.
Test di sistema/host-Cary
- Mandy: La settimana scorsa ho lavorato e ho completato il video EA1 per 4 nuove funzionalità della tabella Dati, sperando in un feedback lì! Ho lavorato su un altro problema relativo al ciclo di creazione del flusso di lavoro con 2 SE che stanno lavorando a un documento di Discovery: ho segnalato 3 nuove JIRA con i loro casi. Sto ancora lavorando sulle JIRA e aggiungendo casi di test dove necessario. Test del programma di installazione di JMP 19 EA1 completato. Questa settimana ho partecipato a una serie di incontri con il team di sviluppo di ricerca e sviluppo principale.
- Aggiungere:
- Verifiche dei bug: ho verificato diversi bug che sono stati aperti a partire da JMP 17 rispetto a JMP 17, 18 e 19, assicurandomi che fossero adeguatamente documentati e risolti.
- Testare le preimpostazioni: ho testato le preimpostazioni su più piattaforme e i loro messaggi.
- ESPN Data Project: ho iniziato a lavorare sull'ESPN Data Project per assistere Nick Holmes. Utilizzerò JSL per racchiudere un'API ESPN per semplificare il recupero e l'analisi dei dati. L'obiettivo finale è ottenere approfondimenti sul fantasy league che ci aiutino a ottenere un vantaggio. Questo progetto potrebbe anche essere presentato in una presentazione JMP Discovery.
- Sfida sulla storia dei dati: ho partecipato alla sfida sulla storia dei dati e ho imparato qualcosa su SAS Viya. Ho incontrato persone brillanti, ho stretto contatti preziosi e ho collaborato alla creazione di una storia avvincente e basata sui dati.
- Hunter: completato il test JMP 19 EA 1, le verifiche JIRA e aperto un componente del progetto JIRA per un problema di visualizzazione minore nel riquadro del registro. Applicato l'ultimo Sequoia 15.0 Dev. Beta 2 sul sistema di test host Macbeta1x86 in laboratorio e ho eseguito alcuni test. E un "Grazie" a Jim Borek per aver contribuito a risolvere un problema di rete in seguito all'aggiornamento a Sequoia Dev. Beta 2 su Macbeta1x86.
- Lisa G: Aggiornate le macchine Jenkins QA a Java 17. Audrey e io abbiamo indagato su un problema con il dashboard di telemetria che non funzionava completamente, quindi interromperò il progetto nella speranza che possa essere d'aiuto. Ha inoltre partecipato a un paio di discussioni al vertice di ricerca e sviluppo di base.
Test Web – Cary
- Josh: JMP 19 EA 1, lavoro con Chris per supportare le domande di installazione di JMP Live, rifrazione della regressione JSL per lavorare con 19. Ha assistito Hunter con una verifica Jira poiché è stato bloccato da elementi di fiducia sulle sue macchine. Discutere le modifiche all'automazione per renderla più solida.
- Anna: Testare i miglioramenti della mappa di Parker. Testare i componenti aggiuntivi del Marketplace.
Verifica delle correzioni HTML5 e JMP Live.
|
Stato del Web Test Team Pechino / Cary Jira
|
|
Test
|
3
|
|
Prova pronta
|
42
|
|
Creato negli ultimi 7 giorni
|
10
|
|
Chiuso negli ultimi 7 giorni
|
46
|
Test di sistema/host-Pechino
Nota di Shannon
Spero che abbiate trascorso un fantastico fine settimana e le vacanze del 4 luglio! Anche se la mia cucciola Penny non vede l'ora che arrivino i fuochi d'artificio! Sospiro…