After maintaining CMB for some time, I’ve had to learn some of the principles in the following articles the hard way, and am planning on integrating those that I haven’t yet.
“Merge pull request” Considered Harmful
- The ‘Merge Pull Request’ button, although convenient, tends to create more work for the software maintainer.
Code changes should be hard to get accepted
- As open source software maintainers, it’s a hard balance to encourage community involvement while also guarding the quality/quantity of your software project.
Technical debt 101
- ‘A primer about technical debt, legacy code, big rewrites and ancient wisdom for non technical managers’