Come sono gestiti i repository open source per le lingue popolari?

2

Sono uno sviluppatore che crea codice Open Source per una lingua piccola (LabVIEW) e attualmente lo sto condividendo in diversi punti. Il venditore di LabVIEW ha un processo di certificazione per le librerie Open Source (misto a librerie commerciali / chiuse), ma è piuttosto lungo.

Mi chiedevo in che modo i linguaggi più popolari gestiscono grandi archivi di librerie (ad esempio Debian, o python-works) di librerie Open Source, sono quelli strettamente controllati e monitorati per la qualità o qualcuno può contribuire?

  • Come si configura il processo per un repository centralizzato e si accetta il codice in entrata?
  • Ci sono diversi livelli di qualità / affidabili?
  • È consentito fare affidamento su librerie esterne al repository?
posta Ton Plomp 02.03.2012 - 09:25
fonte

1 risposta

1

L'esempio classico che vorrei fare riferimento potrebbe essere Kernel.org dove è ospitato il kernel Linux . I committer possono inviare una patch (per lo più possono avere un account su kernel.org). Sebbene non ci siano restrizioni sull'invio della patch, tuttavia, non va subito nella linea principale.

Linus Torvalds, anche fino alla data convalida ogni patch e lui è un'autorità finale per autorizzare o rifiutare ogni patch.

Apache d'altra parte ha una visione della leadership condivisa .

Di solito, in tutti i progetti, non vi sono ostacoli alla contribuzione, tuttavia ci sono sempre alcune persone di riferimento di cui si fidano e solo loro annunciano le versioni per garantire che le cose funzionino bene.

    
risposta data 02.03.2012 - 10:06
fonte