¡Bienvenido a la actualización de desarrollo de JMP del 19 de julio de 2024!
¡JMP 19 EA2 se congelará al final del día del próximo viernes 26 de julio! Recuerde que sus páginas destacadas deben actualizarse antes de las 9 am del lunes 29 de julio , y los videos deben llegar a Mia antes del EOD del martes 30 de julio . (Si la página de funciones no se actualiza para EA2, la función no se resaltará para los miembros de EA. Infórmele a Mia si tiene alguna pregunta o necesita algo relacionado con páginas de funciones o videos).
El control de calidad está concluyendo las pruebas del instalador de JMP Live 18.0.2. Si bien no necesitábamos lanzar una versión 18.0.2 para JMP ya que no se necesitaron obstáculos importantes ni correcciones de seguridad críticas en ese período, la puerta todavía está abierta para que se realicen correcciones de seguridad en la versión 18.1 con Security Freeze planeado para el 9 de agosto. /24. Los candidatos al instalador final de JMP 18.1 se crearán poco después. Una vez completados otros cambios en el código fuente de JMP 18.1, las pruebas unitarias de 18.1 continúan ejecutándose en una configuración Mac y una Win con más configuraciones ejecutándose en la pista 18.2.
Para respaldar nuestras numerosas vías de lanzamiento, el equipo de DevOps continúa trasladando más procesos a AWS y optimizando su rendimiento. A principios de esta semana, Nick Ruva reconfiguró un proxy Perforce en AWS para ayudar con los problemas de rendimiento de sincronización que encontró Myron Chandler mientras trabajaba en una nueva iteración de nuestro proceso Stringbot que se ejecutará en AWS.
Nick señala que algunas personas estaban usando el proxy anteriormente, pero recomendaría encarecidamente a cualquiera que tenga compilaciones o procesos que se sincronicen desde Perforce en AWS que actualice su configuración de Perforce para usar el proxy de AWS para su P4PORT en jmpci-p4-proxy.build. .jmp.com:1777 . A continuación se muestran algunos resultados de rendimiento después de dos días de enviar archivos al proxy desde nuestro peor infractor en CI, la versión 19.0 de Windows Analysis que ejecuta el análisis del código fuente JMP durante la noche. Este proceso fuerza la sincronización de muchos archivos con cada ejecución, por lo que el proceso duró en promedio más de dos horas simplemente sincronizándose antes de pasar al proxy. Aquí están los datos de tiempo para la sincronización de Perforce:
Sin el proxy: duración: 127m 49s
Primera pasada por el proxy: 73m 43s
Segunda carrera por proxy: 14m 33s
El proceso ahora se sincroniza constantemente en < 15 minutos para una compilación de análisis de Windows 19.0 y se ejecuta en dos horas menos cambiando nada más que el P4PORT. Nick dice que si desea obtener más información o si necesita ayuda para configurar el proxy para sus proyectos de AWS, hágaselo saber y él estará encantado de ayudarle a poner todo en marcha. (Además, señala que este cambio no estaba relacionado con el problema de actualización de Perforce que se encontró esta mañana).
¡Muchas gracias a Tonya Mauldin por compartir las pistas beta/crash de esta semana con los crashes seleccionados!

Informe Beta de JMP para la semana del 19/7/2024 | JMP en vivo
Además, gracias al miembro del equipo JMP L0N, Krzysztof Jozefowicz, por compartir las siguientes noticias e imágenes sobre teambuilding. ¡Parece muy divertido!
El martes, el equipo de JMP Nordics con sede en Copenhague (cuatro personas: ventas, marketing, un ingeniero de sistemas y yo de I+D) tuvimos una jornada de trabajo en equipo. Nuestra oficina está justo al lado del puerto y tenemos un cobertizo con kayaks que se puede utilizar en cualquier momento. Los cuatro nos vestimos apropiadamente para la ocasión y navegamos en kayak durante dos horas y media. Lo seguimos con una agradable cena. Estaba nublado, pero no llovía y no hacía demasiado calor. Un día perfecto para navegar en kayak y unir al equipo.:smiling_face_with_smiling_eyes:




