How do changes stay organized?
I'm sure this is an insanely stupid question, but I'm very curious about it. With so many different developers and programmers all over doing upgrades, patches, security fixes, etc... to Linux distributions, how do the changes stay organized? What determines what changes end up being incorporated into the next version of a distribution? If I have some changes to contribute, do I send them to somebody, and if so, to whom?