I released reposurgeon 2.20 today, with various minor improvements in the graph command and the behavior of repodiffer. Which, mainly, gives me all the excuse I need for this: Image composed using Pulp-O-Mizer.
Tag: reposurgeon
Beware! The Reposturgeon!
I had said I wasn’t going to do it, but…I experimented, and it turned out to be easier than I thought. Release 2.7 of reposurgeon writes (as well as reading) Subversion repositories. With the untested support for darcs, which should work exactly as well as darcs fast-export and fast-import do, this now brings the set… Continue reading Beware! The Reposturgeon!
reposurgeon 2.0 announcement – the full-orchestra version
I shipped reposurgeon 2.0 a few days ago with the Subversion support feature-complete, and a 2.1 minor bugfix release this morning. My previous release announcement was somewhat rushed, so here is a more detailed one explaining why anybody contemplating moving up from Subversion should care. To go with this, there is a new version of… Continue reading reposurgeon 2.0 announcement – the full-orchestra version
Terror of the Reposturgeon!
I’ve just shipped reposurgeon 2.0, a power tool for editing and interconverting version-control repositories. This is a major release, adding the capability to read Subversion dump files directly.
Another bite of the reposturgeon
Five weeks ago I wrote that direct Subversion support in reposurgeon is coming soon. I’m waiting on one final acceptance test before I ship an official 2.0; in the meantime, for those of you kinky enough to find the details exciting, description follows of why this feature has required such a protracted and epic struggle.… Continue reading Another bite of the reposturgeon
Coming soon: reposurgeon does Subversion
For those of you who have been following the development of reposurgeon, a pre-announcement: the next version, probably to be numbered 2.0, will directly read Subversion dumpfiles and repositories. I’ve got this feature working now – it’s why my blogging has been scant recently – but I intend to have a really good regression-test suite… Continue reading Coming soon: reposurgeon does Subversion
Attack of the 50-foot reposturgeon
Well, I thought I was done hacking on this for a while. Then one of the projects I did a conversion for disclosed the existence of a second repo for their website, which I had to merge into the code repo. As a subdirectory. Which meant pushing all the file paths into a subdirectory. Which… Continue reading Attack of the 50-foot reposturgeon
Reposturgeon from the Black Lagoon!
reposurgeon 1.8 is out, and with this release it has all the conversion features I’ve been able to think up while doing the last couple of conversions. This version creates real tags from the lightweight tags generated by git-svn, and also consolidates matched D/A pairs from Subversion into renames. An “edit multiline” variant of the… Continue reading Reposturgeon from the Black Lagoon!
Night of the living reposturgeon!
reposurgeon 1.7 is out. Fewer obvious changes this time; the big feature is that it knows how to read and use the CVS revision maps generated by the -R option of git-cvsimport. This means that it can patch CVS revision references into an action-stamp form that makes sense in a VCS-independent way. Fear the reposturgeon!
Son of the reposturgeon!
Somebody said “Release early, release often.” once…and, just a day after reposurgeon 1.5, reposurgeon 1.6 is out, with a bug fix and a tasty new feature.
Revenge of the reposturgeon!
Reposurgeon 1.5 is out. This is a major release based on experience gained converting the roundup repository.
RFC: Action stamps
This is a request for comment on a convention for uniquely identifying user actions on the Internet. The motivating context was identifying commit changesets in version-control systems in a way independent of the specific VCS. It is anticipated that this format will have uses in recording many other similar sorts of transactions, including actions on… Continue reading RFC: Action stamps
Repositories in Translation
I’ve been doing a lot of repository conversions recently, lifting ancient project histories from Subversion or even CVS into modern distributed version control systems. I’ve written about the technical problems with these conversions elsewhere but they also raise issues that are almost philosophical – and not unlike, actually, the challenges natural-language translators face moving a… Continue reading Repositories in Translation
Bride of the reposturgeon!
Another big repository conversion – the Hercules project – brings with it some new bug fixes and features, so reposurgeon 1.3 has shipped.
Looking for reposurgeon test cases
I just released reposurgeon 1.2 and am continuing to develop the tool. In order to test some of the newer features, I’m looking for repository conversions to do. If you run an open-source project that is still using CVS or Subversion, or some odd non-distributed VCS, I may be willing to lift it to git… Continue reading Looking for reposurgeon test cases
Lessons learned from reposurgeon
OK, I’m officially coming out of my cave now, after what amounted to a two-week coding orgy. I’ve shipped reposurgeon 0.5; the code looks and feels pretty solid, the documentation is written, the test suite is in place, and I’ve got working repo-rebuild support for two systems, one of which is not git. The rest… Continue reading Lessons learned from reposurgeon
Announcing reposurgeon – a tool for the good new days
I’ve been mostly blog-silent for the last week because I’ve been working my tail off on a new project. It’s reposurgeon, a tool for performing surgery on repository histories, and there are several interesting things to note about it.