Anuncios generales
Próximas fechas importantes
- Congelación de código JMP 19 EA2 – 26/7/24
- Congelación de seguridad de JMP 18.1 – 9/8/24
- Candidatos al instalador final de JMP 18.1 – 19/08/24
- Visite Confluence para obtener una lista completa de las fechas de JMP 18 y JMP 19 .
Actualizaciones de desarrollo de JMP
Centro
- Xan: Agregar restricciones de forma más suaves, como no decrecientes.

- Dave B: Se corrigieron algunos problemas de prueba de imágenes más relacionados con el cambio de almacenamiento de archivos de AWS, se solucionó un problema de secuencias de comandos detalladas, se corrigió la importación de mfi cuando se usa una variable como lista de archivos y se agregó una función copyData() al marcador seg para que pueda poseer una copia de todos los datos que utiliza.
- Morgan: Definir los planes para Model Center, implementar algunas funciones para Notebooks para EA2 y evaluar las funciones de Scintilla que podrían ser accesibles a los desarrolladores para una experiencia de visualización de texto más rica.
- Evan: Cambios en la creación de prototipos en los paneles laterales de la tabla de datos.
DOE y confiabilidad
- Caleb: Terminando de trabajar en un borrador de un tutorial que Ryan y yo daremos juntos en RAMS 2025 a principios del próximo año. También he continuado actualizando CSALT para JMP 19.
- Ryan L: Preparando una variedad de próximas presentaciones (JSM, Statistical Speaking, Discovery y comenzando con RAMS hoy).
- Irene: Investigué algunos errores con Ryan, conversé con Joseph sobre BayesFLo en C++ y escribí un trabajo de investigación.
Alojamiento e interfaces
- Will Morgan: JMP-21519 :: Corrección de varios errores informados por los evaluadores de Beijing, en su mayoría pequeñas mejoras en la experiencia del usuario y mejoras en el manejo de errores en el código del complemento Python. ( JMP-22213 , JMP-22215 , JMP-22247 ). También terminé mi presentación y practiqué mi demostración para el conector S3, durará alrededor de 12 minutos en total y soy el último presentador para todos los pasantes. Con suerte, esta demostración mostrará cómo se puede utilizar el conector S3 para que pueda mostrárselo a los clientes. Finalmente, me acerco a mi examen de certificación SAS, así que también me he estado preparando para eso.
- John Schroedl: He estado trabajando con Chris Humphrey en cambios en nuestros servidores de carga (fallos, telemetría, etc.). Movemos el código fuente de Perforce a Git, actualizamos los paquetes y estamos configurando un entorno de prueba dedicado para actualizaciones más sólidas. Las adiciones para aceptar cargas de resultados de estudios de usabilidad están casi completas. Gracias a Bryan Boone por sus consejos sobre el uso de solicitudes HTTP de JSL. Investigaciones de fallos y actualizaciones de íconos.
- Daniel: AWS Authorization ha finalizado recientemente los cambios en la infraestructura para reducir el código duplicado entre JMP Desktop y JMP Live, así como un nuevo punto final para simplificar el proceso de autorización manual.
- Michael H: Envío de correcciones de errores a 18.2. Investigando el acceso al servidor de historiador de datos AspenTech IP21.
HTML interactivo
- Paul Spychala : Admite que los informes de Graph Builder se cambien de tamaño localmente en HTML sin necesidad de volver a JMPLive ( JMPHTML-13885 ). CDF de distribución de vida de soporte (con soporte opcional para curva de supervivencia) ( JMPHTML-13924 ), PDF ( JMPHTML-13928 ), Quantile ( JMPHTML-13929 ), Hazard ( JMPHTML-13930 ) Perfiladores de predicción en HTML/JMPLive. Admite OpParameter en HTML/JMPLive creando un método para parchear y reemplazar la operación con su expresión ( JMPHTML-13936 ). Admite perfiladores de polietileno bivariados en HTML/JMPLive ( JMPHTML-13916 ). Admite perfiladores de media bivariados en HTML/JMPLive ( JMPHTML-13945 ). Admite perfiladores ortogonales bivariados en HTML/JMPLive ( JMPHTML-13946 ). Admite operación de densidad normal en HTML/JMPLive ( JMPHTML-13944 ).
- John Powell : inició el proceso para solicitar aprobación para utilizar la biblioteca three.js en nuestros gráficos 3D basados en web ( JMPHTML-13939 ). Se continuó trabajando para admitir Scatterplot3D en HTML interactivo ( JMPHTML-13491 ). Me reuní con Dieter, Eric, Peng, Michael Goff y Justin para analizar el soporte de Time Series Forecast en JMP Live ( JMPPRODMGMT-1090 ). Me reuní con Praveena y Annie, luego con Mia y Dieter para hablar sobre gráficos de control y detección de procesos en JMP Live ( JMPHTML-1033 ).
JMP en vivo
- Aurora: Mejoras en las advertencias del gráfico de control. Junto con otros desarrolladores, se mejoró la documentación de patentes. Se corrigieron varios errores. En curso: modernizar el código para esta función (capa API, módulos ESM, TypeScript).
Estadísticas
- Elizabeth: Se continuó trabajando en una calculadora de vida útil para modelos mixtos para implementar algunos métodos diferentes sugeridos en la literatura. Los dos primeros métodos funcionan junto con un método inicial y muy básico: la presentación de informes de resultados.
- John Sall: Trabajo más categórico, incluidas nuevas solicitudes después de la demostración 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: Investigó datos faltantes con correlaciones policóricas. ¡Comencé a escribir una clase PolychoricCor (gracias a Clay por señalarme un ejemplo simple usando Optimizable)! Familiarizándome con las clases de Term y TermCombo (¡gracias a Laura L. por contarme sobre esta última)! Creé una lista de recursos en SEM para que el equipo académico pudiera atender las solicitudes de documentación de respaldo de algunos usuarios. Se solucionó un problema al hacer clic derecho en Bootstrap en SEM y se reunió con Haley para discutir la verificación del error y las pruebas de MIIV-2SLS.
Pruebas de estadísticas
- Jacob: Prueba de nuevas funciones categóricas y correcciones para JMP 19. Verificación de tickets de Jira y adición de pruebas unitarias. Prueba de actualizaciones del DOE para JMP 19. Actualización de pruebas CSALT y adición de pruebas para nuevos scripts de tabla 'Cargar y editar' para tablas de factores de guardado/respuestas. Pruebas de rendimiento, hacer que el conjunto de rendimiento vuelva a funcionar e investigar un posible aumento de tiempo en Control Chart Builder. Actualización de scripts para volver a ejecutar mis pruebas unitarias fallidas.
- Tonya: Trabajando en una presentación xpath con Mark Bailey y limpieza de pruebas unitarias.
Actualizaciones de ciencias biológicas
- Concluyendo los proyectos de verano de estudiantes internos de la UNC para complementos de parcelas forestales y parcelas alteradas.
- Toques finales para un manuscrito sobre agregación de eventos adversos con Geoffrey “Isle of” Mann y Rebecca “District of Columbia” Lyzinski. Se presentará a Drug Safety a principios de la próxima semana.
- Toques finales para el prototipo de informe de recurrencia de eventos adversos.
- Se completó una función JSL interna para producir diagramas de bosque, bosques duales y bosques de puntos para JMP Clinical. Puede convertirse en un complemento en el futuro.



