> >> My dream is to have a good enough abstraction layer, similar to VC, > >> but oriended towards distributed modern RCS, and on top of which > >> support for different backends can be implemented (people may want > >> support for git or mercurial in Emacs with a similar interface). > > > > Ambitious. However, it is really worth to seek. > > If we could start from such framework, I'll call DVC, we could handle > > the differences between tla, baz, bzr and tla-2.0. > > This idea has popped into my head every now and again too. The idea of > allowing Xtla to support multiple version control backends is quite > appealing, I think.
We have explored what kinds of emacs interface are needed for distributed (decentralized) version control system: inventory(file list), diff, committing, changelog, revisions, merging, bookmark and browser. We can do something based on these result. As far as I know, monotone includes monotone.el. Therefore, monotone people may continue to use monotone.el, the standard one. In other hand some emacs frontend for dracs are. There is no standard one. If core DVC is implemented, we can recruite other developers.
