Tyto pilné včelky v Core Team mají řadu úkolů. povinností, aby udržel úl, kterým je BeeWare, v chodu. Toto je projekt se vyvíjí, takže tato stránka se může mě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.

Tyto úrovně lze popsat následovně:

Včela nebo včelí dělnice:

  • Jakýkoli člen komunity BeeWare. Vzhledem k tomu, že pracujeme na otevřeném GitHub, může kdokoli navrhnout změny v kódu a nechat si kód začleněn. Jediným omezením vaší možnosti přispívat je mít svůj člen týmu, který má k tomu práva.

Včelař:

  • Včela, která byla uznána za důvěryhodného přispěvatele. Tyto včely prokázaly schopnosti ve vztahu k určité části včelstva. BeeWare po určitou dobu. Může se jednat o technickou oblast úrovni (znalost jazyků JavaScript, Python, Objective-C; GTK+, MacOS). nebo na jiné úrovni (řízení komunity, kontrola kódu). Apiaristé mohou mít také na starosti odevzdávání (commit bit) pro projekt, kde jejich jsou uznávány jejich odborné znalosti.

Starší včelaři:

  • Apiaristé se zvýšeným přístupem do GitHubu a také s přidanou úrovní znalostí. zodpovědnost za dohled nad projektem jako celkem. Jsou schopni činit architektonická rozhodnutí, ale v konečném důsledku se zodpovídají BDFN.

Zakládající včelař: Russell Keith-Magee

  • Muž, který poprvé stanul na kopci a spatřil jaka, který potřeboval oholit.
  • Tato role se nikdy nemění a pokračuje ad infinitum
  • Tato role se liší od role BDFN

Bee-nevolent Dictator for Now (BDFN): Russell Keith-Magee

  • A take on Benevolentní diktátor pro Life, odpovědnost za směřování a rozhodnutí projektu je v konečném důsledku na BFDN. Použití výrazu "Prozatím" na rozdíl od výrazu "Pro Doživotí" je odkazem na téma Django, který nepodléhá odpovědnosti správce jádra po celou dobu přirozeného života člověka. života. Život existuje i mimo open source a rovnováha mezi kódem a životem a a obecná pohoda je velmi důležitá věc, kterou je třeba mít na paměti.

Pokyny (ne 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:

  • Být dobrou reprezentací projektu pro širší komunitu.
  • Každý dotaz a příspěvek k jakémukoli projektu BeeWare berte s rezervou. respektem
  • Předpokládejte, že každý má dobré úmysly, i když si je nevybral. slova dobře
  • Předpokládejte, že pokud někdo něco udělal "špatně", je to jeho chyba. protože jsme selhali v komunikačním procesu
  • Předpokládejte, že jakýkoli projev hněvu nebo frustrace pochází z opravdového důvodu. z toho, že chce používat nástroj/knihovnu BeeWare
  • Povzbuzujte ostatní členy komunity, aby tyto ideály odráželi ve ve své vlastní komunikaci, a to jak uvnitř, tak i mimo BeeWare komunity
  • Žádný včelař by neměl odevzdávat svůj vlastní kód
    • Výjimka: "Něco je velmi rozbité a je třeba to okamžitě opravit"
    • Výjimka: BDFN (to se může v budoucnu změnit)
  • Veškerý kód předložený ke kontrole členem základního týmu by měl být zkontrolován jiným členem týmu
    • Výjimka: BDFN (to se může v budoucnu 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 nefunkční a musí být odevzdán. z jiných důvodů
    • Výjimka: kód v repozitáři s nedostatečnými testy CI.
    • Výjimka: Pracovní a odevzdaný je lepší než dokonalý a neodevzdaný
  • Procesy akceptace by měly být automatizované, 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 "uvedeni" (pro nedostatek lepšího slova) do včelařského stavu v rámci základní hodnoty a zásady projektu. Shrnutí základních hodnot najdete na stránce o projektu. Každý, kdo se připojí týmu, se očekává, že bude tyto hodnoty dodržovat a přispívat k jejich naplňování. a přispívat k diskusím o vývoji těchto hodnot 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.