¡Bienvenido a la actualización de desarrollo de JMP del 26 de julio de 2024!
JMP 19 EA2 ahora está congelado. Actualice sus páginas de funciones antes de las 9 am del lunes 29 de julio y envíe los videos a Mia Stephens antes del final del día martes 30 de julio. Una vez que los equipos de control de calidad de JMP hayan creado y examinado los instaladores, los publicaremos en MyJMP.
Si planea trabajar durante el fin de semana, recuerde que jmpsrv01 recibirá una actualización del sistema operativo de SAS IT el sábado por la noche y estará desconectado durante varias horas mientras se realiza el trabajo. Nick envió un correo electrónico ayer con los detalles del cronograma revisado, que ahora se planea extender desde las 7 pm hasta la medianoche EST. Tenga en cuenta que todas las compilaciones de Jenkins se llevarán a cabo hasta el sábado a medianoche.
¡Muchas gracias a nuestros pasantes de verano de JMP que presentaron en dos sesiones de desarrollo de JMP esta semana y a Audrey Shull, que ayudó a organizar las sesiones! Si se perdió las reuniones, puede encontrar las grabaciones aquí de la ronda 1 ( Michael Lee, Donny Kopp, William Fisher, Bradley Norris y JR Cobb ) y aquí de la ronda 2 ( Reetika Sarkar, Kyra Dalbo, Trevor Rathje, Natalie Neal, y Chang Kim ).
Tendremos dos sesiones más de presentación de internos la próxima semana. Y como recordatorio, los enlaces a grabaciones anteriores de JMP Dev se pueden encontrar aquí en Confluence.
Además, la próxima semana se llevarán a cabo las sesiones de exposición SAS Intern. Nuestros pasantes se presentarán el próximo jueves 1 de agosto de 2 a 4 p. m. en el Centro de Educación Global, ¡así que venga a apoyarlos si puede!
Finalmente, muchas gracias a Tonya Mauldin por compartir la versión beta y los informes de fallos de esta semana con los fallos seleccionados.

