Přeskočit obsah

Správa

Ti pilní včelíci z Core Team mají řadu povinností, aby udrželi úl BeeWare v chodu. Jedná se o projekt, který se neustále vyvíjí, takže tato stránka se může změnit.

Patří mezi ně mimo jiné reakce na problémy, revize. a slučování kódu, mentorování nových přispěvatelů a architektura systému. BeeWare jako celku.

Jsou lidé, kterým věříme, že rozhodují o kódu; jsou lidé, kterým věříme, že rozhodují o kódu. důvěřují při rozhodování o kódu a organizaci; a existuje osoba, která který řídí vizi celé organizace a je pověřen tím, aby učinit konečné rozhodnutí, pokud komunita nemůže dospět ke konsensu.

Seniorita týmu

Různé úrovně seniority v projektu BeeWare jsou:

Včela, nebo dělnice

Kterýkoli člen komunity BeeWare. Vzhledem k tomu, že pracujeme otevřeně na GitHubu, může kdokoli navrhnout změny v kódu a nechat svůj kód začlenit. Jediným omezením vaší schopnosti přispívat je to, že vaše práce musí být začleněna členem týmu, který k tomu má oprávnění.

Včelař

Včela, která byla uznána jako důvěryhodný přispěvatel. Tyto včely prokázaly své schopnosti v souvislosti s konkrétní částí projektu BeeWare po určitou dobu. Může se jednat o technickou úroveň (znalost JavaScriptu, Pythonu, Objective-C; znalost GTK+, macOS) nebo o jinou úroveň (správa komunity, revize kódu). Včelaři mohou mít také právo na commit pro projekt, ve kterém je jejich odbornost uznána.

Starší včelaři

Včelaři s rozšířeným přístupem na GitHubu a také s větší odpovědností za dohled nad projektem jako celkem. Jsou schopni činit architektonická rozhodnutí, ale v konečném důsledku se zodpovídají BDFN.

V současné době dobromyslný diktátor (BDFN)

Podle konceptu Benevolent Dictator for Life nese odpovědnost za směřování a rozhodnutí projektu v konečném důsledku BDFN. Použití výrazu „prozatím“ namísto „na doživotí“ odkazuje na téma Django, které spočívá v tom, že odpovědnost správce jádra není vázána na celý život dané osoby. Život existuje i mimo open source a je velmi důležité mít na paměti rovnováhu mezi kódováním a životem a obecné blaho.

BDFN společnosti BeeWare je Russell Keith-Magee.

Zakladatel včelařství

Muž, který jako první stál na kopci a zahlédl jaka, které potřebovalo ostříhat. Tato role se nikdy nemění a pokračuje donekonečna; nicméně sama o sobě nepřináší žádné další pravomoci v organizaci. V současné době je zakladatelem včelařství také BDFN, ale to se může časem změnit.

Pokyny (nejedná se o skutečná pravidla)

Stejně jako u každého projektu s více než jednou osobou s právy odevzdat, i zde platí, že existuje řada obecných zásad, kterými by se měl tým řídit:

  • Buďte dobrým reprezentantem projektu pro širší komunitu
  • Ke každému dotazu a příspěvku k jakémukoli projektu BeeWare přistupujte s respektem
  • Předpokládejte, že všichni mají dobré úmysly, i když si slova nevybrali nejlépe.
  • Předpokládejme, že pokud někdo udělal něco „špatně“, je to proto, že jsme selhali v komunikaci procesu.
  • Předpokládejte, že jakýkoli projev hněvu nebo frustrace vychází z upřímné touhy používat nástroj/knihovnu BeeWare.
  • Povzbuzujte ostatní členy komunity, aby tyto ideály zohledňovali ve své vlastní komunikaci, a to jak uvnitř komunity BeeWare, tak i mimo ni.
  • Žádný včelař by neměl spouštět svůj vlastní kód.
  • Výjimka: „Něco je velmi poškozené a je třeba to okamžitě opravit.“
  • Výjimka: BDFN (v budoucnu se to může změnit)
  • Veškerý kód předložený k posouzení členem hlavního týmu by měl být posouzen jiným členem týmu.
  • Výjimka: BDFN (v budoucnu se to může změnit)
  • Veškerý kód by měl před sloučením projít testy kontinuální integrace.
  • Výjimka: kód, o kterém je známo, že je poškozený a musí být z jiných důvodů potvrzen.
  • Výjimka: kód v repozitáři s nedostatečnými CI testy
  • Výjimka: Pracovitost a odhodlání jsou lepší než dokonalost a nečinnost.
  • Procesy přijímání by měly být automatizovány, kdykoli je to možné.
  • To znamená testy, linting, kontrolu pravopisu, pokrytí a další.

Jak se stát včelařem

Zařazení nového včelaře do týmu je na vlastním uvážení. stávajícího základního týmu. Ačkoli v současné době neexistují žádná pevná pravidla pro toto pravidlo, obecně platí, že někdo bude pozván, aby se stal včelařem na BeeWare, pokud prokázal solidní přínos pro tým. projektu. To může být rozšířeno i na někoho se specifickou doménou (například iOS/macOS), které by mohly v dané oblasti chybět. stávajícího týmu. Nemusí to být také založeno na revizích. Každý, kdo je schopen prokázat zájem o projekt obecně. požádat o oprávnění k odevzdání revizí projektu.

Všichni noví včelaři budou „zasvěceni“ (pro nedostatek lepšího výrazu) do základních hodnot a pokynů projektu. Shrnutí základních hodnot naleznete na stránce O nás. Od každého, kdo se připojí k týmu, se očekává, že bude tyto hodnoty dodržovat a přispívat k diskusím o jejich vývoji v průběhu času.

Od žádného včelaře, ať už nového nebo starého, se neočekává, že bude jediným správcem včelstev. žádnou věc. Existuje mnoho včelařů a kromě nich ještě mnoho dalších, kteří mohou nabídnout pomoc, radu a mentoring.

„Commit bit“?

V systémech Unix se jeden bit v souboru používá k označení oprávnění k. ke spuštění souboru. V systémech pro správu zdrojových kódů existuje podobný bit, jako je označující možnost slučovat kód. Říká se, že někdo má "commit bit" znamená, že má právo zápisu do kódové základny. V terminologii GitHubu to znamená že má možnost slučovat žádosti o vytažení (Pull Requests) a odevzdávat kód přímo do systému. projektu.