En nuestro hosting gestionado discourse.org, haremos un despliegue gradual de la bandera durante los próximos meses.
Con las fiestas acercándose rápidamente, no se solucionará ninguna depreciación de mi parte antes de finales de enero, ¿te importaría darnos un plazo más preciso?
Sé que las prioridades de mi proyecto personal no tienen nada que ver con Discourse, pero en el mundo corporativo no podemos movernos tan rápido como queremos
De todos modos, parece que no tengo muchas cosas que arreglar, solo 4 depreciaciones:
[THEME 2 'XXX Theme'] Aviso de depreciación: controller:navigation/category ya no existe, y este shim se eliminará eventualmente. Para obtener información sobre la ruta de descubrimiento actual, utiliza el servicio de descubrimiento en su lugar. [deprecation id: discourse.navigation-category-controller] deprecated.js:54:12
[THEME 2 'XXX Theme'] Aviso de depreciación: Definir clases conectoras a través de registerConnectorClass está obsoleto. Consulta https://meta.discourse.org/t/32727 para ver patrones más modernos. [deprecation id: discourse.register-connector-class-legacy] 2 deprecated.js:54:12
DEPRECACIÓN: [THEME 2 'XXX Theme'] Las extensiones de prototipo de función están obsoletas, migra de function(){}.property('bar') a computed('bar', function() {}). [deprecation id: function-prototype-extensions.property] Consulta https://deprecations.emberjs.com/v3.x#toc_function-prototype-extensions-property para más detalles. deprecate-shim.js:33
[THEME 2 'XXX Theme'] "model:user" ya ha sido inicializado y registrado como un singleton. Mueve la llamada a modifyClass antes en el proceso de arranque para que los cambios surtan efecto. https://meta.discourse.org/t/262064 plugin-api.js:220:14
Con la proximidad de las fiestas, creo que se puede decir con seguridad que no implementaremos esto en los niveles estándar/empresariales de nuestro hosting antes de fin de año. Más allá de eso, no tenemos fechas concretas en este momento.
Ahora mismo estamos recopilando datos sobre la extensión de los problemas y trabajando en estrategias para advertir a los administradores y ayudarles a resolverlos. Seguir las instrucciones del anuncio aquí ayudará, pero no podemos depender de que todo el mundo esté al tanto de estos anuncios en Meta.
¡Eso es genial! Y solo mirando estos, el único crítico para la actualización de Ember es el de “Extensiones de prototipos de funciones” (pero, por supuesto, los otros eventualmente también se volverán críticos, por lo que aún vale la pena resolverlos).
Gracias David Ayer hice una prueba. Parece que todo funciona bien excepto 2 plugins que uso. La página de administración del plugin Fingerprint está vacía y el mapa de usuario del plugin Locations no se carga. No hay errores en la consola ni en /logs. Es una buena noticia, puedo revertirlo y hay mucho tiempo para solucionar esto antes de que sea parte del núcleo. Gracias por tu trabajo
¡Aún no he tenido tiempo de mirarlo, pero lo haré pronto! Mi tiempo se distribuye en muchos repositorios y Ubicaciones me ha ocupado una gran parte en los últimos meses, y claramente requiere un poco más
Gracias David, eso parece funcionar muy bien Pero he notado algo un poco extraño, después de actualizar Discourse ahora en el administrador y el registro de la consola Ember vuelve a
He revisado dos veces el app.yml y EMBER_VERSION: 5 sigue ahí. Pero parece que la actualización del administrador revirtió la versión de Ember. Lo he comprobado y el mapa de ubicación también se carga bien. Así que el registro de la consola es correcto y realmente se revirtió.
Puedo confirmar que funciona. Después de reconstruirlo, está de nuevo en Ember 5.4.0. Hice una actualización de administrador después de la reconstrucción y la versión de Ember sigue siendo la 5.4.0. Gracias
He actualizado la primera publicación aquí con un par de información nueva:
Ahora tenemos una línea de tiempo aproximada. Tenemos la intención de hacer que Ember 5 sea el predeterminado en las pruebas superadas la próxima semana. En nuestro hosting, se habilitará para sitios de ‘nivel estándar’ a partir del 15 de enero, y luego para sitios de nivel Business a partir del 22 de enero.
Hemos introducido un nuevo banner de advertencia en la interfaz de usuario para proporcionar una advertencia más destacada a los administradores sobre temas/plugins incompatibles antes de la actualización. Esta función se fusionó hoy en 3.2.0.beta4-dev y está activa en nuestros niveles de hosting estándar/business.
El sitio al que hice referencia es un sitio gratuito. Estoy tan acostumbrado a no ver sitios gratuitos desglosados y en cambio, a que normalmente caigan bajo las reglas de estándar que debería haber mirado más de cerca.
Hola @xJack, desafortunadamente el sistema no siempre puede identificar la fuente del problema automáticamente. Debería haber un poco más de información en la consola de desarrollador del navegador\n[quote="David Taylor, post:1, topic:287211, username:david"]\nPuedes encontrar más información sobre las deprecaciones activadas en la consola de desarrollador del navegador\n[/quote]\n\nOtra información útil sería saber si el banner siempre está ahí, o si solo aparece después de visitar ciertas páginas o realizar ciertas acciones.\n\nSi tu sitio está en nuestro hosting gestionado discourse.org y te gustaría ayuda con la investigación, no dudes en contactar a nuestro equipo de soporte a través de team@discourse.org
La versión predeterminada de Ember se ha actualizado en main/tests-passed. Eso significa que los entornos de desarrollo locales, CI y los sitios autoalojados usarán Ember 5 a menos que opten temporalmente por no hacerlo a través del indicador EMBER_VERSION=3
Hola, después de la actualización, al nuevo menú de administración en la barra lateral le falta el enlace del menú de actualización, ¿es un error o es intencional?