JMP Beta e informe de fallos de la semana del 26/7/24 | JMP en vivo
Anuncios generales
Próximas fechas importantes
- Congelación de código JMP 19 EA2 – 26/7/24ßHOY
- 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
HTML interactivo
- Sam Blashill: Casi he terminado mi trabajo en gráficos circulares HTML interactivos y he creado una página de funciones para el lanzamiento de EA2.
- John Powell: Continuó con el proceso para buscar aprobación para usar 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 ). Asistí a una llamada con el personal de JMP y PG&E para discutir formas de admitir la visualización de información de pronóstico de series temporales para múltiples series dadas las limitaciones de lo que es posible en JMP Live 18.1. Se reunió con miembros del equipo de JMP Live para analizar formas de admitir la carga de gráficos de control desde el contenido HTML interactivo de la plataforma Process Screening que se ejecuta en JMP Live ( JMPHTML-1033 ). Se reunió con John Sall, Praveena y Eric para discutir formas de mejorar el desarrollo de un navegador de procesos basado en web generado a partir de Process Screening Platform ( JMP-22074 ). Varias conversaciones con SAS IT para resolver algunos de los problemas de hardware/software de Windows que comenzaron después de una actualización mensual de SAS. Se agregó contenido a una colección de características que queremos resaltar para los participantes de EA2 ( mejoras HTML interactivas de JMP 19 ).
- Praveena: Se agregó soporte para ordenar con un solo clic en tablas HTML interactivas ( JMPHTML-13958 , JMPHTML-1786 ). Soporte para mostrar notas en información sobre herramientas para CCW Triaging ( JMPHTML-13956 ). Detección de procesos para publicar contenido web para explorar procesos ( JMPHTML-13911 ). Me reuní con Eric Hill y su equipo para analizar la posibilidad de agregar compatibilidad con los informes de detección de procesos en JMP Live. Se reunió con John Sall, John Powell y Eric Hill y analizó los próximos pasos necesarios para exportar informes de detección de procesos como informes HTML interactivos. Se corrigió el error en el informe HTLM5, el clic derecho no funciona bien si la extensión "Foxy Gestures" está habilitada en Firefox .
- Paul Spychala : Trabajando para agregar más perfiladores esta semana. Admite perfiladores de spline bivariados integrados en HTML interactivo ( JMPHTML-13950 ). Admite perfiladores robustos bivariados integrados en HTML interactivo ( JMPHTML-13948 ). Admite perfiladores Bablok de paso bivariado integrados en HTML interactivo ( JMPHTML-13949 ). Admite perfiladores CDF integrados en distribución para HTML interactivo ( JMPHTML-13672 ; tenga en cuenta los métodos de ajuste limitado admitidos en esta etapa).
- Mike Stickles: Implementó el trabajo faltante en JMPHTML-13665 (soporte de nubes de palabras para HTML interactivo), específicamente renderizando nubes de palabras en análisis de conglomerados (que requerían análisis desde una ubicación XML diferente) y sincronizando selecciones y deselecciones entre múltiples nubes de palabras. La actualización de selecciones en las listas de términos para que coincidan con las selecciones de nubes se implementa parcialmente, pero aún no funciona de manera consistente; se está trabajando en ello.
JMP en vivo
- Aurora: Mejoras en las advertencias del gráfico de control. Código de modernización terminado. Se agregó soporte para una lista de informes con advertencias asignadas al usuario actual. Se agregó soporte para avisos sobre advertencias asociadas con datos ocultos/excluidos. Marcadores ordenados proporcionados al cliente. Realicé otro estudio de usabilidad interno.
Estadísticas
- John Sall: En Categórico , el cuadro de diálogo Especificar grupo de comparación ahora tiene botones de macro ( JMP-22199 ); corrige los valores p de FDR para 1 falsos de la misma categoría ( JMP-21789 ); opción agregada "Totales primero" ( JMP-22193 ); Highlight Legend ahora admite la selección y eliminación de elementos ( JMP-22203 ). En JSL : función incorporada "Ajuste FDR" agregada para ajustar una matriz de valores p ( JMP-22255 ).
- Jianfeng: Trabajar con Annie para respaldar advertencias/alarmas en un gráfico de control multivariado basado en modelos ( JMP-20626 ). El trabajo está a punto de finalizar con una puesta a punto final.

