I'm curious what's the best practice of keeping your occasional contributions to an OSS project in git (e.g., on github/bitbucket/gitlab), whilst the upstream is exclusively CVS.
My take is that it's very convenient to simply commit CVS/{Entries,Repository,Root}
directly into git
, and then at any time and from any box, you can simply checkout your git repo (w/ git
), and then update from the real upstream with cvs up
, which is exactly what I do with my OpenBSD ports-readmes fork, as well as mdocml.
However, I've noticed that most people are quite surprised and puzzled to see these CVS files within these git repositories on my GitHub, supposedly thinking that it's some sort of an oversight on my part. Additionally, reyk's httpd, for example, doesn't have such a setup, either, even though he apparently usually updates it from upstream in bulk, without preserving the log from the upstream, either.
Am I missing something here? I feel like having CVS/{Entries,Repository,Root}
within your git repository is a great idea, yet I've never seen anyone else doing it. Why?