Announce: Linux-OpenLVM mailing list
Dear Sistina:
I know very little about LVM, but from watching earlier projects in the same situation you're in now, the path you need to follow seems clear:
Stop using CVS internally for development.
It makes checking in changes without submitting them to Linus too easy.
To get sync'd back up, *start with the standard kernel*, and start generating clean, human-understandable patches one at a time that bring it up to where you want.
Once you've achieved that, have your programmers generate patches rather than checking in to CVS, and feed the patches to Linus at the same time you hand them out to your other programmers. Individual programmers may need to do more testing this way, but c'est la vie.
This is the only way to achieve union with the standard kernel.
So many projects have failed to learn this lesson... ignore it at your peril.
- Dan