Em nossa hospedagem gerenciada discourse.org, faremos uma implantação gradual da flag nos próximos meses.
Com as festas chegando rapidamente, nenhuma depreciação será corrigida do meu lado antes do final de janeiro, você se importaria de nos dar um prazo mais preciso?
Eu sei que as prioridades do meu projeto pessoal não têm nada a ver com o Discourse - mas no mundo corporativo não podemos nos mover tão rápido quanto queremos
De qualquer forma, parece que não tenho muitas coisas para corrigir, apenas 4 depreciações:
[THEME 2 'XXX Theme'] Aviso de depreciação: controller:navigation/category não existe mais, e este shim será eventualmente removido. Para buscar informações sobre a rota de descoberta atual, use o serviço de descoberta em vez disso. [deprecation id: discourse.navigation-category-controller] deprecated.js:54:12
[THEME 2 'XXX Theme'] Aviso de depreciação: Definir classes de conector via registerConnectorClass está obsoleto. Veja https://meta.discourse.org/t/32727 para padrões mais modernos. [deprecation id: discourse.register-connector-class-legacy] 2 deprecated.js:54:12
DEPRECATION: [THEME 2 'XXX Theme'] Extensões de protótipo de função foram depreciadas, por favor migre de function(){}.property('bar') para computed('bar', function() {}). [deprecation id: function-prototype-extensions.property] Veja https://deprecations.emberjs.com/v3.x#toc_function-prototype-extensions-property para mais detalhes. deprecate-shim.js:33
[THEME 2 'XXX Theme'] \"model:user\" já foi inicializado e registrado como um singleton. Mova a chamada modifyClass mais cedo no processo de boot para que as alterações tenham efeito. https://meta.discourse.org/t/262064 plugin-api.js:220:14
Com as festas de fim de ano se aproximando, acho que podemos dizer com segurança que não lançaremos isso para os níveis standard/business de nossa hospedagem antes do final do ano. Além disso, não temos datas concretas no momento.
No momento, estamos coletando dados sobre a extensão dos problemas e trabalhando em estratégias para alertar os administradores e ajudá-los a resolver as coisas. Seguir as instruções no anúncio aqui ajudará, mas não podemos contar com todo mundo para acompanhar esses anúncios no Meta.
Isso é ótimo! E olhando apenas para estes, o único crítico para a atualização do Ember é o de “Extensões de protótipo de função” (mas é claro, os outros eventualmente se tornarão críticos também, então ainda vale a pena resolvê-los)
Obrigado David Acabei de fazer um test drive ontem. Parece que tudo funciona bem, exceto 2 plugins que uso. A página de administração do plugin Fingerprint está vazia e o mapa de usuários do plugin Locations não carrega. Não há erros no console ou em /logs. Essa é uma boa notícia, posso reverter e ainda há muito tempo para corrigir isso antes que faça parte do core. Obrigado pelo seu trabalho
Ainda não tive tempo de olhar, mas farei em breve! Meu tempo é dividido entre muitos repositórios e o Locations consumiu uma grande parte de mim nos últimos meses, e claramente requer um pouco mais
Obrigado David, isso parece funcionar muito bem Mas notei uma coisa um pouco estranha, depois que atualizei o Discourse no admin e o log do console Ember voltou para
Eu verifiquei novamente o app.yml e o EMBER_VERSION: 5 ainda está lá. Mas parece que a atualização do admin reverteu a versão do Ember. Verifiquei e o mapa de Localização também carrega bem. Então o log do console está correto e realmente reverteu.
Posso confirmar que funciona. Depois de reconstruir, ele está novamente no Ember 5.4.0. Fiz uma atualização de administrador após a reconstrução e a versão do Ember ainda é 5.4.0. Obrigado
Atualizei a primeira postagem aqui com algumas novas informações:
Agora temos um cronograma aproximado. Pretendemos tornar o Ember 5 o padrão em testes aprovados na próxima semana. Em nossa hospedagem, ele será ativado para sites de ‘nível padrão’ a partir de 15 de janeiro e, em seguida, para sites de nível Business a partir de 22 de janeiro.
Introduzimos um novo banner de aviso na interface do usuário para fornecer um aviso mais proeminente aos administradores sobre temas/plugins incompatíveis antes da atualização. Este recurso foi mesclado hoje em 3.2.0.beta4-dev e está ativo em nossos níveis de hospedagem padrão/business.
O site que referenciei é um site gratuito. Estou tão acostumado a não ver sites gratuitos detalhados e, em vez disso, eles geralmente se enquadram nas regras do padrão que eu deveria ter olhado mais atentamente.
Olá @xJack, infelizmente o sistema nem sempre consegue identificar a origem do problema automaticamente. Deveria haver um pouco mais de informação no console do desenvolvedor do navegador, conforme
Outra informação útil seria saber se o banner está sempre lá, ou se ele só aparece depois que você visita certas páginas ou realiza certas ações?
Se o seu site estiver em nossa hospedagem gerenciada discourse.org e você gostaria de ajuda com a investigação, sinta-se à vontade para entrar em contato com nossa equipe de suporte via team@discourse.org
A versão padrão do Ember foi atualizada em main/tests-passed. Isso significa que ambientes de desenvolvimento locais, CI e sites auto-hospedados usarão o Ember 5, a menos que optem temporariamente por não participar através da flag EMBER_VERSION=3