- Drew: Continuó reemplazando la implementación Java de AE Narrative con la implementación de Python. Corrija varios errores en 18.2 y 19.0. Revisiones de código para la versión 18.1 final.
Gestión de productos y marketing de productos
- "Bryan F: repasó cuerdas en JMP Live con Michael Goff y Landra Cunningham" . Se discutieron los cambios en el cuadro de script editable de Aaron Andersen con el equipo de JMP Live. Se reunió con Michael Goff y Justin Chilton para decidir sobre el uso del interruptor de palanca; Quedó claro que tenemos la necesidad de documentar las decisiones de estilo. Progresé en el club de lectura DOET con el equipo CORE explorando las mejores prácticas de diseño de UI y la creación de prototipos. Lluvia de ideas con el equipo de PM sobre cómo atraer usuarios objetivo para que participen en estudios de usabilidad. Se discutió la pausa del desarrollo del tema JMP con los desarrolladores y los próximos pasos. Creé un formulario para que el equipo de PM realice aportaciones sobre las métricas del panel.
Soporte técnico y compromiso
- Duane: ¡ Los casos se han mantenido estables esta semana y los estamos manejando! Will Corley (un SE del equipo de Mary) siguió a varios miembros del equipo para comprender mejor nuestras responsabilidades y nuestro papel en la empresa. Saber lo valioso que es esto nos permitirá saber si debemos desarrollar un proceso más formal para que la gente comprenda a los equipos de habilitación y soporte.
- Aquí están los informes de TS JMP Live y el enlace al filtro de Jira que muestra los tickets reportados por TS durante los últimos 14 días .
Volumen de casos de soporte técnico por semana:

