¡Bienvenido a la actualización de desarrollo de JMP del 1 de septiembre de 2023!
Con el trabajo de JMP 17.2 prácticamente finalizado, el desarrollo de JMP continúa centrándose en concluir los aspectos pendientes. Funciones tardías de JMP 18 , clasificación y corrección de errores. Con EA5 ahora disponible para los clientes, estamos comenzando a recibir telemetría, informes de problemas y casos de fallas de esos clientes. Sólo un recordatorio de que JMP 18 EA6 Está previsto congelarse el 3/10/23.
En una nota relacionada, gracias a Tonya Mauldín ¡Por compartir las pistas Beta/Crash de esta semana con bloqueos seleccionados!

Informe Beta de JMP para la semana del 1/9/23 | JMP Live (sas.com)
Quería compartir un aviso temprano que Los gerentes de desarrollo y productos de JMP están evaluando una propuesta para crear la rama de funciones JMP 19 al inicio del modo de revisión de código (8/11/23) en lugar de esperar hasta JMP Code Freeze (20/12/23). A los desarrolladores contratados recientemente que no tienen mucho trabajo en JMP 18 y a los desarrolladores existentes de JMP que en gran medida han concluido sus proyectos les gustaría tener la oportunidad de pasar a los proyectos de JMP 19 antes e impulsar las correcciones que no están destinadas a JMP 18.0 a otra vía.
Si se acepta esta propuesta, esto significaría Proyectos de integración automática JMP de escritorio basados en Perforce que mueven código fuente y software de prueba de principal a 18 se giraría apagado al inicio del modo de revisión de código y se activaría la integración automática de los entregables desde main à 19 en . Las nuevas compilaciones nocturnas, instaladores y proyectos de integración continua de JMP 19 estarían disponibles poco después de la creación de 19 sucursales y los desarrolladores que han estado trabajando en proyectos de JMP 19 en las estanterías serían libres de enviar sus cambios a la versión principal.
Después de este evento de rama, cualquier corrección realizada en main que necesita enviarse con JMP 18.0 Tendría que integrarse de 19.0 a 18.0. Esto significaría semanas adicionales en las que los desarrolladores necesitarían realizar integraciones, pero la ventaja sería tener otra rama de funciones con compilaciones/instaladores disponibles para probar correcciones tardías antes de pasarlas a la siguiente versión de envío (18.0). Después de más discusiones con las pruebas esta semana, parece que sería mejor continuar creando la rama 18.1 en Code Freeze como lo hacemos normalmente. Los desarrolladores podrían indicar su intención de corregir un cambio enviado a 19 con la versión planificada 18.1 y realizar la integración en una fecha posterior (o dejar de lado una solución para implementar cuando se abra la rama 18.1). No dude en enviarme cualquier comentario que pueda tener sobre esta propuesta que actualmente se está considerando.
Muchas gracias a nuestros dos últimos estudiantes presentadores de verano. Rebecca Chang y Parker Kasiewicz ¡Por compartir su trabajo en la reunión de desarrolladores de JMP ayer! Si no asistió a la reunión en vivo, puede encontrar el enlace de grabación en la invitación a la reunión y también está aquí en sharepoint .
Fue fantástico aprender más sobre la expansión de nuestro conjunto de pruebas HTML5 en la charla de Rebecca. También aprecié que ella compartiera sus pensamientos sobre la curva de aprendizaje de las herramientas centradas en la web que usó (Cucumber, Gherkin, Selenium) para la construcción y programación de pruebas. Aunque no fue el tema central de la reunión de ayer, vale la pena señalar que el equipo de pruebas del sistema de JMP también aprovecha una herramienta llamada Sikuli en un marco de automatización interno que imita acciones interactivas en el escritorio.
Pensé que la demostración de Parker que conecta JMP a GPT4 también fue muy estimulante. Su proyecto tiene el potencial de vincularse con varios recursos de JMP en el futuro y ayudar a los usuarios a encontrar respuestas a sus preguntas más rápidamente. Especialmente cuando se consideran junto con otros interesantes proyectos de estudiantes de verano centrados en áreas relacionadas, como el modelo de traducción automática de Sohail entrenado en terminología y traducciones específicas de JMP, ¡las posibilidades son emocionantes!
Finalmente, gracias a Audrey Shull por compartir esto Consejo de la semana de Atlassian . Tanto la funcionalidad de Jira como la de Confluence se pueden ampliar con la adición de complementos. Ya hemos comprado algunos, como:
- LaTex (Confluence), para ayudarle a agregar ecuaciones matemáticas, unidades, expresiones y representaciones de fórmulas en sus páginas de Confluence. (¡Avísale a Audrey si estás usando este!)
- Foxly (Jira), para priorización de historias y colaboración entre Gestión de Producto y Desarrolladores
- Table Filter & Charts (Confluence), un mecanismo de filtrado de tablas muy útil.
- Listas de verificación inteligentes (Jira), una opción para crear tareas pendientes o subtareas, sin la sobrecarga de una subtarea real en Jira
- Balsamiq Wireframes (Jira), para crear diagramas y wireframes
- LucidCharts (Confluence), para crear diagramas de flujo de trabajo
- Pizarras blancas (Confluence beta), para crear notas adhesivas y dibujos.
- Atlassian Intelligence (beta para Jira y Confluence), un complemento que le permite obtener ayuda para crear filtros o incluso crear contenido.
Audrey planea destacar cada uno de estos en un futuro Consejo de la semana. Por ahora, si algo te llama la atención, ¡explóralo! Háganos saber si encuentra alguno de estos complementos particularmente útil. También consideramos ideas para complementos adicionales, aunque las sugerencias para el futuro deberían tener un atractivo generalizado para ser consideradas.
Anuncios generales
- Si está dispuesto a ser un empleado destacado en Inside JMP, descargue una copia del Llegar a saber forma . Simplemente complete las preguntas y cuando haya terminado, cárguelas junto con 3 fotos suyas en la carpeta. ¡Gracias por ayudar a que nuestra familia JMP sea un poco más familiar!
Próximas fechas importantes
- JMP 18 y JMP Clinical 18 EA6 – 3/10/23
- Congelación de datos de muestra de JMP 18 – 18/10/23
- Revisión del código JMP 18 – 08/11/2023
- JMP 18 y JMP Clinical 18 EA7 – 8/12/23
- Por favor visita Confluencia para obtener una lista completa de JMP 17 y JMP 18 fechas.
Actualizaciones de desarrollo de JMP
Soporte técnico y compromiso
- Ha sido una semana muy ocupada para Soporte. Trabajando con I+D y Gestión de Productos, estamos intentando establecer políticas de soporte para un posible soporte de alojamiento (para JMP Live). TS está trabajando con el equipo de Salesforce para crear formularios web RPS. Estamos trabajando con SAS TS para determinar las mejores prácticas para manejar los problemas de los clientes que se informan en su nueva herramienta de gestión de casos. Además, estoy trabajando con el equipo de Aaron Kennedy para reemplazar el formulario web Enviar un problema. Wendy (y otros) han participado en el proceso de entrevista para su solicitud abierta. ¡Y todavía manejamos todos los casos de nuestros clientes con varios ingenieros fuera de la oficina! Aquí están los Informes de TS JMP Live y el enlace al filtro de Jira que muestra el entradas reportadas por TS durante los últimos 14 días . A continuación se muestra el gráfico de seguimiento/recuento de casos semanales y un mapa de árbol que muestra los temas de los casos para nuestro equipo de participación.


