Projekt

Obecné

Profil

Akce

Konvence » Historie » Revize 21

« Předchozí | Revize 21/23 (rozdíl) | Další »
Tomáš Ballák, 2020-04-07 09:07


Konvence

Redmine

  • každý si sám za sebe eviduje strávený čas, při jeho evidenci zvýší počet procent v daném úkolu a přidá poznámku k úkolu stručnou informaci o tom, co se řešilo
  • úkoly může vytvářet každý z členů týmu (typicky na začátku na iterace při jejím plánování)
  • společné úkoly se budou uzavírat až po společné diskuzi s týmem (např. po Weekly update či po jiné schůzi) a teprve poté se budou nastavovat na status closed
  • úkoly pro menší počet členů může zavírat osoba, která úkol dokončuje

Komunikační kanály

  • textová komunikace mezi členy týmu probíhá přes Slack v různých kanálech (podle tématu), schůzky přes Hangouts
  • textová komunikace se zákazníkem a mentorem se řeší přes e-mail, schůzky probíhají přes Hangouts

Produkční a testovací prostředí

  • k produkčnímu i testovacímu prostředí je možné se přihlásit jen pomocí vlastního SSH klíče, detaily jsou uvedeny v sekci Deployment
  • autorizace pomocí hesla není z důvodu bezpečnosti povolena

Repozitář zdrojového kódu

Konvence pro vývoj – IDE, code style

  • staví na PSR-1
  • odsazování 4 mezery
  • doporučená délka řádky je 80 znaků
  • po deklaraci namespace a po bloku s use deklaracemi má být 1 prázdná řádka
  • otevírací složené závorky pro class a function musí být na nové řádce NEPOUŽÍVÁME
  • uzavírací složené závorky pro class a function musí být na nové řádce za tělem těchto entit
  • viditelnost musí být deklarována na všech atributech a metodách
  • abstract a final musí být deklarovány před viditelností
  • kontrolní struktury if, while, atd. musí mít za sebou mezery, metody a funkce naopak nesmí
  • otevírací složené závorky kontrolních struktur musí být na stejné řádce, uzavírací na novou řádku za tělem struktury
  • otevírací závorky pro kontrolní struktury nesmí mít za sebou mezeru
  • uzavírací závorky pro kontrolní struktury nesmí mít před sebou mezeru

Konvence pro verzování

  • pojmenování větví
    • feature: feature/id-v-readmine/nazev-vetve
    • bug: bug/id-v-readmine/nazev-vetve
    • hot-fix (malý technický problém, který lze vyřešit jednoduchou opravou): hotfix/nazev-vetve
  • pro každou feature nebo bug, vytvořit merge request, na který by se měl ideálně kouknout aspoň jeden člověk
    • ten by měl udělat merge na master pomocí tlačítka na gitlabu
  • u každého merge requestu by mělo být zaškrtnuto následující:
    • Remove source branch whem merge request is accepted
    • Squash commits when merge request is accepted
  • přímý push do masteru je dovolen pouze pro hot-fix

Aktualizováno uživatelem Tomáš Ballák před asi 4 roky(ů) · 21 revizí