2025SELab2-project-Dwengo/CONTRIBUTING.md

2.2 KiB
Executable file

Hoe bijdragen aan Dwengo-1?

Issues

Maak gebruik van de label set.

Voor bug reports:

Geef zo veel mogelijk informatie. Als er error berichten zijn, graag in tekst bijvoegen. Geen screenshots van error messages, enkel van visuele bugs.

Ken jezelf toe aan een issue als je eraan werkt, zodat iedereen een overzicht heeft van waar aan gewerkt wordt en door wie. Zo wordt onnodig werk vermeden.

Workflow

We zullen Gitflow gebruiken

Lees hier meer over deze beslissing

Concreet:

  • main
    • Incl. tags (v1.2.3)
  • dev
    • feat/my-feat: Voor features die uit geen of meer dan 1 issue bestaan
    • feat/this-#x: Voor features die aan een issue gelinkt kunnen worden
    • fix/something-#x: Voor (minder dringende) bug fixes. Bug fixes worden aan een issue gelinkt.
  • release/x.y.z: Release prep branch

Commits

Maken gebruik van conventional commits

Lees hier meer over deze beslissing

Concreet:

<type>(<optional scope>): <description>

type options:
    feat, fix, refactor, test, docs, build, ci, chore, ...

Als je een commit 'fixt', gebruik dan git commit --fixup

Als je een commit niet alleen hebt geschreven, maak dan een commit met meerdere auteurs.

Pull request...

Als je aan visuele features werkt, voeg dan een screenshot van de omgeving van de feature toe, voor en nadat de feature geïmplementeerd werd.

Start een draft pull request vanaf je een nieuwe feature branch pusht naar de server.

Policies

  • naar main: kan enkel vanuit release/x.y.z
  • naar dev: wordt nagekeken alvorens te mergen
  • elders: vrije keuze

Coding conventions

Voel je vrij om zelf commit hooks te installeren, maar we dwingen dit niet af.