¡Bienvenido a la actualización de desarrollo de JMP del 11 de noviembre de 2022!
Como seguramente sabrán tras el correo electrónico de Jeff y el anuncio de hoy en InsideJMP, My.JMP aún no está listo para recibir a los clientes. Atención al Cliente planea notificar a los clientes que obtengan JMP 17.0 a través de JMP.com/update. Ya se han procesado unos 1000 pedidos de JMP, así que sabemos que los clientes entusiasmados con la nueva versión podrán acceder a nuestras nuevas funciones.
Sin embargo, debido a que la distribución y el uso de 17.0 ha sido más limitado hasta la fecha, la administración de JMP ha decidido que nos gustaría permitir algo de tiempo adicional para que los clientes adopten JMP 17.0 e informen errores que podamos solucionar antes de planificar pasar al modo de aprobación y congelar nuestra actualización de mantenimiento 17.1.
La propuesta actual es retrasar el modo de aprobación y congelar el código al menos un mes y entregar JMP 17.1 con actualizaciones una vez que My.JMP esté listo. Una vez que se determinen las fechas ajustadas de Aprobación y Congelación del Código (probablemente a principios de la próxima semana), actualizaremos la sección 17.1 de la página de Fechas de JMP 17 con los detalles y enviaremos recordatorios de Outlook. Tengan la seguridad de que intentaremos evitar conflictos con las festividades de fin de año.
Tenga en cuenta que, aunque el modo de aprobación de JMP 17.1 y la fecha final de congelación de código para la versión 17.1 probablemente se produzcan después de las vacaciones, la congelación de documentación y L10N continuará según lo previsto para evitar acumulaciones con los proyectos de traducción en curso. Esto significa que, al considerar las correcciones de la versión 17.1, será importante evitar realizar cambios que afecten a las cadenas y la documentación. Evalúe su cambio cuidadosamente y consulte con doc/L10N según sea necesario para evitar consecuencias posteriores.
A medida que continuamos con Jira y Confluence en la nube de Atlassian, quería publicar algunas incidencias más de Jira donde pueden votar. Gracias a John Sall por señalar que el campo de datos del informe de Jira está oculto y no tiene un formato adecuado en la vista de incidencias. Aunque se ve en las vistas de lista como fecha completa, en la vista de incidencias, ese campo está oculto en la parte inferior del panel lateral derecho (después de desplazarse completamente hacia abajo). Esta solicitud se ha hecho con frecuencia, pero no se ha atendido, así que pueden votar para que aparezca más visible aquí: https://jira.atlassian.com/browse/JRACLOUD-70098
Otro problema que encontré esta semana es la falta de una interfaz para editar un enlace web (o su etiqueta) una vez que se ha añadido a una incidencia, pero luego se desea cambiar. Puedes votar por esta opción aquí: https://jira.atlassian.com/browse/JRASERVER-42710 . La interfaz de enlaces web de Jira es extremadamente torpe. Además de la falta de compatibilidad con la edición, esta semana noté que es difícil incluso copiar el texto de la etiqueta desde la interfaz porque entra en modo enlace.
¡Gracias a Audrey por brindarnos este consejo Jira de la semana!
Algunos de ustedes han notado que los tickets de Jira migrados desde el antiguo sistema de Defectos pueden tener etiquetas HTML y un formato incorrecto. Esto se debe a un editor que SAS usaba, al que no tenemos acceso en nuestro nuevo Cloud Jira. No contamos con una solución automatizada para corregirlos, pero aquí hay dos opciones.
- La solución manual: vaya al antiguo ticket de Jira en rndjira, copie la descripción allí y luego péguela en el ticket de Jira actual.
- Usa el script de Python escrito por Evan McCorkle para evitar tener que acceder al ticket de Jira anterior. Simplemente copia la descripción de tu ticket de Jira con formato incorrecto, ejecuta el script de Python a continuación y vuelve a pegar la descripción. Instala Python aquí.
desde tkinter importar Tk desde markdownify importar markdownify # pip instalar markdownify def set_clipboard(s):
r = Tk()
r.retirar()
r.clipboard_clear()
r.clipboard_append(s)
r.update()
r.destroy()
definición
get_clipboard():
r = Tk()
devolver r.clipboard_get()
si __nombre__ == '__principal__':
s = obtener_portapapeles()
s = markdownify(s, strip=['pre'])
establecer_portapapeles(s)
huellas dactilares)
Anuncios generales
Próximas fechas importantes
-
Se acercan los ajustes al inicio del modo de aprobación de JMP 17.1 y las fechas de congelamiento de código: ¡más detalles pronto!
- Visita Confluence para obtener una lista completa de las fechas de JMP 17 .
Actualizaciones de desarrollo de JMP
Descubrimiento de datos
- Evan: Se ha mejorado la jerarquía de la ventana de inicio para los lanzadores de plataforma y las herramientas/utilidades de tabla (ver la primera captura de pantalla a continuación). Se ha añadido una ruta guiada desde la Búsqueda JMP a los elementos de script profundos/inactivos. Esto añade un encabezado tipo asistente a los lanzadores de plataforma y los diálogos modales cuando se activan mediante la Búsqueda JMP (ver la segunda captura de pantalla a continuación).
- Dan S: Se están revisando los problemas restantes de la versión 17.1. Se solucionó un bloqueo al ejecutar el filtro de datos y se están investigando problemas adicionales. Se continúa fusionando la ejecución de la plataforma en JMP 18: la función de arrastrar y soltar, el selector de columnas y el filtro de datos ahora usan la misma rutina para ejecutar la nueva plataforma y reemplazar el contenido del informe. El selector de columnas y el filtro de datos ahora usan la misma "Plataforma vacía" para reemplazar una plataforma que no se pudo iniciar.
- Dave B: Se solucionó un problema de registro con dendroLabelSeg y, al hacerlo, se detectó un posible fallo no relacionado, que también solucioné. Se actualizaron las pruebas de imagen de jmprunner que se ejecutan en la rama 17.1 para usar la versión ramificada de las pruebas de imagen. Se añadió la opción de índice al cuadro de diálogo de configuración de páginas y al cuadro de diálogo de guardar como PDF.
- Ernest: Compatibilidad con deshacer y rehacer para Workflow Builder.
GAMA
- Peng: Continuó trabajando con Bill Meeker en su proyecto de investigación. Añadió una sección que está en mi lista de tareas. Dio una presentación técnica al grupo del DOE sobre la implementación de prototipos de lista de factores. Añadió ejemplos a la implementación de la lista de factores para ilustrar posibles usos. Refactorización de la degradación ( JMP-14627 ). Activó el cambio de tipo de eje para el gráfico CDF en Distribución, que se implementó cuando las escalas de probabilidad no estaban disponibles para los usuarios ( JMP-14652 ). Con las escalas de probabilidad disponibles, es útil para uno cambiar el eje y a una de las escalas de probabilidad. La necesidad surgió de una discusión con Bill Meeker sobre la historia del gráfico QQ. En su opinión, se deben preferir los gráficos de probabilidad siempre que estén disponibles. Trabajando en una presentación sobre la nueva degradación de medidas repetidas para la presentación del Tutorial para desarrolladores de la próxima semana para marketing.
- Caleb: Estoy trabajando en la limpieza de mis tickets de JIRA 17.1. Envié un artículo a QREI en el que he estado trabajando con Peter Parker de la NASA y Derek Young de la Universidad de Kentucky.
- Brad: Estoy a punto de enviar una revisión de un artículo con Chris Nachtsheim y Ryan Lekivetz sobre experimentos de detección de niveles mixtos.
Anfitrión
- John Schroedl: Se están solucionando más advertencias de C++20. Gracias a todos los desarrolladores que ayudaron a solucionar los problemas. El último conjunto restante está relacionado con la suma/resta de valores pertenecientes a diferentes enumeraciones. Se está investigando la posibilidad de crear temas en los controles de Telerik como parte de la modernización de la interfaz de usuario. El nuevo software de gestión de privilegios de SAS, BeyondTrust, ya está disponible en mi equipo, ya que estoy en el grupo de pruebas piloto. Estoy realizando mis tareas habituales que requieren privilegios de administrador y reportando problemas.
- Paul N: Completé la capacitación de Seguridad de Producto Nivel 2. Estoy trabajando con el departamento legal de SAS en los Cuestionarios de Exportación para JMP y JMP Live. Continúo con la saga de MapServer. El servidor externo está tan bloqueado que se necesitaron varias solicitudes para acceder e instalar el software necesario. Aún estoy esperando una para acceder al repositorio de postgres.org. Estoy revisando cómo se carga Python en JMP, pero estoy revisando algunas de las API disponibles en Python 3.8 y versiones posteriores que se han añadido para mejorar la compatibilidad con la incrustación de Python.
- Daniel Powell: Nan y yo estamos solucionando algunos errores en el sistema de activación web de AWS y esperamos completarlo en las próximas semanas.
HTML5
- John Powell: Contribuyó al proceso de incorporación de nuestro nuevo desarrollador de software sénior, Mike Stickles, desde Pensilvania, el 1 de diciembre. Integró correcciones en JMP 17.1 ( JMPHTML-1857 , JMPHTML-1859 , JMPHTML-1664 ). Realizó un curso de gestión sobre sesgo inconsciente. Supervisó la migración de JMP Public a JMP 17.0 y analizó la migración con Anderson Mayfield. Implementó la compatibilidad con los intervalos de error de desviación absoluta media ( JMPHTML-1865 ). Completó un módulo de formación en seguridad de nivel 2. Analizó y votó sobre posibles tareas de refactorización para JMP 18.0 . Planificó reuniones de sprint y de fin de ciclo de desarrollo.
- Praveena: Trabajó en JMPHTML-842 GB: Línea: Apilado con relleno debajo usando datos faltantes, ocultos o excluidos, genera un gráfico diferente. Comenzó a investigar JMPHTML-1869 GB Línea: Datos con información sobre herramientas incorrecta (Ocultos/Faltantes/Excluidos) . Completó la capacitación sobre seguridad del producto.
- Paul Spychala : Realizando capacitación en seguridad, ayudando a planificar nuestro sprint de refactorización de HTML para la versión 18 y ampliando nuestro soporte para orientaciones de texto [ JMPHTML-1208 , JMPHTML-698 , JMPHTML-707 , JMPHTML-1420 ]
JMP en vivo
- Aurora: 18.0: Se mejoró el rendimiento del cálculo de storage_used_kb de un usuario. Se eliminó código obsoleto (un atributo de tabla de base de datos y algunos endpoints de la API REST). Se corrigieron algunos errores menores. Varios: Se desestimó una anomalía en el estado de la base de datos que afectaba los escaneos ZAP (con Alex Taylor). Se requiere capacitación en seguridad. Se está trabajando en el cambio de Perforce a Git para JMP Live.
Estadística
- Elizabeth: En lo más profundo de la estimación GLMM binomial negativa. ¡Por fin, las estimaciones de los parámetros son correctas! Sin embargo, existen algunas discrepancias en los errores estándar y los grados de libertad que es necesario identificar.
- Annie: Continúa el trabajo de agregar gráficos de control de ejecución corta a CCB, agregando una nueva función para la variable del producto y comenzando con nuevos elementos para los puntos de ejecución corta y los valores límites de ejecución corta.
Documentación estadística
- Michael C: Continuó actualizando la documentación 17.1 para las actualizaciones de SEM; respondió preguntas de Jira; investigó algunas actualizaciones de Jira para el proyecto JMPDOC para ayudar al equipo de documentación.
Pruebas estadísticas
- Mark: Asistí a la primera parte de la revisión de diseño y código de Peng para su prototipo de la nueva interfaz de usuario de tabla. Creé la mitad de una presentación para una reunión de desarrollo de JMP el mes próximo sobre pruebas de usabilidad de la nueva interfaz de usuario de tabla con Jacob. Analicé datos cuantitativos de un estudio de usabilidad (DOE) de la nueva interfaz de usuario de tabla con Jacob y Ryan. Trabajé con el flujo de trabajo de UI/UX para definir un proceso de desarrollo de UX. Desarrollé un prototipo de ayuda animada para tipos de factores y otro para descubrir la interacción en el paso de análisis de Easy DOE. Trabajé con el equipo en nuevas funciones y otros cambios de Easy DOE. Presenté un tutorial para desarrolladores sobre Easy DOE con Tom Donnelly y Gail Massari. Respondí preguntas en la Comunidad de JMP.
- Jacob: Pruebas de Easy DOE en modo flexible con todos los métodos de regresión generalizada. Pruebas de diseño de MSA, desarrollo de nuevas pruebas para los cuadrados medios esperados utilizados en los diagnósticos. Colaboración con Mark Bailey y Ryan Lekivetz en el análisis de los resultados del estudio de usabilidad de Factor UI y diseño de un estudio de seguimiento.
- Tonya: Respondí a la pregunta de la comunidad de usuarios sobre CCB con fases y pruebas. Me estoy preparando para la presentación de Early Adopter. Verificación de errores.
Gestión de productos
- Mia: Se revisó la estructura de la página de funciones y se discutió la lista de verificación de preparación. El equipo de gestión de producto envió una encuesta de EA sobre el Visor de Columnas y los Gráficos de Encabezado, y recibió más de 185 respuestas (tasa de respuesta superior al 40%). ¡Impresionante!
Apoyo técnico
- Duane: Primero, ¡Feliz Día de los Veteranos! Muchas gracias a todos los veteranos (y sus familiares) de JMP. Sus sacrificios y contribuciones a nuestra nación son inconmensurables y muy apreciados.
- En cuanto a TS, estamos viendo casos de la versión 17 de JMP. Se incluyen un par de imágenes de adelanto, pero esta información está disponible en los Informes en Vivo de JMP de TS si alguien quiere consultarla. Hasta ahora, como era de esperar, la mayoría de los casos se refieren a la instalación o la demo. TS está preparado para la notificación de la disponibilidad de JMP 17 a nuestros administradores de licencias anuales.
- Aquí están los informes de TS JMP Live y el gráfico habitual a continuación. Intenté crear un filtro de Jira que muestra los tickets reportados por TS durante los últimos 14 días . ¿Puedes acceder a él? ¡Que tengas un buen fin de semana!
Volumen de seguimiento/caso por semana
Temas del JMP 17
Temas del JMP 17 (truncados)
Operaciones de desarrollo
- Jim B: ¡Un saludo a todos nuestros veteranos! Se reportaron tickets de Jira de la última ejecución de LEAKS UT. Se están investigando las entradas de Jira para instalar JMP en una Mac M1. Se han actualizado algunos equipos de compilación y todos los equipos de UT diarios. Soporte de Perforce.
- Myron: Pruebas y corrección de errores de JiraBot 2.0. Solución de problemas de permisos de MemoQ y ayuda para compilar trabajos con Qiana.
Documentación
- Qiana: Completó el trabajo de la tabla de datos de muestra para la versión 17.1 y se lo entregó a L10N. Entrevistó a dos candidatos para el puesto de becario de verano. Continuó revisando currículums para la pasantía. Trabajó con Myron en la creación de la ayuda de JMP para las versiones 17.0 y 18.0. Trabaja en Jiras para la versión 17.1 y en consultas de traducción.
- Susan C: Terminé de crear Jiras de proceso para la versión 17.1 y actualicé las páginas de Confluence. Aquí está la página de Confluence que describe las fechas límite de la documentación para la versión 17.1. Trabajé en una consulta de inserción de texto desde la localización y estoy avanzando con JMP Live Jiras para la versión 17.1.
- Chris B: Entrevistas para redactores estadísticos en prácticas. Trabajando en JMP-7698, JMPDOC-1567 y JMPDOC-1519.
Pruebas de sistema/host - Cary
- Mandy: Trabajé principalmente en pruebas de filtros de datos para Dan y correcciones clínicas (18.0 y 17.1) - 2 correcciones en 18, 1 en 17.1 hasta ahora; rastreé un fallo de Tabulate con columnas empaquetadas y envié al desarrollo 4 JIRA que tenemos con fallos para Tabulate; con la esperanza de verlos solucionados para 17.1 ahora con tiempo adicional; tomé 2 de los módulos de seguridad (de esta 2da ronda) - faltan 2 más; verifiqué Jira y agregué pruebas donde sea necesario; a continuación: trabajar en el generador de flujo de trabajo para la demostración del 1 de diciembre con P&G.
- Josh L : Completé la capacitación obligatoria en seguridad. Probé el instalador de la base de datos JMP LIVE, que ahora incluye Postgres 14.5. Respondí algunas preguntas del equipo de soporte sobre la instalación de JMP Live. Comencé a actualizar las bases de datos de los servidores de prueba de JMP Live de Postgres 13 a 14. Estoy trabajando en la implementación de los cambios en el firewall para que nuestras máquinas en AWS puedan conectarse a JMPDEV2.
- Lisa : respondí a los comentarios en mi publicación de blog sobre etiquetas flotantes, envié tickets de prueba para pruebas de Jirabot, integré pruebas de imágenes a 17.1 que estaban presentes en 18.0 pero no en la transmisión 17.1 y completé un estudio de usabilidad DOE para Jacob Rhyne.
Pruebas de sistema/host - Pekín
- Equipo de Beijing: Las pruebas de JMP Live 17.1 I18N están casi terminadas, detalles en [JMPTESTBJ-1777] Pruebas de JMP Live 17.1 I18N - Jira (atlassian.net)
- Eric Wang: (1) Se probaron errores de Jira relacionados con el rendimiento. (2) Se agregó la prueba E2E para la actualización de la tabla de datos en memoria, https://jmpdiscovery.atlassian.net/browse/WEBJMP-6206 . (3) Se actualizó la función común E2E. Se actualizó JMPLiveGraphQL:DataSource() para soportar el filtro. (4) Se actualizaron las pruebas E2E para que se ejecuten en máquinas Jenkins de Beijing, excepto en las máquinas virtuales de Cary.
- Da Li: (1) Verificar y corregir 4 errores relacionados con los componentes Import-MFI y Export, añadiendo los casos UT correspondientes para MFI y añadiendo la regresión manual de exportación para Export [JMPTESTBJ-162] . (2) Verificar y corregir 3 errores del componente Client-General. (3) Seis errores nuevos creados al probar [WEBJMP-6201] y [WEBJMP-6267] . (4) Se completaron dos casos UT de extremo a extremo y se agregaron a los flujos principales (18.0) y 17.1. (5) Se escribió una prueba Jest para [WEBJMP-5359] .
- Mike Wu: (1) Pruebas de regresión de errores de JMP 17.1, 18.0. (2) Las pruebas de regresión en el código ODBC de JMP 18.0 mejoran, ingresaron 4 errores. (3) Investigó la solicitud de actualización de controladores ODBC y respondió a [JMPTOOL-392] . (4) La activación de JMP 18.0 Trial falló contra el servidor de activación Dev, encontró problemas y se discutió con Daniel, ahora la activación de JMP Trial 18.0 funciona bien en Windows, pero JMP ProTrial aún tiene problemas, enviado a Daniel para una revisión más detallada. (5) Las pruebas de telemetría de JMP 18.0 se reanudaron con JMP Trial 18.0 (11.08.2022) en Windows, y actualmente las pruebas aún están bloqueadas por los siguientes problemas : No hay instalador de JMP ProTrial 18.0 para Windows por ahora; JMP Trial 18.0 no se pudo instalar en Intel Mac; JMP ProTrial falló la activación en Mac. [JMPTESTBJ-1770] . (6) Pruebas de revisión de JMP Clinical 8.1 completadas - [JMPTESTBJ-330]
- Kimi: (1) Verificación de errores. (2) Actualización de la versión de Python a la 3.11.0 en el entorno Cary UT. Para más información, consulte JMPTOOL-390. (3) Pruebas de JMP Live 17.1 I18N. (4) Se está trabajando en la incorporación de pruebas E2E de JMP Live. Para más información, consulte Kimi - Pruebas semanales completadas - E2E . (5) Se ha corregido el error "Sistema operativo desconocido" y se han actualizado los archivos de conexión de JMP Live. Para más información, consulte Kimi - Pruebas semanales verificadas - Tareas . (6) Las máquinas virtuales de AWS no se pueden conectar a los servidores SAS. Para más información, consulte "Puertos que se pueden/no se pueden conectar desde AWS a la red SAS" (Equipo de pruebas de JMP de I+D de China - Confluence (atlassian.net)) .
- Da Zhang: (1) Se intentó implementar JMP Live en contenedores Docker para ver si podíamos facilitar el proceso de pruebas. (2) Se intentó implementar JMP Live/Base de datos/Grupo JMP en máquinas separadas/distribuidas (en lugar de una máquina todo en uno), ya que el servidor (vmw-d10g604) que hemos estado usando no parece funcionar muy bien. (3) Se analizaron los fallos de UT. (4) Se realizó un intercambio de conocimiento interno sobre Docker. (5) Se creó una página de Confluence sobre cómo crear certificados autofirmados para JMP Live.
- Nala: (1) Pruebas de JMP Live 17.1 I18N. (2) Trabajé con Kimi y Da Zhang para investigar los problemas de conexión de AWS a los servidores SAS. (3) Aprendí Docker y configuré un servidor Jenkins dentro de Docker. (4) Asistí a una capacitación Agile.
Nota de Shannon
Actualización de mi nota del final de la actualización de la semana pasada sobre el proyecto del Árbol de los Ángeles del Ejército de Salvación del SAS. (¡Gracias, Ryan L, por añadir un comentario a la historia relacionada de Inside JMP!)
Esta mañana vi una actualización publicada en Yammer que indicaba que, hasta hoy, 11/11/22, 184 ángeles ya habían sido apadrinados por personal de SAS (y JMP). Sin embargo, todavía hay 166 niños que necesitan el apadrinamiento del Árbol de los Ángeles, incluyendo muchos niños mayores. Solicité un niño de edad similar a la de mi hijo Hunter, de 11 años. En uno de los últimos años, incluso usó su propio dinero para comprarle un juguete al otro niño. Este programa siempre nos recuerda a nuestra familia que muchos niños necesitan ayuda en nuestra zona.
Aquí están los detalles del proyecto. Si visitan la página con el formulario de MS, se menciona que también tienen la opción de dejar artículos adicionales el Martes de Donaciones, como juguetes nuevos, ropa interior, calcetines u otros artículos de uso frecuente. Aquí tienen más detalles de la publicación:
Árbol de los ángeles del Ejército de Salvación
¡Llegó esa época del año otra vez! SAS WIN se une al Ejército de Salvación para el proyecto Árbol del Ángel 2022. Actualmente contamos con más de 350 niños para apadrinar este año. Por favor, complete el ** formulario MS aquí ** para convertirse en patrocinador. Su solicitud tardará de 1 a 2 días hábiles en procesarse.
Los detalles se enumeran en el formulario, pero este año también le proporcionamos un documento para descargar e imprimir como referencia en \\d10d508\Public\SA-Angel-Tree\Angel-Tree-2022-Details.docx.
La entrega en SAS se realizará solo un día, el martes de donaciones, 29 de noviembre, de 8 a. m. a 4 p. m. (hora del Este de EE. UU.) en el muelle de carga de LW.
¿Tiene más preguntas? Comuníquese con Judi Rourke o Christine Halk.