Benvenuti all'aggiornamento sullo sviluppo di JMP del 1° settembre 2023!
Con il lavoro di JMP 17.2 in gran parte terminato, lo sviluppo di JMP continua a concentrarsi sul completamento delle attività rimanenti Funzionalità recenti di JMP 18 , valutazione e correzione dei bug. Con EA5 ora disponibile per i clienti, stiamo iniziando a ricevere dati di telemetria, segnalazioni di problemi e casi di crash da tali clienti. Solo un promemoria JMP18EA6 è previsto il congelamento il 23/10/23.
In una nota correlata, grazie a Tonya Mauldin per aver condiviso i brani Beta/Crash di questa settimana con gli arresti anomali selezionati!

Rapporto sulla beta di JMP per la settimana del 23/09/23 | JMP Live (sas.com)
Volevo condividere un primo avvertimento I responsabili dello sviluppo e del prodotto JMP stanno valutando una proposta per creare il ramo delle funzionalità JMP 19 all'inizio della modalità di revisione del codice (23/11/8) piuttosto che aspettare fino al congelamento del codice JMP (20/12/23). Gli sviluppatori assunti di recente che non hanno molto lavoro su JMP 18 e gli sviluppatori JMP esistenti che hanno in gran parte concluso i loro progetti vorrebbero avere l'opportunità di passare prima ai progetti JMP 19 e inserire le correzioni che non sono destinate a JMP 18.0 in un altro percorso.
Se questa proposta venisse accettata, questo significherebbe Progetti di integrazione automatica JMP desktop basati su Perforce che spostano il codice sorgente e testano l'ware da main à 18 verrebbe girato spento all'inizio della modalità di revisione del codice e l'integrazione automatica dei risultati finali dal capitolo 19 verrebbe attivata SU . Le nuove build notturne, programmi di installazione e progetti di integrazione continua di JMP 19 sarebbero disponibili subito dopo la creazione di 19 rami e gli sviluppatori che hanno lavorato sui progetti JMP 19 negli scaffali sarebbero liberi di inserire le proprie modifiche nel main.
Dopo questo evento del ramo, eventuali correzioni apportate a main that è necessario spedire con JMP 18.0 dovrebbe essere integrato dalle 19.0 alle 18.0. Ciò significherebbe settimane extra in cui gli sviluppatori avrebbero bisogno di effettuare integrazioni, ma il vantaggio sarebbe avere un altro ramo di funzionalità con build/installatori disponibili per testare le correzioni tardive prima di spostarle nella versione di spedizione successiva (18.0). Dopo ulteriori discussioni sui test questa settimana, sembra che sarebbe meglio continuare a creare il ramo 18.1 su Code Freeze come facciamo normalmente. Gli sviluppatori potrebbero indicare l'intenzione di correggere una modifica inviata alla 19 con la versione pianificata 18.1 ed eseguire l'integrazione in un secondo momento (o accantonare una correzione da inviare all'apertura del ramo 18.1). Non esitate a inviarmi eventuali commenti sulla proposta attualmente in esame.
Grazie infinite ai nostri ultimi due studenti presentatori estivi Rebecca Chang e Parker Kasiewicz per aver condiviso il loro lavoro alla riunione degli sviluppatori JMP di ieri! Se ti sei perso la partecipazione alla riunione dal vivo, puoi trovare il collegamento alla registrazione nell'invito alla riunione ed è anche lì qui a Sharepoint .
È stato fantastico saperne di più sull'espansione della nostra suite di test HTML5 nel discorso di Rebecca. Ho anche apprezzato il fatto che abbia condiviso i suoi pensieri sulla curva di apprendimento per gli strumenti focalizzati sul web che ha utilizzato (Cecumber, Gherkin, Selenium) per la costruzione e la programmazione dei test. Sebbene non sia il focus dell'incontro di ieri, vale la pena notare che il team di test del sistema di JMP sfrutta anche uno strumento chiamato Sikuli in un framework di automazione interno che imita le azioni interattive sul desktop.
Ho pensato che anche la demo di Parker che collega JMP a GPT4 fosse molto stimolante. Il suo progetto ha il potenziale per collegarsi in futuro a varie risorse JMP e aiutare gli utenti a trovare più rapidamente le risposte alle loro domande. Soprattutto se considerato insieme ad altri entusiasmanti progetti estivi degli studenti focalizzati in aree correlate, come il modello di traduzione automatica di Sohail addestrato sulla terminologia e sulle traduzioni specifiche di JMP, le possibilità sono entusiasmanti!
Infine, grazie a Audrey Shull per aver condiviso questo Consiglio Atlassian della settimana . Sia la funzionalità Jira che Confluence possono essere estese con l'aggiunta di componenti aggiuntivi. Ne abbiamo già acquistati alcuni, come:
- LaTex (Confluence), per aiutarti ad aggiungere equazioni matematiche, unità, espressioni e rappresentazioni di formule nelle tue pagine Confluence. (Fai sapere ad Audrey se stai usando questo!)
- Foxly (Jira), per la definizione delle priorità delle storie e la collaborazione tra la gestione del prodotto e gli sviluppatori
- Table Filter & Charts (Confluence), un meccanismo di filtraggio delle tabelle molto utile.
- Liste di controllo intelligenti (Jira), un'opzione per creare attività secondarie o attività secondarie, senza il sovraccarico di un elemento attività secondaria effettivo in Jira
- Balsamiq Wireframes (Jira), per creare diagrammi e wireframe
- LucidCharts (Confluence), per creare diagrammi di flusso di lavoro
- Lavagne (Confluence beta), per creare note adesive e disegni.
- Atlassian Intelligence (beta sia per Jira che per Confluence), un componente aggiuntivo che ti consente di ottenere assistenza nella creazione di filtri o persino nella creazione di contenuti.
Audrey prevede di evidenziare ciascuno di questi in un futuro consiglio della settimana. Per ora, se qualcosa attira la tua attenzione, esploralo! Facci sapere se trovi particolarmente utile uno di questi componenti aggiuntivi. Prendiamo in considerazione anche idee per ulteriori componenti aggiuntivi, anche se i suggerimenti per il futuro dovrebbero avere un fascino diffuso per essere presi in considerazione.
Annunci generali
- Se desideri diventare un dipendente segnalato su Inside JMP, scarica una copia del Conosci modulo . Compila semplicemente le domande e quando hai finito, caricalo, insieme a 3 tue foto nella cartella. Grazie per aver contribuito a rendere la nostra famiglia JMP un po' più familiare!
Prossime date importanti
- JMP 18 e JMP Clinical 18 EA6 – 3/10/23
- Congelamento dei dati di esempio JMP 18 – 18/10/23
- Revisione del codice JMP 18 – 08/11/2023
- JMP 18 e JMP Clinical 18 EA7 – 8/12/23
- Per favore visita Confluenza per un elenco completo di JMP17 E JMP18 date.
Aggiornamenti sullo sviluppo di JMP
Supporto tecnico e coinvolgimento
- È stata una settimana molto impegnativa per il supporto. Collaborando con la ricerca e sviluppo e la gestione del prodotto, stiamo cercando di stabilire politiche di supporto per un possibile supporto di hosting (per JMP Live). TS sta collaborando con il team Salesforce per creare moduli Web RPS. Stiamo collaborando con SAS TS per determinare le migliori pratiche per la gestione dei problemi dei clienti segnalati nel loro nuovo strumento di gestione dei casi. Inoltre, sto lavorando con il team di Aaron Kennedy per sostituire un modulo web Invia un problema. Wendy (e altri) sono stati coinvolti nel processo di intervista per la sua richiesta aperta. Inoltre, gestiamo ancora tutti i casi dei nostri clienti con diversi ingegneri lontani dall'ufficio! Ecco i Rapporti di TS JMP in tempo reale e il collegamento al filtro Jira che mostra il file ticket segnalati da TS negli ultimi 14 giorni . Di seguito è riportato il grafico settimanale dei conteggi di tracce/casi e una mappa ad albero che mostra gli argomenti dei casi per il nostro team di coinvolgimento.


Operazioni di sviluppo
- Jim: Ho collaborato con Audrey per rimuovere gli script UT clinici dalle normali esecuzioni giornaliere su tutte le macchine di test. Ha collaborato con Michael Hecht su JMP-10455 per consentire più prodotti JMP su un singolo Mac. Segnalati nuovi ticket ASSERT Jira per JMP 18.0, verificate correzioni di bug per più errori di asserzione, perdite e arresti anomali del sanitizer degli indirizzi. Supporto obbligatorio.
- Melania: Analizzare la produzione di PDF con un occhio alla semplificazione dei processi. Investigare la possibilità/opportunità/ROI di automatizzare la documentazione dei controlli finali di produzione. Risoluzione dei problemi con la produzione della guida giapponese.
- Bobo: File EA5 finali caricati su My JMP, insieme al componente aggiuntivo Torch aggiornato. Preparazione per 17.2 tramite elaborazione SAS. Incontro sul tema del futuro deposito a garanzia del codice JMP. Lavora sulla documentazione dei passaggi MyJMP per il caricamento dei file.
- Mirone: Stiamo lavorando sulla nuova interfaccia utente di JiraBot e su altri elementi di manutenzione.
Documentazione
- Susan C: Ho ricevuto un nuovo Mac dall'ufficio di Glasgow. Il supporto tecnico a Glasgow sta lavorando con Cary per registrarlo in modo che io possa iniziare a usarlo. Recupera le gif animate per Quick Start utilizzando LICEcap. Non riesco ancora a far funzionare Jitbit (strumento di registrazione macro), quindi crea alcune istruzioni di testo per provare la localizzazione. Lavorando su alcuni Jira per HTML5 e 17.2.
- Devon: Aggiornamento del capitolo Preferenze di Utilizzo di JMP e scrittura di nuova documentazione per le pagine delle preferenze relative alle preimpostazioni della piattaforma e al Gestore colonne, ulteriore lavoro sul capitolo Preimpostazioni della piattaforma di Utilizzo di JMP, discussione e lavoro su idee per automatizzare le attività di produzione della documentazione.
- Qiana: Ha lavorato al piano di deprecazione dei dati di esempio. Ho lavorato al piano di comunicazione per Boston Housing. Pianificazione del progetto eseguita.
Test di sistema/host-Cary
- Mike M: Stiamo lavorando per verificare Jiras. Aperto un nuovo problema relativo all'eliminazione della miniatura del report quando un filtro viene eliminato da un generatore di dashboard. Aggiunto un test Sikuli per verificare che solo 1 filtro a livello di dashboard possa essere attivo alla volta. Aggiunti test Sikuli per un paio di difetti di stampa JMP che non funzionano bene con i test delle immagini. Aggiunta dei test di acquisizione JSL della Guida JMP 17.2 e 18.0 per monitorare i metadati e l'attività di pubblicazione per i nostri file della guida. Grazie a Ernest per l'ottima sessione di revisione dei test di Columns Manager: la mia attuale massima priorità per i nuovi test (Sikuli, JSL e manuale).
- Mandy: Ho risolto le correzioni delle tabelle dati di Dave White e le correzioni del flusso di lavoro di Ernest. Ho aggiunto alcuni test dove ho potuto e ho anche inviato una correzione del flusso di lavoro con la registrazione e il passaggio indietro. Ho caricato il mio PowerPoint, il file Journal compresso e i flussi di lavoro per Discovery. Grazie a Paul N. per l'aiuto nel trovare una chiavetta USB su cui copiarli per la presentazione dal vivo. Ho risposto alle domande sulle tracce TS/beta e segnalato eventuali problemi in JIRA.Organizzazione dei flussi di lavoro da diverse macchine che utilizzo per i test di regressione interattivi.
- Nick H: Lavorando su una serie di pulizie e verifiche dei test unitari. Aggiunti test unitari per i nuovi messaggi <<< Get Where Expr di Dan; gli unit test si estendono sulla maggior parte se non su tutte le piattaforme supportate. Aggiunti anche unit test per la nuova funzionalità Show Commands(). Ho collaborato con Mandy per correggere un comportamento errato con Crea colonne indicatore che funzionava dopo una recente modifica apportata da David W.. Infine, è stato avviato il lavoro su un nuovo possibile miglioramento della GUI dei test unitari che visualizzerà le informazioni sui tempi per i test unitari, archiviate localmente.
- Cacciatore: Verifiche JIRA, installato e testato JMP con Sonoma 14.0 Dev. Beta 7 sull'host ha testato i Mac in laboratorio, ha lavorato su diversi problemi relativi ai progetti e ha incontrato Aaron per discutere di un arresto anomalo durante il salvataggio di un file di progetto su OneDrive.
- Audrey : Pensando a razionalizzazione il processo di convalida finale dell'installatore. Considerando i possibili impatti di ramificazione precoce sui test. Lavoro di amministrazione di Jira, test delle modifiche di superBaseline e offboarding per i stagisti.
Web Testing-Cary
- Josh L: Nell'ultima settimana l'attenzione si è concentrata sul test dei bug e delle storie di Jira. Sto testando tutti gli aspetti di JMP Live a causa del numero di elementi che abbiamo nello stato pronto per il test.
- Pechino / Cary Live e stato HTML5 Jira
116 – Prova pronta
6 – Collaudo
15 – Bug Jira creati negli ultimi 7 giorni
74 – Articoli Jira chiusi negli ultimi 7 giorni. (124 chiusi nelle ultime 2 settimane)
Test di sistema/host-Pechino
- Squadra di Pechino:
- Eric (Nai) Wang: (1) Test della nuova funzionalità "accesso a livello di cartella". Protezioni di test complete contro l'accesso improprio a livello di cartella ( WEBJMP-7344 ). Prova la nuova query GraphQL "eliggedPotentialMembers" ( WEBJMP-7344 ). Testare uno scenario in cui rimuovere tutti gli accessi da una cartella ( WEBJMP-7149 ). Verifica bug WEBJMP-7292 . Aggiungi test scherzosi dalle storie e dai bug sopra.
- Da Li: (1) TS 00051138 indagine e creazione di bug JMP-18135: La descrizione comando della finestra di dialogo delle impostazioni MFI ha doppio \\ dove dovrebbe apparire singolo \ . (2) Prepararsi ad avviare i test basati su scenari di JMP Live 18.0. (3) Verificare i bug. (4) Report JMPC pubblicati nell'automazione della convalida JMP Live che tentano e scrivono utilizzando Playwright.
- Nan Wu: (1) JMP 18,0 3 rd test del software di terze parti per i driver ODBC sia su Windows che su Mac, il test del Mac è stato superato con l'ultimo driver ODBC effettivo di 5.1.8, mentre il test dei driver ODBC di Windows ha riscontrato alcuni misteriosi problemi di chiusura durante l'esecuzione degli unit test di Query Builder con alcune sequenze di esecuzione specifiche, il problema sembra non essere correlato ai nuovi driver ODBC poiché anche l'utilizzo dei vecchi driver può riprodurre questo problema (sospetto che il problema abbia grandi possibilità di essere correlato ad almeno 2 file di test: /SQL/testODBCIncludeQuery.jsl e /SQL/ testQueryBuilderDefects.jsl), sto ancora indagando, spero di ridurre al minimo i passaggi di riproduzione e quindi aprire un bug per questo problema di chiusura ( JMPTESTBJ-1799 ). (2) Test JMP 18.0 EA 5 eseguiti
- Kimi (Yu) Wang: (1) JMP 18.0 NF – Python – In corso. (JMP-18156: rimuovere il pacchetto jmp.utils e renderlo un pacchetto jmp.log con write() e flush() ) - Fatto. Estendi più casi di test delle funzionalità precedenti. Scrivi script UT. (2) Test di JMP 18.0 EA5 per Mac – Fatto. (3) Supporto tecnico: numero di caso 00051244. JMP-18137: CRP: impossibile elencare e disinstallare correttamente i moduli Python. (4) Verifica dei bug.
- Da Zhang: (1) Verifica dei bug. (2) Acquisire familiarità con le responsabilità di Eric Wang (test JMP Live E2E). (3) Collaborare con Da Li alla ricerca su come automatizzare i report JMPC pubblicati su JMP Live.
- Nala: (1) Preparare test basati su scenari. (2) Verifica dei bug.
Scoperta dei dati
- David Barbour: Risolto un crash causato dal rientro durante lo script dell'etichetta al passaggio del mouse, aggiunta la possibilità per GPicture di salvare come pdf su Windows (già supportato su Mac) e risolto un paio di problemi di test delle immagini (Paul S ha notato che le immagini html a volte venivano saltate con build di test e i file .dmp non venivano sempre copiati nella rete).
- Dan S: Continuando a lavorare su un invio efficace per preimpostazioni e funzionalità simili.Modifiche apportate a Dashboard Builder per evitare layout di filtri errati. Risolto il problema di App Builder che produceva script errati a seconda della tabella dati corrente. Discussioni sullo stile visivo di Box.
- Morgan: valutare i bug di Jira e valutare quali sono ancora presenti nel progetto e prepararmi per la presentazione del mio JMP Notebook giovedì.
- Xan: L'etichetta al passaggio del mouse funziona per le curve di interazione del Profiler sovrapposte: ora è possibile fare clic.
DOE
- Peng: Completata e consegnata una bozza per la documentazione della piattaforma del Modello di Fatica. Risolvere i problemi appena emersi a causa del mio lavoro recente. Continua a fare ricerche con Bill.
- Caleb: Lavoro continuo per risolvere i bug e preparare il mio discorso agli sviluppatori per la prossima settimana.
Ospite
- Paolo Nelson:
- Presentazione con Sam Gardner a Novozymes sull'integrazione Python.
- Aggiunti salva( path='filepath' ) e chiudi( save= VERO | False ) all'oggetto tabella dati Python.Gli argomenti sono facoltativi, quindi .save() e .save('i_am_some_file_location') sono entrambi validi così come .save(path=' i_am_some_file_location').Per .close(), l'impostazione predefinita è salvare la tabella.Il parametro è save invece di NoSave.Per i file temporanei che non vogliono essere salvati, .close(False) sembra corretto e più naturale.
- Correzione della gestione del controllo dell'elenco e dei bug introdotti dal tentativo iniziale di controllo dell'elenco: JMP-18138 , JMP-18154 , JMP-18155 , JMP-18156 . Ulteriori script di esempio e lavoro di documentazione.
- Sicurezza del prodotto: formazione Synk e collaborazione con Travis per ottenere i numeri di versione dei nostri componenti open source su richiesta del cliente.
- Michele H: Risolto un bug di messa a fuoco del testo nella tavolozza mobile del filtro dati del Mac. Ha partecipato al team di Visual Styling guidato da Bryan Fricke. Preparazione per il JMP Discovery Summit.
- Daniele P: L'autorizzazione del software basata su Salesforce funziona con JMP su Windows. I passaggi successivi sono l'aggiornamento del Mac e l'aggiunta degli altri nostri prodotti.
HTML interattivo
- John Powell:
- Adottato il nuovo campo Jira "Changing Design" (implementato da James Koepfler in JIRAAIUTO-55 ) al nostro progetto Jira. Guardò quello di Lisa dashboard di telemetria per prestazioni e contenuti HTML interattivi e suggerimenti su come migliorarli entrambi. Registrato al Discovery Summit Americas Online. Risposta al post della community degli utenti JMP: Dashboard in JMP Live 17.2 Filtro dati locale continuo non interattivo . Ho aiutato Adrianna Beck con i dettagli di implementazione per la creazione di un'API REST per assistere nel supporto dei Graphlet su JMP Live( WEBJMP-7458 )
- Aggiunti i titoli della struttura agli elementi HTML dei contenitori Outline come attributo di dati per semplificare lo sviluppo di test interattivi automatizzati ( JMPHTML-2324 ). Supporto implementato per la famiglia di caratteri personalizzata per TextBox ( JMPHTML-2060 ). Infine, è stato implementato il codice per rilevare, eseguire il rendering statico e inviare un messaggio al registro
- Grafici che utilizzano la categorizzazione personalizzata nei ruoli Pagina e Gruppo ( JMPHTML-2333 ).
- Grafici che utilizzano Livelli per riga nel ruolo Pagina ( JMPHTML-2339 )
- Paolo Spichala : Risolto il problema relativo all'arresto anomalo del gruppo Fit Group di JMP durante l'esportazione HTML ( JMPHTML-2306 ). Funzioni di esportazione del profiler HTML rifattorizzato da passare in isConditional, per supportare i profiler dei minimi quadrati condizionali all'interno di un FitGroup ( JMPHTML-2331 ]. Risolta una regressione su LS non REML che non esportava i propri intervalli di confidenza ( JMPHTML-2325 ). Supporta OpAsConstant per tutti i profiler ( JMPHTML-2330 . Aggiunto il supporto per gli intervalli di previsione per i modelli misti ( JMPHTML-2334 ). Aggiungi il supporto per gli intervalli di previsione per il gruppo di adattamento.
- Michael Senoyuit: Il pattern di supporto completato riempie Mosaic e ha iniziato a lavorare su fontFamily nei tooltip e HoverLabel.
JMP in diretta
- Michele G: Inviato il lavoro front-end per una funzionalità per rimuovere le informazioni di identificazione personale (PII) dal database quando si elimina un utente. Lavoro front-end inviato per una funzionalità che consenta di eliminare le voci del registro di controllo prima di una determinata data. Ciò aiuta le aziende a eliminare qualsiasi PII dal proprio registro di controllo. Numerose correzioni di bug JMP Live.
- Aurora: Conformità al GDPR completata (a parte la fusione con l'unità principale, che sembra insensata appena prima di un fine settimana di 3 giorni). Sono state inoltre apportate correzioni e miglioramenti ai bug sull'accesso a livello di cartella.
Documentazione statistica
- Giacobbe: Test di una modifica in sospeso per Easy DOE (aggiornamenti alla scheda Analizza). Test della progettazione CSALT. Verifica dei ticket Jira per JMP 18.
- Michele C: Ho registrato la mia presentazione per Discovery; aggiornamenti minori al documento per circa 18.0 NF.
- Amido: Lavorare sull'esempio di Mediazione e gestire altre attività relative al capitolo SEM.
Test statistico
- Segno: Script di test dell'unità di finitura per la fase di immissione dei dati di Easy DOE. Testa le modifiche fondamentali al passaggio Analizza in Easy DOE con Jacob. Modifica gli script di test per accogliere le modifiche in Easy DOE per JMP 18.
- Tonya: Test di carte di controllo a breve termine e analisi di capacità con fasi in CCB.
Nota di Shannon
Buon fine settimana lungo a tutti! Spero che le temperature fresche mattutine e serali continuino!
