¡Bienvenido a la actualización de desarrollo de JMP del 27 de junio de 2025!
Ha sido una semana muy activa en cuanto a aprobaciones, ya que estamos reduciendo el modo de aprobación de código de JMP . La próxima semana será la última para solicitar cambios en el código fuente de JMP/JMP Pro, ya que la congelación de código de JMP/JMP Pro se realizará a las 17:00 h del 3/7/25. JMP Clinical inicia su modo de aprobación para cambios exclusivos de JSL hoy a las 17:00 h y se congelará a las 17:00 h del 17/7/25. Las solicitudes de aprobación de JMP 19 recibidas hasta la fecha se registran en esta épica .
El equipo de DevOps está trabajando en los próximos eventos de ramificación para las versiones 20, 19.1 y 19.0.1 . Si bien DevOps está haciendo todo lo posible para configurar los procesos y las herramientas antes del 3/7/25, esperamos seguir trabajando la semana siguiente para completar y probar las tareas de infraestructura restantes en todas las ramas. Gracias de antemano por su paciencia. Priorizaremos JMP 20.
(siguiente rama de funciones), JMP 19.1
(próxima rama de mantenimiento) y finalmente JMP 19.0.1
(versión mensual solo de seguridad ). Consulten los enlaces en la oración anterior para ver las épicas que siguen nuestras tareas de ramificación. Estaré fuera de la oficina por vacaciones del 4 al 13 de julio, pero Shannon L y Melanie me ayudarán a organizar y supervisar las tareas de ramificación durante mi ausencia, así que no duden en contactarlas si tienen alguna pregunta.
Felicitaciones esta semana a Khawar Latif Khan , nuestro becario del equipo de documentación de JMP, quien defendió con éxito su tesis el lunes 23 de junio. Khawar compartió que esta exitosa defensa formó parte de su doctorado en Comunicación, Retórica y Medios Digitales en la Universidad Estatal de Carolina del Norte. Comenta: “La tesis, "Diseño para el Intercambio de Conocimientos y Recursos en Organizaciones sin Fines de Lucro en Pakistán: Un Enfoque Centrado en la Actividad para Comprender, Enmarcar y Diseñar la Colaboración", se centra en el estudio y el diseño de actividades para organizaciones sin fines de lucro que puedan apoyar la colaboración interorganizacional relacionada con el problema de la violencia contra las mujeres y los niños en Pakistán. A continuación, encontrarán mi foto con la directora de mi tesis (la Dra. Stacey Pigg). ¡Felicidades de nuevo por alcanzar este hito, Khawar!

Muchas gracias a Joseph Morgan, miembro del equipo del DOE, por compartir una actualización sobre su investigación en curso sobre matrices de cobertura en la reunión de desarrollo de JMP de esta semana. Si no pudo asistir, puede encontrar una grabación aquí . Joseph, tras la reciente charla de desarrollo de su colega Irene Ji sobre BayesFlo, analizó en profundidad las recientes extensiones de las capacidades y mejoras de rendimiento de JMP para matrices de cobertura en JMP 19 (y el trabajo que continuará en el ciclo 20).
Gracias a Tonya Mauldin por compartir el enlace a los informes resumidos de los datos combinados de EA1-EA8, disponibles aquí: EA1-EA8 | JMP en vivo . El resumen semanal de las últimas dos semanas se puede encontrar aquí: Informe semanal de EA de las semanas del 20 y 27 de junio | JMP Live.

Anuncios generales
Próximas fechas importantes
- Congelación de seguridad JMP 19 - 15/8/25
- Candidato a la imagen final del JMP 19 – 18/8/25
- Aprobación del control de calidad del JMP 19 – 11/9/25
- JMP 19 publicado en MyJMP – 16/9/25
- Visita Confluencia para obtener una lista completa de las fechas de JMP 18 y JMP 19 .
Actualizaciones de desarrollo de JMP
Gestión de productos y marketing de productos
- Kaylee: Esta semana tuvimos una sesión de capacitación muy interesante sobre capacitación en ventas. Dan Valente y Russ Wolfinger presentaron cómo posicionar a JMP en la era de la IA, y Russ ofreció un adelanto del Asistente de JMP en el que ha estado trabajando.
Esta sesión fue grabada y hay una hoja de ventas en la Biblioteca de Capacitación de Ventas si desea obtener más información.
- Bryan: Esta semana continué desarrollando el Generador de Estudios de Usabilidad. En concreto, añadí la posibilidad de renombrar estudios existentes. La semana pasada realicé pruebas con Sarah Sylvestre para asegurarme de que tanto ella como yo pudiéramos crear estudios y colaborar en ellos. También participé en una sesión de ideación con el equipo de JMP Live sobre la posibilidad de editar tablas de datos en JMP Live y recopilar valores de respuesta como parte de un DOE. Además, aporté información sobre la interfaz de usuario de un Asistente de IA de JMP.
Soporte técnico y participación
Volumen de casos de soporte técnico por semana:

