Today I had a "need" to translate a piece of text to kenny-speak. Naturally, I wanted to use the Acme::Filter::Kenny #Perl module I wrote two decades ago.

In the end, I didn't, because of reasons, but... this made me look into its source code, and... yikes.

I should import the old GNU Arch repo into git, and move it to my forge, for posterity.

Acme::Filter::Kenny

Kenny source filter

MetaCPAN
Now if I could only remember the name of the site that had GNU Arch repo mirrors...
Ah! It was mirrors.sourcecontrol.net. I guess I'll have to find where I put my ancient TLA repos, because the Internet Archive doesn't seem to have a full copy.

YAY!

❯ du -csh *
936K [email protected]
3.6M [email protected]
1.3M [email protected]
99M [email protected]
2.0M [email protected]
57M [email protected]
163M total

Found 'em. I will do crime this coming weekend, and see if I can restore some old hacks.

My old #GNUArch archives are now up on http://tla.madhouse-project.org/, and they can be registered and retrieved and all that.

It's not easy, though, and I will likely put up a README at the top level to explain how to make it work.

First: the TLA version in nixpkgs does not seem to play well with https, so the archives have to be registered with a http URL.

Second, tla get wants to use tar -m --preserve -zxf -, but modern tar considers --preserve ambigous, so I made a small wrapper that rewrites --preserve to --preserve-permissions. Then I could tla get my old stuff.

I originally wanted to resurrect some historic stuff from there, convert them to git, but... that's too much work for very little reward. I might do that some other time, but not today.

Index of /

Now that I restored the archives, and have tested them, I wonder how on earth I ever considered TLA an acceptable version control system. This is so incredibly convoluted, and bad, and a pain in the ass to use. Not to mention the (lack of) speed.

Past me had much higher bullshit tolerance than present me, I guess. Or perhaps everything else at the time was even worse... that's a scary thought, but equally plausible.

@algernon Maybe it was in comparison woth SCCS, RCS, and CVS?
@liw As far as I can remember, the alternatives I could reasonably compare against were CVS, Subversion, and SourceSafe. I guess compared to those, Arch is not too bad afterall.
The mirror of my old #GNUArch archives now has a top-level README, conveniently pointing to the blog post I just wrote, with step-by step examples on how to retrieve the sources of the Perl module that triggered this whole restoration exercise.
Index of /