Skip to content

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:

  1. feat(unit_service): add new function
  2. fix(tests, unit_service): hotfix logic create UnitNode
  3. refactor(permission_service): add new permission, rest, gql and mutatuion for creator UnitNode
  4. resolve(conflicts): resolve
  5. ci(Dockerfile): change packages

DANGER

Commits that do not follow this format will not be accepted in MR.