¡Bienvenido a la actualización de desarrollo de JMP del 19 de enero de 2024!
Esta semana se implementaron algunas correcciones finales para JMP 18.0. Ya hemos superado nuestras fechas para JMP 18.0 L10N y la congelación de la documentación. La fecha para crear candidatos a instaladores finales para JMP 18.0 es ahora el 30/01/24, y la aprobación del control de calidad está prevista para el 20/02/24. La rama para JMP 18 EA8 se creará el lunes 22/01/24, lo que permitirá a los clientes afectados por correcciones de autorización recientes probarlas antes de nuestro lanzamiento de producción.
Jim creó la rama de mantenimiento JMP 18.1 a partir de la fuente 18.0 esta semana. Nick ha habilitado compilaciones de CI y pruebas de referencia, así como análisis nocturnos y escaneos de Snyk para la nueva sucursal. Las compilaciones e instaladores nocturnos para Mac y Win también se ejecutan en 18.1 gracias a Bob y Jim. He visto a muchos desarrolladores y evaluadores que ya utilizan el campo Versión planificada para indicar correcciones destinadas a 18.1, y ya hay 9 elementos marcados como Listo para prueba en la pista. Jim también creó la rama 18.0.1 a partir de 18.0; Esta pista "punto-punto" estará disponible para que los defensores de la seguridad envíen correcciones críticas a bibliotecas de terceros y está previsto que se lance 2 meses después de nuestra fecha de envío 18.0.
Los instaladores de JMP 19.0 están disponibles y la versión 19.0 ha estado bastante ocupada con el trabajo de nuevas funciones. Tenga en cuenta que ya no crearemos compilaciones ni instaladores NonAuth para ninguna pista. Con la autorización en funcionamiento para todas las pistas existentes para usuarios internos, es fantástico poder simplificar esta parte del proceso nocturno.
Stringbot también se configuró para las pistas 18.1 y 19.0 (¡gracias, Myron!), pero dado que este fin de semana es el tercer ciclo de mantenimiento de fin de semana de SAS, esperaremos hasta el próximo fin de semana ( 26-27 ) para iniciar las primeras ejecuciones de Stringbot para JMP. 18.1 y 19.0 .
Finalmente, ¡muchas gracias a Tonya Mauldin por compartir los casos de fallas/beta de esta semana con fallas seleccionadas!
Informe JMP Beta 11924 - Distribución | JMP Live (sas.com)
Anuncios generales
- ¡Gracias a John Sall por enviar este blog sobre las tendencias del sarampión con algunos gráficos estacionales (y otros) interesantes!
- Si está dispuesto a ser un empleado destacado en Inside JMP, descargue una copia del formulario Conozca . 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.0 EA8 – 22/01/24
- Candidato al instalador final de JMP 18.0 – 30/01/24
- Aprobación de control de calidad de JMP 18.0 – 20/02/24
- Visite Confluence para obtener una lista completa de las fechas de JMP 18 .
Actualizaciones de desarrollo de JMP
Estadísticas
- Jianfeng: estamos trabajando para agregar una nueva función que permita realizar pruebas exactas para pruebas no paramétricas para niveles múltiples (más de 2 niveles) y para N mayor que 50 ( JMP-13863 ). Esto es requerido por P&G. Con el código exacto que se transfirió desde SAS el año pasado, puedo habilitar la función. Aquí está el adelanto del informe. Sin embargo, debido a la alta demanda computacional, me gustaría agregar una barra de progreso para que los usuarios tengan control sobre el proceso informático.
//Informe del JMP
//Informe de SAS
- John Sall: Para la evaluación de respuesta en forma, verificó comparaciones de medias LSM cortadas (JMP-19632). Para Contour Profiler, se corrigió el fallo si no había suficientes factores continuos (JMP-20008). Para Categorical, admite intervalos de confianza para las probabilidades de celda, tanto Share como Rate (JMP-2006). Para Bootstrap Forest y Boosted Trees, el informe de la tabla de ajuste es más completo y admite barras de progreso anidadas. (JMP-20064). Para Interaction Profiler, admite formatos para etiquetas de curvas (JMP-20106) y para Response Screening, continúe trabajando en respuestas Poisson y binomiales negativas con la ayuda de Clay (JMP-19552, JMP-19559).
- Laura CS: Revisó el último borrador del capítulo de documentación de SEM; hubo muchas adiciones útiles. Hice un par de simulaciones más para el artículo de inferencia causal y terminé de escribir la mayoría de las secciones relacionadas con SEM.
Documentación estadística
- Michael C: Se finalizaron las actualizaciones de contenido restantes para el documento de estadísticas en 18.0; Preparé libros para entregárselos al equipo de documentación para realizar comprobaciones de producción y producir los documentos/ayuda finales 18.0.
Pruebas de estadísticas
- Jacob: Preparando una prueba de usabilidad, utilizando Choice Designs, para la pestaña Analizar de Easy DOE. Actualización de la herramienta de estudio de usabilidad para manejar diseños de opciones más complejos. Agregar una nueva prueba unitaria BLAS para verificar que los cálculos sean correctos (basado en JMP-19839 ). Trabajo continuo para cubrir matrices y scripts de prueba para probar modelos tabulares en Torch Deep Learning.
- Mark: Diseñó un nuevo estudio de usabilidad para la pestaña Analizar en Easy DOE con Jacob. Revisó el borrador final de la solicitud de patente SAS-100365. Estudiando Torch para continuar probando el complemento Torch Deep Learning. Preguntas respondidas.
- Tonya: Prueba de interacciones de opciones CCB y verificación de errores.
Gestión de productos y marketing de productos
- Dan V: Sarah Gilyard comienza esta semana en el equipo de PM como gerente sénior de producto de semiconductores. Ella reside en Utah, así que envíale un mensaje de Teams y dale la bienvenida.
- Bryan F: Trabajó en una plantilla para realizar consultas contextuales. Desarrollé una lista inicial de posibles evaluadores para un estudio EasyDOE. Participó en la planificación relacionada con la eliminación de parámetros de estilo del código. Proporcioné comentarios adicionales para el guión de estudio de usabilidad del Asistente de IA, inicié instancias del Asistente de IA para realizar pruebas y revisé los resultados de las pruebas. Más logística relacionada con el club de lectura Design of Everyday Things. Continuó con la logística del laboratorio de usuarios de JMP Discovery Summit.
Apoyo técnico
- Duane: Muchos de nosotros estamos involucrados en el trabajo para la autorización del JMP 18 para máquinas con espacios de aire y otros aspectos de My JMP. Wendy está trabajando con SAS Licensing Operations para realizar la transición de todas las llamadas de licencias a la cola de Engagement. Este cambio comenzará la próxima semana.
- Y como es habitual, aquí tenéis los informes de TS JMP Live y el enlace al filtro de Jira que muestra los tickets reportados por TS de 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
- Melanie: Ajuste los scripts y procesos para que el trabajo de las teclas de ayuda se ejecute con el código fuente en la rama 18.0 y actualice el archivo del mapa de ayuda tanto en la versión principal como en la 18.0. También le di a Allison una descripción general de los procesos de stringbot y los conflictos JSL.
- Myron: Cambios y actualizaciones de Stringbot para 19.0 ( JMPTOOL-977 ). Cambios y actualizaciones de Stringbot para 18.1 ( JMPTOOL-1076 ). Trabajo de la interfaz de usuario de JiraBot ( JMPTOOL-939 ).
Localización
- Allison: Tuve una sesión de capacitación con Trish sobre los complementos de documentación de JMP y el proceso de localización. Procesé los SharedTextInsets traducidos y me aseguré de que se refleje el idioma de copyright actualizado. Me reuní con JMP Legal para hablar sobre el proceso de órdenes de trabajo y trabajé en la creación de plantillas de órdenes de trabajo para los diferentes proveedores con los que trabajamos.
- Trish: Se reunió con Legal para discutir la creación de órdenes de trabajo para proveedores de traducción y revisores; revisar el proceso para la creación y publicación de complementos de documentación JMP localizados; finalizar los archivos de ayuda HTML5 en preparación para su entrega al equipo de documentación el 23 de enero; planificación para la entrega de la documentación del JMP a los proveedores de traducción en febrero; Verificó dos veces todos los entregables para la congelación de la localización 18.0 el día 16 y luego felizmente indicó al control de calidad que las traducciones del software estaban completas.
- Krzysztof: Escribió texto para el anuncio en InsideJMP News: el cambio de traducción de la comunidad JMP comienza el 18 de enero , proyecto SharedTextInsets actualizado con nuevas cadenas de derechos de autor, devolución de localización de documentación procesada de los proveedores.
- Sohail: Trabajo adicional en el proceso de terminología: optimizar el tiempo de procesamiento y la precisión del proceso de extracción de términos.
Documentación
- Susan C: Terminé de implementar los comentarios de JSG para JMP Live. Gracias nuevamente a todos los que brindaron comentarios. Copié las plantillas de ayuda de JMP en los directorios de Perforce para 18. Revisé el contenido de JMP Live de Landra en la página Novedades de JMP 18 y lo comparé con mis Notas de la versión afectadas = Y JMP Live Jiras. Para las funciones que no estaban en la página de Landra, trabajé con el desarrollador para discernir cuáles necesitaban ser documentadas y redactadas. Proporcioné comentarios a Landra en la página de Confluence. Se solucionó un problema con la nueva página de recursos de JMP Live que no se mostraba en la Ayuda de JMP. Gracias Michael C por su ayuda. Producción revisó los libros de los que soy responsable y actualizó Jiras.
- Qiana: Ejecuté el informe clave de ayuda. Revisé currículums y videos de HireVue para pasantes. Se documentó la función de plataforma grupal. Preparado para Doc Freeze. Ejecuté guiones de producción de los libros asignados.
- ChrisB: Nuevas funciones documentadas. Cambios de derechos de autor ingresados. Se revisaron las claves de ayuda y algunos documentos de Python.
Pruebas de sistema/host-Cary
- Mandy: Trabajé en 19 correcciones y reescribí 3 pruebas ahora que la integración automática del software de prueba está desactivada. También se agregó una nueva prueba de filtro de datos a main para probar algunas correcciones nuevas allí. Trabajé un poco más en las pruebas de Python en 18 y 19 y las cosas parecen estar funcionando bien antes de las pruebas del instalador 18.0. Creé mi espacio de trabajo forzosamente para 18.1 en Mac y Windows, todo listo para realizar pruebas. Trabajando en Workday Goals para 2024. Hoy dediqué tiempo a intentar buscar y actualizar la diferencia de referencia en MAIN, creo que se debe a diferencias numéricas solo en Mac M1/M2 ( JMPTEST-1113 ).
- Hunter: Autorización de pruebas e informes de problemas a Daniel, envié los resultados de las pruebas de Python de dos de mis sistemas a Mandy y Kimi (gracias, Kimi, por hacer un seguimiento de los cambios en el software de prueba), me reuní con Jim para corregir la nueva versión 18.1 y las ubicaciones principales. en Perforce, verificó la autorización en JMP 19.0, respondió a dos problemas de JIRA con preguntas sobre autorización y verificaciones de JIRA.
Pruebas web – Cary
- Natalie Horton comenzó en el equipo de pruebas web esta semana. Se centrará en la automatización HTML5. Ahora está empezando a aprender JMP.
- Josh L: creó 2 bosques MSAD, actualizó los scripts de JMP Live Deployment para instalar ahora JMP Pro 18.1 y 19.0 en los servidores JMP Live Pool. Mover más máquinas de JMP Live 17.2 a 18.1 y 18.0 a 19.0. Discutiendo las diferencias de MSAD Single Forest Multidominio y Multi Forest con un solo dominio. Responder problemas de SE y solucionar problemas de instalaciones.
Pruebas de sistema/host-Beijing
- Equipo de Pekín:
- Da Li: (1) HECHO: JMP Clinical 18 Publicación de la ronda de pruebas n.º 3, se crearon 6 nuevos errores ( JMPTESTBJ-2942 ). (2) El código actualizado se envía a scndaz / jmp_live_tests / Commit 1c94b4974fab — Bitbucket . (3) Mejoras de código paso 1 actualizado a scndaz / jmp_live_tests / Commit 4674ea99bfa3 — Bitbucket .
- Nan Wu: (1) Intensifique el problema de autorización sobre si la "activación manual" cuando los clientes que usan JMP sin conexión todavía necesitan o no para JMP 18.0 bajo el nuevo mecanismo de autorización; la decisión es "sí", se agregaron comentarios en el error JMP-19733 . (2) Prueba de regresión JMP 18.0 realizada ( JMPTESTBJ-1806 ). (3) Prueba de revisión del contenido de ayuda de JMP 18.0 realizada ( JMPTESTBJ-1805 ). (4) Envié comentarios y discusiones sobre las versiones de soporte de Excel para problemas 18.0 con Audrey y Bob, para realizar las actualizaciones finales para el soporte de la versión 18.0 de Excel, el error relacionado es JMP-20021 . (5) Prueba de Citrix JMP 18.0 realizada: JMPTESTBJ-1701 .
- Kimi (Yu) Wang: (1) Verificación de errores. (2) Python - NF: Ejemplos de Python en scripts de muestra de JMP ( JMP-18914 ]) - Hecho para 18.0. Soporte de instalación de paquetes mejorado ( JMP-19734
listo para 18.0. No se puede instalar dt2pandas con pyproject.toml en Windows ( JMP-19922 ). Listo para 18.0. Iconos de asociación de archivos de Python en macOS ( JMPTESTBJ-2759
listo. (3) JMP 18.0: Revisión del contenido de ayuda - En progreso: JSG para la parte de Python - Listo. JSR para la parte de Python: no está listo. (4) Intente reproducir el fallo de Hunter encontrado: fallo después de importar pyarrow en la máquina Apple Silicon. (5) Depurar fallas para las pruebas de Python que realiza Hunter y corregir los scripts de prueba. (6) Depurar fallas de Cary UT: las fallas relevantes de Python son causadas por la eliminación de jpip.py. - le he enviado un correo electrónico a Jim. Las fallas de FD se deben a que los derechos de autor cambiaron a 2024: corrección en 18.0 (win, mac intel y mac silicio)
- Da Zhang: (1) Verificación de errores. (2) Configuraciones de prueba de estrés JMP Live reorganizadas. (3) Investigación de fallas de Automatización OLE. (4) Conversación del cuarto trimestre con Nala.
- Nala: (1) Verificación de errores. (2) Prueba de documentación/ayuda para JMP 18 - Listo. (2) JMP Clinical 18.0: Verificar todos los informes de nicardipina ( JMPTESTBJ-2946 ) - Listo. (3) Prueba de JMP Live NF: visualización y descarga de registros de nivel espacial ( WEJMP-6650 ). (4) Conversaciones completadas del cuarto trimestre.
Descubrimiento de datos
- Y P:Trabajando en la infraestructura de Visual Styling para JMP 19. Corrección de localización en ajustes preestablecidos de plataforma. Reparar llamadas fallidas <
- Parker: Rendimiento de velocidad mejorado para la función JMPColor::mixRGB().
- Dave B: Se corrigió un error de reproducibilidad de la trama paralela, trabajó en la vista previa para guardar como pdf, investigó un problema de importación de pdf enviado por un cliente.
- Xan: Correcciones de eje y trabajo de fluctuación.
GAMA
- Caleb: Continué con el trabajo de desarrollo del JMP 19 y me preparé para mi charla en RAMS la próxima semana.
Anfitrión
- pablo n
- Preparé y grabé una presentación en video sobre la integración de Python de JMP 18 para JMP Discovery. Revisión de actualizaciones de las guías de secuencias de comandos JMP sobre compatibilidad con Python.
- Observando las obsolescencias en el código de vista previa de QuickLook en macOS al actualizar la compilación mínima a macOS 12.0. Esto es lo que proporciona la vista previa de la tabla de datos en el buscador.
- Cree certificados OpenSSL actualizados para 2 instancias de JMP Live AWS.
- Analizamos un par de problemas menores descubiertos con la integración anterior de Python que se descubrieron al revisar la documentación. Tiene la intención de solucionarlo en 18.1.
- Python Enviar archivo ('path_to.py'); Abre el archivo en una ventana del editor de Python Script, pero también aparece una alerta de error que indica que "el tipo de datos de Python no es válido".
- Kimi descubrió un problema la primera vez que ejecutaba un paquete de instalación de Python (jpip) en una máquina limpia desde JMP. JMP en sí no reconoce que los paquetes se han instalado hasta que se reinicia JMP. Probablemente porque la carpeta de paquetes del sitio aún no se ha creado. La instalación de jpip comprueba la existencia del directorio y descomprime el archivo site-packages.zip antes de realizar la instalación del paquete. Parece que una vez que se inicializa Python no reconoce que el directorio ahora existe, donde antes no lo hacía. Una solución sería que el instalador coloque los archivos del paquete del sitio descomprimidos en el %APPDIR% correcto, pero eso solo funciona si el instalador será el usuario. La otra opción es utilizar las clases JMP ZiipArchive para descomprimir el archivo site-packages.zip cuando sea necesario, antes de inicializar Python. Una vez que existe el directorio, las instalaciones posteriores desde JMP se reconocen inmediatamente después de la instalación.
- John Schroedl: Se investigaron y solucionaron problemas de interfaz de usuario observados al ejecutar JMP en máquinas virtuales basadas en Citrix. Página de confluencia actualizada de la configuración de políticas de JMP. Discusiones para proyecto de estilismo visual. Trabajar con Jared en los cambios propuestos al proyecto. Comenzando a actualizar libxml2 para correcciones de seguridad. Lo que queda: actualizaciones de íconos de última hora para JMP 18.
- Daniel: Las correcciones y características finales están implementadas para 18.0 y ahora la atención se centra en mejorar AWS y MyJMP.
HTML interactivo
- Participó en una reunión de planificación de sprint dirigida por Praveena. Propiedad del componente Jira actualizada ( JMPHTML-13475 ).
- Paul Spychala : El desarrollo de esta semana se centró en superar la enfermedad. Otras correcciones de errores incluyeron el título del gráfico parcialmente oscurecido por el cuadro del eje Y cuando se hace zoom|mover [ JMPHTML-1562 ] y los mapas de árbol ignoran los formatos de etiquetas de tamaño y color en la información sobre herramientas [ JMPHTML-1587 ].
- Michael Senoyuit : Se corrigió JMPHTML-1010 : Falta la flecha de punta fijada y JMPHTML-1671 : Se corrigió la información sobre herramientas que no se ubica correctamente.
- Praveena:
- Me reuní con Aurora Tiffany-Davis, Annie Dudley y Michael Goff para hablar sobre la solicitud de la función Advertencias de gráficos de control.
- Se corrigieron los siguientes errores en 19.0 y se integraron las correcciones en 18.1.
JMPHTML-660 S1514784: GB: Factores faltantes = Tratar como cero muestra un gráfico diferente
JMPHTML-666 S1521926: GB: Área: Línea: Algunos picos no se llenan cuando deberían estarlo cuando el gráfico tiene superposición
JMPHTML-667 S1521927: GB: Área: Línea: Obtener gráfico diferente con nominal->X y continuo->Superposición y faltante, datos excluidos
JMPHTML-929 GB: Área: el estilo de rango que muestra el porcentaje del total con categorías faltantes produce áreas sin completar
JMPHTML-1806 GB: Línea: Puntos conectados en HTML5 pero no en el escritorio
JMPHTML-1811 GB: Área: Líneas adicionales dibujadas en el gráfico
JMPHTML-1953 GB: Línea: Gráfico apilado con puntos superpuestos conectados inesperadamente con datos ocultos y faltantes
JMPHTML-1996 GB: Área: segmentos de línea conectados cuando se asigna la función de color
JMPHTML-1997 GB: Área: segmento de línea adicional dibujado entre marcadores
JMPHTML-2482 GB: Área: Gráfico con colores de segmento de línea de 3 Y no persistidos ni dibujados
JMP en vivo
- Aurora: 18.1: rendimiento mejorado de la eliminación masiva de publicaciones. 19.0: Desarrollar un plan para mejorar las advertencias del gráfico de control. Varios: Preparación de la presentación bajo demanda (en línea) de JMP Discovery Europe. Completé solicitudes de software de terceros para varias actualizaciones de versiones principales recomendadas.
Nota de Shannon
¡Gracias a Melanie Drake por compartir la siguiente historia! En su obituario noté que Mike fue una de las muchas personas inspiradas por la vida y el legado de Martin Luther King Jr. Parece especialmente apropiado que su servicio conmemorativo se celebre el lunes mientras celebramos el Día de MLK.
El lunes fui a Camden SC con un amigo para el funeral del padre de otro amigo. Era periodista y activista de derechos civiles, y fue un servicio inspirador y conmovedor. Puede leer más sobre la vida de Edward “Mike” McClendon aquí.