Recordatorio: Por favor, configure elEl campo Notas de la versión afectadas se establece en Sí para los elementos que deben documentarse en nuestras notas de la versión de mantenimiento. Nuestros redactores utilizan este campo para realizar un seguimiento de los problemas de Jira que deben compartirse con los clientes. También resulta extremadamente útil para los redactores si puede incluir un borrador de texto que describa su cambio en los comentarios de Jira.
¡Bienvenido a la actualización de desarrollo de JMP del 1 de noviembre de 2024!
¡Espero que hayan disfrutado de la noche de Halloween anoche! Mañana es el último día de votación anticipada en Carolina del Norte. Para obtener más detalles sobre las opciones de votación, consulte el final de la actualización.
Esta semana, Paul Nelson identificó una actualización crítica de los archivos Python integrados de JMP que se debe realizar en todas las versiones activas, incluidas JMP 19 EA4 y 18.1.1. Bob y Jim están trabajando con Paul en las firmas de código y los instaladores a medida que se finalizan las actualizaciones de los archivos Python para Windows y Mac. Esperamos que el trabajo de prueba en un EA4 reconstruido se reanude la próxima semana. Hasta ahora, en las pruebas de la iteración anterior de los instaladores, no se han encontrado obstáculos.
Una vez que se actualicen las versiones de Python en la versión 18.1.1 para Mac y Windows, se crearán los candidatos de instalación finales para esta versión de punto a punto. Esta semana se implementó otra corrección en la versión 18.1.1 para resolver un problema de CRP con el rendimiento de Tabulate para algunos escenarios. ¡Gracias a todos los miembros de los equipos de desarrollo, pruebas y DevOps por ayudar a que los cambios de la versión 18.1.1 estén listos para su implementación!
Brian Corcoran nos pide que nos unamos a él para felicitar a Chris Humphrey con motivo de su décimo aniversario el 3 de noviembre. Sabe que Chris será reconocido junto con otros aniversarios de noviembre de JMP y nuevas contrataciones en Inside JMP, ¡pero pidió darle a Chris un reconocimiento especial aquí también! Brian dice que Chris es un mentor, desarrollador y compañero de equipo ideal. Chris comenzó a trabajar en JMP en JMP Graph Builder para iPad y ha hecho un gran trabajo en Mac, JMP Live y JMP Runner para Mac a lo largo de los años. ¡Feliz décimo aniversario, Chris!
Por último, ¡gracias a Tonya Mauldin por compartir el informe beta/fallos de las últimas dos semanas con los fallos seleccionados!

https://jmplivedaily.dev.jmp.com:3501/packages/F042V6wsbZSfshWv1XFxM
Anuncios generales
Próximas fechas importantes
- Congelamiento de seguridad de JMP 18.1.1: principios de la próxima semana (se extendió para incluir las correcciones de seguridad requeridas para Python 3.11.10)
- Candidato a imagen final según JMP 18.1.1 – ~24/4/11
- Aprobación de control de calidad de JMP 18.1.1 – 14/11/24
- Lanzamiento de JMP 18.1.1 en MyJMP: 19/11/2024
- Visita Confluence para obtener una lista completa de las fechas de JMP 18 y JMP 19 .
Actualizaciones de desarrollo de JMP
Pruebas de sistema/host: Cary
- Audrey: Pruebas de EA4, preparación para las pruebas de 18.1.1. Seguimos revisando la partición de nuestras pruebas unitarias en tres segmentos de igual duración, lo que debería ayudar a que nuestro marco de pruebas unitarias se complete mucho más rápido una vez que tengamos la paralelización de las pruebas unitarias en su lugar. Se está realizando un gran trabajo para lograr ese objetivo (un reconocimiento a Nick Ruva y Jim Borek). A continuación, el gráfico muestra el tiempo total que lleva cada uno de nuestros tres flujos. Cuando ejecutamos pruebas en 3 flujos paralelos, todo el flujo se realizará en aproximadamente 4 horas (en lugar de las más de 12 horas que lleva ahora cuando las pruebas se ejecutan en serie).

