A good repository name allows users to accurately guess its contents. Repositories in Flutter-Global
follow the conventions:
-
) as a word separator.cap-
e.g. cap-cashout
.product-
e.g. product-global-betting-platform
.fcq-
.-service
suffix, e.g. fcq-service
.config
(preferred), configrepo
, chef
or ansible
to indicate their contents. Since they are owned by a particular division that is indicated by a suffix (-ppb
, -fdg
, or -isp
). e.g. fcq-config-ppb
contains PPB deployment config for the FCQ service.lib
(shared library code), tests
(separate testing code) or tool
(a supporting utility)Lower case repository name with a dash (- ) word separator |
||
prefix- | -body- | -suffix |
existing abbreviation (e.g. tla name) | service for primary app |
none by default! |
cap- for capability |
tool for supporting utility, lib for library, tests for tests |
-ppb , -fdg or -isp indicates divisional ownership e.g. for deploy config. |
product- for product |
config for configuration (or chef , ansible ) |
For more examples please browse the service catalogue or search the list of repos by name in the organisation itself.