Toda la información es confidencial de la empresa SAS. No revelar.
¡Bienvenido a la Actualización de desarrollo de JMP para el 21 de mayo de 2021!
Como todos saben, ahora hemos pasado nuestro Hito de congelación de código para JMP 16.1 . Estoy trabajando con personas para mover todos los elementos de características y errores restantes de la pista 16.1 a 16.2, 17.0 o Jira, según corresponda. Por favor, avíseme si ha clasificado listas de elementos existentes que desea mover a Jira.
Estoy revisando regularmente el Informe de integridad de defectos por producto y componente y buscar componentes JMP sin elementos abiertos y eliminar esos componentes defectuosos. Esto no afecta los datos de los componentes de los elementos cerrados de esos componentes. Sin embargo, significa que los nuevos problemas que afecten a esas áreas deberán ingresarse en Jira en el futuro. A medida que convierto todos los elementos abiertos para un componente de defectos determinado, eliminaré ese componente para que no se puedan ingresar elementos nuevos en Defectos para ese componente.
Por cierto, todo debería estar preparado para todos los miembros del equipo JMP para entrar nuevos artículos en Jira de aqui en adelante. Si aún no ha leído el Sección de procedimientos en nuestra sección Defectos a Jira en el espacio JMP Confluence, entonces hágalo. Allí encontrará detalles sobre cómo ingresar nuevos elementos, editar elementos y mover los problemas de Jira a través del flujo de trabajo. Si ve que falta algo en esa sección, háganoslo saber a Audrey y a mí.
Por favor use el Nueva plantilla de función en Confluence para describir las funciones de JMP 17 sobre las que le gustaría recibir comentarios de EA. Tenemos un número creciente de estas páginas en Confluence, ¡gracias a todos los que han contribuido!
Además, si tiene solicitudes de iconos para JMP 17, hay una página en la sección Jira How-To de Confluence que describe el proceso . Por favor ingrese su artículo usando el Icono - Solicitud componente en JMP Jira, y vincularlo al ícono épico de Stephanie JMP 17 ( https://rndjira.sas.com/browse/JMPUX-1 ). Luego, siga las instrucciones para proporcionar los detalles que Stephanie necesita para continuar con su solicitud.
Nos reunimos como grupo esta semana para una demostración de un nuevo trabajo de JMP 17 de Ernest Pasour. Primero, Audrey dijo unas palabras con motivo de los 35 años de Mandy. th Aniversario SAS. ¡Feliz aniversario, Mandy! Luego, Ernest compartió tres esfuerzos que Mandy ha estado probando: una vista previa de tabla para muchos elementos del menú de tablas, la capacidad de administrar las preferencias de la plataforma desde una plataforma y una capacidad de etiquetado de funciones que puede ayudar a los usuarios a identificar contenido nuevo y actualizado para las versiones de JMP. Si te perdiste la demostración de Ernest, puedes encuentra la grabación aquí .
Gracias, como siempre, a Tonya Mauldin por compartir los detalles de las pistas de choque de esta semana: todo de parte de los empleados de SAS y todo para la Versión 17.

Finalmente, el grupo de Ciencias de la Vida de JMP se lo pasó en grande en un almuerzo en el establo de autos de la familia Sall ayer.Wenjun dijo: “Estábamos muy emocionados de vernos en persona después de más de 1 año y conocimos a nuestros nuevos miembros (Nora, Meichen y Vignesh) en persona por primera vez.Disfrutamos de la conversación y el hermoso clima.Apreciamos que John hubiera almorzado con nosotros y que Ginger viniera a recibirnos. Gracias a Amy por prepararnos el almuerzo ".



Anuncios generales
- Si está dispuesto a ser un empleado destacado en Inside JMP, descargue una copia del Llegar a saber formulario . Simplemente complete las preguntas y cuando haya terminado, cárguelo junto con 3 fotos de usted a la carpeta. ¡Gracias por ayudar a que nuestra familia JMP sea un poco más familiar!
Próximas fechas importantes
- JMP 17.0 EA1 - 6/4/21
- Por favor visita Confluencia para obtener una lista completa de JMP 16 y JMP 17 fechas.
Actualizaciones de desarrollo de JMP
Pasantes
- Audrey: SAS tiene una altamente clasificado verano programa de internos , y esta semana, SAS dio la bienvenida a más de 150 pasantes. La división de JMP ha sido un gran partidario del programa de pasantes desde que comenzó hace 10 años, y nos han impresionado continuamente las contribuciones realizadas cada año. Tenemos grandes planes para ellos nuevamente. : cara_sonriente_con_ojos_sonrientes: Este año, JMP acogerá a ocho pasantes, siete de los cuales comenzaron esta semana (uno más a partir de la próxima semana). Puede familiarizarse con quiénes son y en qué estarán trabajando viendo la Dentro del artículo de JMP . Bienvenidos a todos nuestros pasantes !
- Sara Earl: Asistí a orientación interna y me familiaricé con el software JMP. Trabajé en un pequeño proyecto para familiarizarme con JMP. El proyecto implicó encontrar gráficos en línea, descargar los datos e intentar recrearlos o mejorarlos en JMP. Hice esto con datos del juego Minecraft, que muestran la probabilidad de que diferentes minerales se generen a diferentes alturas. Si bien no pude recrear los gráficos originales, descubrí que los datos completos eran mucho más extensos, incluida la frecuencia de generación de cada bloque en el juego en cada capa posible, e hice algunos otros gráficos interesantes basados en los datos más extensos.


Sara señaló que, por defecto, los ejes son todos diferentes en escala. En la misma escala, se hace evidente cuán rara es la Esmeralda en relación con las demás.

Sara también señaló: “Finalmente, surfaceBlocksGraph compara la frecuencia de tres tipos de bloques que normalmente solo aparecen en la superficie. Dos de ellos, la nieve y la hierba, parecen rastrear de manera bastante consistente las posibles ubicaciones de la superficie. Los bloques de ruta, por otro lado, parecen faltar en ciertas alturas. Dado que estos bloques específicos solo se generan de forma natural en las aldeas, pensé que la razón más probable era que las aldeas tenían menos probabilidades de desovar a ciertas alturas, o la muestra, a pesar de ser grande, solo contenía algunas aldeas debido a su relativa rareza ".

Descubrimiento de datos
- Dan S: Trabajando en actualizaciones para trabajos recientes de guardar imágenes / miniaturas: se corrigió el bloqueo relacionado con la miniatura de OpenGL y se corrigió la preferencia por el fondo transparente en la salida de la imagen.Se corrigió el bloqueo en DataBrowserBox fuera de la pantalla cuando cambiaban los estados de las filas.Se corrigieron las opciones del cuadro de diálogo de inicio de Contour que no tenían ningún efecto.Se corrigió el bloqueo en la aplicación JMP usando la tabla de subconjunto (Dónde).
- Dave B: Trabajé en la creación de un PlotColDisplay directamente desde una columna de la tabla de datos, solucionó el problema con un diario creado en 17 que colapsaba JMP 16.1. Este tipo de prueba de revistas de versiones cruzadas es muy útil, ¡gracias a los probadores y SE por probar las revistas JMP 17 en 16.X!
- Evan: Mejoras de rendimiento y de la interfaz C ++ para Associative Array (también conocido como TopMap). Refactorización de OpCode para evitar el uso de bool y permitir un uso más fácil de la clase enum.
- Ernesto: Se creó el nodo "Ajustar Y por grupo X" para contener preferencias / elementos de script para logística, unidireccional, bivariante y contingencia.Reescribió el filtro de versión como una ventana de herramienta emergente.Varias correcciones de errores.
GAMA
- Puntilla: Asistí a la conferencia virtual de ENBIS y allí di una charla.
- Ryan L: Trabajé con Joseph y Caleb en la creación de un laboratorio beta para MSA para Discovery China (¡muchas gracias Stephanie!) E investigando algunos diseños sobresaturados.
- José: Trabajé en las mejoras de DOE MSA y trabajé con Ryan, Caleb y Stephanie en el ejercicio de laboratorio de usabilidad de MSA para Discovery. Además, se continuó trabajando en el prototipo y la infraestructura de Easy DOE.
Anfitrión
- Paul N:
- Trabajé para cerrar el ticket PLSR para JMP 16.1 y JMP Pro 16.1 después de completar los requisitos de escaneo de seguridad para esta versión.Configure el escaneo semanal automatizado de Blackduck para JMP 16.2.
- Se corrigió una advertencia del analizador en JMP 16.2 que está presente en 16.1 y se corrigió en 17.0.Revisando el defecto de Anaconda Python en macOS.Creo que lo clave que debería documentarse es que la versión de Python de Python.org es la distribución recomendada. JMP 16.1 ha logrado un progreso significativo para que Anaconda funcione con JMP en Windows.El mismo tipo de corrección no será posible en macOS ya que la aplicación (JMP) no puede agregar directorios dinámicamente a la ruta de carga de la biblioteca compartida después del lanzamiento.
- Entrevistar a otro candidato para el puesto de activación / licencia.
- John Schroedl: La pantalla de bienvenida funciona para una alta compatibilidad con DPI. Correcciones del navegador. Limpieza de código. Triaging 17.0 y defectos FUTUROS para mudarse a Jira.
HTML5
- Bryan F: Entregué una versión inicial del tema oscuro para HTML5 y modifiqué la forma en que JMP Live recupera los íconos desde que modifiqué el código que se estaba llamando. Me reuní con el equipo de interfaz de usuario de JMP Live para discutir la creación de una preferencia de JMP Live para un tema de color oscuro o claro. Hizo un trabajo de prototipo inicial en JMP Live para demostrar la función. Se completó una versión inicial de una herramienta para automatizar la captura de tiempos de carga de HTML5. La herramienta es un servidor que lee los nombres de los archivos de prueba del disco, inicia Chrome para cada prueba y escucha los tiempos de carga que se informan desde Chrome. Escribió pruebas de tiempo de carga para mapas de árbol, histogramas y mapas. Además, usó la herramienta de automatización para recopilar resultados. Para cada uno de los tipos de informes, parece que el tiempo de carga aumenta linealmente con el número de filas. Eso sugiere que la descarga de datos de columna es un sospechoso principal en tiempos de carga grandes, lo cual no es sorprendente.
- John P: Creé pruebas de rendimiento para barras y burbujas HTML5. Ejecutó y registró resultados para pruebas comparativas de rendimiento para marcadores HTML5, mapas de calor, barras y burbujas. Respondió a las preguntas de WLGore sobre el rendimiento de los filtros de datos locales y el conmutador de columnas en JMP Live. Respondió las preguntas de Jian Cao sobre la falla del pronóstico de la serie temporal en JMP Public e informó un error de Jira. Se actualizó Cómo manejar las nuevas funciones de JMP para usar las solicitudes de funciones de Jira en lugar de los defectos. Continuar reduciendo defectos futuros en preparación para convertir lo que queda en problemas de Jira.
- Josh M: Concluyó el trabajo de evaluación comparativa agregando puntos de referencia para el área, el generador de gráficos de control y los perfiladores. JMPHTML-681: gráficos forzados con estadística de "porcentaje acumulativo" a estáticos (antes de que se bloqueen).Se limpió algo de lógica para eliminar la duplicación y también hacer que las estadísticas futuras agregadas salgan automáticamente estáticas y no solo rompan el HTML interactivo / JMP Live.
- Mayowa: Se agregó soporte para tamaños de fuente personalizados en html interactivo para marcas de eje, etiquetas de eje y cuadros de texto para que coincidan con JMP
Estadísticas
- Jianfeng: W orking en una nueva característica ( S1585229 ) solicitado por un cliente. Después de ejecutar PCA o PLS, especialmente cuando hay muchas variables, los usuarios tendrían que confiar en el generador de gráficos para encontrar las variables más significativas en la matriz de carga. Esta actualización permitiría a los usuarios permanecer en PCA y PLS y les permitiría identificar las variables más importantes. La barra llena es una trama muy poderosa. Me alegro de que ya no solo esté disponible en el generador de gráficos. Gracias a Xan por su ayuda mientras implementaba esto. Esta función también está preparada para EA.

- John Sall: Fit Model-Response Screening tiene una nueva función "Cambiar" sólo JSL. Para usarlo, proporciona una cláusula Switch con muchas variables continuas y agrega cada una de estas variables al modelo principal una por una. Por ejemplo, ejecutamos los datos de Marruecos prediciendo tres Y con un modelo que involucra 4 efectos categóricos, más una variable conmutada para 552,145 columnas SNP. Las pruebas de 8,2 millones de efectos para los modelos de 5 efectos (4 efectos estables y un efecto conmutado) tardaron 3,2 minutos, aunque el cálculo principal sólo tomó 20,4 segundos. Esto le permite probar la contribución parcial de cada SNP al modelo o, de manera equivalente, el efecto del SNP, ajustado para otros términos del modelo. Response Screening ya estaba diseñado para hacer la mayor parte de este trabajo, por lo que agregar la función de cambio resultó ser una modificación sorprendentemente simple del código, anidando dos bucles en lugar de uno y agregando una columna adicional al cálculo de mínimos cuadrados.( S1589136 ).
- Laura CS: Continuó trabajando en variables instrumentales con estimador de mínimos cuadrados de dos etapas en SEM para valores iniciales. Presentado en ENBIS junto con Chris G. y un cliente. Asistí a varias sesiones del SAS Global Forum. ¡Recomiendo encarecidamente el discurso de apertura de Adam Grant, que fue parte de la sesión de apertura! Habló sobre puntos clave en su libro " Piensa otra vez ”Y cómo se aplican a las organizaciones. Aquí hay una Resumen de 8 minutos de su libro . También disfruté de un par de sesiones sobre DAG y modelos causales.
- Peng: Investigando la degradación de medidas repetidas.
- Annie: Investigando la adición de gráficos Laney P 'y U' en CCB para v17.
Pruebas estadísticas
- Tonya: Asistí a algunas charlas de SAS GF.Me reuní con Annie sobre las listas de Laney P '.Revisión de la documentación.Limpieza de prueba unitaria.
Actualizaciones de ciencias biológicas
- Anisa: Tuve varias reuniones esta semana con la FDA para permitirles configurar y usar complementos personalizados que Life Sciences creó para ellos.Se realizó un trabajo adicional para resolver problemas para que tuvieran acceso a documentación especializada y una lista de verificación de uso variable para cada complemento.
Gestión de productos
- Dan V:
- Presenté actualizaciones del equipo de gestión de productos en la reunión de ventas de las Américas. Presentado Industrias del triángulo rojo en la reunión mensual de SE para comentar y solicitar más publicaciones específicas de la industria para nuestras industrias objetivo de Química, CP&G, Farma y Semi. Industrias del triángulo rojo tiene como objetivo ayudar con la estandarización de los mensajes de ventas y la presentación del crecimiento de JMP en una organización y una manera fácil de incluir una conversación JMP Live en las llamadas de ventas. https://redtriangle.live.jmp.com estará generalmente disponible para demostraciones a partir del lunes.
- Conocí sobre conectores de datos y discutimos planes para 17 y 18. Reunión del comité directivo de Discovery. Me reuní para discutir el plan para agregar advertencias y vencimiento cuando la licencia de JMP Live expire en JMP 17.
- Dieter: Continuó desarrollando el sitio Red Triangle JMP Live, creó una tabla de compatibilidad de JMP Live y ayudó a CRISPR con algunos problemas de acceso a su sitio JMP Live.
Apoyo técnico

Operaciones de desarrollo
- Jim: Actualizaciones de las máquinas de prueba unitaria (SO y software) y la página de Confluencia de configuración de la máquina de prueba unitaria asociada. Migre compilaciones clínicas de JMP de 16.1 a 17.0 en máquinas compiladas Mac. Perforce apoyo. Todavía investigando por qué los actualizadores de JMP 16.1 no se certifican ante notario.
- Myron: Trabajé con Audrey en los cambios de correo electrónico de prueba unitaria para el filtrado de Jira.
- Shannon: Defectos trasladados a Jira para algunas personas. Componentes de defectos no utilizados eliminados en varias áreas. Selección de componentes con una pequeña cantidad de defectos para revisión y clasificación.
Documentación
- Susan C: Entregó el usuario / administrador de JMP Live e instale la ayuda a Trish. ¡Muchas gracias a todos los que revisaron la ayuda y proporcionaron comentarios! Revisión de errores de 16.1 y finalización del libro Essential Graphing y ayuda para la transferencia de 16.1 a Trish.
- Michael C: Comprobaciones de producción y revisión de ayuda para la documentación 16.1; ediciones de cadena en main; Trabajo de conversión de Jira; eliminó más componentes DOC. * sin usar en Defectos.
- Sheila: Finalizó las plantillas de ayuda localizadas de JMP Live. Terminé de escribir 16.1 docs. Ejecutó scripts de producción en archivos FM para preparar la creación de archivos PDF y ayuda. Se generó la ayuda 16.1 varias veces. Trabajó en defectos.
Prueba del sistema / host
- Eric Wang: (1) API GraphQL de espacios básicos probados WEBJMP-3160. (2) Se agregaron nuevas pruebas de Jest para agregar / eliminar / obtener un espacio. (3) Se probaron 13 elementos de JMP Live Jira.
- Da Li: (1) JMP NF probado 'MFI para PDF', consulte BRDSTG-3117. (2) Prueba de regresión para JMP Live y se encontraron algunos problemas. (3) Pruebas unitarias actualizadas para JMP 17. (4) JIRA / verificación de defectos.
- Mike Wu: (1) JMP Live NF probado: cuadro de diálogo Performance Metrix, consulte WEBJMP-3161. (2) Prueba de JMP Live NF: cree un espacio básico, consulte WEBJMP-3188 (3) JIRA / verificación de defectos.
- Nala: (1) Probando JMP NF 'NF: agregue una forma de guardar preferencias desde una plataforma' para Text Explorer, consulte BRDSTG-3130. (2) Inicialización de Python probada cuando la máquina tiene varias versiones de Python instaladas, consulte el defecto S1586708 y BRDSTG-3129. (3) Actualización de la herramienta Python de FD para usar Python.org en lugar de Anaconda. Se ha realizado la actualización para Windows. Lo probaré para Mac. (4) Pruebas unitarias actualizadas para JMP 17. (5) JIRA / verificación de defectos.
- Audrey: Sesiones de capacitación de incorporación y JMP para pasantes, revisión de aplicaciones para puestos vacantes, preparación para las pruebas de instalador 16.1 el próximo mes, agregando a los artículos prácticos de Jira.
- Lisa G: Encontró un bloqueo que Dan notó se debía a que DataBrowserBox se creaba sin una ventana principal cuando los encabezados de la tabla de datos están activados. También se encontró una regresión con selección de histograma en GB con una variable de superposición o columnas combinadas.
- Hui: Realización de pruebas compatibles con versiones anteriores de Journal para JMP16.1 y problemas informados. Herramientas de prueba y archivos de prueba actualizados de Journal. Correcciones de errores verificadas de JMP16.1. Soporte solicitado de HML5 para splitterbox.
- Cazador: Verificación de defectos de JMP 16.1 y 17.0, limpieza / cierre / verificación de defectos antiguos para la transición a JIRA, corrección de errores de instalador informada / verificada para JMP 16.2 y 17.0 en el laboratorio Mac con sistema de archivos sensible a mayúsculas y minúsculas, y JMP-795 abierto para JMP 16.1 en Mac solo para mensajes inesperados al cerrar algunos informes dentro del proyecto.
- Mike M: Clase de entrevistas completada, nuevo número de publicación web con un solo informe, agregando 3 pruebas de Sikuli más. Actualmente trabajando en la depuración de un bloqueo de imageTest.
Nota de Shannon
¡Gracias a Dan V por compartir un poco de humor académico esta semana! ¡Espero que tengan un gran fin de semana!