
¡Bienvenido a la actualización de desarrollo de JMP del 29 de julio de 2022!
Muchas gracias por su continuo apoyo mientras ejecutamos procesos para tres versiones. Los equipos de prueba, documentación y L10N continúan trabajando para finalizar JMP 17.0, y esta semana se aprobaron algunas correcciones críticas de código fuente posteriores a la congelación. Mientras tanto, muchos desarrolladores y probadores han pasado a trabajar en la versión 18.0, impulsando funciones y correcciones archivadas y probándolas antes de integrarlas a JMP 17.1. Para obtener más información sobre la integración de correcciones de main a 17.1, consulte el correo electrónico de Jim del miércoles con información sobre dónde encontrar instrucciones.
Como recordatorio, las correcciones se deben etiquetar con varios valores de Versión/s de corrección si están destinadas a corregirse en varias pistas. Gracias a Audrey Shull por desglosar la información de corrección multipista de nuestra página de Jira Workflow Confluence en su propia página para que sea más fácil de encontrar. Puede leer más sobre el flujo de trabajo recomendado para administrar correcciones en varias pistas aqui en confluencia .
En general, cuando un desarrollador planea solucionar un problema en dos versiones, normalmente enviará la solución a main y esperará la verificación antes de integrar la solución en la pista de mantenimiento. Este es el flujo de trabajo recomendado:
- Cuando marque un cambio que se ha corregido en principal a Test-Ready la primera vez, cambie Corregir versión a 18.0 y agregue 17.1:OPEN para indicar que tiene la intención de corregirlo para 17.1 pero aún no ha integrado la solución. Agregar un comentario en ese sentido también es útil.
- Cuando el evaluador haya verificado la solución, debe cambiar el estado a Desarrollando y asigne el elemento de nuevo al desarrollador.
- Cuando el desarrollador finaliza la integración, debe marcar el elemento Listo para la prueba , y alguien (desarrollador o probador) debería cambiar la versión de corrección a 17.1 (en lugar de 17.1: ABIERTO).
- El probador volverá a probar y luego cerrará el artículo.
Audrey y yo supervisamos un panel de verificación de errores que identifica los elementos marcados como aceptados y cerrados sin eliminar la etiqueta :OPEN (y otros errores comunes de Jira), por lo que intentaremos ayudar si se pierden detalles.
Gracias a los internos Annika Pillutla , Lilia Sohrabi , ben tran , y haley yaremych por presentar ayer! Fue genial escuchar sobre la variedad de proyectos interesantes en los que nuestros pasantes han trabajado este verano. Una copia descargada de la grabación está disponible en esta carpeta: \\d73817\public\Dev Meetings\. La próxima semana, veremos seis pasantes más que se presentarán en la reunión de desarrollo de JMP del jueves por la mañana. Al comienzo de la reunión, John Sall reconoció los 30 de Brian Corcoran el aniversario en SAS, 26 años de los cuales se han pasado en JMP, con algunos aspectos destacados de los proyectos en los que Brian ha trabajado a lo largo de los años. Brian ha desempeñado un papel clave ayudando a asesorar sobre inquietudes técnicas y administrar proyectos de transición cuando JMP pasó de ser una división de SAS a una entidad independiente, JMP Statistical Discovery LLC. ¡Gracias, Brian, por todo lo que has hecho por JMP a lo largo de los años y continúas haciendo por todos nosotros!
Como mencionó Audrey (nuestra JMP Intern Ambassador) en la reunión, algunos de nuestros pasantes de JMP también se presentarán en la SAS Intern Expo el próximo martes, miércoles y jueves en el Edificio R Atrio . Cada día hay sesiones matutinas y vespertinas en las que los pasantes de varios grupos de SAS mostrarán su trabajo. Puede consulta la programación completa aquí , pero específicamente, lo invitamos a apoyar a los pasantes de JMP que presentarán en Miércoles por la tarde (3 de agosto) de 2 a 4 p. m. . El formato se parece más a una feria de ciencias y será un poco más interactivo que las presentaciones que tendremos en las reuniones de JMP Dev. Es una gran oportunidad para hablar directamente con los pasantes sobre sus proyectos este verano. Si va a estar en el campus el miércoles, ¡vaya a apoyar a nuestros pasantes de JMP!
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, súbalo, junto con 3 fotos suyas, a la carpeta. ¡Gracias por ayudar a que nuestra familia JMP sea un poco más familiar!
Próximas fechas importantes
- JMP 17 Congelación de documentos – 8/2/22
- JMP 17 Ayuda a congelar – 9/8/22
- JMP 17 L10N Congelación – 12/8/22
- JMP 17 PDF congelado congelado 8/16/22
- Primer candidato a instalador final de JMP 17: 23/8/22
- Por favor visita Confluencia para una lista completa de JMP 17 fechas.
Actualizaciones de desarrollo de JMP
- Visite esta página para ver listas de verificación de errores para JMP 17.0 .
Anfitrión
- Miguel H: encendido Recuento automático de referencias (ARC) para Mac JMP en principal: una característica de codificación de macOS de 10 años que finalmente estamos adoptando. Avíseme si encuentra algún nuevo problema inusual de Mac, especialmente con el cierre de ventanas, ya que es probable que esté relacionado con esto. ¡Gracias a Xan y Evan por encontrar un par de problemas ya! Se solucionó un problema de comportamiento indefinido en Categórico ( JMP-12167 , candidato a 17.1.). Se eliminó la clase IStoredPassword, que ya no se usa en el código Portable y que causaba advertencias de obsolescencia en la versión beta de macOS Ventura. Su intención original era almacenar contraseñas de forma segura en el llavero de Mac. Se solucionó un problema de larga data por el que Mac JMP trataba dos rutas al mismo archivo como diferentes, si sus mayúsculas y minúsculas eran diferentes. Esto, por ejemplo, haría que una tabla de datos se abriera dos veces si dos rutas usadas de Open() con mayúsculas y minúsculas diferentes al nombre del archivo en el disco ( JMP-13575 , candidato a 17.1)
- Pablo N: JMP-6758: JMP no admite imágenes en formato tif y jpg cuando se usa Python Get Graphics(): se agregaron cadenas .jpg y .tif a la validación (se admitieron .jpeg y .tiff), se agregó gif a la validación de JMP 18. JMP-6759: JMP admite algunos formatos gráficos, pero Python no es compatible; está marcado como NOBUG pero se verifica el error de la secuencia de comandos del usuario; es posible que se requiera una nota del documento. JMP-6775: es válido tanto para usar cadenas entre comillas como sin comillas en "Nombre de JMP a nombre de Python" – NOBUG – tal como se implementó. JMP-6761 - Muestra "*" adicional en la descripción de Python Control del índice de secuencias de comandos Se arregló, se eliminó lo superfluo * También asistí a un día y medio de orientación para padres y estudiantes de Georgia en NCSU.
- Aarón: Actualizado a Visual Studio 2022. Me di cuenta de que mis extensiones vs favoritas no eran compatibles con la nueva versión. Aprendí un poco sobre la API de extensión de Visual Studio (completamente loca), repasé mis habilidades de C#, WPF y XAML, y escribí mi propia extensión de Visual Studio (para desarrolladores (¿de los cuales podría ser el único?) que rutinariamente mantienen varias instancias de VS abiertas al mismo tiempo). Escribió una extensión BuildHistory (como lo sugirió John Schroedl) para realizar un seguimiento de los resultados y errores de compilación anteriores. Grabé mi presentación de Discovery Americas con Aurora.
HTML5
- John Powell: Preparé y grabé mi presentación Discovery Summit Americas. Participé de una sesión de Coaching Virtual como parte del Currículo Gerencial de SAS. Asistió a la presentación “Focus on JMP Public” de Melanie Stevens. ¡Compartió algunas ideas y recomendaciones geniales! Investigó un problema que Kaylee Warren encontró con una publicación de análisis de sentimiento de Text Explorer en JMP Live. Asistió a la primera ronda de presentaciones de Intern. ¡Felicitaciones a todos ellos y a sus mentores! Se revisaron y actualizaron algunas páginas de confluencia sobre cómo usar las versiones de Jira Fix para múltiples pistas de desarrollo.
- Pablo Spychala: Esta semana comencé a publicar parte del código que había guardado en Perforce. Esto incluye varios cambios en los textos html, como la implementación de pesos de fuente en negrita para los títulos y otros cuadros de texto, la adición de compatibilidad con el resumen de 5 números y la representación adecuada de múltiples estadísticas de resumen. También envié algunas correcciones de errores a los generadores de perfiles html y pasé tiempo aprendiendo a integrar sucursales en forzosamente.
- Mayowa: Trabajó en compilaciones de HTML5 para nuevas sucursales principales y 17.1, actualizó los archivos de Jenkins para las sucursales principales y 17.1 y creó una nueva canalización de Jenkins para 17.1. Trabajando en la corrección de errores con la selección de valores atípicos del gráfico de caja y el resumen de 5 números ( JMPHTML-1436 , JMPHTML-1685 )
JMP en vivo
- Aurora: Se resolvieron (mejorar/des-omitir/eliminar) varias pruebas de Jest.Busqué (y encontré) consultas de base de datos lentas en JMP Live Sales.Reúna algunas ideas para una próxima retrospectiva de JMP Live 17.Charlas grabadas de Discovery Americas con Michael Goff y Aaron Andersen.
- Miguel G: Charla de descubrimiento grabada. Actualizado algunos varios 3 rd bibliotecas de fiestas para JMP Live 18 y algunas otras para 17.1. Trabajando en algunas correcciones de errores 17.1. Problemas de clasificación para 17.1 y 18.0.
Estadísticas
- Juan Sall: A partir de 18 y 17.1 correcciones, incluyendo
- Evaluación de respuesta - mensaje de restauración sobre ajustes para celdas cero (JMP-13525); corrija Establecer límites y una cadena de diferencia de medias para la localización (JMP-13423, JMP-13424).
- Modelo de ajuste - Soporte de columnas Switch para Logístico y Mixto (JMP-13465,JMP-13558).
- Perfilador de espacio de diseño - ejemplos correctos (JMP-13425).
- Simulador de perfiles - Corrección de casos especiales de Save Spec Limits (JMP-13551).
- Proyección de modelo - no permitir el Profiler si hay más de 200 X. (JMP-13472).
- Laura CS: Recuperé mi trabajo sobre variables instrumentales implícitas en el modelo para SEM, ya que tengo que adaptar el código anterior para trabajar con análisis de grupos múltiples. Continuó apoyando a Haley durante el proceso de preparación de su presentación y publicando su entrada en el blog y complemento . Se actualizaron varios usuarios que solicitaron funcionalidad en el complemento de Haley para que sepan que está disponible. Realicé una segunda prueba de usabilidad para SEM con Haley.
- Annie: Volví a corregir los errores del gráfico de control y grabé mi presentación Discovery con Laura.
Documentación estadística
- Muchacha: Terminé de documentar la incrustación multivariante, agregando una descripción general y detalles estadísticos. Enviado para revisión y se han incorporado la mayoría de los comentarios de revisión. Se agregó un ejemplo para Design Space Profiler y se envió para su revisión y luego se incorporaron los comentarios de revisión. Se agregó documentación para los valores de Shapley y las nuevas distribuciones de mezclas aleatorias en Simulator. Se revisó el Generador de flujos de trabajo para Karen para ayudar a terminarlo. Teclas de ayuda. Documentación de correcciones de errores FDE/NF.
- Miguel C: Terminando la documentación para varios NFs en 17.0 en las siguientes áreas: GLMM, SEM, GenReg, Reliability. Se revisó el documento de incrustación multivariante para Colleen.
- karen: Se incorporaron comentarios de WFB y comentarios de Easy DOE en los capítulos antes de la congelación de documentos. Se abordaron algunas pequeñas correcciones persistentes.
Pruebas estadísticas
- Marca: Hable sobre el diseño Easy DOE con Brad y Joseph. Prueba Easy DOE con Jacob. Revise el anuncio del tutorial sobre Easy DOE para Gail. Responde preguntas en JMP Community.
- Jacob: Prueba fácil DOE. Trabajó con Joseph y Ryan para probar las correcciones aprobadas para 17.0 (JMP-12505, JMP-13552, JMP-13553). Verificación de tickets de Jira y adición de pruebas unitarias. Prueba de diagramas de apalancamiento en el modelo de ajuste: REML (JMP-13437).
Actualizaciones de ciencias de la vida
- Wenjun: Presentó "Agilice la evaluación de datos de ensayos clínicos con estándares utilizando NDA y CR de la FDA como ejemplos" como orador principal para CDISC China Interchange anoche.Fue una buena oportunidad para mostrar las tablas y figuras clínicas de JMP que se utilizan en las revisiones clínicas y las solicitudes de nuevos medicamentos de la FDA. Gracias a Jim y Bob por ayudar a investigar por qué los archivos del instalador de JMP Clinical no se actualizaban después de la bifurcación.
Apoyo técnico
- Wendy: Esta semana ha sido como siempre. A continuación se muestra el recuento de pistas/casos por semana.

