-
Notifications
You must be signed in to change notification settings - Fork 633
Definition of Done
Michael edited this page Sep 10, 2025
·
8 revisions
The definition of done helps to set a common understanding for solving a ticket.
- Review points should involve one person from another angle (not just the person you were sitting together with anyways)
- Limit items in review to 5, try to coordinate
- Using Github assignments to issues or pull requests
- then the mailing list
- Open review items requires mailing list
-
File headers in file OK
- GPLv2 License (see code style)
- Or, if the file is too small, configuration file: license note (see code style)
- Copyright and Author
-
Avoid (seriously) compiler warnings
- Fast forward merge to master
- That means that merge to master is prepared
-
No breaking test
- Unit, php and c
- You have more - use them!
-
New test
- For new / added functionality
-
Documentation
- in the Githuib Wiki-Section if you have done something new
-
Review
- Code style (gross violations, note that most is or should be covered by formatters)
- DoD items reached
- Design / architecture issues
- Upstream / fossology community contribution suitability
- Ticket coverage (does it actually solve the problem?)
- Nomos
- Monk
- MonkBulk
- ReSo-(REUSE.Software)
- Reuse clearing with reuser
- ScanCode agent
- Copyright
- ECC
- Package Agent
- Maintenance Agent
- Mimetype Agent
- Buckets
- Spasht Agent
- Email notification configuration
- Migration to UTF 8 DB
- External authentication configuration
- OpenID Connect authentication configuration
- Access Control