Benvenuti all'aggiornamento sullo sviluppo di JMP dell'11 novembre 2022!
Come sicuramente saprete dopo l'email di Jeff e l'annuncio su InsideJMP di oggi, My.JMP non è ancora pronto per le consegne ai clienti. Il servizio clienti prevede di avvisare i clienti di ottenere JMP 17.0 tramite JMP.com/update. Sono già stati evasi circa 1000 ordini JMP, quindi sappiamo che i clienti appassionati della nuova versione possono sicuramente accedere alle nostre nuove funzionalità!
Tuttavia, poiché la distribuzione e l'utilizzo della versione 17.0 sono stati finora più limitati, la direzione di JMP ha deciso di concedere un po' di tempo extra ai clienti per adottare JMP 17.0 e segnalare bug che possiamo correggere prima di passare alla modalità di approvazione e congelare l'aggiornamento di manutenzione 17.1.
La proposta attuale è di ritardare la modalità di approvazione e congelare almeno un mese e consegnare JMP 17.1 con gli aggiornamenti una volta che My.JMP sarà pronto. Una volta che le date di Code Approval e Code Freeze modificate saranno finalizzate (probabilmente all'inizio della prossima settimana), aggiorneremo la sezione 17.1 della pagina JMP 17 Dates con i dettagli e invierò promemoria di Outlook. State certi che cercheremo di evitare collisioni con le festività di fine anno.
Si prega di notare che, sebbene la modalità di approvazione JMP 17.1 e la data finale di Code Freeze per 17.1 probabilmente arriveranno dopo le vacanze, il congelamento di doc e L10N continuerà come attualmente pianificato per evitare accumuli con progetti di traduzione in corso. Ciò significa che quando si prendono in considerazione le correzioni di 17.1, sarà importante evitare di apportare modifiche che hanno un impatto su stringhe e doc. Si prega di valutare attentamente la modifica e di consultarsi con doc/L10N se necessario per evitare un impatto a valle.
Mentre continuiamo con Jira e Confluence nel cloud Atlassian, volevo aprire altri problemi Jira a cui puoi dare il tuo voto! Grazie a John Sall per aver sottolineato che il campo dati del report Jira è nascosto e non è formattato correttamente nella visualizzazione del problema. Mentre è visibile nelle visualizzazioni elenco come data completa, nella visualizzazione del problema, quel campo è nascosto nella parte inferiore del pannello laterale destro (dopo aver scorr...ato tutto... verso il basso). Questa richiesta è stata fatta spesso, ma non è stata affrontata, quindi puoi votare per farla apparire più in evidenza qui: https://jira.atlassian.com/browse/JRACLOUD-70098
Un altro elemento che ho riscontrato questa settimana è la mancanza di un'interfaccia per modificare un collegamento Web (o la sua etichetta) una volta che lo hai aggiunto a un problema, ma poi vuoi cambiarlo. Puoi votare per questo qui: https://jira.atlassian.com/browse/JRASERVER-42710 L'interfaccia del collegamento Web di Jira è estremamente goffa: oltre alla mancanza di supporto per la modifica, questa settimana ho notato che è difficile persino copiare il testo dell'etichetta dall'interfaccia perché passa in modalità collegamento.
Grazie ad Audrey per averci fornito questo suggerimento Jira della settimana!
Alcuni di voi hanno notato che i ticket Jira migrati dal vecchio sistema Defects potrebbero avere alcuni tag HTML e una formattazione errata. Questo è uno sfortunato risultato di un editor che SAS stava utilizzando, a cui non abbiamo accesso nel nostro nuovo Cloud Jira. Non abbiamo un modo automatico per sistemarli tutti per voi, ma ecco due opzioni per risolverli.
- La soluzione manuale: vai al vecchio ticket Jira in rndjira, copia la descrizione lì presente, quindi incollala nel ticket Jira corrente.
- Utilizza lo script Python scritto da Evan McCorkle per evitare di dover andare al vecchio ticket Jira. Copia semplicemente la descrizione dal tuo ticket Jira formattato male, esegui lo script Python qui sotto, quindi incolla di nuovo la descrizione. Installa Python qui.
da tkinter importa Tk da markdownify importa markdownify # pip installa markdownify def set_clipboard(s):
r = Tk()
r.preleva()
r.clipboard_clear()
r.clipboard_append(s)
r.aggiorna()
r.distruggi()
definizione get_clipboard():
r = Tk()
restituisci r.clipboard_get()
se __nome__ == '__principale__':
s = ottieni_appunti()
s = markdownify(s, strip=['pre'])
imposta_appunti
stampa(e)
Annunci Generali
Date importanti in arrivo
-
Sono in arrivo modifiche alle date di inizio della modalità di approvazione e di congelamento del codice di JMP 17.1: maggiori dettagli a breve!
- Per un elenco completo delle date del JMP 17 , visita Confluence .
Aggiornamenti sullo sviluppo JMP
Scoperta dei dati
- Evan: Gerarchia Home Window raffinata per i launcher Platform e gli strumenti/utilità Table (vedere il primo screenshot qui sotto). Aggiunto percorso guidato da JMP Search a deep/dead Script Items. Questo aggiunge un'intestazione simile a una procedura guidata ai launcher Platform e alle finestre di dialogo modali quando attivate tramite JMP Search (vedere il secondo screenshot qui sotto).
- Dan S: Revisione dei problemi rimanenti di 17.1. Risolto un blocco di rerun del filtro dati, investigando ulteriori problemi del filtro dati. Continuo a unire la rerun della piattaforma in JMP 18: trascinamento della selezione, cambio di colonna e filtro dati ora usano la stessa routine per eseguire la nuova piattaforma e sostituire il contenuto nel report. Cambio di colonna e filtro dati ora usano la stessa "Piattaforma vuota" per sostituire una piattaforma che non è riuscita ad avviarsi.
- Dave B: Risolto un problema di journal con dendroLabelSeg e nel farlo ho scoperto un potenziale crash non correlato che ho anche risolto. Aggiornati i test di immagine jmprunner in esecuzione sul ramo 17.1 per usare la versione ramificata dei test di immagine. Aggiunta l'opzione indice alla finestra di dialogo set di pagine e alla finestra di dialogo salva come pdf
- Ernest: Supporto Annulla/Ripristina per Workflow Builder.
DOE
- Peng: Ho continuato a lavorare con Bill Meeker sul suo progetto di ricerca. Ho aggiunto una sezione che è nella mia lista di compiti. Ho fatto una presentazione tecnica al gruppo DOE sull'implementazione dei prototipi di elenco fattori. Ho aggiunto esempi all'implementazione dell'elenco fattori per illustrare i possibili utilizzi. Refactoring Degradation ( JMP-14627 ). Ho attivato la modifica del tipo di asse per il grafico CDF in Distribution, che è stato implementato quando le scale di probabilità non erano disponibili per gli utenti ( JMP-14652 ). Con le scale di probabilità disponibili, è utile cambiare l'asse y in una delle scale di probabilità. L'esigenza è nata da una discussione con Bill Meeker sulla storia del grafico QQ. Secondo lui, i grafici di probabilità dovrebbero essere preferiti ogni volta che sono disponibili. Sto lavorando a una presentazione sul nuovo Repeated Measures Degradation per la presentazione del Developer Tutorial della prossima settimana per il marketing.
- Caleb: Sto lavorando per ripulire i miei ticket JIRA 17.1. Ho inviato un documento a QREI su cui ho lavorato con Peter Parker della NASA e Derek Young della University of Kentucky.
- Brad: Sto per inviare la revisione di un articolo con Chris Nachtsheim e Ryan Lekivetz sugli esperimenti di screening a livello misto.
Ospite
- John Schroedl: Risolvere altri avvisi C++20. Grazie a tutti gli sviluppatori che hanno contribuito a risolvere i problemi. L'ultimo set rimanente riguarda l'aggiunta/sottrazione di valori appartenenti a diversi enum. Indagare sulla capacità di tematizzazione dei controlli Telerik come parte dello sforzo di modernizzazione dell'interfaccia utente. Il nuovo software di gestione dei privilegi di SAS, BeyondTrust, è arrivato sul mio computer poiché sono nel gruppo di test pilota. Tentare le mie solite attività che richiedono privilegi di amministratore e segnalare problemi.
- Paul N: completato il corso Product Security Level 2. Lavoro con SAS Legal sui questionari Export per JMP e JMP Live. Continuo la saga con MapServer. Il server esterno è così bloccato che ci sono volute diverse richieste per poter accedere e installare il software necessario. Aspetto ancora che una acceda al repository postgres.org. Rivedo come Python viene caricato in JMP, ma sto esaminando alcune delle API ora disponibili in Python 3.8 e versioni successive che sono state aggiunte per supportare meglio l'incorporamento di Python.
- Daniel Powell: Nan e io stiamo risolvendo alcuni bug nel sistema AWS Web-activate e speriamo di completare il lavoro nelle prossime settimane.
HTML5
- John Powell: ha iniziato a contribuire al processo di onboarding per il nostro nuovo Sr Software Developer, Mike Stickles, partendo da remoto dalla Pennsylvania il 1 ° dicembre. Ha integrato le correzioni in JMP 17.1 ( JMPHTML-1857 , JMPHTML-1859 , JMPHTML-1664 ). Ha seguito un corso di curriculum di gestione sui pregiudizi inconsci. Ha monitorato la migrazione di JMP Public a JMP 17.0 e ne ha discusso con Anderson Mayfield. Ha implementato il supporto per gli intervalli di errore della deviazione assoluta mediana ( JMPHTML-1865 ). Ha completato un modulo di formazione sulla sicurezza di livello 2. Ha discusso e votato potenziali attività di refactoring per JMP 18.0 . Ha pianificato riunioni di fine ciclo di sviluppo e sprint.
- Praveena: Ha lavorato su JMPHTML-842 GB: Riga: Impilata con riempimento sottostante utilizzando dati mancanti, nascosti, esclusi, genera un grafico diverso. Ha iniziato a esaminare JMPHTML-1869 GB Riga: Dati con tooltip nascosto/mancante/escluso non corretto . Ha completato la formazione sulla sicurezza del prodotto.
- Paul Spychala : Formazione sulla sicurezza, aiuto nella pianificazione del nostro sprint di refactoring HTML per il 18 e ampliamento del nostro supporto per gli orientamenti del testo [ JMPHTML-1208 , JMPHTML-698 , JMPHTML-707 , JMPHTML-1420 ]
JMP in diretta
- Aurora: 18.0: Migliorate le prestazioni del calcolo di storage_used_kb di un utente. Rimosso del codice obsoleto (un attributo della tabella del database e alcuni endpoint REST API). Corretti alcuni piccoli bug. Varie: Perplesso su una stranezza dello stato del database che influenzava le scansioni ZAP (con Alex Taylor). Formazione sulla sicurezza richiesta. Lavoro su Perforce --> modifica Git per JMP Live.
Statistiche
- Elizabeth: Per lo più nel profondo delle viscere della stima GLMM binomiale negativa. Le stime dei parametri sono ora corrette, finalmente! Tuttavia, ci sono alcune discrepanze negli errori standard e nei gradi di libertà da rintracciare ora.
- Annie: Continuo a lavorare sull'aggiunta di carte di controllo a breve termine al CCB, aggiungendo un nuovo ruolo per la variabile prodotto e iniziando a lavorare su nuovi elementi per i punti a breve termine e i valori dei limiti a breve termine.
Documentazione statistica
- Michael C: Ha continuato ad aggiornare la documentazione 17.1 per gli aggiornamenti SEM; ha risposto alle domande su Jira; ha esaminato alcuni aggiornamenti Jira per il progetto JMPDOC per aiutare il team della documentazione.
Test statistici
- Mark: Ha partecipato alla prima parte di una revisione di design e codice di Peng per il suo prototipo della nuova interfaccia utente della tabella. Ha creato metà di una presentazione per un incontro di sviluppo JMP il mese prossimo sui test di usabilità della nuova interfaccia utente della tabella con Jacob. Ha analizzato i dati quantitativi da uno studio di usabilità (DOE) della nuova interfaccia utente della tabella con Jacob e Ryan. Ha lavorato con il flusso di lavoro UI/UX per definire un processo di sviluppo UX. Ha sviluppato un prototipo di guida animata per i tipi di fattore e un altro per scoprire l'interazione nella fase di analisi di Easy DOE. Ha lavorato su nuove funzionalità e altre modifiche a Easy DOE con il team. Ha presentato un tutorial per sviluppatori su Easy DOE con Tom Donnelly e Gail Massari. Ha risposto alle domande nella community JMP.
- Jacob: Test di Easy DOE in modalità flessibile con tutti i metodi di regressione generalizzata. Test di MSA Design, scrittura di nuovi test per i quadrati medi previsti utilizzati nella diagnostica. Collaborazione con Mark Bailey e Ryan Lekivetz nell'analisi dei risultati dello studio di usabilità di Factor UI e progettazione di uno studio di follow-up
- Tonya: Risposto alle domande della community di utenti su CCB con fasi e test. Preparazione per la presentazione Early Adopter. Verifica dei bug.
Gestione del prodotto
- Mia: Struttura della pagina delle funzionalità rivista e discussioni sulla checklist di prontezza. Il product management ha inviato un sondaggio EA su Columns Viewer e Header Graphs e ha ricevuto >185 risposte (>40% di tasso di risposta). Wow!
Supporto tecnico
- Duane: Innanzitutto, buon Veterans Day! Grazie di cuore a tutti i veterani (e ai familiari dei veterani) di JMP. I loro sacrifici e contributi alla nostra nazione sono incommensurabili e molto apprezzati.
- Per quanto riguarda TS, stiamo assistendo all'arrivo di casi JMP versione 17. Un paio di immagini teaser sono incluse qui, ma queste informazioni sono disponibili negli attuali TS JMP Live Reports se qualcuno volesse dargli un'occhiata. Finora, come ci si aspetterebbe, la maggior parte dei casi riguarda l'installazione e/o la demo. TS è pronta per la notifica della disponibilità di JMP 17 ai nostri amministratori di licenza annuali.
- Ecco i report TS JMP Live e il solito grafico qui sotto. Ho provato a creare un filtro Jira che mostra i ticket segnalati da TS negli ultimi 14 giorni . Riesci ad accedervi? Buon fine settimana!
Volume traccia/caso per settimana
Argomenti JMP 17
Argomenti JMP 17 (troncati)
Operazioni di sviluppo
- Jim B: Saluti a tutti i nostri veterani! Segnalati ticket Jira dall'ultima esecuzione di LEAKS UT. Indagine sulle voci Jira per l'installazione di JMP su un Mac M1. Aggiornamenti software per alcune macchine di build e tutte le macchine UT giornaliere. Supporto Perforce.
- Myron: test e correzioni di errori di JiraBot 2.0. Risoluzione dei problemi di autorizzazioni di MemoQ e Help build work con Qiana.
Documentazione
- Qiana: completato il lavoro sulla tabella dati campione per 17.1 e consegnato a L10N. intervistato 2 candidati per la posizione di stagista estivo. continuato a rivedere i curriculum per lo stage. lavorato con Myron alla creazione della Guida JMP 17.0 e 18.0. lavorato su Jiras 17.1 e richieste di traduzione.
- Susan C: Ho terminato di creare i Jiras di processo per 17.1 e ho aggiornato le pagine Confluence. Ecco la pagina Confluence che delinea le scadenze dei documenti per 17.1 . Ho lavorato su una query di inserimento testo dalla localizzazione e sto procedendo con JMP Live Jiras per 17.1.
- Chris B: colloqui di tirocinio per redattori di statistiche. Lavoro su JMP-7698, JMPDOC-1567, JMPDOC-1519.
Test di sistema/host-Cary
- Mandy: Ho lavorato principalmente sui test del filtro dati per Dan e sulle correzioni cliniche (18.0 e 17.1): finora 2 correzioni nella versione 18, 1 nella versione 17.1; ho individuato un crash di Tabulate con colonne compresse e ho inviato allo sviluppo 4 JIRA che abbiamo con crash per Tabulate, nella speranza di vederli risolti per la versione 17.1 con più tempo a disposizione; ho preso 2 dei moduli di sicurezza (da questo secondo round), ne mancano altri 2; ho verificato i Jira e aggiunto test dove necessario; il prossimo passo è lavorare sul Workflow Builder per la demo del 1° dicembre con P&G.
- Josh L : completato il training obbligatorio sulla sicurezza. Testato l'installer del database JMP LIVE che ora include Postgres 14.5. Risposto ad alcune domande sull'installazione di JMP Live dal supporto. Iniziato l'aggiornamento dei database dei server di test JMP Live da Postgres 13 a 14. Lavoro per ottenere modifiche al firewall in modo che le nostre macchine in AWS possano connettersi a JMPDEV2.
- Lisa : ha risposto ai commenti sul mio post del blog sulle etichette hover, ha inviato ticket di test per i test di Jirabot, ha integrato i test delle immagini nella versione 17.1 presenti nella versione 18.0 ma non nel flusso della versione 17.1 e ha completato uno studio sull'usabilità del DOE per Jacob Rhyne.
Test di sistema/host - Pechino
- Team di Pechino: il test JMP Live 17.1 I18N è quasi completato, i dettagli in [JMPTESTBJ-1777] Test JMP Live 17.1 I18N - Jira (atlassian.net)
- Eric Wang: (1) Testati i bug di Jira relativi alle prestazioni. (2) Aggiunto il test E2E per l'aggiornamento della tabella dati in memoria, https://jmpdiscovery.atlassian.net/browse/WEBJMP-6206 . (3) Aggiornata la funzione comune E2E. Aggiornato JMPLiveGraphQL:DataSource() per supportare il filtro. (4) Aggiornati i test E2E per l'esecuzione su macchine Beijing Jenkins, diverse dalle VM Cary.
- Da Li: (1) Verifica e chiudi 4 bug relativi ai componenti Import-MFI ed Export, aggiungendo i casi UT corrispondenti per MFI, aggiungendo nella regressione manuale di esportazione per Export [JMPTESTBJ-162] . (2) Verifica e chiudi 3 bug relativi al componente Client-General. (3) 6 nuovi bug creati durante il test di [WEBJMP-6201] e [WEBJMP-6267] . (4) Completata la scrittura di due casi UT E2E, aggiungendoli nei flussi principali (18.0) e 17.1. (5) Scrittura di 1 test Jest per [WEBJMP-5359] .
- Mike Wu: (1) JMP 17.1, 18.0 bug test di regressione. (2) Test di regressione migliorati sul codice ODBC JMP 18.0, inseriti 4 bug. (3) Esaminata la richiesta di aggiornamento dei driver ODBC e risposto a [JMPTOOL-392] . (4) L'attivazione di JMP 18.0 Trial non è riuscita sul server di attivazione Dev, sono stati riscontrati problemi e discussione con Daniel, ora l'attivazione di JMP Trial 18.0 funziona bene su Windows, ma JMP ProTrial presenta ancora problemi, inviato a Daniel per ulteriori verifiche. (5) I test di telemetria JMP 18.0 sono ripresi con JMP Trial 18.0 (11.08.2022) su Windows e attualmente i test sono ancora bloccati dai seguenti problemi : nessun programma di installazione di JMP ProTrial 18.0 per Windows per ora; installazione di JMP Trial 18.0 non riuscita su Intel Mac; attivazione di JMP ProTrial non riuscita su Mac. [JMPTESTBJ-1770] . (6) Completato il test HotFix di JMP Clinical 8.1 - [JMPTESTBJ-330]
- Kimi: (1) Verifica bug. (2) Aggiorna la versione Python a 3.11.0 su Cary UT env. I dettagli fanno riferimento a JMPTOOL-390 (3) Test JMP Live 17.1 I18N (4) Lavorando sull'aggiunta di test JMP Live E2E, i dettagli fanno riferimento a Kimi - Weekly Completed- E2E . (5) Correggi l'errore "Sistema operativo sconosciuto" e aggiorna i file di connessione per JMP Live, i dettagli fanno riferimento a Kimi - Weekly Verified - Tasks . (6) Le macchine virtuali AWS non possono connettersi ai server SAS, i dettagli in Le porte possono/non possono essere connesse da AWS alla rete SAS - China R&D JMP Testing Team - Confluence (atlassian.net) .
- Da Zhang: (1) Ho provato a distribuire JMP Live nei contenitori Docker per vedere se potevamo facilitare il processo di test. (2) Ho provato a distribuire JMP Live/Database/JMP Pool in macchine separate/distribuite (invece che in una macchina All-In-One) poiché il server (vmw-d10g604) che stavamo utilizzando sembrava non funzionare molto bene. (3) Ho esaminato i guasti UT. (4) Ho fornito la condivisione interna delle conoscenze su Docker. (5) Ho creato una pagina di confluenza su come creare certificati autofirmati per JMP Live.
- Nala: (1) Test JMP Live 17.1 I18N. (2) Collaborazione con Kimi e Da Zhang per analizzare i problemi di connessione tra AWS e i server SAS. (3) Apprendimento di Docker e configurazione di un server Jenkins all'interno di Docker. (4) Partecipazione alla formazione Agile.
Nota di Shannon
Un aggiornamento sulla mia nota di fine aggiornamento della scorsa settimana riguardante il progetto SAS Salvation Army Angel Tree. (Grazie Ryan L per aver aggiunto un commento anche all'articolo correlato Inside JMP!)
Questa mattina ho visto un aggiornamento pubblicato su Yammer che indicava che, a partire da oggi 11/11/22, 184 angeli sono già stati sponsorizzati da persone SAS (e JMP). Tuttavia, ci sono ancora 166 bambini che hanno bisogno della sponsorizzazione di Angel Tree, compresi molti bambini più grandi. Ho richiesto un bambino di età simile a quella di mio figlio Hunter di 11 anni. In uno degli ultimi anni ha persino usato i suoi soldi per acquistare un giocattolo per l'altro bambino. Questo programma è sempre un buon promemoria per la nostra famiglia che molti bambini hanno bisogno nella nostra zona.
Ecco i dettagli del progetto e, se visiti la pagina con il modulo MS, viene menzionato che hai anche la possibilità di lasciare degli extra durante il Giving Tuesday, come nuovi giocattoli, biancheria intima, calzini o altri articoli di cui si ha spesso bisogno. Ecco altri dettagli dal post:
Albero degli angeli dell'Esercito della Salvezza
È di nuovo quel periodo dell'anno! SAS WIN collabora con l'Esercito della Salvezza per il progetto Angel Tree del 2022. Al momento abbiamo più di 350 bambini da sponsorizzare quest'anno. Compila il ** modulo MS qui ** per diventare uno sponsor. Ci vorranno 1-2 giorni lavorativi per elaborare la tua richiesta.
I dettagli sono elencati nel modulo, ma quest'anno abbiamo anche fornito un documento da scaricare e stampare per riferimento all'indirizzo \\d10d508\Public\SA-Angel-Tree\Angel-Tree-2022-Details.docx.
La consegna presso SAS avverrà solo un giorno, il Giving Tuesday, 29/11, dalle 8:00 alle 16:00 ET presso la banchina di carico LW.
Per ulteriori domande, contattare Judi Rourke o Christine Halk