- Nick H: Encontré y presenté algunos errores, incluidos un par de Notebooks relacionados con la nueva funcionalidad de reordenamiento de arrastrar y soltar: no poder arrastrar un bloque a la primera posición y deshacer/rehacer no capturar el reordenamiento de bloques. Otro error presentado estaba relacionado con pasar una devolución de llamada de función a _init_ que estaba causando un bloqueo en las clases JSL. Pasé un tiempo tratando de limpiar fallas de pruebas unitarias en las ejecuciones nocturnas, presentando un jira para una falla de prueba de clases que no puedo representar localmente y continué con el trabajo en curso con las verificaciones 19.0. Trabajaré con Mike M. en las próximas semanas para lograr que el marco de prueba JSL funcione con las nuevas pruebas de imitación que están en progreso.
- Hunter: comencé a probar JMP 19 EA 4 y respondí a un caso de JMP 19 EA 3. Investigué fallas y actualicé elementos de JIRA relacionados. Trabajé con Daniel P. con un problema para que funcionaran mis fechas de vencimiento actualizadas para JMP Student Edition. Actualicé a Sequoia 15.1 en las Mac de prueba del host en el laboratorio y realicé pruebas. Revisé archivos PDF de documentación más localizados.
- Lisa: comencé a probar EA4, verifiqué la corrección del gráfico de encabezado e ingresé algunos informes de errores al usar las preferencias de la plataforma de ejes Y paralelos.
Pruebas web – Cary
- Natalie: Completé todas las actualizaciones de los casos de prueba de automatización HTML para los cambios de la interfaz de usuario de V19 existentes. Nuestras ejecuciones diarias ahora están básicamente limpias. Seguí agregando nueva cobertura de prueba para la opción Ajustar a la ventana activada. Comencé una nueva cobertura para el gráfico de control. Actualicé nuestras páginas de Confluence para realizar un seguimiento del progreso de la automatización.
Pruebas de sistema/host: Pekín
- Da Li: (1) Verificación de errores, agregar UT correspondiente. (2) Crear 2 errores nuevos durante la verificación de errores. (3) EN progreso: prueba de JMP 19.0 EA4, 2 errores creados.
- Nan Wu: (1) Pruebas de regresión de errores de JMP 19.0. (2) Investigación sobre las 8 fallas de pruebas unitarias de Oracle debido a la configuración del juego de caracteres del lado del cliente de Oracle, discusión con Jim y Jim ayudó a configurar las máquinas Windows de ejecución nocturna para agregar la variable de entorno NLS_LANG para Oracle, luego actualicé las pruebas unitarias en consecuencia. (3) Discusión con Audrey sobre cómo manejar las pruebas unitarias de SQL debido a la investigación de problemas de Oracle DNC, y la decisión final es eliminar las pruebas distintas divididas para cada controlador ODBC y solo mantener las antiguas para rastrear las pruebas unitarias de regresión que cubren todos los controladores ODBC en una prueba para la característica correspondiente. (4) Escaló el problema potencialmente riesgoso a Audrey sobre los datos de actualización de JMP Live que fallaron con S3 y la tabla publicada del conector de datos de SharePoint, e ingresó un error para rastrear el problema: WEBJMP-9350 . También se crearon 2 páginas de confluencia Cómo hacer una conexión para el conector de datos de AWS S3 y Cómo hacer una conexión para el conector de datos de SharePoint (5) Investigación sobre el problema de tiempo de espera de la prueba unitaria de ejecución nocturna para un servidor Windows, resultó ser que el controlador ODBC de DB2 no está instalado correctamente en esa máquina, proporcionó los comentarios de la investigación en jira: (JMPTEST-1385: y también creó una página de instrucciones de confluencia: Cómo quitar el controlador ODBC de DB2 si se corrompe . (6) Investigación y comentarios proporcionados sobre otro problema de DNC de prueba unitaria, y actualizó la prueba en consecuencia para corregir el problema de DNC: JMPTEST-1454 . (7) Pruebas de JMP 19.0 EA 4 iniciadas - JMPTESTBJ-3188 .
- Kimi: (1) Verificación de errores. (2) Pruebas de JMP 19.0 EA4, los detalles se refieren a JMPTESTBJ-3188 – En progreso. (3) Actualizar la contraseña para brdstg para todos los UT - Listo. (4) Depurar DNC/Fallos de UT para Python 18.2 y 18.1.1 en Windows – no se puede reproducir: Crear un jira para rastrear este problema ( JMPTEST-1453 ). Envié un correo electrónico a Jim, Bob y Paul sobre los fallos, para ver si conocen los cambios en Windows con JMP 18.x. (5) Visor de datos – NF: (WEBJMP-9289: Mostrar grupos de columnas en el visor de datos – En progreso. (6) CCW – NF: (JMPTESTBJ-3159: Verificación de varios tipos de informes JMP para compatibilidad con JMP Live CCW – En progreso. (WEBJMP-8781: Soporte para ver y descargar el historial de triaje de un marcador (interfaz) – En progreso. (WEBJMP-8963: Generar archivo de descarga personalizado para el historial de triaje de un marcador – Listo. (WEBJMP-9086: Usar una consulta GraphQL explícita/ruta de API REST para el historial de un solo marcador de gráfico de control – Listo. (WEBJMP-9203: Aclarar los nombres y descripciones relacionados con el grupo "wants_warnings" – Listo. (7) Jenkins: Verificar los resultados de Beijing Daily UT. Ejecutar pruebas de carga para 18.2 y 19.0 mensualmente, los detalles se refieren a JMPTESTBJ-3180 – Listo. Generar nueva licencia para Todas las máquinas de prueba de Jenkins. Para obtener más información, consulte JMPTESTBJ-3186 : Pruebas. Cambie la contraseña de brdstg. Para obtener más información, consulte JMPTESTBJ-3190 : Pruebas.
- Da Zhang: (1) Verificación de errores. (2) Comprobación de la compatibilidad de varios tipos de informes JMP con JMP Live CCW: JMPTESTBJ-3159 (EN CURSO). (3) Investigación de errores de compatibilidad/E2E de JMP Live: JMPTESTBJ-3178/JMPTESTBJ-3182/JMPTESTBJ-3189 (TERMINADO). (4) Prueba del instalador de JMP 19.0 EA4: JMPTESTBJ-3188 (EN CURSO).
- Lily Meng: (1) Revisar tickets de Jira anteriores relacionados con Muestras - Datos, Muestras - Scripts, Muestras - Otros, Muestras - l10n - Listo: comprender los problemas históricos. Puntos de enfoque para comprender los problemas relacionados con los componentes. (2) Pruebas de JMP 19.0 EA 4 - En progreso. (3) Aprender el contenido JSL restante - Listo.
- Nala: (1) Verificación de errores. (2) Pruebas del instalador de JMP Clinical 19 EA4: en progreso. (3) Investigación de JMPTEST-1418 . (4) Transferencia de nuevos proyectos a Lily. (5) Aprendizaje de la función de Matlab. (6) Actualización de la contraseña de brdstg en las pruebas de automatización: listo.
Centro
- Dave B: Se realizó una primera ronda de cambios para que el generador de complementos prefiera hacer referencia a los archivos internos. Se corrigieron errores en el generador de complementos que encontré al modificarlo. Xan y Mike M notaron que el historial de diferencias de imágenes era engañoso si las imágenes no se habían creado recientemente, así que lo arreglé. Se agregó la opción para que los scripts de gráficos se rendericen en el segundo paso de renderizado cuando los segmentos dibujan elementos seleccionados. Se actualizó la herramienta Punto de mira para que muestre todos los valores Y para gráficos paralelos.
- Dan S: Se habilitó la ampliación del filtro de datos desde JSL y en las tablas filtradas. Se corrigió la compatibilidad mínima/máxima para CalendarBox y se aplican los valores mínimo/máximo cuando se usa el calendario con NumberEditBox. Se corrigió un problema con el tamaño del ícono de configuración preestablecida de la plataforma. Se corrigió un problema de enfoque en TabList que dificultaba cambiar de pestañas.
- Morgan: Se agregó una barra de herramientas y nuevos elementos de la barra de herramientas para los cuadernos. Se agregó la función de arrastrar y soltar para los cuadernos. Se agregó la acción de edición que escucha los cuadernos. Se implementó la función de copiar y pegar en los cuadernos.
- Xan: Se inició una nueva función para que las columnas de transformación puedan depender del filtro de datos y de la agrupación del generador de gráficos.
DOE y confiabilidad
- Caleb: Trabajé en algunos errores del explorador de tamaño de muestra y en el desarrollo posterior de CSALT. También hice un progreso sustancial en una versión del explorador de muestreo de aceptación única basada en los comentarios de los usuarios de Discovery.
Alojamiento e interfaces
- Paul N: Terminando con JMP-23620: uso del protocolo de marco de datos portátil en lugar de CSV al hacer JSL Python Get( data_frame ). Abordando JMP-23662 trabajando en una actualización de seguridad de Python de 3.11.9 (la última versión binaria compatible de Python.org) a 3.11.10, el primer parche de seguridad que es solo código fuente. Esta actualización resuelve vulnerabilidades críticas y altas. No fue detectada por nuestro escaneo Snyk, pero justo antes de Discovery, un cliente Elite preguntó sobre esta actualización. Compilación de Python desde la fuente en Windows, enviada a las ramas 18.1.1, 18.2, 19.0 y 19.0 EA. Trabajando para completar la compilación de distribución equivalente en macOS: x86_64 y Apple Silicon.
- John Schroedl: Se realizaron muchas actualizaciones relacionadas con el modo oscuro y la funcionalidad general de la interfaz de usuario en previsión de EA4. Se mejoró el cuadro de diálogo de cuarentena al trabajar con archivos de solo lectura.
HTML interactivo
JMP en vivo
- Aurora: mejoras en las advertencias del gráfico de control (mantener los marcadores invalidados en la base de datos, protegerse contra ciertas acciones de visitantes anónimos, traducir los archivos de advertencia descargados). Actualizaciones de paquetes de terceros. Colaboración con la renovación de la licencia de GitKraken para 2025.
Estadística
- Laura CS: Participó en el panel de SAS y NCSHP para estudiantes de secundaria, se reunió con el comité de métricas de DEI, entrevistó a un estudiante de posgrado que solicitó una pasantía de verano, se reunió con Tom Donelly para hablar sobre la conferencia DATAWorks y le envió una propuesta para un minitutorial de SEM. Se comunicó con dos clientes de Discovery para compartir recursos relacionados con SEM. Completó la última capacitación de ACT-Now. Corrigió un error con las medias de las variables latentes en MIIV-2SLS y comenzó a investigar otro error.
Documentación estadística
- Michael C: corrigió algunas referencias cruzadas rotas en algunos de los capítulos de FLM, trabajó en actualizaciones de las entradas del índice de secuencias de comandos para mínimos cuadrados estándar y planificó proyectos futuros.
Pruebas de estadísticas
- Jacob: Análisis de los resultados del estudio de usabilidad de Easy DOE de Discovery con Mark Bailey. Prueba de una compilación archivada de un nuevo explorador de tamaño de muestra en el que está trabajando Caleb, Acceptance Single Sampling. Investigación de fallas en las pruebas unitarias y verificación de tickets de Jira.
- Tonya: Trabajando en la verificación de errores y actualizando pruebas unitarias.
Actualizaciones en ciencias de la vida
- Wenjun: Presentó la IA para la clasificación automática de textos de JMP Pro publicada en Frontier in Artificial Intelligence ( https://doi.org/10.3389/frai.2024.1401810 ) en la conferencia anual de MAQC en Xitang, China, la semana pasada. La impresionante pantalla mostró la presentación en PPT más los subtítulos en inglés y chino simultáneamente, generados por la IA mientras hablábamos. ¡Sin embargo, algunos subtítulos eran un poco graciosos tanto en inglés como en chino!

- Drew: ¡Participé en un Discovery muy fructífero! ¡Muchas interacciones excelentes con los clientes y me dijeron que hubo algunas ventas nuevas de JMP Clinical! Se continuó trabajando en la corrección de errores y funciones en JMP Clinical 18.2 y 19. Trabajé con el soporte técnico para ayudar a Amgen en la actualización de JMP Clinical 7.1 a 18.1.
- Richard: Terminé de probar y dar los pasos finales para los complementos para estudiantes de la UNC para JMP Marketplace, UpSet plot y Forest plot. Di una charla sobre la importancia de la visualización de datos para la comunicación en el Departamento de Bioestadística de la UNC.
Soporte técnico y participación
- Wendy:
- ¡La semana de Discovery fue una semana increíble para el equipo de Soporte! Este fue el primer Discovery para varios miembros del equipo. El pedestal de Soporte técnico estuvo compuesto por estadísticos, especialistas en sistemas y especialistas en interacción que respondieron preguntas sobre ODBC, Graph Builder, proyectos, scripts y más. ¡Siempre es estimulante estar en Discovery!
- El equipo de Engagement quisiera extender un agradecimiento especial esta semana a Daniel Powell por su rápida ayuda con un problema de RPS.
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
- Shannon L: Soporte de usuario para productos Atlassian: ayuda con las mejores prácticas de Jira; se lanzaron mejoras en el flujo de trabajo de solicitud de funciones de I+D en Jira. Reuniones de desarrollo sobre compilaciones y migración de StringBot. Asistí a All Things Open, una conferencia anual de otoño en Raleigh que se centra no solo en temas actuales de código abierto de la industria, sino también en otras nuevas tecnologías de software y mejores prácticas. Completé el registro de exportación de productos para nuestras versiones 18.1.1.
- Bob: Cadenas traducidas finales para instaladores relacionados con la desinstalación de EA anteriores. ¡Gracias Trish! (JMPTOOL-1363) Se creó una página de preparación del producto en Confluence para la aprobación del software. Se confirmó con el departamento legal que la edición para estudiantes puede usar el acuerdo de licencia estándar de clic en los instaladores de software (JMP 23517). Archivos de Python firmados digitalmente con la corrección 3.11.10 para 18.1.1, 18.2, main, EA (JMP-23662).
- Melanie: Se continuó trabajando en las mejoras de registro de pruebas unitarias diarias: se regularizaron las cadenas de búsqueda de registros de la consola actual para activar errores, se agregaron nuevas cadenas de búsqueda y se mejoró el rendimiento del script para obtener datos de Jenkins. Se agregó Jiras para las tareas de ramificación de 18.1.2. Se continuó trabajando con Myron en la migración de Stringbot a AWS (¡casi listo para comenzar!)
- Jim: Trabajando en las actualizaciones de Python para JMP 18.X y 19.0 (incluido EA4) con Paul N y Bob. Solución de problemas de pruebas unitarias y colaboración con los evaluadores para resolver errores de pruebas en configuraciones específicas.
- Myron: Se actualizó la máquina virtual del equipo de documentación (JMPDOC-2289). Se terminó de configurar jmptoolprod para ejecutar stringbot (JMPTOOL-1183). Se inició la actualización de la máquina virtual (JMPDOC-2286).
- Shannon C: Asistió a varias reuniones de grupo, tuvo debates sobre la coherencia terminológica en el producto y las páginas web, y continuó trabajando en la resolución de problemas con los evaluadores para resolver fallas en las pruebas unitarias.
Localización
- Allison: Trabajé con proveedores para obtener cotizaciones para la localización del software JMP V19 y presenté solicitudes de órdenes de compra. Validé y finalicé los archivos PDF de la documentación localizada 18.0 y 18.1 y los entregué al equipo de control de calidad para que los probara; preparé la entrega de los archivos PDF de la documentación localizada 18.0 y 18.1 al equipo de documentación para la creación de la biblioteca de documentación. Finalicé y entregué las cadenas localizadas de la interfaz de usuario y el instalador de JMP 18.2; entregué los archivos PDF de la documentación localizada 18.0 al equipo de marketing.
- Trish: trabajo con Allison en las cotizaciones para el trabajo de localización de V19. Tareas de administración de proyectos asociadas con la biblioteca de documentación de JMP. Seguimiento con los desarrolladores sobre el trabajo de limpieza de cadenas. Archivos localizados para compilar la ayuda en vivo de JMP para 18.2 entregados al equipo de documentación.
- Sandy: Finalización de la automatización del trabajo de confirmación de la nueva fuente en P4. Prueba de comparación de archivos de imágenes.
Documentación
- Devon: JMPLOC-6781: Se corrigió un problema menor en las etiquetas de página de título e inserción de texto de 18.1, se eliminaron errores en la conversión de ZH, se redactó una página de Confluence sobre el uso de FM2DITA para convertir FM estructurado a XML DITA, se continuó con el curso de JSL, se continuó con la lectura de la Guía de estilo global en inglés.
- Susan C: Trabajando en la ayuda en vivo de JMP 18.2 para EN y todos los idiomas. Trabajando en algunas correcciones retrospectivas de JMP Live y perfeccionando el proceso. Actualizando las RN de 18.1.1. Terminé la revisión de cadenas no estadísticas para octubre. Revisé un error para Khawar que impactó al EG.
- ChrisB : revisé las cadenas de las versiones 18.2 y 19.0. Arreglé las tablas de contenido de PDF en la fuente en la versión 19 y manualmente en los PDF en la versión 18.1. Recreé el PDF de la biblioteca de documentos de la versión 18.1 y el complemento de documentos. Comencé a reparar el script que crea el mapa del sitio.
- Khawar: Índice de muestra: Dividimos los problemas en cinco categorías principales; crearemos una página de Confluence para cada una de ellas para recopilar comentarios. Gráficos esenciales : Abordamos todos los problemas de Jira abiertos; resolvimos los problemas y nos comunicamos con los evaluadores.
- Qiana: Trabajo en el proyecto de mapeo de contenido de usuario. Trabajo en Jira. Planificación y coordinación del proyecto.
Nota de Shannon
Recuerde, si aún no ha aprovechado la votación anticipada aquí en Carolina del Norte, aún puede visitar un sitio de votación anticipada mañana, sábado 2 de noviembre de 2024. Asegúrese de traer una identificación con foto válida ( puede encontrar detalles aquí sobre los tipos de identificación válidos ) .
Y si usted es elegible para votar en Carolina del Norte y aún no está registrado, puede aprovechar la inscripción el mismo día mañana en un sitio de votación anticipada. La inscripción para votar el mismo día no está disponible el día de la elección. Si no puede votar temprano y ya está registrado para votar, puede hacerlo el martes 5 de noviembre de 2024. ¡Por favor, vote!
