| We seem to be forgetting the explicit reasons git was created - to remove the technical commit restrictions and make it a social committing ability - that is the social leader of the project only needs accept commits from people he filters And we are forgetting the long lessons of bug tracking in the wild - don't overload the use cases 1. Can github explicitly limit the people able to make a issue to those who have ticked the box saying I have read the Commiting.txt file 2. Have a PEP style improvements process - want to make an improvement - great write up a 1000 word doc saying what and why with working code. Don't make a paragraph of a suggestion. Put working code behind the proposal. 3. Write that in big letters in committing.txt 4. In committing.txt require a issue has x number of +1 from different accounts before you even look at it. The must be some api hacks to help that 5. in committing.txt require people submit a bug using your own test harness output - at least you know they ran the test harness Edit: on kernel mailing list Torvalds explicitly warned maintainers of the dangers of just this - I cannot find the link but iirr it went something like "you can spend 12 hours a day on email but eventually you will burn out - not maybe, will- so just find five people you can trust and only pull from them - and they find five they can trust and so on" This is (mostly) voluntary effort so killing ourselves for it is foolish - plus it is highly unlikely random joe comment will produce the next great coffee script improvemt. - so focus on a tight group of devs and keep writing great code Good luck |
This definitely should be optional, but it would help the social leaders of large projects tremendously.
IANA social leader of a large open-source project, though, so I'm not really an authority on the subject.