Operaciones de desarrollo
- Jim: Trabajé con Audrey para eliminar los scripts de Clinical UT de las ejecuciones diarias regulares en todas las máquinas de prueba. Colaboró con Michael Hecht en JMP-10455 para permitir múltiples productos JMP en una sola Mac. Se informaron nuevos tickets de ASSERT Jira para JMP 18.0, correcciones de errores verificadas para múltiples fallas de aserción, fugas y fallas del desinfectante de direcciones. Soporte forzado.
- melanie: Investigar la producción de PDF con miras a simplificar los procesos. Investigar la posibilidad/conveniencia/ROI de automatizar los controles de producción final de la documentación. Solución de problemas con la producción de ayuda japonesa.
- Beto: Archivos finales EA5 cargados en My JMP, junto con el complemento Torch actualizado. Preparación para 17.2 mediante procesamiento SAS. Se reunió con el tema del futuro depósito en garantía del código JMP. Trabaje en la documentación de los pasos de MyJMP para cargar archivos.
- Mirón: Trabajando en la nueva interfaz de usuario de JiraBot y otros elementos de mantenimiento.
Documentación
- Susan C: Conseguí una nueva máquina Mac de la oficina de Glasgow. El soporte técnico en Glasgow está trabajando con Cary para inscribirlo y poder comenzar a usarlo. Se retomaron los gifs animados para el inicio rápido usando LICEcap. Todavía no puedo hacer que Jitbit (herramienta de grabación de macros) funcione, así que intente crear algunas instrucciones de texto para la localización. Trabajando en algunos Jiras para HTML5 y 17.2.
- Devon: Actualización del capítulo Preferencias de Uso de JMP y redacción de nueva documentación para las páginas de preferencias de Preajustes de plataforma y Administrador de columnas, más trabajo en el capítulo Preajustes de plataforma de Uso de JMP, discusión y trabajo en ideas para automatizar tareas de producción de documentación.
- Qiana: Trabajé en el plan de desuso de datos de muestra. Trabajó en el plan de comunicación para Boston Housing. Realicé la planificación del proyecto.
Pruebas de sistema/host-Cary
- mike m: Trabajando para verificar Jiras. Se abrió un nuevo problema para la eliminación de la miniatura del informe cuando se elimina un filtro de un generador de paneles. Se agregó una prueba de Sikuli para probar que solo 1 filtro en todo el panel puede estar activo a la vez. Añadiendo pruebas de Sikuli para un par de defectos de JMP Printing que no funcionan bien con las pruebas de imagen. Agregar pruebas de captura JSL 17.2 y 18.0 JMP Help para monitorear los metadatos y la actividad de publicación de nuestros archivos de ayuda. Gracias a Ernest por una excelente sesión de revisión de las pruebas de Columns Manager: mi máxima prioridad actual para nuevas pruebas (Sikuli, JSL y manual).
- Mandy: Se trabajó con correcciones de tablas de datos de Dave White y correcciones de flujo de trabajo de Ernest. Agregué algunas pruebas donde pude y también envié una solución de flujo de trabajo con grabación y retroceso. Subí mi powerpoint, el archivo de diario comprimido y los flujos de trabajo para Discovery. Gracias a Paul N. por la ayuda para encontrar una unidad flash para copiarlos para la presentación en vivo. Respondí preguntas sobre pistas/beta de TS e informé cualquier problema en JIRA.Organizar flujos de trabajo de varias máquinas que utilizo para pruebas de regresión interactivas.
- Nick H: Trabajando en una serie de limpiezas y verificaciones de pruebas unitarias. Se agregaron pruebas unitarias para los nuevos mensajes <<< Get Where Expr» de Dan; las pruebas unitarias abarcan la mayoría, si no todas, las plataformas compatibles. También se agregaron pruebas unitarias para la nueva funcionalidad Mostrar comandos(). Trabajé con Mandy para corregir un comportamiento incorrecto con Crear columnas indicadoras que funcionaba después de un cambio reciente que realizó David W.. Por último, comenzamos a trabajar en una nueva posible mejora de la GUI de pruebas unitarias que mostrará información de tiempo para las pruebas unitarias, almacenada localmente.
- Cazador: Verificaciones de JIRA, JMP instalado y probado con Sonoma 14.0 Dev. Beta 7 en el host probó Mac en el laboratorio, trabajó en varios problemas relacionados con proyectos y se reunió con Aaron para analizar un problema al guardar un archivo de proyecto en OneDrive.
- audrey : Pensando en racionalización el proceso de validación final del instalador. Considerando los posibles impactos de ramificación temprana en las pruebas. Trabajo administrativo de Jira, prueba de cambios de superBaseline y desvinculación de pasantes.
Pruebas web-Cary
- josh l: La atención se ha centrado en probar errores e historias de Jira durante la última semana. Estoy probando todos los aspectos de JMP Live debido a la cantidad de elementos que tenemos en estado listo para probar.
- Beijing / Cary Live y estado HTML5 Jira
116 – Prueba lista
6 – Pruebas
15 – Errores de Jira creados en los últimos 7 días
74 – Artículos de Jira cerrados en los últimos 7 días. (124 cerrados en las últimas 2 semanas)
Pruebas de sistema/host-Beijing
- Equipo de Pekín:
- Eric (Nai) Wang: (1) Probar la nueva función "acceso a nivel de carpeta". Protecciones de prueba completas contra el acceso inadecuado a nivel de carpeta ( WEBJMP-7344 ). Pruebe la nueva consulta GraphQL 'eligiblePotentialMembers' ( WEBJMP-7344 ). Pruebe un escenario en el que eliminar todo el acceso a una carpeta ( WEBJMP-7149 ). Verificar error WEBJMP-7292 . Agregue pruebas de broma de las historias y errores anteriores.
- Da Li: (1) Investigación TS 00051138 y creación de error JMP-18135: La información sobre herramientas del cuadro de diálogo de configuración de MFI tiene doble \\ donde debería aparecer simple \ . (2) Prepárese para iniciar las pruebas basadas en escenarios de JMP Live 18.0. (3) Verificar errores. (4) Informes JMPC que se publican en la automatización de validación de JMP Live probando y escribiendo con Playwright.
- Nanwu: (1) JMP 18,0 3 tercero pruebas de software de terceros para controladores ODBC tanto en Windows como en Mac, las pruebas de Mac pasaron con el último controlador ODBC real de 5.1.8, mientras que las pruebas de controladores ODBC de Windows encontraron algún misterioso problema de cierre al ejecutar las pruebas unitarias de Query Builder con algunas secuencias de ejecución específicas. El problema parece no estar relacionado con los nuevos controladores ODBC, ya que el uso de controladores antiguos también puede reproducir este problema (sospeche que el problema tiene una gran posibilidad de estar relacionado con al menos 2 archivos de prueba: /SQL/testODBCIncludeQuery.jsl y /SQL/ testQueryBuilderDefects.jsl), todavía investigando, espero minimizar los pasos de reproducción y luego abrir un error para este problema de cierre ( JMPTESTBJ-1799 ). (2) Pruebas de JMP 18.0 EA 5 realizadas
- Kimi (Yu) Wang: (1) JMP 18.0 NF – Python – En progreso. (JMP-18156: elimine el paquete jmp.utils y conviértalo en un paquete jmp.log con write() y flush() ) - Hecho. Amplíe más casos de prueba de las funciones anteriores. Escribe guiones UT. (2) Prueba de JMP 18.0 EA5 para mac – Listo. (3) Soporte técnico: Número de caso 00051244. JMP-18137: CRP: no se pueden enumerar ni desinstalar módulos de Python correctamente. (4) Verificación de errores.
- Da Zhang: (1) Verificación de errores. (2) Familiarizarse con las responsabilidades de Eric Wang (pruebas JMP Live E2E). (3) Trabajar con Da Li en la investigación de cómo automatizar los informes JMPC publicados en JMP Live.
- Nala: (1) Preparar pruebas basadas en escenarios. (2) Verificación de errores.
Descubrimiento de datos
- David Barbour: Se corrigió un bloqueo causado por la reentrada durante la secuencia de comandos de etiqueta al pasar el mouse, se agregó la capacidad de GPicture para guardar como pdf en Windows (ya compatible con Mac) y se corrigieron un par de problemas de prueba de imágenes (Paul S notó que las imágenes html a veces se omitían con las compilaciones de prueba). y los archivos .dmp no siempre se copiaban a la red).
- Dan S: Continuar trabajando en un envío sólido para ajustes preestablecidos y funciones similares.Cambios en Dashboard Builder para evitar diseños de filtros incorrectos. Se solucionó el problema del Generador de aplicaciones que producía scripts incorrectos según la tabla de datos actual. Debates sobre el estilo visual de Box.
- Morgana: clasificar los errores de Jira y evaluar cuáles todavía están presentes en el proyecto, y prepararme para mi presentación de JMP Notebook el jueves.
- Xan: Colocar la etiqueta sobre las curvas de interacción de Profiler superpuestas (ahora se puede hacer clic).
GAMA
- Peng: Terminé y entregué un borrador para la documentación de la plataforma del Modelo de Fatiga. Solucionando problemas recién surgidos debido a mi trabajo reciente. Continúe investigando con Bill.
- Caleb: Continué trabajando para solucionar errores y preparar mi charla con el desarrollador para la próxima semana.
Anfitrión
- Pablo Nelson:
- Presentación con Sam Gardner a Novozymes sobre la integración de Python.
- Se agregó guardar (ruta = 'ruta de archivo') y cerrar (guardar = Verdadero | False ) métodos para el objeto de tabla de datos de Python.Los argumentos son opcionales, por lo que .save() y .save('i_am_some_file_location') son válidos al igual que .save(path='i_am_some_file_location').Para .close(), el valor predeterminado es guardar la tabla.El parámetro es guardar en lugar de NoGuardar.Para los archivos temporales que no quieren guardarse, .close(False) parece correcto y más natural.
- Arreglando el manejo de la verificación de la lista y los errores introducidos por el intento inicial de verificación de la lista: JMP-18138 , JMP-18154 , JMP-18155 , JMP-18156 . Guión de muestra adicional y trabajo de documentación.
- Seguridad del producto: capacitación de Synk y trabajo con Travis para obtener números de versión de nuestros componentes de código abierto para las solicitudes de los clientes.
- miguel h: Se corrigió un error de enfoque de texto en la paleta flotante del filtro de datos de Mac. Participó en el equipo de Visual Styling liderado por Bryan Fricke. Preparándose para la Cumbre JMP Discovery.
- Daniel P: La autorización de software basada en Salesforce funciona con JMP en Windows. Los próximos pasos son actualizar Mac y luego agregar nuestros otros productos.
HTML interactivo
- Juan Powell:
- Se adoptó el nuevo campo Jira 'Changing Design' (implementado por James Koepfler en JIRAHELP-55 ) a nuestro proyecto Jira. Miró a Lisa panel de telemetría para el rendimiento y el contenido HTML interactivo y sugirió formas de mejorar ambos. Registrado en Discovery Summit Americas Online. Respondió a la publicación de la comunidad de usuarios de JMP: Panel de control en JMP Live 17.2 Filtro de datos locales continuo no interactivo . Ayudé a Adrianna Beck con los detalles de implementación para crear una API REST para ayudar con el soporte de Graphlets en JMP Live ( WEBJMP-7458 )
- Se agregaron títulos de esquema a los elementos HTML de los contenedores de esquema como un atributo de datos para simplificar el desarrollo de pruebas interactivas automatizadas ( JMPHTML-2324 ). Se implementó soporte para familias de fuentes personalizadas para TextBox ( JMPHTML-2060 ). Finalmente, se implementó código para detectar, generar estática y enviar un mensaje al registro para
- Gráficos que utilizan agrupaciones personalizadas en los roles de página y grupo ( JMPHTML-2333 ).
- Gráficos que utilizan niveles por fila en el rol de página ( JMPHTML-2339 )
- Pablo Spychala : Se corrigió que Fit Group fallara JMP en la exportación HTML ( JMPHTML-2306 ). Funciones de exportación del generador de perfiles HTML refactorizadas para pasar isConditional, para admitir generadores de perfiles de mínimos cuadrados condicionales dentro de un FitGroup ( JMPHTML-2331 ]. Se corrigió una regresión en LS no REML que no exportaban sus intervalos de confianza ( JMPHTML-2325 ). Soporte OpAsConstant para todos los perfiladores ( JMPHTML-2330 . Agregue soporte para intervalos de predicción para modelos mixtos ( JMPHTML-2334 ). Agregue soporte para intervalos de predicción para Fit Group.
- Michael Senoyuit: El patrón de soporte terminado rellena el mosaico y comenzó a trabajar en fontFamily en información sobre herramientas y HoverLabel.
JMP en vivo
- miguel g: Se impulsó el trabajo de front-end para una función que elimine la información de identificación personal (PII) de la base de datos al eliminar un usuario. Se impulsó el trabajo de front-end para una función que le permita eliminar entradas del registro de auditoría antes de una fecha determinada. Esto ayuda a las empresas a eliminar cualquier PII de su registro de auditoría. Mucha corrección de errores de JMP Live.
- Aurora: Terminó el cumplimiento del RGPD (aparte de fusionarse con el principal, lo que parece temerario justo antes de un fin de semana de 3 días). También se corrigieron y pulieron algunos errores en el acceso a nivel de carpeta.
Documentación estadística
- Jacobo: Probando un cambio pendiente para Easy DOE (actualizaciones a la pestaña Analizar). Prueba del diseño CSALT. Verificando tickets de Jira para JMP 18.
- miguel c: Grabé mi presentación para Discovery; Actualizaciones menores al documento para algunos 18.0 NF.
- Hamid: Trabajando en el ejemplo de Mediación y manejando otras tareas relacionadas con el capítulo SEM.
Pruebas de estadísticas
- Marca: Script de prueba unitaria de acabado para el paso de entrada de datos de Easy DOE. Pruebe cambios fundamentales en el paso Analizar en Easy DOE con Jacob. Edite los scripts de prueba para adaptarse a los cambios en Easy DOE para JMP 18.
- tonia: Prueba de gráficos de control de corto plazo y análisis de capacidad con fases en CCB.
Nota de Shannon
¡Que tengáis un buen fin de semana largo a todos! ¡Espero que continúen las temperaturas frescas de la mañana y la tarde!
