Sento che le PR di Github dovrebbero essere sostituite da strumenti locali-first sul client. Una PR -> un segnale che richiede di unire un ramo a un ramo di destinazione. Revisione della PR -> riutilizzare lo stesso segnale di cui sopra, inviare la PR sopra il ramo della PR. Ora i blocchi di differenza necessitano di commenti controllati nella revisione. Fatto.
/ricordami di controllare la nuova versione di @radicle_xyz che mira a un controllo delle revisioni decentralizzato e locale, inclusi ticketing e collaborazione sui rami...
Chiarimento: un "commento diff hunk" ha lo scopo di soddisfare la funzionalità di un commento di revisione GH: Viene tracciato nella cronologia delle revisioni, annota un hunk (ad es. "questa funzione API deve essere async" dove i successivi hunks convertono la funzione) e non appare nel codice.
Non sarei affatto sorpreso se git avesse già questa funzionalità integrata da qualche parte (sotto strati di complessità), dato che è molto simile allo stile "inviare patch via email ai collaboratori" che è più vicino alle radici di git. La novità è il controllo delle revisioni dei *commenti* delle differenze.
Chiarimento 2: Il mittente originale può rispondere al "review PR" accettando il diff, oppure creando un terzo PR sopra il review PR (una risposta alla revisione). Questo ping-pong continua fino a quando entrambe le parti accettano tutte le modifiche. L'interazione è salvata nella cronologia.
ps: Sto lavorando a un tool di controllo versione decentralizzato e locale come hobby (~un anno a ∞ data di rilascio). Vorrei che supportasse questi casi d'uso: - Processo di PR come sopra - La risoluzione può produrre una "modifica unificata" come parte della "narrazione" - La cronologia completa è ancora disponibile
@lftherios @radicle_xyz @radicle Adoro la decentralizzazione a livello foglia, ma come utente l'85% delle app che utilizzo fanno uso di hosting fornito da terzi, e se non è pronto all'uso, spesso mi arrendo prima di configurare la mia infrastruttura.
@lftherios @radicle_xyz @radicle L'hosting del fornitore con abbonamento, infrastruttura open source e capacità di esportazione senza vincoli è la mia combinazione kryptonite per le app a pagamento. Quindi, il mio attuale feedback (da memoria) è che avrei voluto poter sottoscrivere un nodo altamente disponibile ospitato che replica tutti i miei repository.
621