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 discussione recente dall’argomento del plugin delle reazioni a Site feedback, poiché riguarda come utilizziamo questo sito per comunicare riguardo allo spostamento dei plugin nel core. Questo accadrà di tanto in tanto, ma ora stiamo facendo un grande sforzo per spostare molti plugin popolari nel core, il che influenzerà molti self-hoster. Questo è annunciato in Bundling more popular plugins with Discourse core.
@moin ha suggerito che l’argomento dell’annuncio Bundling more popular plugins with Discourse core avrebbe potuto essere pubblicato su Announcements, o potremmo creare una sottocategoria lì per gli annunci per i self-hoster. Anche questa è una buona idea. Ma poi dovremmo fare attenzione a non confondere i nostri clienti di hosting self-service e enterprise che non hanno bisogno di fare nulla.
Tutti i plugin interessati devono avere i loro argomenti rivisti per rimuovere le istruzioni di installazione e per indicare che sono inclusi nel core e non devono essere installati, e ricevere il tag included-in-core.
@JammyDodger puoi ricordarmi qual è l’intenzione dietro il tag included-in-core? È autoesplicativo come comunicare semplicemente il fatto che un dato plugin è nel core e non necessita di essere installato nel solito modo 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.