¡Bienvenido a la actualización de desarrollo de JMP del 28 de junio de 2024!
¡Fue genial ver a tantos de ustedes en el evento Rush Hour Go Karting el martes! Los miembros del equipo de I+D corrieron, lanzaron hachas, jugaron y charlaron con colegas de 15 a 17 horas. Gracias al organizador Julian Parris por ayudar a hacer realidad este evento de I+D. ¡Ella también se destacó en la pista!
Los equipos de control de calidad en Cary y Beijing ya han aprobado JMP 19 EA1. La página de EA en Mi JMP está pasando por el proceso de edición, los videos de EA están listos y Mia está limpiando la campaña para eliminar clientes no autorizados. Esperamos que los instaladores se entreguen a los clientes el 3 de julio.
Mientras tanto, el modo de aprobación 18.1 para cambios en el código fuente llegará a su fin al final del día de hoy, 28 de junio. No pospondremos por lotes los elementos 18.1 restantes en Code Freeze, así que clasifique cualquier problema restante que tenga con un Versión planificada de 18.1 para determinar si son candidatos 18.2 o 19.0. De lo contrario, elimine el valor de Versión planificada. ¡Gracias!
Nuestra fecha de congelación de seguridad para JMP 18.1 se trasladó al 9/8/24. Hasta esa fecha, los defensores de la seguridad continuarán monitoreando las compilaciones de análisis y los escaneos de códigos y corregirán las vulnerabilidades altas y críticas a medida que se identifiquen. Nuestro objetivo es ofrecer correcciones de seguridad a los clientes cada dos meses, por lo que queremos incluir tantas correcciones como sea posible en 18.1.
¡Gracias a varios miembros de los equipos JMP Live y HTML interactivo por presentar el trabajo de JMP 19 sobre la clasificación del gráfico de control en la reunión de desarrollo del jueves! Si te perdiste la reunión, puedes encontrar la grabación aquí . Aurora Tiffany Davis también compartió este artículo de Confluence con más detalles sobre el tema. Si desea hacer una presentación en una futura reunión de desarrolladores, agregue su tema al programa de voluntarios de la reunión de desarrolladores de JMP en Confluence.
¡Gracias a Shannon Leslie por compartir los detalles de los cambios de productos de junio para Jira/Confluence! El 11 de junio, Atlassian implementó numerosos cambios en nuestros sitios Jira y Confluence Cloud. Puede encontrar una lista de cambios relevantes junto con algunos detalles destacados aquí . Comuníquese con Shannon L o con cualquiera de los otros administradores de JMP Atlassian si tiene preguntas.
Finalmente, no habrá actualización del viernes la próxima semana (5/7/24). Estaré libre, como muchos, para pasar un fin de semana largo, incluido el feriado del 4 de julio.
Anuncios generales
Próximas fechas importantes
- Congelación de código JMP 18.1 – 28/06/24ßHOY
- Congelación de seguridad de JMP 18.1 – 9/8/24
- Visite Confluence para obtener una lista completa de las fechas de JMP 18 y JMP 19 .
Actualizaciones de desarrollo de JMP
Centro
- Xan: Investigué los resultados de la encuesta Intro Stats que John Sall compartió en un gráfico hace unas semanas. Resulta que el artículo calculó mal los datos del resumen de respuestas múltiples (confirmado por los autores) y Excel no es tan dominante, especialmente para las instituciones de 4 años. Aquí hay una nueva versión de su tabla de uso de herramientas por tipo de herramienta.
- Dan S: Problema solucionado con < 30.000 píxeles de altura, reuniones con el equipo de desarrollo de I+D central para la planificación
- Dave B: Principalmente solo reuniones con el grupo.
DOE y confiabilidad
- ¡Felicitaciones a Peng Liu, Mark Bailey, Caleb King, Ryan Lekivetz, Joseph Morgan y Jacob Rhyne! La Oficina de Patentes y Marcas de EE. UU. emitió su patente desarrollada con Bradley Jones titulada Sistemas, métodos e interfaces gráficas de usuario para configurar el diseño de experimentos el 7 de mayo de 2024 como patente de EE. UU. No. 11,977,820. Se ha subido una copia de la patente al sitio de Sharepoint: Patentes emitidas.
- Caleb: Comenzó a trabajar en mejoras a CSALT, enfocándose principalmente en permitir que algunas configuraciones persistan en todas las pestañas en lugar de restablecerlas siempre. ¡Me divertí mucho en el evento de Go Kart el martes!
- Irene Ji: Aprendiendo a usar algunas herramientas de desarrollo como Xcode, Perforce, Jenkins, Jira, etc., y explorando el código base de la plataforma DOE. Para la investigación, asistí a algunas reuniones del proyecto esta semana y actualmente estoy trabajando en algunas simulaciones.
Alojamiento e interfaces
- miguel h:
- Se resolvió el antiguo error de título fijo volteado en Mac. En resumen, este error se solucionó en su mayor parte, excepto al capturar una imagen de una ventana, ya sea para las miniaturas del Panel o el comando JSL 'Guardar captura()'. Se podría pensar que capturar la imagen de una ventana no cambiaría la ventana. Y no debería, pero eso es lo que observamos.
- El viernes pasado, con la ayuda de un ingeniero de Apple durante una sesión de laboratorio de la WWDC (a través de WebEx), determiné cómo estaba sucediendo esto. ¡Y esta semana, presioné una solución! Resulta que la captura de la imagen se realiza volviendo a dibujar la ventana en un contexto diferente. Este rediseño se realizó con una matriz de transformación diferente a la que esperábamos y, como resultado, recreamos la capa adhesiva para la ventana. Esta capa adhesiva nueva y transformada incorrectamente “se quedó pegada” después de realizar la captura de la ventana, lo que provocó que la apariencia de la ventana también cambiara.
- Pablo N:
- JMP-21925 – jmp.open() necesita un parámetro de visibilidad ('Invisible' | 'Privado'). Con esta solución también se solucionó el problema que Will descubrió que jmp.open() no manejaba un archivo .json porque ese código dependía de un contexto de evaluación que se pasa a jmpOpen(). Se solucionó pasando el contexto de evaluación del script Python actual.
- JMP-21924: equivalente en Python de Python Get() / Python Send() para poder obtener y enviar variables y valores JSL desde el script de Python. Investigación y algunos prototipos. Actualmente puedo recuperar valores de TopSymbolTable desde Python.
- Se revisó el trabajo de Evan Carr sobre el soporte de estados de fila desde Python JMP-21921. Evan ha comenzado a trabajar en un objeto jmp.Image para que podamos aceptar un valor de imagen jmpOpen(). Usando img = jmp.open ('img_file.png', tipo ='png'). El enfoque por el momento es que luego podamos configurar las imágenes en una columna de expresión. Planifique el trabajo de la columna de expresión para seguir el soporte de jmp.Image. El soporte futuro ampliará las capacidades del soporte jmp.Image.
- Will Morgan: Las pruebas del conector de datos S3 están en marcha. Se puede realizar una configuración para conectarse a AWS y enumerar los archivos compatibles para importar a JMP. La tabla se puede abrir en JMP desde el menú de conectores de datos. En el futuro, trabajaré con Neal Siekierski para ampliar la compatibilidad con el generador de consultas para fuentes de datos de Python y probar la compatibilidad actual con el generador de consultas, solucionando algunos errores allí.
- John Schroedl: Trabajando en alternativas a std::min_element, std::max_element y std::minmax_element que permiten valores faltantes para evitar un comportamiento indefinido (JMP-21905). Recogiendo la evaluación de si podemos usar el servidor de telemetría/caída para enviar los resultados del estudio de usabilidad. Karting, etc.
HTML interactivo
- Mike Stickles: Trabajo completo sobre la implementación de JMP Word Clouds en HTML ( JMPHTML-13665 ) y enviado para revisión del código.
- Sam Blashill: Continuar trabajando en gráficos circulares interactivos para JMP Live. He realizado muchas de las funciones básicas, como agrupación e interactividad con filtros de datos locales. Impulsaré los cambios el lunes para que la gente pueda interactuar con ellos en la versión más reciente de JMP.
JMP en vivo
- Aurora: 19.0: Mejoras en las advertencias del gráfico de control (hablar, planificar, corregir errores, JMP Dev Demo ). Algunas actualizaciones de paquetes de terceros.
Estadísticas
- Laura CS: ¡Finalmente cerré el Jira para el nuevo estimador en SEM (MIIV-2SLS) para v19! Impulsé varios cambios para implementar MIIV-2SLS con datos resumidos, para omitir la prueba de Sargan cuando no esté disponible, para corregir un error con restricciones de igualdad, para proporcionar advertencias sobre especificaciones incorrectas, para ocultar columnas no utilizadas en el informe, para deshabilitar las opciones de RTM y atajos de modelo que no son aplicables a este estimador y agregar medias para variables manifiestas exógenas. Me reuní con Chris G para discutir los detalles del nuevo estimador. Me reuní con James y Haley para discutir los detalles de las pruebas. Se revisó un borrador del documento 18.1 SEM. Proporcionó comentarios sobre un borrador de la encuesta DEI.
- John Sall: correcciones categóricas y características (JMP-21918, JMP-21711, JMP-21495, JMP-21914, JMP-21422, JMP-21743, JMP-21938, JMP-21945, JMP-21941, JMP-21915).
Documentación estadística
- Michael C: revisó las actualizaciones del documento SEM de Hamid; revisó las actualizaciones del índice de secuencias de comandos para Colleen; asistió a algunas de las discusiones centrales de mitad de año sobre I+D; Actualizaciones de documentos finalizadas antes de la congelación de documentos 18.1 la próxima semana.
- Karen: Revisando el material para el equipo de redacción de estadísticas a medida que nos acercamos a la congelación de documentos para la versión 18.1.
Pruebas de estadísticas
- Haley: Trabajando en las tareas de incorporación restantes, reuniéndome con James para comenzar la capacitación de pruebas y reuniéndome con Laura Castro-Schilo para conocer las nuevas funciones de SEM para 19.0 de las que pronto seré responsable de probar.
- Jacob: Pruebas categóricas, verificando tickets de Jira para trabajos recientes y agregando pruebas unitarias. Pruebe el DOE, agregue pruebas unitarias y verifique los tickets aprobados para 18.1. Investigando un accidente de BLAS en 19.
Actualizaciones de ciencias biológicas
- Gracias a John Sall por compartir un enlace a un artículo destacado del desarrollador de JMP Clinical, Richard Zink, en AmStat News, centrado en su trabajo voluntario en la Sección Biofarmacéutica.
- Tom: Me reuní con Qiana para analizar cómo hacer que la apariencia del sistema de ayuda clínica de JMP sea más coherente con el sistema de ayuda de JMP. Se continuó actualizando el documento clínico de JMP para 18.1 mientras se solucionaban múltiples problemas de JIRA.
- Anisa: Informe de lesión renal aguda probado para correcciones finales en 18.1. Errores adicionales verificados que requirieron la aprobación del código.
Gestión de productos y marketing de productos
- Mia: El equipo de gestión de productos estuvo en Cary esta semana para reuniones de equipo de mitad de año para revisar los objetivos y paneles de gestión de proyectos, así como los elementos principales de las hojas de ruta de los productos. También se reunieron con grupos de desarrolladores y planificaron la segunda mitad del año. Gracias a Bryan Boone por actualizar al equipo sobre conectores de datos y SAS Py en JMP 19, y a Shannon Conners y Melanie Drake por compartir información y responder preguntas relacionadas con Dev Ops.
- Bryan F:
- Participó en los eventos PM y Core Mid Year Summit. En la sesión del equipo central, recopilé puntuaciones de viabilidad para los objetivos que habíamos establecido con respecto a la importación y manipulación de datos en JMP. Evalué la viabilidad y la conveniencia por separado, con calificaciones proporcionadas por distintos grupos. Las puntuaciones combinadas determinaron la prioridad de los objetivos de la solución. Además, participé en una sesión de ideación centrada en un objetivo de alta prioridad.
- Para el equipo de PM, realicé demostraciones en vivo de Visual Styling Framework y recopilé comentarios. En colaboración con Sarah Sylvestre , compartí ideas sobre las necesidades de recursos de investigación. Además, el equipo de PM desarrolló un conjunto de métricas que podrían ayudarnos a evaluar la efectividad de nuestros proyectos de desarrollo. Actualmente, estoy trabajando para resolver métricas conflictivas para que podamos determinar cuáles se utilizarán para crear líneas de base.
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: Trabajó con Shannon L en EA Sprint Planning en Jira. Trabajó con Myron, Shannon L y Shannon C en la migración de Stringbot a AWS. (Casi listo para la primera ola de pruebas).
- Creé y actualicé varios filtros y paneles de Jira. Investigación general, pruebas y resolución de problemas para una variedad de procesos DevOps.
- ¡Conduje un Go Cart por primera vez! Me mareé un poco, pero aun así me divertí. Mis tiempos mejoraron constantemente y fueron mucho mejores en mi segunda serie. ( Para su información: Melanie sacó sus tiempos de su hoja de clasificación; si alguien más está interesado en compartir sus datos o si logró descargar algunos del evento, hágaselo saber, ya que estos podrían ser datos de muestra interesantes. :smiling_face_with_smiling_eyes: Carreras de gran clase, ¿alguien???)
- Shannon L: implementó reglas de Jira Automation para completar los sprints de EA en el proyecto JMP Jira; se reunió con equipos de DevOps para revisar las mejoras de compilación y el progreso de la migración de StringBot; se reunió con desarrolladores de JMP y seguridad de la información de JMP para revisar opciones para almacenar certificados de forma segura; se reunió con Adquisiciones para revisar las renovaciones de licencias de Atlassian; ayudar con la investigación de los informes de fallos del JMP; Lista seleccionada de lanzamientos de junio de Atlassian que afectan a nuestros sitios Jira y Confluence.
- Nick R:
- Actualizaciones del servidor: El servidor JMP-Phoenix Jenkins y todos los complementos, el servidor Swarm y algunas máquinas de desarrollo internas, jmpci-dev-ctl y jmpci-integration-reports, se actualizaron a las últimas versiones del sistema operativo y del software. También se eliminaron todos los complementos de Jenkins obsoletos. Hubo varios que nadie estaba usando y dejaron de recibir actualizaciones de seguridad.
- Escribimos nuestra Jira de migración a Jenkins JAVA 17 y comenzamos a trabajar actualizando los agentes de Jenkins a la nueva versión de JAVA. ¡Al momento de escribir esto, ya tenemos 34/77 nodos actualizados!
- Configure espacio para JMPRunner en AWS. Actualmente se están ejecutando 2 TB de espacio en una pequeña instancia EC2 que ejecuta samba. Esto parece haber acelerado las compilaciones de JMPRunner en las pruebas de Dave, pero se necesitarán más pruebas para ver si esta es una solución viable en el futuro.
- Se abrió el ticket de Jira para realizar un seguimiento de la configuración del conector AD para usar SAS.com AD en nuestra instancia de AWS.
- Actualizaciones de los proyectos de DailyUT para ayudar a iniciar mejor el agente Jenkins después de crear la instancia EC2. Teníamos algunas máquinas con Windows 10 y 11 que no se conectaban automáticamente de manera confiable a Jenkins después de la creación de su máquina de compilación. Trabajamos un poco esta semana para mejorar ese proceso y ahora tenemos resultados automatizados mucho mejores.
- Trabaje en Terraform para lanzar compilaciones de DailyUT mediante scripts de Terraform en lugar de hacerlo directamente desde la CLI de AWS.
- Se agregaron máquinas JMP 18.1.0 Windows CI y las máquinas AWS de informes de integración a nuestro proyecto AWS_Watcher que inicia y detiene automáticamente las instancias EC2 según demanda. Estas máquinas ahora solo usan recursos cuando son necesarios, y ahora todos nuestros procesos de CI de JMP Desktop administran automáticamente sus recursos y se inician y detienen según la demanda de la cola de Jenkins.
- Shannon C : Asistió a algunas sesiones de las reuniones del grupo principal (telemetría, estilismo) y se reunió con el equipo de PM. Asistí a varias reuniones del grupo devops. Accidentes investigados.
Localización
- Allison: validó libros 18.0 UG y BA localizados y señaló control de calidad para pruebas; finalizó y validó la documentación del GPO y los archivos de plantilla; envió cadenas de interfaz de usuario de JMP Marketplace a proveedores para su localización y respondió a consultas relacionadas con las cadenas; Miré el capítulo sobre DJ y FLM convertidos para Oxygen en memoQ para ver cómo se capturan las cadenas y los posibles problemas de la conversión.
- Trish: Regresó de sus vacaciones; revisó correos electrónicos y discusiones sobre el estado del proyecto. Trabajo de proyecto para JMP Live Help y objetos de política de grupo. Planificación de la creación del complemento 18.1 doc y entrega de archivos PDF a marketing. Terminé los cursos de formación de SAS.
- Sohail: Se migró con éxito el backend de TM Search Interface ( http://jmptrans.dev.jmp.com:5001/ ) a una base de datos SQL Express para mejorar los tiempos de respuesta de búsqueda. Se reimplementaron todas las funcionalidades existentes utilizando consultas SQL construidas dinámicamente.
- Krzysztof: Actualizamos nuestro servidor memoQ y memoQweb a la última versión (11.0). Trabajó en el filtro memoQ para archivos Oxygen Dita. Problemas informados con los archivos dita convertidos al equipo de Doc. Procesamiento de devoluciones de Libros para la versión 18.0.
- Sandy: revisó las actualizaciones del documento SEM de Hamid; revisó las actualizaciones del índice de secuencias de comandos para Colleen; asistió a algunas de las discusiones centrales de mitad de año sobre I+D; Actualizaciones de documentos finalizadas antes de la congelación de documentos 18.1 la próxima semana.
Documentación
- Susan C: Trabajó en la revisión de comentarios sobre la ayuda de JMP Live 18.1 (¡gracias a todos los que revisaron la ayuda para usuarios/administradores e instalaron!), generó las diferentes versiones de la ayuda, solucionó algunos problemas y la publicó. Mike M ahora lo ha probado, por lo que estamos en camino de entregárselo a Trish a principios de la próxima semana. También revisé parte del contenido del libro de DJ que se migró a Oxygen y brindé comentarios.
- ChrisB : Se envió ayuda para 18.1 y 19.0. Terminé las herramientas del mapa de ayuda (esta vez de verdad). Examinó algunos de nuestros marcadores FrameMaker a la luz del cambio a XML. Un poco de limpieza de borradores y archivo de lo que hay en PROD.
- Khawar: Probó los archivos de oxígeno del DJ y grabó los problemas. Participó en SAS Data Story Challenge. Trabajando en la creación de una lista de índices de muestra para realizar una auditoría más adelante.
- Qiana: Probé algunos capítulos en el DJ que se convirtieron a Oxygen. Trabajó en JMP-20323 y planificó y coordinó proyectos para JMP 18.1.
Pruebas de sistema/host-Cary
- Mandy: Trabajé la semana pasada y completé el video EA1 para 4 nuevas funciones en la tabla de Datos. ¡Esperamos recibir comentarios allí! Trabajé en otro problema de bucle del generador de flujo de trabajo con 2 SE que están trabajando en un documento de Discovery; informaron 3 nuevos JIRA con sus casos. Sigo trabajando en JIRA y agregando casos de prueba cuando sea necesario. Se completó la prueba del instalador JMP 19 EA1. Asistió a varias reuniones con el equipo de desarrollo central de I+D esta semana.
- Agregar:
- Verificaciones de errores: he verificado varios errores que se han abierto desde JMP 17 con JMP 17, 18 y 19, asegurándome de que estén debidamente documentados y solucionados.
- Prueba de ajustes preestablecidos: probé ajustes preestablecidos en más plataformas y sus mensajes.
- Proyecto de datos de ESPN: comencé a trabajar en el Proyecto de datos de ESPN para ayudar a Nick Holmes. Usaré JSL para empaquetar una API de ESPN para agilizar la recuperación y el análisis de datos. El objetivo final es obtener información sobre la liga de fantasía que nos ayude a obtener una ventaja. Este proyecto también podría aparecer en una presentación de JMP Discovery.
- Data Story Challenge: participé en el desafío de historias de datos y aprendí un poco sobre SAS Viya. Conocí gente brillante, hice conexiones valiosas y colaboré en la creación de una historia convincente basada en datos.
- Hunter: Completó las pruebas JMP 19 EA 1, las verificaciones de JIRA y abrió un componente de proyecto JIRA para un problema menor de visualización dentro del panel de registro. Se aplicó la última versión de Sequoia 15.0 Dev. Beta 2 en el sistema de prueba anfitrión Macbeta1x86 en el laboratorio y ejecutó algunas pruebas. Y un "Gracias" a Jim Borek por ayudar a resolver un problema de red luego de la actualización de Sequoia Dev. Beta 2 en Macbeta1x86.
- Lisa G: Actualicé las máquinas QA Jenkins a Java 17. Audrey y yo investigamos un problema con el panel de telemetría que no se ejecuta completamente, así que voy a dividir el proyecto con la esperanza de que ayude. También asistí a un par de debates de la cumbre Core R&D.
Pruebas web – Cary
- Josh: JMP 19 EA 1. Trabajando con Chris para respaldar las preguntas de instalación de JMP Live, refractando la regresión JSL para trabajar con 19. Ayudó a Hunter con una verificación de Jira ya que fue bloqueado por alguien más allá de la confianza en sus máquinas. Discutir cambios en la automatización para hacerla más sólida.
- Anna: Probando las mejoras del mapa de Parker. Prueba de complementos del Marketplace.
Verificación de correcciones de HTML5 y JMP Live.
|
Estado del equipo de prueba web Beijing / Cary Jira
|
|
Pruebas
|
3
|
|
Listo para la prueba
|
42
|
|
Creado los últimos 7 días
|
10
|
|
Cerrado los últimos 7 días
|
46
|
Pruebas de sistema/host-Beijing
Nota de Shannon
¡Espero que todos tengáis un buen fin de semana y unas vacaciones del 4 de julio! ¡Aunque mi cachorrita Penny no tiene muchas ganas de ver los fuegos artificiales! Suspiro…