À medida que continuamos a melhorar o Discourse, criamos uma nova página de configuração de Mudanças Futuras para ajudar os administradores a entenderem quais mudanças estão por vir e permitir que gerenciem como essas mudanças são implementadas em suas comunidades. Acreditamos que esse sistema nos ajudará a continuar melhorando o Discourse de forma segura e transparente.
Neste tópico, explicaremos como esse novo sistema funciona e como usá-lo para introduzir com segurança novos recursos e outras mudanças em sua comunidade.
Visão geral de como funcionam as Mudanças Futuras
À medida que trabalhamos em novos recursos ou outras mudanças, os adicionaremos à página de configuração de Mudanças Futuras em /admin/config/upcoming-changes. Cada mudança incluirá uma descrição, status, indicador de quais usuários são impactados por ela e para quais usuários (se houver) está habilitada em sua comunidade.
Dependendo do status da mudança, você pode decidir ativá-la ou desativá-la para sua comunidade — pelo menos temporariamente, já que algumas mudanças eventualmente serão ativadas permanentemente.
Desativar temporariamente uma mudança dá a você tempo para resolver quaisquer personalizações do site, processos, etc., afetados, informar sua base de membros sobre a mudança ou designar certos grupos de membros para testes.
Analisando uma Mudança Futura
Vamos analisar uma Mudança Futura e definir as informações que você verá em cada seção.
1 - Nome e descrição
O nome e a descrição fornecem uma breve explicação da mudança e vinculam ao tópico relacionado no Meta para mais informações e um local para coletar feedback.
2 - Status
O status comunica sua posição no ciclo de desenvolvimento. O status impacta diretamente se a mudança é opcional (ou seja, desativada por padrão, mas você pode ativá-la), de saída opcional (ou seja, ativada por padrão, mas você pode desativá-la) ou forçada (ou seja, ativada e você não pode desativá-la).
Usamos os seguintes status nas Mudanças Futuras:
Experimental: Uma mudança potencial que está em desenvolvimento/testes iniciais e é esperada para evoluir rapidamente, ou pode ser removida completamente se terminarmos o experimento (nesse ponto, passará para o statusInativo; veja abaixo). Você pode optar por participar de mudançasExperimentaispara testá-las.Alpha: Uma mudança testada que é segura para uso, embora possa haver algumas atualizações menores em seu design ou funcionalidade. Você pode optar por participar de mudançasAlphapara usá-las antecipadamente.Beta: Uma mudança testada que é segura para uso e é improvável que mude muito antes de passar para o statusEstávelou possivelmentePermanente.
Para a maioria dos sites em nossa hospedagem e para sites auto-hospedados, as mudanças Betasão automaticamente ativadas para todos (se você não as tiver habilitado anteriormente), mas ainda poderá optar por sair.
Estável: Uma mudança concluída[1], mas ainda é de saída opcional (ou seja, os administradores podem desativá-la). Os administradores serão avisados em seu painel quando optarem por sair de uma mudançaEstável.Permanente: Uma mudança que concluiu os testes e está forçada (ou seja, os administradores não podem desativá-la). Mudanças permanentes não aparecerão mais na lista de mudanças futuras; em vez disso, serão exibidas na página/admin/whats-new.Inativo: Um experimento abandonado. Você não pode optar por participar.
Às vezes, as mudanças passarão linearmente por esses status (ou seja, começarão em Experimental e terminarão em Permanente), mas nem sempre. Algumas mudanças podem ser introduzidas com status Alpha ou Beta, e algumas terminarão com status Estável. Mudanças do tipo “valor padrão da configuração do site” não serão movidas para Permanente, pois apenas alteram o valor padrão de uma configuração existente.
Não há um tempo definido para quanto tempo levará para uma mudança específica progredir de um status para outro, mas os administradores serão notificados quando:
- Uma nova mudança estiver disponível para teste
- Essas são enviadas no máximo uma vez por semana para evitar fadiga de notificações. Se você preferir não receber essas notificações, pode desativá-las em
/my/preferences/notifications
- Essas são enviadas no máximo uma vez por semana para evitar fadiga de notificações. Se você preferir não receber essas notificações, pode desativá-las em
- Uma mudança foi habilitada automaticamente
- Quando você desativou uma mudança que em breve será forçada
- Isso será exibido como um aviso no painel do administrador
3 - Usuários impactados
A tag de usuários impactados descreve quais usuários em sua comunidade podem ver ou interagir com a mudança de alguma forma. Para simplificar — quem pode notar essa mudança? Existem vários tipos de usuários impactados:
Administradores: A mudança é visível apenas para administradores.Equipe: A mudança é visível apenas para administradores e moderadores.Todos os membros: A mudança é visível para todos os membros do seu site.Desenvolvedores: Em casos raros, uma mudança será perceptível apenas para aqueles que estão interagindo com código no núcleo, temas ou plugins.
Tipo de impacto
Um subconjunto de usuários impactados, e não exibido na lista, é o tipo de impacto. O tipo de impacto descreve como a mudança afetará sua comunidade em um sentido amplo:
Recurso: A mudança introduz um novo recurso ou funcionalidade à sua comunidade, ou modifica a funcionalidade existente.Valor padrão da configuração do site: A mudança modifica o valor padrão de uma configuração de site existente. Administradores que já alteraram a configuração de seu antigo padrão não serão afetados. Nenhum aviso no painel do administrador será exibido para essa mudança quando ela atingir o status Estável.Outro: Qualquer outra mudança que não se encaixe nas categorias acima.
4 - Habilitado para…
Este menu suspenso é onde você, como administrador do site, pode controlar se e como introduzir essa mudança em sua comunidade, habilitando-a para:
Ninguém: Desativa a mudança para todos no site.Todos: Habilita a mudança para todos no site, incluindo usuários anônimos. Quando a mudança é ativada automaticamente (geralmente no statusBeta), será paraTodos.Apenas equipe: Habilita a mudança para a equipe do site (ou seja, administradores e moderadores).Grupos específicos: Habilita a mudança para o(s) grupo(s) selecionado(s).
Algumas mudanças futuras podem ter opções de “Habilitar para” restritas. As opções disponíveis no menu suspenso “Habilitado para” são determinadas pela configuração da mudança. Por exemplo, certas mudanças podem permitir apenas as opções
TodoseNinguém, já que testes limitados de grupos seriam inviáveis para a mudança.
Por enquanto, movemos a maioria das mudanças Experimentais de /admin/config/experimental para Mudanças Futuras, e você começará a ver novas atualizações aqui em breve. Estamos ansiosos para ouvir sobre o impacto que isso causa em sua comunidade e recebemos qualquer dúvida ou feedback!
Na medida em que qualquer software seja concluído! ↩︎