Temas de casos para la cola de soporte técnico, la semana pasada:

Volumen de casos de soporte de compromiso por semana:

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

Operaciones de desarrollo
- Mirón: JMPTOOL-1619: Se finalizaron las actualizaciones de índices, se eliminaron versiones anteriores y se actualizó la vista de SQL Server para seleccionar datos de entrada. JMPTOOL-1477: Migración de SQL Server a AWS/PostgreSQL. Se discutieron los objetivos de desarrollo y su actualización en PLATO.
- Jim: Instalé macOS 26 (Tahoe) en varias máquinas de prueba unitaria, incluida una MacBook Pro Intel 2019, que se utilizará para las pruebas de JMP Pro 19. Realicé varias integraciones de listas de cambios de Perforce en la rama 19.0.
- Shannon L: Soporte a usuarios para herramientas de Atlassian, incluyendo la apertura de un ticket de soporte por un error en Jira al incluir capturas de pantalla. Finalización de las renovaciones de Atlassian. Debates sobre las versiones de JMP Live 19.5+.
- Shannon C: Ayudó a Mia con consultas de desarrollo sobre fallos y contenido de telemetría relacionados con la revisión de privacidad del complemento JMP Assistant. Planificación de nuevas versiones y conversaciones sobre el progreso de las tareas de ramificación con el equipo de DevOps. Conversaciones sobre desarrollo durante el segundo trimestre con varios miembros del equipo. Asistí a un almuerzo de capacitación sobre diversidad de género, neurodiversidad y identidad queer. ¡Gracias al equipo de diversidad e inclusión de JMP y al departamento de RR. HH. por patrocinar esta sesión informativa e interactiva!
Localización
- Allison: Trabajé para preparar los paquetes de traducción de Quick Start 19.0 y los envié a los equipos de traducción; ejecuté el trabajo de Jenkins para copiar imágenes/gifs de Quick Start a nuestra área l10nsource en P4 e informé errores a Howard para solucionar el proceso; me comuniqué con los desarrolladores y equipos de traducción sobre consultas relacionadas con PortableUI y cadenas de Marketplace; procesé las traducciones de Marketplace y las envié a GIT; revisé nuestros trabajos de Jenkins existentes y las epopeyas de Jira para prepararnos para la entrega de DJ, los archivos de plantilla para la web de DJ, JMP Live Help, HTML5; completé el curso de capacitación sobre seguridad; completé un curso de Gestión de proyectos proporcionado por O'Reily en PLATO antes de que finalice nuestra suscripción.
- Ying: Finalización de la prueba de la Ayuda en Vivo de JMP: Configuración de la Ayuda Localizada Automática: Creación de trabajos de Jenkins. Prueba de la Ayuda HTML5: Creación de la Ayuda Localizada. Solución del problema de instalación de FrameMaker. Finalización de la capacitación y concientización del Equipo de Respuesta a Incidentes de Seguridad (SIRT) (T2 de 2025). Verificación de los scripts de imagen EN modificados para DJ.
- Cristóbal: Trabajando en un nuevo trabajo para copiar documentos compilados localizados a entornos de prueba y de experiencia (HTML5 y JMPLive). Trabajando en la configuración de nuevos proyectos de localización en nuestro panel de localización. Probando nuevas funciones de automatización de L10N (nuevo trabajo de retorno - Integraciones) y corrigiendo errores. Colaborando con el lanzamiento y la recepción de traducciones de nuestros proveedores.
- Sohail: trabajó en la mejora de las burbujas de texto de la interfaz de usuario de RAG Chatbot, mejoró la latencia y redujo el cálculo con la función de resumen, y agregó el registro de usuario/sistema.
- Howard:
- Trabajo de relleno de inicio rápido finalizado y trabajo de diferenciación de imágenes
- Se agregó una función a la plantilla de proyecto del Tablero para la relación de uno a muchos entre proyecto y dominio
- Se inició la incorporación del script JMP-UI a la automatización del Dashboard
- Trish : Planificación de las entregas de ayuda en vivo de DJ, MDC, KS y JMP. Reuniones con el equipo para definir los objetivos de desarrollo de PLATO.
Documentación
- Qiana: Empecé a trabajar en la función de filtrado de columnas de la tabla de datos. Se abordaron los errores JMP-26876 y JMP-26754. Me reuní con Mandy para una demostración de la nueva función de filtrado (¡gracias, Mandy!). Incorporé los comentarios de las pruebas en las tarjetas de atajos de teclado y descripción del menú. Ejecuté los scripts de producción en las tarjetas. Planificación y coordinación del proyecto.
- Khawar: Llamadas de oxígeno: Creación de imágenes para QPM. Preferencias de JMP: Actualización del capítulo en UG y adición de teclas de ayuda.
- Devon: Se envió la documentación del panel de edición de cuadrícula de datos para su revisión y se implementaron los comentarios de Mandy, se finalizó la documentación de etiquetas de columnas y se escribió documentación interna para realizar una revisión de PDF usando Adobe Cloud.
- Susan C:
- Se realizaron algunos cambios de último momento en los consejos de inicio rápido y se entregó el trabajo a la localización.
- Se actualizó la TI para aprovechar al máximo JMP.
- Incorporación de los comentarios de ayuda de usuarios y administradores de JMP Live/Public.
- Trabajando en la actualización de los scripts de JMP Live/Public.
- Tuvimos la reunión de localización + documentación y actualizamos nuestras notas de la reunión.
Pruebas de sistema/host - Cary
- Mandy: Poniéndome al día después de estar de vacaciones con Jira, verificaciones y otras cosas; muchos cambios/correcciones de tabulaciones, así que trabajé principalmente en eso esta semana y agregué algunas pruebas en el marco JSL para confirmar esos cambios; revisé algunos elementos del documento y los consejos de inicio rápido después de que se implementaron los cambios; hice la capacitación de seguridad en LMS; comenzaré a preparar mis datos y el documento/presentación para Discovery Summit Americas.
- Audrey: Las pruebas de JMP 19 continúan mientras nos acercamos a la congelación de código y, en general, todo parece ir bien. He estado planificando las pruebas del instalador de la versión 18.2.2, las futuras pruebas unitarias tras el próximo evento de rama y probando Jiras aquí y allá.
- Nick H: Seguimos trabajando en las verificaciones de la versión 19.0. También he seguido actualizando el panel de pruebas alojado en http://jmptooldev.dev.jmp.com/testing/dashboard/ con el nuevo backend de PostgreSQL. Varias páginas ya funcionan; sin embargo, las páginas más complejas aún están en desarrollo.
- Cazador: Verificaciones de JIRA. Investigué una falla con los filtros de datos en los proyectos, ejecuté algunas pruebas en MDA692 en el laboratorio con la versión Tahoe 26.0 Developer Beta 2 actualizada y revisé los atajos de teclado y las tarjetas de descripción del menú para Qiana.
Pruebas de sistema/host - Pekín
Centro
- Dave B: Se reprodujo y corrigió un fallo de importación de texto reportado por Xan. Se actualizó el programa CrashReader para solucionar un problema de DevStudio al leer archivos PDF desde una unidad de red. Se intentó reproducir un fallo de smootherseg, pero no se pudo. Se clasificaron 19.0 Jiras.
- Evan: Reuniones, debates y otros trabajos relacionados con JMP Assistant. Diversas investigaciones y revisiones de errores. Trabajando en la charla de desarrollo de Telemetry.
- Xan: Revisión de documentación, corrección de errores en la rama futura.
Hospedaje e Interfaces
- Will: Estamos trabajando en añadir una barra de progreso para la función "Instalar Paquetes()" de Python para que JMP no se bloquee al intentar instalar paquetes grandes que tardan más en instalarse. Esta es una solución para JMP-26438 .
- Pablo:
- Actualizaciones finales esperadas de Python para JMP 18.2.2 y JMP 19.0: 18.2.2 se actualizó a Python 3.11.13 y 19.0 recibió Python 3.13.5.
- Resulta que los cuatro cursos PLATO en los que me inscribí y que planeaba completar para finales de año eran cursos O'Reilly (que SAS está eliminando gradualmente). Desde finales de la semana pasada hasta esta semana, los hice todos...
HTML interactivo
- Juan Powell:
- Se corrigió un error con los marcadores faltantes en los gráficos en el Control de procesos con un filtro de datos local ( JMP-26715 ).
- Se agregó un mensaje de registro para indicadores de selección parcial no compatibles ( JMPHTML-14687 ).
- Se actualizaron las operaciones de relleno para contornos, mapas, GStream y polígonos para usar “evenOdd” para que coincida con un cambio reciente de representación JMP ( JMPHTML-14696 ).
- Se solucionó un problema en el que se omitían caracteres de barra invertida en los títulos de OutlineBox ( JMPHTML-13408 ).
- Se solucionó un problema con CellPlotPlatform donde faltaban CellPlots con un rol X definido ( JMPHTML-14666 ).
- Se corrigieron los problemas causados por CellPlots que no admitían los elementos ocultos y excluidos correctamente ( JMPHTML-14159 , JMPHTML-14670 ).
- Se reconstruyeron las imágenes de referencia del segmento Pie para las nuevas pruebas unitarias del segmento Pie de Sam, ya que no tiene una Mac.
- Se corrigieron pruebas unitarias individuales que fallaron debido a que no se incluyeron las dependencias.
- Presentado con Praveena sobre “Novedades en HTML interactivo para JMP19” en la reunión mensual de SE de las Américas.
- Completó el curso de capacitación en seguridad SIRT.
- Se agregaron Objetivos de Desarrollo y Plan a PLATO.
- Mike Stickles: Trabajé en JMPHTML-14483 ( GB: Línea: El gráfico apilado produce un resultado diferente con Ordenamiento=Resumido ), pero lo postergué porque la solución que encontré generaba un error diferente que no estaba seguro de poder solucionar antes de que el código se congelara. Pasé a trabajar en JMPHTML-14720 (el gráfico de control con capacidad de proceso se bloquea), generé una solución y la integré tanto en la versión principal como (tras su aprobación) en la versión 19.0.
Estadística
- Elizabeth: Se corrigió un error en GLMM con valores faltantes en una columna de frecuencia que causaba un bloqueo del Tratamiento Causal. Revisiones de código para los usuarios. Trabajo con GLMM multinomial nominal (ya está generando resultados, pero aún no estoy segura de que sean del todo correctos. ¡Aunque estoy progresando!).
Documentación estadística
- Michael C: Terminé de documentar las nuevas características relacionadas con la confiabilidad para 19.0 y casi terminé de documentar las nuevas características de Fit Model; revisé borradores de documentación para Colleen y Safiya.
Pruebas estadísticas
- Mark: Trabajé con Jacob en el borrador de nuestra presentación sobre el uso de DOE para probar la usabilidad de software para la FTC en octubre. También trabajé con Jacob en el borrador de nuestro caso práctico sobre el uso de DOE para probar la usabilidad de software, que publicará ISEA este verano. Probé la plataforma de Optimización Bayesiana para Kasia y Chris. Trabajé con Yeng y Chris para identificar problemas con el Profiler, del cual BO depende en gran medida. Actualicé el complemento que emula la simulación IndPenSim 2 para su uso en talleres de BO. Estaré de vacaciones familiares toda la semana que viene.
- Tonya: Trabajando en informes beta, limpieza de pruebas unitarias y verificación de errores.
Actualizaciones de ciencias biológicas
- Drew: Cerró el último de los Jiras de JMP Clinical 19.0, ayudó a clasificar los problemas de rendimiento y funcionales en otros informes de JMP Clinica y ayudó a Novo con el informe JSL personalizado de JMP Clinical.
- Ricardo: Creé datos de farmacocinética simulados con un estudiante de la UNC para JMP Clinical. Corrección de errores para la versión 19.
Nota de Shannon
Espero que todos disfruten el fin de semana. ¡Asegúrense de salir a hacer su actividad temprano en el día y no se sobrecalienten!
