Anuncio especial:Si aún no ha realizado la encuesta InsideJMP , ¡hágalo! Estamos planeando una revisión del sitio a finales de este año y queremos saber cómo prefiere el personal de JMP recibir sus noticias. El último día para realizar la encuesta es el jueves 14 de marzo.
¡Bienvenido a la actualización de desarrollo de JMP del 8 de marzo de 2024!
La actualización del sistema operativo jmpsi y la actualización de Perforce que encabecé la semana pasada ya quedaron atrás. ¡Muchas gracias a Steve Morrison de SAS IT, Jim Borek y Nick Ruva por coordinar estos importantes cambios! Si nota algo mal, menciónelo a mí o a alguien más de mi equipo de DevOps.
Una vez que JMP QA y Desarrollo aprobaron JMP 18.0, el software ahora está cargado en MyJMP en anticipación de la finalización y aprobación de los cambios de MyJMP necesarios para admitir administradores, descargas de prueba y más. El nuevo mecanismo de autorización que los clientes utilizarán con JMP 18 estuvo entre las características destacadas para los clientes en la sesión plenaria de Discovery Europe de esta semana. Puede encontrar un excelente artículo resumido sobre Discovery Summit Europe en Inside JMP con muchas fotografías, detalles sobre la sesión plenaria de desarrollo y un resumen de la charla plenaria de clausura a cargo de la zoóloga, locutora y autora más vendida del New York Times, Lucy Cooke, que parece especialmente apropiado en este Día Internacional de la Mujer.
Cooke recordó a la audiencia de Discovery que incluso el trabajo científico más renombrado puede verse afectado por los prejuicios y la visión particular del mundo. Recomendó involucrarse deliberadamente con un conjunto diverso de colaboradores con diferentes opiniones como la mejor manera de aprender a mirar un problema desde todos los ángulos, especialmente aquellos que aún no se han considerado. ¡Estoy orgulloso de ser parte de una organización JMP que hace precisamente eso a diario! Por cierto, si asististe a Discovery Europe, puedes agregar tus notas a la página de Confluence que Mia Stephens creó amablemente aquí . Y recuerden que la semana pasada, JMP publicó la convocatoria de nominaciones al Comité Directivo y de Contenidos para Discovery Summit Americas 2024.
Además, recuerde que JMP se está asociando con InterAct , una organización sin fines de lucro con sede en el área de Raleigh-Durham dedicada a poner fin al ciclo de violencia doméstica y sexual. Desde ahora hasta el miércoles 13 de marzo, está invitado a donar los artículos esenciales que se indican a continuación. Los contenedores para donaciones estarán disponibles en las salas de descanso del Edificio A en los pisos cuarto y quinto. Se pide a los contribuyentes que escriban su nombre, fecha y una descripción de los artículos donados en la hoja adjunta a cada contenedor. ¡Gracias!
Artículos para el desayuno: cajas de cereales, avena instantánea, sémola instantánea, barras de cereales, barras de granola, tazas de frutas.
Comidas: atún enlatado, pollo enlatado, Hormel Completes, tazones de macarrones con queso aptos para microondas, tazones de fideos ramen, pasta y salsa para pasta en tamaño familiar, pastas Chef Boy-ar-dee enlatadas.
Artículos de limpieza: detergente para ropa (sábanas), detergente líquido para platos, toallas de papel, papel higiénico, bolsas de basura de cocina, pañuelos de papel, limpiador multiuso.
Finalmente, muchas gracias a Tonya Mauldin por compartir los casos de fallas/Beta de esta semana con fallas seleccionadas. Agradezco los informes de fallas provenientes de las pistas de soporte técnico y Discovery esta semana: ¡se han resuelto varios misterios gracias a esas colaboraciones!
Informe Beta de JMP para la semana del 8/3/2024 | JMP Live (sas.com)
Anuncios generales
Próximas fechas importantes
- Congelación de funciones de JMP 18.1 – 19/04/24
- Congelación de código JMP 18.0.1 – 26/04/24
- Lanzamiento de JMP 18.0.1 – ~ 18/05/24
- Comienza el modo de aprobación JMP 18.1 – 21/05/24
- Congelación de código JMP 18.1 – 14/06/24
- Visite Confluence para obtener una lista completa de las fechas de JMP 18 y JMP 19 .
Actualizaciones de desarrollo de JMP
Anfitrión
- John Schroedl: debates sobre estilo visual y trabajo en soporte para relleno en cuadro combinado. Un volcado de memoria enviado por un cliente de Japón reveló un error debido a que JMP incluía dos archivos no relacionados llamados zip.dll ( JMP-20703 ; afortunadamente, ya se resolvió en 18.0). Se evaluó otro volcado de memoria relacionado con una excepción inesperada durante la operación de arrastrar/soltar ( JMPTEST-464 ); una vez más el software de seguridad/av es el principal sospechoso. Al depurar un fallo al intentar importar una tabla desde una página web incorrecta ( JMP-20144 ).
HTML interactivo
- Juan Powell:
- Participó en las retrospectivas del ciclo de desarrollo de Sprint y JMP 18 dirigidas por Praveena. Actualizamos nuestros scripts de compilación para colocar las plantillas HTML (18.1.0 y 19.0.0) en carpetas "punto punto". Se discutieron posibles soluciones para compilaciones que fallan cuando Firefox se actualiza automáticamente con Alex Taylor y el equipo HTML interactivo.
- Se solucionó un problema con marcadores de subgrupos parcialmente excluidos/ocultos en los gráficos de control ( JMPHTML-1691 ). Se resolvió un error con los gráficos de control con cláusulas Where al hacer que estos casos sean estáticos ( JMPHTML-13447 ). Se solucionó un problema al seleccionar marcadores de resumen con una columna de forma de marcador aplicada ( JMPHTML-13560 ). Investigando un problema con segmentos de forma que contienen curvas ( JMPHTML-13561 ). Se integró la solución para JMPHTML-2441 en 18.1.
- Respondió a una publicación de la comunidad de usuarios de JMP sobre un problema de página de pestañas anidadas que se resolvió en JMP 18. Completó el tercer módulo de capacitación sobre cumplimiento de ACT Now. Completé el curso de capacitación en SAS y Generative AI.
- Michael Senoyuit: Probé y fusioné algunos tickets hasta el 18.1. Comencé a trabajar en JMPHTML-597 : Falta la etiqueta de error de prueba y JMPHTML-2467 : La información sobre herramientas fija muestra '.' en lugar de "Falta" por el valor faltante.
- Praveena: Trabajó en Spike: investigar la creación de un panel de expansión anidado con opciones de menú , GB: Área: LDF: Alternar [x] Inverso no tiene ningún efecto en el gráfico y cumplió con la revisión del sprint .
-
JMP en vivo
- Aurora: refactorización, correcciones de pruebas intermitentes, correcciones de pruebas de desmontaje, mejoras de rendimiento.
Estadísticas
- Laura CS: Finalmente descubrí la matriz de covarianza asintótica para MIIV-2SLS cuando existen restricciones de igualdad y ahora he estado trabajando en la implementación. También se lograron algunos avances en la creación de un nuevo informe SEM para este nuevo estimador. Completé la última capacitación en el sistema de Gestión del Aprendizaje.
Documentación estadística
- Michael C: Trabajó para mejorar el contenido del Scripting Index para una variedad de personalidades de Fit Model. Me reuní con el equipo médico para discutir el proceso y las pautas de revisión de cadenas de UI.
Pruebas de estadísticas
- Tonya: Trabajando en la verificación de errores y la limpieza de pruebas unitarias.
Soporte técnico y compromiso
- Duane: Ha sido una semana muy ocupada dentro de nuestros grupos. Será bueno tenernos a todos de regreso la semana que viene después de Discovery Europe. Hemos estado involucrados en proyectos My JMP y nos estamos preparando para la prueba JMP 18. Wendy y su equipo de Compromiso se reunieron con líderes de Ventas Internas de EMEA y EE. UU. para discutir temas actuales y aprender cómo seguir trabajando mejor juntos. Esas relaciones son esenciales a medida que avanzamos. 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 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
- Nick R:
- Investigué y realicé cambios en la nueva máquina AWS Nightly Build para problemas relacionados con el rendimiento: mayor velocidad, rendimiento e IOPS del disco duro. Se investigaron y solucionaron problemas de UT diarios de Mac 19.0 en los que los trabajos se duplicaban en la máquina jmpbldr19 en AWS y se descubrió que el agente jmpbldr23 en realidad se estaba conectando a la máquina jmpbldr19, incluso con la configuración correcta en Jenkins. Esto ya está solucionado y la compilación se ejecuta en la máquina correcta.
- Se corrigieron los proyectos de compilación de Mac Analysis 18.X. Seguimos teniendo problemas con Beyond Trust en Mac en el laboratorio y supuse que esa era la causa de nuestros problemas de Perforce con las compilaciones de Análisis; sin embargo, descubrí que después de actualizar el servidor de Perforce el fin de semana pasado, tuvimos un error de configuración del proyecto en las compilaciones de Análisis, ya que estaban usando las configuraciones de Ver asignaciones y Cambiar vista Perforce en Jenkins. Parece que después de la actualización de Perforce, la configuración de Cambiar vista no debería usarse ya que podría provocar un error con la especificación del cliente en Jenkins. En su lugar, necesitamos usar las asignaciones de vistas en el futuro (que creo que es la opción predeterminada para la mayoría de nuestros proyectos. Parece que el análisis fue un caso atípico).
- Redacte un ticket ahora para investigar problemas persistentes de Beyond Trust con SAS IT.
- Melanie: Falta de coincidencia de cadenas 18.1: se investigaron cadenas incorrectas en las compilaciones e instaladores de Windows JMP 18.1 del lunes (resultó ser un error de sincronización de Perforce). Proyectos de ayuda: se reunió con Qiana y Chris Barrett para determinar un cronograma para crear ayuda para los EA 18.1 y 19. PDF: se agregó un nuevo documento de objeto de política de grupo a los procesos; ubicaciones optimizadas para la producción de archivos PDF por fuerza; actualizó varios trabajos de Jenkins en consecuencia. Localización: colaboré con la localización para brindar a la documentación una descripción general de los procesos actuales de localización de documentos (¡gracias a Krzysztof por reunirlo todo y presentarlo!). Contratación: Candidato entrevistado para el puesto de gerente de programa DevOps.
- Myron: Trabajé principalmente para incorporar JiraBot en jmptooldev, y creo que está funcionando. Les enviaré a todos algunos enlaces y haré un pequeño documento para que puedan comenzar a probar el lunes. También creo que resolvimos JMPTEST-1158 : hacer que las versiones punto-punto funcionen en el panel de pruebas.
- Bob: Continuó trabajando con Legal en el proceso para los acuerdos de licencia del instalador. Trabajé en cambios en el código del instalador para preparar 18 máquinas de compilación en AWS. Probar instaladores alternativos para superar la falta de actualizador.
- Shannon: Entrevistas para puesto vacante. Investigación de fallas de UT. Investigaciones de accidentes. Asistió al evento del Día Internacional de la Mujer. ¡Gracias, WIN y JMP!
Localización
- Allison: validó y actualizó los metadatos PDF de los métodos abreviados de teclado y las tarjetas de descripción de menús 18.0 localizados para todos los idiomas, y les agregó etiquetas en P4; imágenes de DJ validadas en las carpetas del idioma de destino para que Ying pueda tomar capturas de pantalla localizadas para 18.0; presentó solicitudes de PO para nuestros revisores DE, ES, FR, KO y ZH; Creó una página de Confluence sobre cómo se crean los archivos PDF localizados según la información proporcionada por Ying de V16.
- Sandy: Trabajé en un programa que valida el código fuente en las áreas de archivos fuente que utilizamos para el procesamiento. Verificación finalizada del error de inicio del paquete del panel y del error de creación de proyectos duplicados. Trabajé en los cambios/pruebas necesarios debido a la nueva funcionalidad de actualización del recuento de palabras en el panel de creación de proyectos. Ejecuté pruebas de validación de archivos para una nueva incorporación de GPO. Trabajé en la automatización para producir un informe de recuento de palabras de memoq estilo Trados para uno de nuestros proveedores. Tomó la capacitación requerida por SAS.
- Howard: Mejoras en las funciones del panel, incluida la entrega/devolución de paquetes de traducción y la gestión de sesiones para la actualización del recuento de palabras y la creación de proyectos. Trabajo de L10n Jenkins: población de libros hasta el área del escenario.
- Trish: Abrió JMP-20696 para explorar cómo se configurará la autorización para equipos de localización externos. Entrevista para el puesto de Responsable del Programa de I+D de DevOps. Se reprogramó la fecha de inicio del control de calidad para validar los complementos JMP localizados para 18.0 y se envió un correo electrónico a las partes interesadas. Se completó el trabajo de configuración necesario para reanudar las capturas de pantalla localizadas de DJ.
- Krzysztof: Se actualizó el servidor memoQ a la última versión (10.5), se preparó la presentación del proceso de localización y las herramientas para el equipo de Doc, se configuró el proyecto del libro GPO para la localización y se trabajó con el desarrollador en cuestiones de internacionalización en la interfaz de usuario portátil.
Documentación
- Qiana: Planificada y preparada para el inicio del pasante Khawar Khan . Es estudiante de doctorado en redacción técnica en NCSU. Asistí a la reunión de Intern Manager con SAS HR. Comencé a investigar las actualizaciones de scripts de muestra que se necesitan para 18.0.1 junto con Chris. Creé borradores de las páginas del complemento Doc 18.0 en la Comunidad. Me reuní con Melanie y Chris para hablar sobre la ayuda de JMP 19. Nos comunicamos con los propietarios de las páginas de documentación de JMP sobre la actualización necesaria para 18.0. Me reuní con escritores STAT y no STAT sobre mejoras en las cadenas de UI. Se agregaron etiquetas a las tarjetas. Creé el complemento Doc Jiras para realizar un seguimiento del proyecto.
- Susan C: Trabajando en FrameMaker y capacitación básica en JMP para nuestro nuevo pasante, Khawar.
Redacté mis objetivos para 2024. Actualicé la página de Confluence en Etiquetas. Se revisaron cadenas anteriores para extraer errores comunes y discutirlos en la reunión. Se actualizó la página de Confluence para generar y publicar la ayuda HTML5. Completé el módulo 1 de la capacitación en cumplimiento de SAS.
- Devon: Trabajo continuo en la conversión de FrameMaker. Terminando de mapear estilos de párrafo y reglas de ajuste para la conversión a etiquetas XML. Pruebas en capítulos del libro Discovering JMP. Capacitación en cumplimiento.
Pruebas de sistema/host-Cary
- Nick H: Compiló una lista de todos los ajustes preestablecidos de muestra que se exportan a HTML como no interactivos e hizo Jiras tanto en el lado HTML5 como en el lado preestablecido para intentar que todos estos se envíen como interactivos en el futuro. Trabajé con Myron para solucionar un problema por el cual los resultados de las pruebas 18.0.1 no se cargaban correctamente en el Panel de pruebas. Se rastreó un problema surgido en una pista de EA donde OnChange no respetaba la opción RunScript(0) para los configuradores de displaybox. Se corrigieron algunas fallas en las pruebas unitarias de 19.0, una de las cuales llevó al descubrimiento de un bloqueo relacionado con las ventanas del script R. También trabajé en algunas verificaciones 19.0/18.1.
- Mandy: Trabajé en algunos JIRA y probé algunas cosas de creación de flujos de trabajo que había visto. Jugué mucho con la tabla de datos JMP 19 reelaborada e identifiqué problemas. Respondí algunas pistas de TS, tratando de resolver fallas que surgieron con y sin detalles. Se abrieron algunas pistas después de que los desarrolladores intentaran ayudar a delimitar dónde estaban los problemas. Un saludo a Chris Humphrey y Dave Barbour por mantener siempre los JMPRUNNER listos para nosotros; yo, por mi parte, los uso mucho, especialmente cuando comparo rápidamente diferentes comportamientos de JMP o acoto dónde algo se rompió.
- Audrey : Mantenimiento del trabajo de Jenkins, obtuve y configuré mi nueva Mac M3, ejecuté pruebas en dicha máquina M3 y no encontré nuevas diferencias en Baseline o NIST, tareas administrativas continuas de Jira y Confluence, ayudando a los miembros del equipo a ponerse al día con las verificaciones de versiones anteriores.
- Lisa: Se actualizó el script de sincronización de pruebas JSL para eliminar las pruebas 18.0 y ejecutarlo para 18.1 y 19.0 y se dedicó algún tiempo a clasificar los tickets de etiquetas flotantes.
Pruebas web – Cary
- Natalie H: Capacitación continua en automatización con Steve. Esta semana nos centramos específicamente en HTML5. Ahora estoy realizando pruebas por mi cuenta, observando fallas e intentando aislar los problemas.
- Anna: Verificación de problemas con las etiquetas flotantes que Andrew solucionó para el formato de estadísticas de resumen. Agregar programas de prueba e investigar pistas TS. Se informó un bloqueo que encontró el usuario de JMP, Anderson Mayfield , al copiar un mapa complejo con el servicio de mapas web como fondo del mapa.
- Josh L: Pruebas de JMP Live que incluyen, entre otras, sincronización de usuarios, actualizaciones de paquetes, publicación, inicio de sesión, instalación y configuración. Actualización de servidores de JMP Live 18.0 a 19.0. Discutir la hoja de ruta para JMP Live y la automatización HTML.