Volumen de casos de soporte de participación por semana:

Temas de casos para la cola de participación, total:

Temas de casos para la cola de participación, la semana pasada:

Operaciones de desarrollo
- Realice el trabajo de proxy: consulte todos los detalles en la sección superior de la actualización.
- Mantenimiento y actualizaciones de Windows para todas las máquinas DailyUT
- Paquetes de mantenimiento y servicio para varios servidores de desarrollo JMP.
- Esto incluye Swarm, que lamentablemente provocó una interrupción el viernes por la mañana temprano y se revirtió a una versión anterior a la actualización. Todavía estamos investigando qué sucedió y cómo evitar que suceda en el futuro cuando se aplique nuevamente esta actualización. Perdón por el tiempo de inactividad para aquellos que tuvieron dificultades con los registros de Perforce hoy.
- La actualización de JAVA 17 se completó en nuestra infraestructura y todos los agentes de Jenkins y el servidor de Jenkins se actualizaron.
- Shannon L: Ayudando con la limpieza de problemas abiertos de Jira 18.1: todos los errores actualizados, ¡esto ya está completo! Revisión de interrupciones de SAS 3WM; inició scrums dos veces por semana para el proyecto de migración de oxígeno con el equipo de Doc; ayudó con la investigación de los informes de accidentes de JMP.
- Shannon C: Trabajó con Myron y Lisa en informes de telemetría y problemas de tamaño de bases de datos. Unos pocos usuarios enviaron millones de filas de telemetría y eso provocó que el procesamiento de tablas de datos de telemetría basado en JMP se ralentizara, de modo que los trabajos de Jenkins expiraran. Asistí a una capacitación en gestión del desempeño impartida por JMP HR. Investigué varios accidentes de JMP y asistí a varias reuniones grupales semanales.
Localización
- Sandy: Terminé el trabajo de prueba del programa de comparación de archivos que valida la población de archivos para todos los proyectos. Nuevo trabajo de Jenkins actualizado con el código actual para realizar más pruebas. Funcionalidad verificada del panel de control del nuevo proyecto y funcionalidad de llamada de descanso. Comenzó a trabajar en el proyecto del marco de prueba. Comenzó a trabajar en el código fuente para completar los cambios de trabajo para automatizar la copia de los archivos fuente al área de escenario.
- Allison: Validación de archivos PDF de documentación JA 18.0 localizados y enviados a P4; imágenes localizadas validadas para el libro 18.0 DOE; traducciones actualizadas de JMP Marketplace para garantizar la coherencia; jiras actualizadas y pretraducción de la página de título del libro de DJ 18.1 para los próximos complementos de documentos JMP 18.1 localizados para todos los idiomas; Se investigó un problema de permiso para el proveedor en nuestra herramienta CAT de memoQ.
- Krzysztof: Procesamiento de 18.0 Entregas de traducción de libros por parte de los proveedores. Discutí con el equipo de desarrollo los problemas de internacionalización y localización en JMP Clinical y les mostré una demostración de un flujo de trabajo de localización para continuar con las traducciones al chino. Limpiar memorias de traducción.
- Trish: Configuración del proyecto del complemento de documentación JMP localizado para 18.1. Planificación de la actualización y revisión de la traducción de JMP Marketplace. Planificación de recursos para 19.
- Sohail: Continuó agregando funciones y mejoras a TM Search Interface y trabajó para acelerar los tiempos de búsqueda.
Documentación
- Qiana: Me reuní con Shannon C y Mia para discutir cómo agregar el complemento de documentos a Marketplace; También discutimos la limitación del número de versiones en la documentación de JMP | Páginas de complementos JMP y Doc. Creó Learning Oxygen - Página de recursos. Planificación de proyectos para JMP 19.0 y Oxígeno.
- Khawar: cesta de estilos explorados y PDF generado basado en una plantilla para la migración de oXygen. Investigó sobre la necesidad de fragmentar los temas. Configure Visual Studio y revisó el código del índice de muestra. Comencé a aprender HTML en Codeacademy y LinkedIn Learning. Presentó el informe de Data Story Challenge en la reunión de VAUG.
- Devon: se eliminaron errores de la versión XML de un capítulo del libro Descubriendo JMP para Khawar, se etiquetaron los archivos de documentación 18.1 para la transferencia, se planificó Jira para 19, se completó la capacitación sobre cumplimiento y se terminó la transición al nuevo hardware.
- Susan C: Creación y planificación de Jiras para 19.0. Trabajando en un curso de productividad y algo de capacitación en Oxígeno. Restablecer todos los libros para 19.0.
- ChrisB: Se corrigieron errores en la versión candidata de ayuda 18.1. Compiló el complemento de documentación 18.1. Revisiones de cadenas de julio completadas. Ver si los archivos PDF de Oxygen pueden resolver alguno de nuestros problemas actuales con PDF. Ayuda del edificio 18.0 para capturar actualizaciones.
Pruebas de sistema/host-Cary
- Adnane El Hachami: Trabajó en el panel de pruebas, solucionó un error y sigue trabajando en una solicitud de función. Completé algunas verificaciones y también probé un poco Notebook.
- Mandy: Respondió a un buen número de pistas de TS (de Holger) sobre las características de la tabla de datos (columnas de grupo, nuevo lado izquierdo de la tabla de datos, valores forzados, etiquetas de columna), e incluso respondió dos veces sobre varios problemas, y los registró como Jira. problemas para solucionar o como comentarios. Trabajé un poco para establecer la preferencia para ejecutar la nueva cuadrícula de tabla en la que está trabajando David W. y ejecuté una buena cantidad de pruebas: informé sobre algunos Jiras y traté de trabajar en la interfaz de usuario para ver qué cosas aún funcionan como lo hacían. antes. Hubo algunos problemas de rendimiento en Mac solo debido a una solución que Daniel Powell estaba tratando de insertar; trabajé con él en eso para garantizar que JMP continuara ejecutándose de manera eficiente. La próxima semana hablaré con un grupo de estudiantes de secundaria en el programa SAS Reach sobre mi trayectoria profesional y también haré una demostración rápida de JMP para mostrarles qué es, así que trabajaré un poco en eso.
- Audrey : Trabajando en una propuesta para nuestras fechas de lanzamiento programadas en el futuro, tareas administrativas de Jira/Confluence, ajustando algunas pruebas unitarias de JSL. Estaba leyendo sobre la interrupción tecnológica global y escuchando la entrevista del CEO de CrowdStrike. Aún no dicen exactamente qué sucedió, pero aluden a que los equipos de control de calidad necesitan descubrir qué se perdió entre los diferentes niveles y parches disponibles para los sistemas operativos Windows. Para mí, esto subraya que no importa cuán cómodos nos sintamos con nuestro proceso de lanzamiento, ¡es realmente importante hacer una verificación final del instalador en máquinas que sean lo más parecidas a las de los clientes, en tantos sistemas operativos como sea posible!
- Hunter : Pasé gran parte de la semana probando elementos de autorización... probé una solución de Daniel informada en un caso de JMP Pro 19 EA 1 en Windows donde los intentos de autorización con espacio de aire fallaban al abrir un archivo de respuesta no válido, probé otra posible solución para evitar JMP. desde abrir archivos antes de la autorización en Mac y verificar JMP-22105 en diferentes configuraciones de Mac para confirmar que los resultados de telemetría de JMP 19 incluyen datos más detallados sobre Mac OS y la configuración del hardware.
Pruebas de sistema/host-Beijing
Nota de Shannon
Después de una excelente presentación sobre las mejoras en los mapas de JMP realizada por el pasante de JMP, Parker Dingman, la otra semana, pensé en compartir algo del otro extremo del espectro de utilidad de los mapas. :smiling_face_with_smiling_eyes: Alguien me presentó recientemente la cuenta de Terrible Maps . A continuación se muestran algunos ejemplos tontos publicados allí, pero hay muchos más. ¡Incluso hay un libro !
(A veces solo necesitas reírte después de una semana de mal funcionamiento del hardware y el software. ¡¡Espero que todos tengáis un buen fin de semana!!)

