{"id":6524,"date":"2014-11-12T22:50:43","date_gmt":"2014-11-13T03:50:43","guid":{"rendered":"http:\/\/esr.ibiblio.org\/?p=6524"},"modified":"2014-11-12T23:38:49","modified_gmt":"2014-11-13T04:38:49","slug":"emacs-git-conversion-is-done","status":"publish","type":"post","link":"http:\/\/esr.ibiblio.org\/?p=6524","title":{"rendered":"Emacs git conversion is done"},"content":{"rendered":"<p>Finally.  After ten months of work, it&#8217;s done.  Emacs is fully converted to git. You can clone from git:\/\/git.sv.gnu.org\/emacs.git and if you have commit rights you can push to it and the changes will stick.  The bzr repo is still up but only as an archive.<\/p>\n<p><!--more--><\/p>\n<p>Technically, this was reposurgeon&#8217;s finest hour.  I&#8217;ve never done a conversion this big and messy before, as I noted in <a href=\"http:\/\/esr.ibiblio.org\/?p=5634\">Ugliest\u2026repository\u2026conversion\u2026ever<\/a>.  I had to write major new features to handle the job.  I guess the most obvious of these is the macro facility.<\/p>\n<p>I don&#8217;t expect to have to do one this difficult again.  I fervently <em>hope<\/em> not to have to do one this difficult again.<\/p>\n<p>As I wrote in <a href=\"http:\/\/esr.ibiblio.org\/?p=5211\">Dragging Emacs Forward<\/a>, my hope is this will let some light and fresh air into Emacs development. New talent, new ideas, revitalizing energy.<\/p>\n<p>Happy hacking, everyone!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finally. After ten months of work, it&#8217;s done. Emacs is fully converted to git. You can clone from git:\/\/git.sv.gnu.org\/emacs.git and if you have commit rights you can push to it and the changes will stick. The bzr repo is still up but only as an archive.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,13],"tags":[26,24,33,46],"class_list":["post-6524","post","type-post","status-publish","format-standard","hentry","category-hacker-culture","category-software","tag-hacker-culture-3","tag-open-source","tag-reposurgeon","tag-version-control","entry"],"_links":{"self":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/6524","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=6524"}],"version-history":[{"count":2,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/6524\/revisions"}],"predecessor-version":[{"id":6527,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/6524\/revisions\/6527"}],"wp:attachment":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6524"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}