Workflows
I'd like to improve the way FreeBSD is developed and maintained. This wiki page is a scratch pad I use to take notes. I'll try to add more details in the future.
Examples
Examples of issues, which are the result of not having workflows:
https://svnweb.freebsd.org/ports?view=rev&rev=472972
- Solution: a request to check if the patches are still needed.
- Solution: a check making sure that the service script is using this feature of the rc framework. The check should be possible to disable.
https://svnweb.freebsd.org/base?view=revision&revision=335073
Examples of why we might want to be able to set up workflows for to-be-created features:
Ideas
- Pre- or post-commit hooks:
Document: yes|no
Needs documenting: yes|no
- Trigger, which checks if a manual page is changed if a source file is changed.
- Ports:
A new makefile variable: POINTS_TO= wiki.freebsd.org/Ports/category/portname
Wins
- The release engineering team has a list of undocumented features before a release