Dada la reciente ola de plugins principales, donde los usuarios raíz han necesitado comentar o eliminar líneas de su app.yml
si un plugin principal dejara de ser un plugin principal, ¿cómo sabría el usuario que debe agregar / descomentar la línea? ¿habría un aviso en la interfaz de usuario para que cualquier plugin principal se mueva fuera del núcleo?
Interesante pregunta. En el tiempo que llevo usando Discourse, no recuerdo que ningún plugin que se haya fusionado con el núcleo haya sido eliminado del núcleo en una fecha posterior.
Sin embargo, imagino que, de forma similar al anuncio de su fusión, habría uno para anunciar su eliminación y cómo volver a añadirlo si fuera necesario.
Respuesta interesante. Sin embargo, sin un escaneo sofisticado de la base de datos en busca de “requisito de complemento”, no habría ninguna “PISTA” en la que muchos usuarios confiaran durante los procesos fallidos de reconstrucción.
El único problema que tuve una vez fue que el plugin de chat se fusionó con el núcleo. Por lo tanto, la reconstrucción falló debido al intento de instalar el plugin de chat. Una vez que un plugin se fusiona con el núcleo, no debería causar un problema de reconstrucción. Cualquier problema después de la fusión debería ser un nuevo fallo del plugin o un intento de instalar un plugin central (dos veces).