Stefan Sperling on Nostr: On April 1st 2014 I committed a working Git repository access plugin to a branch of ...
On April 1st 2014 I committed a working Git repository access plugin to a branch of Subversion, co-authored with the libgit2 maintainer at the time. We spent a couple evenings during March at the office over a few drinks, trying to plug libgit2 into the svn code base somehow. The point was just to have fun and see how far we could push the idea in the time we had before committung the result on April 1st. We ended up having a dozen svn commands working against Git repositories, with some caveats.
Turns out this silly code eventually made its way to github's storage via the automated export run by the ASF for all their projects:
https://github.com/apache/subversion/commit/fb8806a9e0954481f6324139dfe48419c95986ddWhich is probably the easiest way to read this diff now. A bit easier than clicking through viewvc on svn.apache.org at least.
Published at
2025-04-01 20:28:28Event JSON
{
"id": "393f465bd4c07ad0a1905fd30e7ef04cd5d318f93f8046467a2b61cc2b497f33",
"pubkey": "3223148f532b001a38a827078a5b1eb33e46888a0a941ff168bee6034a6d0927",
"created_at": 1743539308,
"kind": 1,
"tags": [
[
"proxy",
"https://bsd.network/users/stsp/statuses/114264592087042127",
"activitypub"
]
],
"content": "On April 1st 2014 I committed a working Git repository access plugin to a branch of Subversion, co-authored with the libgit2 maintainer at the time. We spent a couple evenings during March at the office over a few drinks, trying to plug libgit2 into the svn code base somehow. The point was just to have fun and see how far we could push the idea in the time we had before committung the result on April 1st. We ended up having a dozen svn commands working against Git repositories, with some caveats.\n\nTurns out this silly code eventually made its way to github's storage via the automated export run by the ASF for all their projects: https://github.com/apache/subversion/commit/fb8806a9e0954481f6324139dfe48419c95986dd\n\nWhich is probably the easiest way to read this diff now. A bit easier than clicking through viewvc on svn.apache.org at least.",
"sig": "504f88e4e268ce31bec0ba295eff7bc9192befd83de31e99361345d1a45b56c80ef8823e62e2ee991708600a26b7fd5d761992b3c4c41f76968b44e95e13c786"
}