- Annie: Trabajó con Jianfeng mientras agregaba pruebas y scripts de alarma a MDMCC, y agregó un nuevo manejo en el marco de prueba para el caso de múltiples Y. Trabajó con el equipo de JMP Live para brindar soporte adicional para la nueva función de clasificación de advertencias de JMP Live. Se corrigieron varios tickets de Jira, incluidos JMP-21637 , JMP-22152 , JMP-21158 , JMP-19986 , JMP-21653 . Me reuní con Bill Woodall y Di Michelson para discutir el documento que presentaremos en la FTC.
- Laura CS: Se corrigieron algunos errores en MIIV-2SLS y se trabajó en su página de funciones para EA2. Trabajo continuo sobre correlaciones policóricas e investigación ampliada para incluir correlaciones poliseriales. Ayudé a responder algunas preguntas de un usuario de la UNC sobre: SEM.
Pruebas de estadísticas
- Jacob: Prueba categórica. Redacción de pruebas para la nueva función Resaltar celdas y verificación de tickets en 19. Prueba de curvas OC. Prueba de diseños OML multinivel en Screening Design. Investigar posibles problemas de rendimiento.
- Haley: Trabajé en la redacción de algunas pruebas iniciales para el estimador MIIV-2SLS en la plataforma SEM, así como la funcionalidad Generar código R en la plataforma SEM. Me reuní con James para terminar el entrenamiento de prueba y me reuní con Laura Castro-Schilo para discutir algunos errores que detecté.
- Tonya: Trabajando en comentarios beta, verificación de errores y limpieza de pruebas unitarias.
Actualizaciones de ciencias biológicas
- Richard: Manuscrito enviado "Agregación de términos de eventos adversos para identificar señales de seguridad clínicamente significativas" a Drug Safety. Desarrollé una propuesta de curso corto para JSM 2025 titulado Visualización de datos con aplicaciones a las ciencias biológicas. Actualmente estoy tratando de identificar un copatrocinador de la Sección.
- Drew: Trabajo continuo de funciones y corrección de errores para JMP Clinical 19 y 18.2. Ayudar a los clientes con preguntas sobre instalación, integración y personalización.
Gestión de productos y marketing de productos
- Bryan F: Se desarrollaron pantallas de presentación y el ícono de la versión para estudiantes para JMP 18. Se discutieron los informes de marcas de agua para la edición para estudiantes. Proporcionó comentarios de UX sobre la advertencia del gráfico de control en JMP Live. Proporcionó información sobre la refactorización de HTML5 para JMP Live. Comentarios del equipo de PM procesados sobre métricas. Coordinación con Alex Taylor para configurar JMP Live para pruebas externas.
Soporte técnico y compromiso
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
- Melanie: Hablé sobre cómo gestionar las fechas de lanzamiento con Audrey. Jugó agregando fechas de EA a su tabla de datos; buscó formas de consolidar y organizar el trabajo de lanzamiento/rama. Se comparó el resultado del trabajo de prueba de Stringbot en AWS con el resultado equivalente del trabajo de Stringbot de producción (en su mayoría se ve bastante bien). Se evaluaron errores de Stringbot para trabajar una vez finalizada la migración. Información recopilada sobre trabajos de prueba unitaria. Completó el curso STIPS Toma de decisiones con datos.
- Myron: Trabajando en stringbot en AWS ( JMPTOOL-1183 y relacionados) y varios mantenimientos de telemetría y Jirabot (eliminación de datos para rendimiento, eliminación de entradas no válidas - JMPTOOL-1278 y relacionados) y buscando algunas actualizaciones de fallas para archivos adjuntos ( JMPTOOL-1048 ).
- Jim: Integraciones en JMP 18.1 para Clinical. Se verificaron múltiples correcciones de ASAN en JMP 19.0. La prueba creó un instalador de JMP Student Edition en Mac OS. Se ramificó la fuente de EA #1 en EAArchive antes de la creación y compilación de la rama EA #2 de este fin de semana. Múltiples actualizaciones del sistema operativo de la máquina UT.
- Bob: Trabajando en la creación de una máquina de compilación de Windows solo para instalador. Preparación para JMP Student Edition 18.0.2. Preparación para JMP 19 EA2. Probando una nueva versión del software InstallShield.
- Shannon: Reuniones sobre Student Edition y otros lanzamientos y proyectos en curso. Trabajando en el póster de Discovery que ofrece una descripción general de los sistemas de informes de fallas y telemetría y cómo los clientes pueden contribuir con datos para ayudarnos a mejorar JMP. Discusiones sobre el almacenamiento de Perforce y las tablas de datos almacenados con varias personas. Se revisaron los datos de telemetría para identificar los subconjuntos que se eliminarán.
- Nick R:
- Trabajo de mantenimiento del servidor JMPSI y Perforce realizado: se trabajó en nuestro servidor Perforce esta semana para mover un área grande del repositorio a una unidad secundaria para que básicamente pudiéramos duplicar el espacio de nuestro servidor. Antes de esta semana, teníamos ~100 Gb de espacio libre en nuestro servidor Perforce, pero después de los cambios y la reconfiguración de esta semana ahora tenemos aproximadamente 2 Tb de espacio libre disponible, con 1,5 Tb adicionales listos si es necesario para una futura expansión.
- El servidor JMP-Phoenix Jenkins se actualizó a la versión 2.452.3 y todos los complementos de Jenkins instalados se actualizaron a sus últimas versiones.
Localización
- Allison: finalizó y validó las traducciones de JMPLive Public y SharedTextInsets y las entregó al equipo de Beijing para crear archivos fm localizados; archivos PDF localizados por JA validados de la documentación JMP 18.0 y control de calidad señalado para verificación; se reunió con el equipo clínico de JMP para discutir la prestación de soporte de localización y el uso de memoQ como herramienta de traducción; respondió a consultas relacionadas con la localización de la documentación JMP de los equipos de traducción.
- Sandy: Continuar trabajando en un programa de comparación de archivos que valide la población de archivos para todos los proyectos a medida que lo preparamos para la validación de archivos en producción. El trabajo continuo en el código fuente completa los cambios de trabajo para automatizar la copia de los archivos fuente al área de escenario. Trabajé en la validación de la nueva versión del panel de creación de proyectos.
- Krzysztof: Traducciones de libros de Processing 18.0 y JMPLive Public 18.1. Probar nuevos trabajos y scripts de automatización y validación. Reunión con el personal de JMP Clinical para demostrar el proceso memoQweb para traducir Clinical al chino simplificado.
- Sohail: Continuó trabajando para optimizar la velocidad de la interfaz de búsqueda de TM y continuó agregando nuevas funciones. Actualmente trabajando en la implementación de búsquedas multilingües.
- Howard: Se migró la compilación de dB del panel a principal. Realicé pruebas funcionales para el nuevo Dashboard.
Documentación
- Khawar: Realizó el examen de certificación de fundamentos de programación SAS (y lo aprobó, ¡sí!). Hablé sobre la migración de Oxygen con Chris y comencé a revisar DJ. Terminé dos cursos de HTML y comencé a aprender algo de CSS. Trabajando en mi presentación como pasante de JMP de fin de verano.
- Susan C: Trabajé en la creación y planificación de las tareas de nuestro 19.0 Jiras. Envié las Notas de la versión 18.1 para su revisión e implementación de algunos comentarios al respecto.
- ChrisB : Notas de la versión revisadas. Se corrigieron errores en la ayuda 18.0 y se presionaron nuevamente. Se corrigió el script de compilación de ayuda 18.0. Estilos revisados en nuestros PDF.
Pruebas de sistema/host-Cary
- Mandy: Trabajé en muchas cosas relacionadas con la tabla de datos, la nueva cuadrícula de tabla y el prototipo que Evan creó para probar cambios en el lado izquierdo de la tabla de datos. Trabajé en las pistas de TS que llegaron, archivando JIRA cuando era necesario: algunas sugerencias repetidas. Trabajé en un bloqueo de Virtual Join de Karen Copeland a principios de semana y el desarrollador (David White) acaba de señalar en JIRA que pudo replicar el bloqueo, ¡lo cual es fabuloso! Trabajé con 2 SE revisando su artículo Discovery, con Workflow Builder. Hablé con un grupo de estudiantes el miércoles involucrados en el programa SAS Reach aquí en SAS, discutiendo cuál era mi trabajo y guiándolos en las opciones STEM y qué seguir si quieren seguir un camino técnico: una gran oportunidad y grandes hombres y mujeres jóvenes que Parece interesado en aprender.
- Nick H: Trabajó en varias pistas beta que vinieron de 19 EA 1, presentando a Jiras algunas sugerencias de los clientes sobre las primeras funciones nuevas. Encontré un error por el cual un cuadro de lista con íconos se reduce cuando < < i>
- Hunter: Más pruebas de elementos de autorización para Daniel. Trabajé con Jim y Daniel tratando de resolver por qué un elemento CL no se compiló todas las noches, lo que en última instancia se debió a un problema de autointegración el jueves por la noche. Se investigó un accidente y un problema de rendimiento con dos pruebas de referencia diferentes. Respondió a los comentarios de un usuario de JMP 19 EA 1 y abrió un elemento JIRA de solicitud de función. Comencé a revisar archivos PDF localizados para Allison.
- Mike M: Nueva prueba de Sikuli para el error de filtro del Generador de paneles. Actualizaciones de varias pruebas de Sikuli para cambios en el panel de la tabla de datos de JMP 19. Se abrieron comentarios de EA1 y Jira menor. Mantenerse al día con pruebas de imágenes para descubrir varias regresiones.
Pruebas web – Cary
- Anna: Prueba de complementos del mercado. Revisión de cambios en la interfaz de usuario HTML5 implementados por Praveena y Bryan Fricke. RUSe están realizando pruebas del nuevo gráfico circular HTML5 implementado por Sam Blashill. La investigación de las regresiones HTML5 causadas por los cambios de Xan para gráficos sin columna asignada al rol Y se descubrió durante la prueba del gráfico circular.
- Natalie: Continuó con las actualizaciones de automatización HTML5 para los cambios en la interfaz de usuario del informe V19. Nuestros números de exámenes aprobados están mejorando. Ahora que la interfaz de usuario se vuelve más estable, ahora puedo actualizar nuestros casos de prueba de imágenes, así que continuaré con ellos.
Pruebas de sistema/host-Beijing
Centro
- Parker: Trabajando para mejorar la visibilidad de los botones de acercar y alejar el mapa. Casi estoy listo, pero necesito resolver el error de diferenciación de imágenes de hoy antes del final de la pasantía de verano.
- Dan S: Muchas correcciones de errores para páginas de pestañas relacionadas con estilos de visualización (combinación, contorno, minimizar tamaño). ¡Gracias a Adnane por su gran trabajo de prueba! Corrección 18.2 para eliminar el filtro de datos de un grupo Fit. Corrección de filtros de datos en paneles (gracias Trevor por informar). Trabajando en la refactorización de los métodos de lanzamiento de la plataforma.
- Dave B: Trabajé con el soporte técnico en un par de problemas diferentes que surgieron. Se corrigió el estado habilitado del botón mfi. Comenzaron las pruebas de imagen para 18.2.0.
- Morgan: Comentar o descomentar mediante un acceso directo en Python ahora funciona correctamente. El registro integrado en el portátil está casi listo y estará en EA3.
- Xan: Más trabajo en restricciones monótonas y mínimas/máximas para suavizadores p-spline.
DOE y confiabilidad
- Caleb: Trabajando para agregar la función de simulador de la antigua plataforma ALT a la nueva plataforma CSALT. Preparando un tutorial para la conferencia RAMS en enero.
- Irene: Investigué algunos tickets de Jira, revisé el documento MEMOCODE y ejecuté algunas simulaciones.
Alojamiento e interfaces
- Will Morgan: Varias correcciones de errores para el conector S3: JMP-22342 , JMP-22274 , JMP-22247 , JMP-22215 . ¡Aprobé mi examen de certificación de Programación Base SAS! Conector de datos de SharePoint: SAS IT ha otorgado permisos API, por lo que ahora estoy considerando configurar las llamadas API para obtener los datos correctos en un período de tiempo razonable.
- John Schroedl: Más avances en la capacidad de cargar los resultados de los estudios de usabilidad directamente a nuestro servidor de telemetría. Se está ejecutando un servidor de prueba y le proporcioné JSL a Jacob y Mark para que lo incorporaran a su complemento de estudio. También tenemos un código para recuperar los resultados una vez que se envían los estudios. Anticipo actualizar el servidor de producción pronto. Se agregó el PID a nuestros nombres de archivos de fallas para ayudar a JMP Live a diagnosticar problemas.
- Paul N: JMP-19459 : agregue 'Versión agregada' a los elementos de la categoría Python en el índice de secuencias de comandos. JMP-20584 : La secuencia de comandos de Python dentro de un proyecto no puede encontrar otros archivos en el proyecto. Se agregaron JSL y un objeto jmp.Project. Una constante jmp.JMPPRJ, proporciona la ruta del disco del directorio temporal del proyecto, para que pueda usarse en los comandos de tipo abierto de archivos normales jmp.open (jmp.JMPPRJ + 'nombre de archivo'). El objeto jmp.Project admite is_extracted('nombre de archivo'), extract('nombre de archivo'), extract_all(), contenidos(), nombre(), existe('nombre de archivo'). La propiedad jmp.Project.contents devuelve una lista de Python completa con los archivos del proyecto. El JSL correspondiente agrega << Get Temp Dir(), << se extrae(“nombre de archivo”), << Extract(“Nombre de archivo”), << contenidos() y << Extraer todo().
Nota de Shannon
¡Gracias a SE Lovy Singh por compartir este divertido cómic! ¡Espero que todos tengáis un gran fin de semana! :smiling_face_with_smiling_eyes:
