Ir al contenido principal

Pruebas de la versión 10.9.0

· 6 min de lectura
Joshua Boniface
Project Leader
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

¡Nos complace anunciar que hemos entrado en el período de congelación de características para el lanzamiento de la versión 10.9.0! Esto significa que desde ahora hasta el lanzamiento, nos enfocaremos exclusivamente en fusionar correcciones de errores y otras mejoras, mientras que todas las nuevas características quedarán en pausa hasta que se finalice la versión.

Esto también significa que es hora de comenzar las pruebas. Como detallamos en nuestra última publicación del blog, estamos abordando este lanzamiento de forma diferente, por lo que este artículo explicará los pasos necesarios para ayudarnos a probar la nueva versión.

Si quieres contribuir, ¡sigue leyendo!

- Joshua

Qué cambió y el plan de lanzamiento

Primero, un resumen rápido de las diferencias respecto a lanzamientos anteriores. En las últimas versiones importantes, alternamos entre diversas etiquetas -beta y -rc, pero debido a la complejidad de la versión 10.8.0 hace casi dos años, decidimos abandonar ese enfoque. Si bien es agradable publicar etiquetas preliminares, consideramos que el esfuerzo y los dolores de cabeza durante y después de este período no valen la pena, especialmente cuando ya tenemos una solución mejor: nuestras compilaciones inestables semanales.

En efecto, nuestras compilaciones inestables semanales ahora cumplen doble función como versiones beta/candidatas a lanzamiento. Así se distribuyen en las próximas semanas:

  • 20240325: La primera "beta". Comienza la congelación de características.

  • 20240401: La segunda "beta". Una semana de congelación.

  • 20240408: La tercera "beta". Dos semanas de congelación; esperamos haber corregido los errores más evidentes para entonces.

  • 20240415: El primer "candidato a lanzamiento". Esperamos que todo esté en buen estado para el lanzamiento, con solo algunos errores residuales.

  • 20240422: El segundo y, idealmente, último "candidato a lanzamiento".

  • 10.9.0: El lanzamiento definitivo, durante el fin de semana del 26 al 28 de abril.

Todo esto supone, por supuesto, que el proceso transcurra sin contratiempos, algo que esperamos con optimismo. Pero cualquier imprevisto podría afectar este plan, así que seguiremos evaluando semana a semana cómo evoluciona la situación.

información

Actualización (2024-05-04): Debido a problemas críticos, hemos decidido retrasar el lanzamiento de la versión 10.9.0 para garantizar su correcto funcionamiento.

Cómo puede probar

Probar esta versión será más sencillo que en lanzamientos anteriores. Como nuestras versiones preliminares son básicamente las compilaciones inestables habituales, solo necesitas seguir el proceso normal de instalación "inestable".

Para encontrarlo, visite nuestra página principal de descargas del servidor, seleccione la plataforma que necesita en la parte superior central, luego en la esquina superior derecha, seleccione "Inestable". Las instrucciones y enlaces serán ahora para la versión inestable. También puede encontrar documentación adicional de pruebas en los documentos.

Para Docker, esto simplemente significa descargar la etiqueta unstable de la imagen. Para los repositorios de Debian y Ubuntu, esto significa añadir unstable a su entrada jellyfin.sources existente. Para otras plataformas, revise las instrucciones proporcionadas, ya que no todas las plataformas admitirán la versión inestable.

Antes de instalar una versión inestable, haz una copia de seguridad de la configuración actual de tu servidor. No es posible revertir a versiones anteriores debido a cambios significativos en la base de datos. Basta con copiar los directorios de configuración; su ubicación varía según la plataforma.

A continuación, si utilizas complementos, instala el repositorio de complementos inestable. Debido a problemas de compatibilidad, distribuimos los complementos para versiones inestables en un manifiesto separado, por lo que debes agregarlo manualmente. En el primer inicio, todos los complementos incompatibles (es decir, todos los complementos existentes durante una actualización) se actualizarán. Para agregar el repositorio, navega al Panel de Administración, Avanzado, Complementos, luego haz clic en la pestaña Repositorios en la parte superior. Haz clic en el botón "+" Agregar e ingresa "Inestable" como nombre y "https://repo.jellyfin.org/files/plugin-unstable/manifest.json" como URL del Repositorio. También recomendamos deshabilitar o eliminar el repositorio Estable en este momento, ya que podrían surgir conflictos, y en la versión 10.9.0 la URL del repositorio cambiará. Después de la actualización inicial, es posible que necesites reiniciar manualmente tu instancia de Jellyfin una vez más para asegurarte de que todos los complementos se activen correctamente.

Finalmente, instala la versión inestable y ejecútala. La actualización debería realizarse sin problemas en segundo plano, y podrás iniciar sesión en tu instancia de Jellyfin con normalidad después de este paso. Asegúrate de realizar un hard refresh en tu navegador y reiniciar todos los clientes.

Una vez que 10.9.0 esté completamente lanzado, podrás volver fácilmente a la versión estable reinstalando la nueva versión estable y cambiando nuevamente al manifiesto de complementos estable (URL "https://repo.jellyfin.org/files/plugin/manifest.json").

Cómo reportar errores

Al ejecutar versiones preliminares inestables, reportar errores es crucial. ¡Después de todo, si no conocemos los errores, no podemos solucionarlos!

Primero, si encuentras un error, asegúrate de estar ejecutando la última versión e intenta reproducirlo. Si no puedes, siempre es posible que haya sido un evento aislado, pero si vuelve a ocurrir, ¡definitivamente repórtalo!

Puedes reportar errores en nuestra página de issues en GitHub o en nuestros Foros.

Debes incluir dos datos importantes en tu reporte, además de lo estándar. Primero, asegúrate de incluir la "Versión de compilación" que aparece en la página principal del panel. Esto indica la compilación inestable exacta que usas para ayudar a identificar la causa del problema. Esto es doblemente importante si aparece un nuevo error en una futura compilación inestable. Segundo, especifica claramente que estás ejecutando compilaciones inestables (no estables) y si se trata de una actualización o instalación nueva, ya que esta información es crucial.

Una vez reportado el error, revisa periódicamente si solicitan información adicional. ¡Esperamos solucionarlo pronto!

Información para clientes de terceros

En este punto, con nuestra congelación de funciones, nuestras API deberían ser estables, aunque esperen que las correcciones de errores realicen cambios menores en las próximas semanas. Siéntanse libres de comenzar a probar la compatibilidad y reportar cualquier problema.

Información para colaboradores

Si contribuyes a Jellyfin y tus solicitudes de extracción (PRs) de funciones aún no se han fusionado, no te preocupes. 10.9.0 tuvo un ciclo de lanzamiento anormalmente largo que no deseamos repetir, por lo que tus cambios se incluirán pronto en 10.10.0, que esperamos lanzar en un máximo de 6 meses.

Si deseas ayudar enviando correcciones de errores, hazlo lo antes posible. Queremos integrar y probar tantas correcciones como podamos en las próximas ~3 semanas, dejando al menos 2 semanas para pruebas finales antes del lanzamiento. Especifica claramente que es una corrección de errores y limita tus cambios al mínimo necesario para solucionar el error. Las PRs de correcciones apuntarán a la rama master hasta el lanzamiento final, momento en que apuntarán a la rama release-10.9.z para futuros lanzamientos de mantenimiento.