{"id":7008,"date":"2016-01-26T00:29:18","date_gmt":"2016-01-26T05:29:18","guid":{"rendered":"http:\/\/esr.ibiblio.org\/?p=7008"},"modified":"2016-02-05T10:52:25","modified_gmt":"2016-02-05T15:52:25","slug":"src-1-0-is-released","status":"publish","type":"post","link":"http:\/\/esr.ibiblio.org\/?p=7008","title":{"rendered":"SRC 1.0 is released"},"content":{"rendered":"<p>If you were reading A&#038;D a year ago, you may recall that I invented a new version-control system to occupy an odd little niche that none of the exiting ones serve very well.<\/p>\n<p>Well, actually, it&#8217;s a shell around a very old version-control system that makes a reasonable fast version-storage manager but has a crappy UI.  Thus, SRC &#8211; RCS reloaded, with a mission to serve cases where you don&#8217;t <em>want<\/em> per-directory changesets but prefer each file to have its own separate change history.  Like a directory full of separate FAQs, or your ~\/bin full of little scripts.<\/p>\n<p>SRC gives you a modern UI in the svn\/hg\/git style (but much, much simpler than git&#8217;s) and lockless operation.  It has full embedded documentation and an Emacs VC backend.  If your little project goes multi-file, you can instantly fast-export to git.<\/p>\n<p>Today I shipped <a href=\"http:\/\/www.catb.org\/esr\/src\/\">Version 1.0<\/a>.  This could have happened sooner, but I&#8217;ve been focusing on NTPsec pretty hard in the last year.  There was one odd bug in the behavior of multi-file commands that I just hadn&#8217;t got around to fixing. (Yes, you can do multi-file commands, but the files still have separate histories.)<\/p>\n<p>The whole thing is just 2KLOC of Python, and that&#8217;s with the rather extensive embedded documentation.  The sort of person who frequents this blog might find the <a href=\"http:\/\/www.catb.org\/~esr\/src\/FAQ.html\">FAQ<\/a> entertaining.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you were reading A&#038;D a year ago, you may recall that I invented a new version-control system to occupy an odd little niche that none of the exiting ones serve very well. Well, actually, it&#8217;s a shell around a very old version-control system that makes a reasonable fast version-storage manager but has a crappy&hellip; <a class=\"more-link\" href=\"http:\/\/esr.ibiblio.org\/?p=7008\">Continue reading <span class=\"screen-reader-text\">SRC 1.0 is released<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[46],"class_list":["post-7008","post","type-post","status-publish","format-standard","hentry","category-software","tag-version-control","entry"],"_links":{"self":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/7008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7008"}],"version-history":[{"count":2,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/7008\/revisions"}],"predecessor-version":[{"id":7016,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/7008\/revisions\/7016"}],"wp:attachment":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7008"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}