Pruebas de sistema/host-Beijing
- Equipo de Pekín:
- Da Li: (1) Verificación de errores. (2) Casos UT correspondientes. (3) HECHO: Prueba de funciones (WEBJMP-7867: Actualización a Vue 3 ), se crearon un total de 50 errores.
- Nan Wu: (1) Verificación de errores. (2) Prueba final del instalador n.º 5 de JMP 18.0 realizada. (3) Investigación del problema de soporte técnico y envío de comentarios: número de caso 00131333, 00122635. (4) Completó la capacitación sobre cumplimiento de ACT-Now (Q1)
- Kimi (Yu) Wang: (1) Verificación de errores. (2) Depurar fallas de UT relacionadas con Python – Causa raíz: los scripts de instalación se clasifican en Pruebas regulares, pero otros casos relacionados con Python se encuentran en Pruebas rápidas. Discutí con Audrey y Jim para resolver este problema. (3) Soporte técnico: Caso TS-00130380: no se puede reproducir, pero se ingresa una jira para realizar el seguimiento; los detalles se refieren a JMP-20685 . (4) Realice pruebas de regresión de cordura para JMP 19.0 como actualización a vue3 (Cliente de datos, Cliente visor de datos y Cliente programado). (5) Jenkins: consulte los resultados del Beijing Daily UT. Errores en las pruebas de migración de depuración; los detalles se refieren a JMPTESTBJ-2985 - Listo. Depurar fallas de prueba E2E en Windows; los detalles se refieren a JMPTESTBJ-2983 - Listo. Depurar trabajos de cancelación E2E en Mac; los detalles se refieren a JMPTESTBJ-2984 – NoRep ahora.
- Da Zhang: (1) Verificación de errores. (2) Actualización de los servidores JMP Live ( JMPTESTBJ-2988 ).
- Bella: (1) Aprendizaje y desarrollo: aprenda a usar JMP. (2) La instalación y prueba de JMP 18.0. (3) Actualice PostgreSQL a 14.11 para JMP Live 18.1. (4) Verificación de errores.
- Nala: (1) Verificación de errores. (2) Capacitación para Bella: conocer su experiencia y habilidades, y presentar brevemente los paquetes de instalación de JMP Live.
Descubrimiento de datos
- Dan S: Solución 18.1 para llamadas fallidas <
- Morgan: Comenzó a trabajar para agregar fragmentos insertables al Script Editor, que permiten a los usuarios escribir sus propios fragmentos de código que pueden invocar mediante atajos. Continuó con el trabajo inicial en el IDE ligero que se espera para 19 y en la expansión de los tipos de archivos que son compatibles con Script Editor.
- Dave B: Dediqué algún tiempo a analizar por qué las pruebas de imagen a veces parecen atascarse en algunas pruebas. Se actualizó jmprunner para que coincida con los nuevos nombres de directorio de compilaciones nocturnas. Investigué un par de accidentes.
- Parker: Trabajó con Peng Liu y encontró una posible solución de tiempo de ejecución O(n*m) -> O(nlog(n)) para la plataforma Life Distribution ( JMP-20402 ). OOO la semana que viene.
Nota de Shannon
Hay muchos cómics que invitan a la reflexión para el Día Internacional de la Mujer; a continuación se muestra uno que encontré. En este día, y todos los días, creo que la pregunta que deberíamos hacernos es: ¿qué estamos haciendo personalmente para “transmitir nuestros signos” a nuestras hijas e hijos para que ellos también aprendan a abogar por una mayor igualdad para todas las personas? Sí, sería fantástico si nadie en ningún lugar del mundo necesitara todavía esas señales, pero todavía no hemos llegado a ese punto. La educación basada en hechos sobre la historia de la lucha por la igualdad en este país es un paso importante en el proceso.
Además del Día Internacional del Agua, esta semana también se cumplió el 59º aniversario del Domingo Sangriento en el puente Edmund Pettis en Selma, Alabama, un evento clave en el movimiento por los derechos civiles. Cualesquiera que sean sus opiniones políticas, debe apreciar el significado histórico de la primera mujer de color en ganar el cargo de vicepresidenta pronunciando comentarios sobre los acontecimientos de ese día ( artículo de PBS News Hour aquí ).
¡Espero que todos tengáis un maravilloso fin de semana!