Revisione del codice: Issues Migrator

Scusate se questo è il posto sbagliato per pubblicare, ma c’è qualche piano per includere nuovamente funzionalità simili al migratore da Issue di GitHub a Discourse? Ci piacerebbe molto utilizzarlo nel progetto kubernetes e in alcuni altri progetti OSS che conosco.

Chiudiamo le issue di supporto postate su GitHub e chiediamo agli utenti di ripostarle sul nostro forum Discourse. Se fosse integrata una capacità di migrazione, potremmo aggiungere un comando bot per spostarle automaticamente quando vengono segnalate e fornire un link all’utente.

6 Mi Piace

Oh, sembra che tu stia cercando una soluzione più permanente. Possiamo scansionare regolarmente l’elenco delle issue e copiarle/chiuderle.

Dal punto di vista del flusso di lavoro, una buona soluzione sarebbe che tu contrassegni le cose con kind/support e, se vediamo nuove issue di supporto, le chiudiamo su GitHub, le apriamo su Discourse e aggiungiamo un post che collega a Discourse.

Sarebbe necessario un certo lavoro per realizzare qualcosa del genere: dovremmo estendere il nostro plugin Discourse ↔ GitHub (GitHub - discourse/discourse-github · GitHub), poiché attualmente gestiamo solo i link di ritorno. Ma è certamente fattibile.

Non credo che questo rientri nel plugin di code review, quindi il re-tagging non è pertinente.

È questo il tipo di lavoro che stai pensando di sponsorizzare? Se sì, posso spostare questa richiesta nella casella di posta del nostro team.

3 Mi Piace

Scusa il ritardo nella risposta.

Precisazione: non conosco molto bene il funzionamento del plugin discourse-github, ma un’idea potrebbe essere: se un progetto può attivare una chiamata (webhook) contenente il numero della problematica in questione, potrebbe recuperare la problematica, creare un post come argomento e poi pubblicare un link nella problematica che rimanda all’argomento?

In questo modo, ciò che innesca l’azione di recupero della problematica e dei commenti è a carico del maintainer del repository. Potrebbe trattarsi di un’azione GitHub, un plugin probot, ecc. Possono anche decidere se vogliono chiudere automaticamente la problematica o lasciarla aperta.

2 Mi Piace

Per fare seguito all’ultima parte: non al momento, ma potenzialmente in futuro.