Come viene comunicato lo spostamento dei plugin nel core

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.

Mi chiedo se il primo post nel topic dovrebbe ora menzionare che è essenzialmente deprecato poiché è nel core di Discourse? ref: Bundling more popular plugins with Discourse core

6 Mi Piace

Ci sono alcuni esempi precedenti sotto il tag included-in-core se qualcuno ne ha bisogno. :+1:

3 Mi Piace

Ah! Grazie, ho letto il tuo post troppo tardi, non ho bisogno di dirti il panico che mi ha preso quando stamattina il mio sito non si aggiornava! :cold_face:

A proposito, il tag included-in-core dovrebbe essere aggiunto qui?

2 Mi Piace

Per quanto sia contrario a lamentarmi delle cose che fa Discourse, perché ci danno questa piattaforma di forum gratuita e open source…

Chiederei gentilmente che non interrompano ricostruzioni come questa senza documentarlo nemmeno nel plugin interessato.

3 Mi Piace

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.

6 Mi Piace

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.

1 Mi Piace

Se quello è lo schema che stanno seguendo per queste cose. :baymax_yes:

Inoltre anche questi:

7 Mi Piace

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 senza Data Explorer.

5 Mi Piace

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?

6 Mi Piace

Spero che quella soluzione aiuti anche gli auto-ospitanti a essere meno confusi dagli annunci destinati solo ai clienti ospitati, come Discourse AI spam detection replaces Akismet plugin e New Experiment: Enable AI Summarize on your Discourse with one-click!

2 Mi Piace

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 :partying_face: 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. :crossed_fingers: 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.

7 Mi Piace

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 :eagle: aquila nel trovare problemi.

Sentiti libero di segnalare gli argomenti interessati che necessitano di ulteriori correzioni o aggiornamenti. Altrimenti penso che siamo al passo.

6 Mi Piace

Solo un aggiornamento su questo: sembra che anche quei vecchi plugin in bundle siano ora mostrati nella pagina /admin/plugins: :tada:

Penso che Chat possa essere l’unico rimasto ancora nascosto?

7 Mi Piace

Oh, non è intenzionale, c’è ancora una cosa da cambiare @awesomerobot, ho dato una rapida occhiata e non riesco a capire cosa…

5 Mi Piace

Un post è stato unito a un argomento esistente: Etichetta plugin preinstallato sui siti ospitati

Ah sì, sembra che sia nascosto con CSS, lo sistemerò presto.

4 Mi Piace