- Poli: Se probó el proceso de seguimiento de fallas y se informó un problema de enlace a Myron, ahora solucionado.
Operaciones de desarrollo
- Jaime: Procesos de compilación migrados para las nuevas compilaciones de sucursales y adición de la capacidad de actualización. Initating 17.0 y 18.0 UT se ejecuta en hardware adicional.Envió un correo electrónico al desarrollador de paquetes con respecto a la ubicación del archivo .pkg creado para JMP 18.0.Muchas gracias a Michael H por trabajar para resolver problemas con la nueva máquina JMP 18.0 mac build.Se agregaron los "nuevos" archivos de script jmptojava de Schroedl al proceso de bifurcación para 17.0 y 17.1.Se solucionó un problema en la rama 17.1 que impedía que el instalador clínico se compilara en Mac.
Brindó soporte a Perforce, incluidos los permisos para el equipo de Beijing.Comenzó a configurar una máquina virtual Win 11 UT de reemplazo que Nick creó y tuvo una ejecución de prueba inicial exitosa.Nuestros seis nuevos CI mac minis aún no están en la red IP correcta para permitir que Nick acceda a ellos de forma remota, trabajando con ISD para resolver eso.Trabajará con ISD para migrar un conjunto de máquinas mac UT anteriores a 2015 a hardware más nuevo.
- Beto: Instaladores de Windows 17.1 completados y disponibles (actualizaciones próximamente). Instaladores de Windows 18.0 completados y disponibles para JMP y JMP Pro. Se crearon archivos PER/SID actualizados para usar en la versión 18. Se agregaron los instaladores 17.1 y 18.0 para Macintosh y Windows al conjunto de instaladores disponibles con la sincronización nocturna de OneDrive. Ruta de instalación de Windows modificada para la versión 18 para eliminar la carpeta "SAS" (JMP-12376).
- Myron: Trabajó en la corrección de los procesos de mapa de ayuda y documentación (JMPDOC-1484, WEBJMP-5587, JMPDOC-1394, JMPTOOL-528). Canalización de fallas de Salesforce actualizada/arreglada (JMPTOOL-500, JMPTOOL-533). Inicio de trabajos en telemetría (JMP-12704). Trabajando en problemas de certificados de JiraBot (JMPTOOL-538).
- Shanon: Verificaciones del funcionamiento del sistema de bloqueo de Myron. Investigó algunos bloqueos internos misteriosos en el proceso. Ayuda y guión de documentos e investigaciones laborales. Debates sobre solicitudes de funciones e historias.
Documentación
- Susana C: Finalizó la incorporación de comentarios de revisión para la sección de publicación pública/en vivo de JMP en el capítulo Guardar/Compartir de UG. ¡Gracias, Miguel G! Revisó y documentó todos los NF JIRA aplicables para el libro EG. Se actualizó la sección de secuencias de comandos en JSG para JMP Live. Muchas gracias a Chris H y Dieter por su ayuda. Enviado sección actualizada para revisión. Asistió a la reunión de UX de Bryan sobre estudios de usabilidad.
- cris b : Trabajó a través de correo electrónico de vacaciones. Documento de nueva función editado con comentarios de los traductores. Descubrí por qué la búsqueda de ayuda en 17 no funcionaba. Comenzó el proceso de agregar nuevos estilos de FrameMaker a ePublisher (aprendió SASS).
- Qiana: Terminé las guías de implementación de macOS y Windows y las entregué a L10N. Se abordaron preguntas de traducción sobre el documento Nuevas funciones. Solución de problemas de compilación de documentos. Continuó trabajando en el documento Uso de JMP.
Pruebas de sistema/host-Cary
- Mandy: Trabajé en la ramificación y la configuración de la máquina. Construyó JMP en Mac en 18.0 y encontró un problema de inmediato con WFB. Tuve la ayuda de Nick H. para trabajar en una prueba de preferencias de la tabla de datos que comenzó a fallar y abrió un JIRA para eso.Grabé mi charla Discovery Summit Workflow el miércoles y empaqueté y envié los documentos para eso. Trabajó en un problema de Recodificación de rendimiento que se envió a 18.0 en Windows y se probará en Mac cuando esté listo.
- Mella: Esta semana actualicé las pruebas unitarias de JMPSearch y testPromise para que funcionen mejor en JMP 18, además de comenzar con algunas pruebas de rendimiento para la búsqueda de JMP para que podamos tener algunos puntos de referencia para comenzar el ciclo 18. Con la ayuda de Audrey, Mandy y yo rastreamos una falla misteriosa en la prueba unitaria testDTPref que había sido un error silencioso durante meses pero que solo había sido expuesto recientemente debido a un cambio en el orden de ejecución de la prueba.
- Lisa: Trabajó para ponerse al día con los correos electrónicos, actualizar los tickets de ServiceCloud en el script de bloqueo para usar un prefijo '500' e ingresó un error informado por Laura y Haley con respecto a un problema al fijar etiquetas flotantes en un gráfico de alta densidad de puntos.
- audrey : Actualización de procesos y herramientas después de la bifurcación, investigación de algunos errores en las pruebas unitarias, trabajo con el personal de Beijing en las tareas y planificación del final del lanzamiento, capacitación en seguridad.
- jose l: Implementó JMP Live 17.1 y 18.0 en 2 servidores que tuvieron poco uso.Trabajó con Chris en un problema de Keycloak en JMP Live Sales.Hemos encontrado algunas mejores prácticas más y una mejor comprensión de Keycloak.Prueba de regresión JMP Live 17. Trabajando en algunos proyectos paralelos de publicación en JSL para publicar en JMP Live.
Pruebas de sistema/host-Beijing
- Equipo de Pekín: Prueba de regresión JMP 17, los detalles se pueden encontrar en JMPTESTBJ-1673.
Revisión del contenido de la ayuda/doc de JMP 17, los detalles se pueden encontrar en JMPTESTBJ-1674.
- Erik Wang: (1) Prueba de regresión JMP 17 completada. (2) Pruebas unitarias JMP Live JSL y pruebas E2E actualizadas. (3) Configure los servidores de prueba JMP Live 17.1 y JMP Live 18.
- dali: (1) Prueba de regresión JMP 17 completada. (2) Informe de TS investigado Número de caso 00009702, que es un problema sobre JMP Live iFrames. (3) Revisión del contenido de la ayuda/doc de JMP 17. (4) Verifique los tickets de Jira para Dashboard, Posts-Download, Admin Client y Client-General.
- mike wu : (1) Prueba de regresión JMP 17. (2) Investigué el número de caso del informe TS 00009302 e ingresé un error JMP-13459. (3) Verifique los boletos de Jira.
- kimi: (1) Prueba de regresión JMP 17 completada. (2) Revisión del contenido de la ayuda/documentación de JMP 17. (3) Verifique los boletos de Jira. (4) Jenkins del equipo de Beijing: trabajando en el soporte de 17.1 y 18 sucursales. Trabajando en el soporte de las pruebas de inicio/conexión de Python (a través de la herramienta Python).
- Nala: (1) Prueba de regresión JMP 17. (2) Verifique los boletos de Jira. (3) Asistir a la capacitación de Manager Journey.
- JMPJira: 18 Bugs / Historias creadas ( Enlace ), 4 errores / historias verificadas ( Enlace )
- JMP en vivo Jira: 2 errores/historias creadas ( Enlace ), 2 errores/historias verificadas ( enlace )
Descubrimiento de datos
- evan: Se agregaron etiquetas a los códigos y códigos a las etiquetas de secuencias de comandos y grabación de acciones. Se realizó una pequeña mejora en el rendimiento al ocultar columnas. Se corrigió la suma acumulativa de columna con el nivel de ByGroup faltante. Valor de mapa fijo con mapeo no literal. Se aseguró de que los resultados de búsqueda se ejecuten en la ventana correcta en Mac. Trabajando para hacer que los atajos de teclado de los resultados de búsqueda se muestren de manera más consistente en ambos hosts.
- dan s: Se corrigieron errores con las ventanas modales, se corrigió el problema informado por el cliente con RemoveFrom () en un argumento de matriz, se corrigió el problema de inicio con el gráfico de control en una aplicación JMP, se corrigió el bloqueo relacionado con la animación Bubble Plot con el conmutador de columnas.
- David B: Se movió el proceso de construcción y prueba de jmprunner a una nueva máquina y se actualizó para Jmp 18 y VS2022, se solucionó un problema con los números de versión del complemento cuando se usaba la coma como separador decimal.
- Xan: Actualizaciones más suaves de GB para 18: se agregaron estadísticas de resumen y opciones de normalización de conteo. Limpieza de código: size_t -> int/Bnt.
GAMA
- Puntilla: Grabé mi charla JMP Discovery. Lectura de una disertación de un Ph.D. estudiante en NCSU para quien estoy en el comité.
- ryan l: Investigar algunos errores de última hora en Easy DOE y preparar una charla de Discovery con Rory.
- Caleb: Comenzó a trabajar en la corrección de errores para los exploradores de tamaño de muestra planificados para 17.1.
Gestión de productos
- Bryan F: Presentación de descubrimiento grabada sobre curvas de confianza. Trabajó en la síntesis de los resultados de la prueba de usabilidad de Design Space Profiler y en la documentación de los hallazgos. Coordiné con UX Development Workstream en un plan para realizar pruebas de usabilidad en Easy DOE y envié solicitudes a posibles participantes. Revisé el script de usabilidad bivariado y las personas con Functional UX Workstream. La semana anterior asistí a 4 clases de Nielsen y Norman Group de día completo.
Nota de Shannon
muchas gracias a wendy murphrey por compartir una foto de la reciente boda de su hijo Graham con su nueva esposa Megan. Wendy dice: "¡Todo fue perfecto y estamos encantados de tener a Megan oficialmente en nuestra familia!" ¡Felicitaciones a Wendy ya la feliz pareja!
¡Espero que todos tengan un maravilloso fin de semana!
