Want to contribute?
Repositories
TIP
You can find all core repositories on the Repository map.
TIP
The main development platform is GitLab. To register, contact @w7a8n1y4a. All core repositories have mirrors on GitHub to make it easier for Users to create issues.
Each development repository contains a Makefile and a readme.md with important notes about how the code works.
TBD
The Pepeunit repositories follow the TBD development methodology.
INFO
Trunk Based Development (TBD) is a development methodology where the whole team works in a single main branch master, and any auxiliary branches like feature/best_feature_name live for a strictly short time (hours or days). All changes are integrated frequently, and the main branch is kept ready for release.
TBD also implies using feature flags (FF) to enable and disable functionality in deployed instances.
This approach significantly speeds up development compared to Git Flow, reduces merge conflicts and increases code stability.
Commit naming convention
INFO
The commit naming convention follows COMMITLINT example and helps quickly understand the essence of each change, improving the clarity of the development history.
Key benefits:
- Improves readability and structure of Git history
- Simplifies searching for specific changes and analyzing root causes of issues
A unified naming style facilitates collaboration under the TBD methodology and speeds up code review.
Examples of commit messages:
feat(unit_service): add new functionfix(tests, unit_service): hotfix logic create UnitNoderefactor(permission_service): add new permission, rest, gql and mutatuion for creator UnitNoderesolve(conflicts): resolveci(Dockerfile): change packages
DANGER
Commits that do not follow this format will not be accepted in MR.