Developers with ideas are welcome!
> A novel Revision control system which is TCL based and requires no
> server except postgreSQL, just released.
> http://sourceforge.net/projects/tcldbrcs
> Software is working and has much interesting features, try it today!!!
What interesting features?
First question ... is pg the recommended sql backend, and/or could you
plug in any sql backend (eg, mysql, sqlite, ...)?
Jeff
Ron
It's hard-wired. On the other hand, there's not that much code (~7K
lines, as far as I can see), so there's a fairly low upper bound on
how difficult it would be to change that. It uses foreign keys and
things, but I'd doubt that they're critical.
A separate question is whether it would be worthwhile, of course. A
few years ago there wasn't much choice in free version control
systems, but nowadays there are dozens.
A system like the above that used Tcl and SQLite would be extremely easy
to embed for all sorts of uses.
Jeff
[...]
> A system like the above that used Tcl and SQLite would be extremely
> easy to embed for all sorts of uses.
True.
It would depend what you wanted, though. I seem to remember one of
the xdelta variants had Tcl bindings. Hmm, maybe not, but it would be
easy to add them. That would cater for fairly simple versioning. It
wouldn't handle branching or merging.
It appears to be non-distributed, too, and if you wanted something
that handled branching etc., in that kind of context I'd guess
something (like mercurial, git) that could also handle distributed
working might have advantages.
Might be licensing advantages to this one (and it uses Tcl, so if your
application were Tcl-based then that's an advantage I guess), but I
don't see any licensing information.
SQLite is implemented in version 0.2a. Thanks for the suggestion.
Any license that suit your application is OK, this code is public
domain.