Questo plugin è ora incluso nel core di Discourse e non necessita più di essere installato. La prossima volta che eseguirai un ./launcher rebuild app o un aggiornamento dall’interfaccia di amministrazione, fallirà con l’errore:
bootstrap failed with exit code 128
---
HINT: The plugin 'discourse-reactions' is now bundled with Discourse and should not be included in your container configuration.
Remove the line 'git clone https://github.com/discourse/discourse-reactions' from your containers/app.yml file, then try again.
For more information, see https://meta.discourse.org/t/373574
Idealmente, rimuovi questo plugin dal tuo app.yml ora per evitare problemi durante l’aggiornamento.
La stessa cosa è successa anche a me oggi quando ho aggiornato. Non solo le reazioni, ma anche diversi plugin sono stati ora raggruppati con il core di Discourse e quindi devono essere rimossi da app.yml.
Non sono sicuro di quale sia il problema qui dato che l’errore è molto chiaro. Sono rimasto sorpreso anch’io, ma ho seguito le istruzioni nell’errore per rimuovere gli elementi incriminati e poi ho ricostruito, e tutto è andato bene.
Anche io ho pensato che la categoria scelta per l’annuncio fosse piuttosto insolita. Non credo che nessuno la guardi perché lì vengono spesso poste domande di supporto.
Forse le sottocategorie negli annunci sarebbero meglio, così potresti informare separatamente i clienti di hosting, gli self-hoster (e gli sviluppatori). Tutti vengono informati di una release, ma puoi scegliere se vuoi essere informato su tutte le sottocategorie.
Inoltre, una risposta all’argomento per sollevarlo dopo la modifica sarebbe stata utile. Altrimenti, è molto facile perdere le modifiche.
Non è un grosso problema, ma è fastidioso scoprirlo durante una ricostruzione di routine, ad esempio per il prossimo aggiornamento di versione.
Per le modifiche che causano interruzioni in Discourse Core che influiscono sui componenti del tema, riceviamo avvisi visibili solo agli amministratori con settimane di anticipo, consentendoci di correggere o rimuovere tali componenti del tema. Lo stesso sarebbe ottimo quando è previsto che un plugin diventi Core.
Ad esempio, da questo e dagli argomenti collegati so che Data Explorer verrà aggiunto a Core. È fantastico. Ma ho bisogno di un avviso/annuncio decente su quando ciò accadrà perché lo rimuoverò solo quando sarà incluso. Altrimenti, se lo rimuovo ora, si rischia un periodo di tempo senzaData Explorer.
Ho deciso di spostare questa recente discussione dal topic del plugin delle reazioni a Contribute > Site feedback, poiché riguarda il modo in cui utilizziamo questo sito per comunicare riguardo ai plugin che vengono spostati nel core. Ciò accadrà di tanto in tanto, ma ora stiamo compiendo uno sforzo significativo per spostare molti plugin popolari nel core, il che influenzerà numerosi utenti self-hosted. L’annuncio è disponibile su Bundling more popular plugins with Discourse core.
@moin ha suggerito che il topic di annuncio Bundling more popular plugins with Discourse core avrebbe potuto essere pubblicato in #announcements, oppure avremmo potuto creare una sottocategoria lì dedicata agli annunci per gli utenti self-hosted. Anche questa è un’ottima idea. Tuttavia, dovremmo fare attenzione a non confondere i nostri clienti self-serve e di hosting enterprise che non devono fare nulla.
Tutti i plugin interessati devono avere i propri topic revisionati per rimuovere le istruzioni di installazione, indicare che sono inclusi nel core e non richiedono installazione, e assegnare loro il tag included-in-core.
@JammyDodger, puoi ricordarmi qual è l’intenzione dietro il tag included-in-core? È così chiaro da comunicare semplicemente il fatto che un determinato plugin è incluso nel core e non deve essere installato nel modo consueto aggiungendolo a app.yml?
Sì, è solo un modo per raggruppare quelli e indicare che sono i plugin ‘inclusi’. E serve anche come marcatore per chiunque abbia il tag come Watching First Post in modo che riceva un avviso su quelli nuovi.
Quindi aggiungere il tag, aggiornare la descrizione dell’installazione e lasciare un nuovo post all’argomento del plugin per dire ‘buone notizie a tutti questo è ora incluso e non necessita di essere installato separatamente, yada yada, rimuovere da app.yml’ è solitamente la parte meta delle cose. (Forse un sapore leggermente diverso se qualcosa è effettivamente passato al core piuttosto che essere semplicemente incluso come plugin). L’obiettivo è farlo il più vicino possibile a quando accade. Speriamo che venga fatto anche un messaggio nella dashboard dell’amministratore, ma quella è un’altra cosa.
Per un quadro più completo, ci sono ancora alcune incongruenze nel modo in cui i plugin inclusi sono presentati qui su meta e nell’interfaccia utente. Alcuni non hanno argomenti di plugin (sondaggi, Discobot, nascondi dettagli, date locali, ecc.), e alcuni sono nascosti anche dalla pagina dei plugin sui siti (chat, sondaggi, Discobot, e così via). Sarebbe bello uniformare quelle cose in modo che sia più facilmente comprensibile per chiunque sia nuovo sapere cosa è cosa.
OK! Ho fatto la cosa. Aggiunta la tag included-in-core, aggiornato l’OP e aggiunta una risposta. In alcuni casi ho trovato anche alcuni aggiornamenti necessari all’OP. Grazie @moin per il tuo occhio da aquila nel trovare problemi.
Sentiti libero di segnalare gli argomenti interessati che necessitano di ulteriori correzioni o aggiornamenti. Altrimenti penso che siamo al passo.