CINXE.COM
WordPress › Git Mirror History Breakage « Make WordPress Core
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"><head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://make.wordpress.org:80/core/2013/01/10/git-mirror-history-breakage/","20130113012004","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1358040004"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- <meta property="fb:page_id" content="6427302910" /> --> <link href="https://plus.google.com/107188080561309681193" rel="publisher"/> <meta name="google-site-verification" content="7VWES_-rcHBcmaQis9mSYamPfNwE03f4vyTj4pfuAw0"/> <title>WordPress › Git Mirror History Breakage « Make WordPress Core</title> <link rel="stylesheet" href="https://web.archive.org/web/20130113012004cs_/http://s.wordpress.org/style/wp4.css?27"/> <link media="only screen and (max-device-width: 480px)" href="https://web.archive.org/web/20130113012004cs_/http://s.wordpress.org/style/iphone.css" type="text/css" rel="stylesheet"/> <link rel="shortcut icon" href="https://web.archive.org/web/20130113012004im_/http://s.wordpress.org/favicon.ico?3" type="image/x-icon"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Core" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/feed/"/> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20130113012004/https://ssl." : "https://web.archive.org/web/20130113012004/http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-52447-1"); pageTracker._initData(); pageTracker._trackPageview(); function recordOutboundLink(link, category, action) { pageTracker._trackEvent(category, action); setTimeout('document.location = "' + link.href + '"', 100); } </script> <!--[if lte IE 8]> <style type="text/css"> @import url("http://s.wordpress.org/style/ie.css?1"); </style> <![endif]--> <link rel="pingback" href="http://make.wordpress.org/core/xmlrpc.php"/><link rel="stylesheet" href="https://web.archive.org/web/20130113012004cs_/http://make.wordpress.org/core/wp-content/themes/make-p2/style.css?v=2" type="text/css" media="screen"/> <script type="text/javascript"> // <![CDATA[ // P2 Configuration var ajaxUrl = "https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-admin/admin-ajax.php?p2ajax=true"; var updateRate = "30000"; // 30 seconds var nonce = "7a3a79951b"; var login_url = "https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F"; var templateDir = "https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-content/themes/p2"; var isFirstFrontPage = 0; var isFrontPage = 0; var isSingle = 1; var isPage = 0; var isUserLoggedIn = 0; var prologueTagsuggest = 1; var prologuePostsUpdates = 1; var prologueCommentsUpdates = 1; var getPostsUpdate = 0; var getCommentsUpdate = 0; var inlineEditPosts = 1; var inlineEditComments = 1; var wpUrl = "https://web.archive.org/web/20130113012004/http://make.wordpress.org/core"; var rssUrl = ""; var pageLoadTime = "2013-01-13 01:20:02"; var original_title = document.title; var commentsOnPost = new Array; var postsOnPage = new Array; var postsOnPageQS = ''; var currPost = -1; var currComment = -1; var commentLoop = false; var lcwidget = false; var hidecomments = false; var commentsLists = ''; var newUnseenUpdates = 0; var mentionData = null; // ]]> </script> <link rel="alternate" type="application/rss+xml" title="Make WordPress Core » Feed" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/feed/"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Core » Comments Feed" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/comments/feed/"/> <script type="text/javascript"> //<![CDATA[ var wpLocale = {"month":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthabbrev":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekday":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdayabbrev":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}; //]]> </script> <link rel="alternate" type="application/rss+xml" title="Make WordPress Core » Git Mirror History Breakage Comments Feed" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/feed/"/> <link rel="stylesheet" id="admin-bar-css" href="https://web.archive.org/web/20130113012004cs_/http://make.wordpress.org/core/wp-includes/css/admin-bar.min.css?ver=3.6-alpha-23288" type="text/css" media="all"/> <link rel="stylesheet" id="jetpack-widgets-css" href="https://web.archive.org/web/20130113012004cs_/http://make.wordpress.org/core/wp-content/plugins/jetpack/modules/widgets/widgets.css?ver=20121003" type="text/css" media="all"/> <link rel="stylesheet" id="p2-print-style-css" href="https://web.archive.org/web/20130113012004cs_/http://make.wordpress.org/core/wp-content/themes/p2/style-print.css?ver=20120807" type="text/css" media="print"/> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/jquery/jquery.js?ver=1.9.0b1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/jquery/jquery-migrate.js?ver=1.0.0b1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/jquery/jquery.color.min.js?ver=2.1.0"></script> <script type="text/javascript"> /* <![CDATA[ */ var userSettings = {"url":"\/","uid":"0","time":"1358040002"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/utils.min.js?ver=3.6-alpha-23288"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/comment-reply.min.js?ver=3.6-alpha-23288"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/themes/p2/js/jquery.scrollTo-min.js?ver=20120402"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/themes/p2/js/wp-locale.js?ver=20110415"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/themes/p2/js/spin.js?ver=20120704"></script> <script type="text/javascript"> /* <![CDATA[ */ var p2txt = {"tags":"<br \/>Tags:","tagit":"Tag it","citation":"Citation","title":"Post Title","goto_homepage":"Go to homepage","n_new_updates":"%d new update(s)","n_new_comments":"%d new comment(s)","jump_to_top":"Jump to top","not_posted_error":"An error has occurred, your post was not posted","update_posted":"Your update has been posted","loading":"Loading...","cancel":"Cancel","save":"Save","hide_threads":"Hide threads","show_threads":"Show threads","unsaved_changes":"Your comments or posts will be lost if you continue.","date_time_format":"%1$s <em>on<\/em> %2$s","date_format":"F j, Y","time_format":"g:i a","autocomplete_prompt":"After typing @, type a name or username to find a member of this site","no_matches":"No matches.","comment_cancel_ays":"Are you sure you would like to clear this comment? Its contents will be deleted.","oops_not_logged_in":"Oops! Looks like you are not logged in.","please_log_in":"Please log in again","whoops_maybe_offline":"Whoops! Looks like you are not connected to the server. P2 could not connect with WordPress."}; try{convertEntities(p2txt);}catch(e){};; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/themes/p2/js/p2.js?ver=20121128"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://make.wordpress.org/core/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://make.wordpress.org/core/wp-includes/wlwmanifest.xml"/> <link rel="prev" title="WordPress 3.6: Distraction-Free Writing improvements" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/08/wordpress-3-6-distraction-free-writing-improvements/"/> <meta name="generator" content="WordPress 3.6-alpha-23288"/> <link rel="canonical" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/"/> <link rel="shortlink" href="https://web.archive.org/web/20130113012004/http://wp.me/p2AvED-Ia"/> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="article"/> <meta property="og:title" content="Git Mirror History Breakage"/> <meta property="og:url" content="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/"/> <meta property="og:description" content="A few years ago, I started publishing a mirror of WordPress on GitHub. It was subsequently promoted to WordPress/WordPress. What I neglected to do, however, was provide an appropriate authors.txt f..."/> <meta property="og:site_name" content="Make WordPress Core"/> <style type="text/css"> .is-js .hide-if-js { display: none; } .p2-task-list ul { margin-left: 0 !important; } .p2-task-list ul ul { margin-left: 20px !important; } .p2-task-list li { list-style: none; } </style> <script type="text/javascript"> jQuery( function( $ ) { $( 'body' ) .addClass( 'is-js' ) .delegate( '.p2-task-list :checkbox', 'click', function() { var $this = $( this ), $li = $this.parents( 'li:first' ), $form = $this.parents( 'form:first' ), data = $li.find( ':input' ).serialize(), colorEl = $li, origColor = $li.css( 'background-color' ), color; while ( colorEl.get(0).tagName && colorEl.css( 'background-color' ).match( /^\s*(rgba\s*\(\s*0+\s*,\s*0+\s*,\s*0+\s*,\s*0+\s*\)|transparent)\s*$/ ) ) { colorEl = colorEl.parent(); } color = colorEl.get(0).tagName ? colorEl.css( 'background-color' ) : '#ffffff'; data += '&ajax=1&' + $form.find( '.submit :input' ).serialize(); $.post( $form.attr( 'action' ), data, function( response ) { if ( '1' === response ) $li.css( 'background-color', '#F6F3D1' ).animate( { backgroundColor: color }, 'slow', function() { $li.css( 'background-color', origColor ); } ); } ); } ); } ); </script> <style type="text/css" media="print">#wpadminbar { display:none; }</style> <style type="text/css" media="screen"> html { margin-top: 28px !important; } * html body { margin-top: 28px !important; } </style> <style id="p2-header-style" type="text/css"> </style> <meta id="syntaxhighlighteranchor" name="syntaxhighlighter-version" content="3.1.3"/> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20130113012004cs_/http://make.wordpress.org/core/?custom-css=1&csblog=6&cscache=6&csrev=1"/> <script type="text/javascript"> /* <![CDATA[ */ var wpNotesIsJetpackClient = true; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s.wordpress.org/wp-includes/js/jquery/jquery.js"></script> <script>document.cookie='devicePixelRatio='+((window.devicePixelRatio === undefined) ? 1 : window.devicePixelRatio)+'; path=/';</script> </head> <body id="wordpress-org" class="single single-post postid-2738 single-format-standard admin-bar no-customize-support"> <div id="header"> <div class="wrapper"> <h1><a href="https://web.archive.org/web/20130113012004/http://s.wordpress.org/">WordPress.org</a></h1> <form action="https://web.archive.org/web/20130113012004/http://wordpress.org/search/do-search.php" method="get" id="head-search"> <input class="text" name="search" type="text" value="Search WordPress.org" maxlength="150" onfocus="this.value=(this.value=='Search WordPress.org') ? '' : this.value;" onblur="this.value=(this.value=='') ? 'Search WordPress.org' : this.value;"/> <input type="submit" class="button" value="Go"/> </form> <ul> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/showcase/" title="See some of the sites built on WordPress.">Showcase</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/extend/themes/" title="Find just the right look for your website.">Themes</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/extend/plugins/" title="Plugins can extend WordPress to do almost anything you can imagine.">Plugins</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/extend/mobile/" title="Take your website on the go!">Mobile</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/support/" title="Forums, documentation, help.">Support</a><ul class="nav-submenu"><li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/support/" title="Support and discussion forums.">Forums</a></li><li><a href="https://web.archive.org/web/20130113012004/http://codex.wordpress.org/Main_Page" title="Documentation, tutorials, best practices.">Docs</a></li></ul></li> <li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/" title="Contribute your knowledge." class="current">Get Involved</a><ul class="nav-submenu"><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/" title="Write the code.">Core</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/ui/" title="Improve the interface.">UI</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/accessibility/" title="Create a better experience.">Accessibility</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/plugins/" title="Extend the system.">Plugins</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/themes/" title="Beautify the web.">Themes</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/support/" title="Help the users.">Support</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/polyglots/" title="Translate for the world.">Polyglots</a></li><li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/mobile/" title="On the go.">Mobile</a></li></ul></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/about/" title="About the WordPress Organization, and where we're going.">About</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/news/" title="Come here for the latest scoop.">Blog</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/hosting/" title="Find a home for your blog.">Hosting</a></li> <li id="download"><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/download/" title="Get it. Got it? Good.">Download</a></li> </ul> </div> </div> <div id="headline"> <div class="wrapper"> <h2><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/">Make WordPress Core</a></h2> </div> </div> <div id="header2"> <!-- <div class="sleeve"> <h1><a href="http://make.wordpress.org/core/">Make WordPress Core</a></h1> <small>WordPress Development Updates</small> <a class="secondary" href="http://make.wordpress.org/core/"></a> </div> --> </div> <div id="wrapper"> <div id="sidebar"> <ul> <li id="text-3" class="widget widget_text"><h2 class="widgettitle">Welcome to Make WordPress Core!</h2> <div class="textwidget"><ul> <li>This is the official blog for the core development team of the WordPress open source project. Follow our progress with weekly meeting agendas, project schedules, and the occasional code debate. </li> <li>If you'd like to get involved with core, <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/handbook/">check out our handbook for how to do so</a>.</li> </ul></div> </li> <li id="blog_subscription-2" class="widget jetpack_subscription_widget"><h2 class="widgettitle"><label for="subscribe-field">Email Updates</label></h2> <a id="subscribe-blog"></a> <form action="" method="post" accept-charset="utf-8" id="subscribe-blog"> <p>Subscribe to this blog and receive notifications of new posts by email.</p><p>Join 1,286 other subscribers</p> <p><input type="text" name="email" style="width: 95%; padding: 1px 2px" value="Email Address" id="subscribe-field" onclick="if ( this.value == 'Email Address' ) { this.value = ''; }" onblur="if ( this.value == '' ) { this.value = 'Email Address'; }"/></p> <p> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="blog_subscription-2"/> <input type="submit" value="Sign me up!" name="jetpack_subscriptions_widget"/> </p> </form> </li> <li id="text-6" class="widget widget_text"><h2 class="widgettitle">Current Dev Cycle</h2> <div class="textwidget"><ul> <li>WordPress 3.6 is in development.</li> <li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/version-3-6-project-schedule/">3.6 Project Schedule</a></li> </ul></div> </li> <li id="text-4" class="widget widget_text"><h2 class="widgettitle">Weekly Developer Chats</h2> <div class="textwidget"><ul> <li>Wednesdays @ <a href="https://web.archive.org/web/20130113012004/http://www.timeanddate.com/worldclock/fixedtime.html?hour=21&min=00&sec=0&p1=0">21:00 UTC</a></li> <li>irc.freenode.net</li> <li>#wordpress-dev</li> <li><a href="https://web.archive.org/web/20130113012004/http://wpdevel.wordpress.com/weekly-developer-chats/">About the Dev Chat</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wpdevel.wordpress.com/tag/agenda">Dev Chat Agendas</a></li> <li><a href="https://web.archive.org/web/20130113012004/https://irclogs.wordpress.org/chanlog.php?channel=wordpress-dev">Dev Chat IRC logs</a></li> </ul></div> </li> <li id="p2_recent_comments-3" class="widget widget_p2_recent_comments"><h2 class="widgettitle">Recent Comments</h2> <table class="p2-recent-comments" cellspacing="0" cellpadding="0" border="0"> <tr><td title="Mike Bijon" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130113012004/http://www.mbijon.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/3ae8ccfad8ccf8eb113695bdf63b5fca?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130113012004/http://www.mbijon.com/" rel="nofollow">Mike Bijon</a> on <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/07/wordpress-3-6-autosave-and-post-locking/#comment-7551" class="tooltip" title="I'd like to help with this during this cycle too. …">WordPress 3.6: Autosave and Po…</a></td></tr><tr><td title="lucasstark" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130113012004/http://lucasstark.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/376fbfa2263820016e66ed01e88b8c2d?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130113012004/http://lucasstark.com/" rel="nofollow">lucasstark</a> on <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/07/wordpress-3-6-edit-flow/#comment-7549" class="tooltip" title="Any way we can also figure out a way for published…">WordPress 3.6: Editorial Flow</a></td></tr><tr><td title="talgalili" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130113012004/http://www.talgalili.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/f5e789b2b75c42b109dab265927045ff?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130113012004/http://www.talgalili.com/" rel="nofollow">talgalili</a> on <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/07/wordpress-3-6-revisions/#comment-7548" class="tooltip" title="Hello all, I would like to ask for another feature…">WordPress 3.6: Revisions</a></td></tr><tr><td title="Bryan Petty" class="avatar" style="height: 32px; width: 32px"><img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></td><td class="text">Bryan Petty on <a href="#comment-7543" class="tooltip" title="Confirming email addresses used would definitely b…">Git Mirror History Breakage</a></td></tr><tr><td title="Peter Westwood" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/westi/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/westi/" rel="nofollow">Peter Westwood</a> on <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/07/wordpress-3-6-revisions/#comment-7542" class="tooltip" title="This is quite neat, I wonder if this is too specif…">WordPress 3.6: Revisions</a></td></tr> </table></li> <li id="search-3" class="widget widget_search"><h2 class="widgettitle">Search Dev Updates</h2> <form role="search" method="get" id="searchform" action="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/"> <div><label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s"/> <input type="submit" id="searchsubmit" value="Search"/> </div> </form></li> <li id="meta-3" class="widget widget_meta"><h2 class="widgettitle">Meta</h2> <ul> <li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php">Log in</a></li> <li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="https://web.archive.org/web/20130113012004/http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li> </ul> </li> </ul> <div class="clear"></div> </div> <!-- // sidebar --> <div class="sleeve_main"> <div id="main"> <div class="controls"> <a href="#" id="togglecomments">Hide threads</a> <span class="sep"> | </span> <a href="#directions" id="directions-keyboard">Keyboard Shortcuts</a> <span class="single-action-links"></span> </div> <ul id="postlist"> <li id="prologue-2738" class="post-2738 post type-post status-publish format-standard hentry category-uncategorized tag-git tag-github"> <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/author/markjaquith/" title="Posts by Mark Jaquith ( @markjaquith )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=48&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/author/markjaquith/" title="Posts by Mark Jaquith ( @markjaquith )">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-10T04:20:17Z">4:20 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/" class="thepermalink printer-only" title="Permalink">Permalink</a> <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to leave a Comment</a> </span> <span class="tags"> <br/>Tags: <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/tag/git/" rel="tag">git ( 2 )</a>, <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/tag/github/" rel="tag">github ( 2 )</a> </span> </span> </h4> <div id="content-2738" class="postcontent"> <h2>Git Mirror History Breakage</h2><p>A few years ago, I started publishing a mirror of WordPress on GitHub. It was subsequently promoted to <a href="https://web.archive.org/web/20130113012004/https://github.com/WordPress/WordPress">WordPress/WordPress</a>. What I neglected to do, however, was provide an appropriate <code>authors.txt</code> file, until recently. That means that earlier commits are attributed to dummy e-mail addresses and as such cannot be associated with user accounts on GitHub. Considering the recent introduction of <a href="https://web.archive.org/web/20130113012004/https://github.com/blog/1360-introducing-contributions">contributions on GitHub</a>, this seems a shame. Also, if we were to move to Git in the future, we would probably want our official mirror to have the best possible data.</p> <h2>Proposed</h2> <p>That we re-run the <code>git-svn</code> import with a proper <code>authors.txt</code> file.</p> <h2>Upsides</h2> <p>We’ll have a proper Git mirror with good and consistent author data, that we can, if desired, use for a future migration to Git. Commits will be properly attributed in GitHub.</p> <h2>Downsides</h2> <p>This will break Git history. If you have a Git checkout of WordPress, either standalone or in a submodule, that’ll mean that you’ll have to rebase your master branch off of <code>origin</code> (or even better, blow the whole thing away and re-clone).</p> <p>So: thoughts? Would this ruin your day?</p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> Bryan Petty, <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/34f970965936aa5ab87a8c8930308203?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/senlin/" rel="external nofollow" class="url">Piet</a>, <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a>, and 31 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-2738" class="commentlist inlinecomments"> <li id="comment-7470" class="comment byuser comment-author-webord even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/e1810347f20cf8e428ad2df4aebb409d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/webord/" rel="external nofollow" class="url">Gustavo Bordoni</a> <span class="meta"> <abbr title="2013-01-10T04:25:29Z">4:25 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7470" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7470" class="commentcontent"><p>If this means that WordPress is taking any sort of steps towards using Git as a solution for code versioning I’m all for it!</p> </div> <ul class="children"> <li id="comment-7484" class="comment byuser comment-author-markjaquith bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-10T05:43:20Z">5:43 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7484" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7484" class="commentcontent"><p>I’ll just add that we can’t commit to anything at this stage.</p> </div> <ul class="children"> <li id="comment-7485" class="comment byuser comment-author-japh even depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/29c9306fe6701ad04933625135a45418?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://wp.envato.com/" rel="external nofollow" class="url">Japh</a> <span class="meta"> <abbr title="2013-01-10T05:44:27Z">5:44 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7485" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7485" class="commentcontent"><p>I see what you did there.</p> </div> <ul class="children"> <li id="comment-7508" class="comment byuser comment-author-tentblogger odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/2801f5145de98010dd72f1ac6d92938f?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://john.do/" rel="external nofollow" class="url">John Saddington</a> <span class="meta"> <abbr title="2013-01-10T11:16:50Z">11:16 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7508" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7508" class="commentcontent"><p>LOL. Seriously. Totally sucks to lose that historical contri trail…</p> </div> </li> </ul> </li> <li id="comment-7490" class="comment byuser comment-author-webord even depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/e1810347f20cf8e428ad2df4aebb409d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/webord/" rel="external nofollow" class="url">Gustavo Bordoni</a> <span class="meta"> <abbr title="2013-01-10T06:41:11Z">6:41 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7490" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7490" class="commentcontent"><p>I know, just expressing my feeling about git. haha</p> </div> </li> <li id="comment-7524" class="comment byuser comment-author-claudiosanches odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/7dbfeb13cfda599022477203fb141ae2?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://claudiosmweb.com/" rel="external nofollow" class="url">Claudio Sanches</a> <span class="meta"> <abbr title="2013-01-10T15:28:52Z">3:28 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7524" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7524" class="commentcontent"><p>I also would be happy to use GIT to contribute.</p> <p>I certainly send several Pull Requests <img src="https://web.archive.org/web/20130113012004im_/http://make.wordpress.org/core/wp-includes/images/smilies/icon_razz.gif" alt=":P" class="wp-smiley"/> </p> </div> <ul class="children"> <li id="comment-7525" class="comment byuser comment-author-nacin even depth-4"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/01cfe9feaafb068590891bbd1f6a7f5a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://nacin.com/" rel="external nofollow" class="url">Andrew Nacin</a> <span class="meta"> <abbr title="2013-01-10T15:35:42Z">3:35 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7525" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7525" class="commentcontent"><p><a href="https://web.archive.org/web/20130113012004/http://scribu.net/wordpress/contributing-to-wordpress-using-github.html" rel="nofollow">You can already use Git to contribute</a>. We operate using patches (and would probably continue to do so even if we switched).</p> </div> <ul class="children"> <li id="comment-7531" class="comment byuser comment-author-wonderboymusic odd alt depth-5"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/112ca15732a80bb928c52caec9d2c8dd?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/wonderboymusic/" rel="external nofollow" class="url">Scott Taylor</a> <span class="meta"> <abbr title="2013-01-10T16:26:55Z">4:26 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7531" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-7531" class="commentcontent"><p>are Unit Tests on Git yet?</p> </div> </li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> <li id="comment-7471" class="comment byuser comment-author-wonderboymusic even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/112ca15732a80bb928c52caec9d2c8dd?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/wonderboymusic/" rel="external nofollow" class="url">Scott Taylor</a> <span class="meta"> <abbr title="2013-01-10T04:25:38Z">4:25 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7471" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7471" class="commentcontent"><p>DO IT! And document the ideal way to mirror with authors.txt after, please. I mirrored a bunch of repos and forget to do the authors part and I haven’t collected the energy to start over yet.</p> </div> <ul class="children"> <li id="comment-7482" class="comment byuser comment-author-bpetty odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-10T05:18:22Z">5:18 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7482" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7482" class="commentcontent"><p>Authors file is simple: one author per line: “loginname = Joe User “.</p> <p>Run this to generate your initial authors file (from the root of your SVN checkout):<br/> $ svn log -q | awk -F ‘|’ ‘/^r/ {sub(“^ “, “”, $2); sub(” $”, “”, $2); print $2″ = “$2″ “}’ | sort -u > authors.txt</p> <p>Fill in the file with real names and email addresses.</p> <p>I use a modified version of Mark’s script to mirror a ton of repos myself:<br/> <a href="https://web.archive.org/web/20130113012004/https://gist.github.com/3061041" rel="nofollow">https://gist.github.com/3061041</a></p> <p>It’s mostly self-explanatory, see forked gist for Mark’s version.</p> </div> <ul class="children"> <li id="comment-7489" class="comment byuser comment-author-markjaquith bypostauthor even depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-10T06:02:35Z">6:02 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7489" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7489" class="commentcontent"><p>Another thing I’d do is contact everyone in that file and get them to doublecheck that we have an e-mail address that they’re likely to control for life. Probably best to use e-mail at a personal domain, if they have one, instead of Gmail or a company e-mail address that they might lose in the future.</p> </div> </li> </ul> </li> </ul> </li> <li id="comment-7472" class="comment byuser comment-author-koopersmith odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/26671c19c0d5722d0b1c101fd9d35175?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://darylkoop.com/" rel="external nofollow" class="url">Daryl Koopersmith</a> <span class="meta"> <abbr title="2013-01-10T04:25:53Z">4:25 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7472" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7472" class="commentcontent"><p>I think an accurate repository is worth the temporary breakage.</p> </div> <ul class="children"> <li id="comment-7473" class="comment byuser comment-author-japh even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/29c9306fe6701ad04933625135a45418?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://wp.envato.com/" rel="external nofollow" class="url">Japh</a> <span class="meta"> <abbr title="2013-01-10T04:26:25Z">4:26 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7473" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7473" class="commentcontent"><p>+1</p> </div> </li> <li id="comment-7502" class="comment byuser comment-author-westi odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/westi/" rel="external nofollow" class="url">Peter Westwood</a> <span class="meta"> <abbr title="2013-01-10T09:34:56Z">9:34 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7502" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7502" class="commentcontent"><p>+∞</p> </div> </li> <li id="comment-7509" class="comment byuser comment-author-boonebgorges even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/9cf7c4541a582729a5fc7ae484786c0c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://buddypress.org/community/members/boonebgorges/" rel="external nofollow" class="url">Boone Gorges</a> <span class="meta"> <abbr title="2013-01-10T11:53:49Z">11:53 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7509" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7509" class="commentcontent"><p>+1</p> </div> </li> <li id="comment-7515" class="comment byuser comment-author-willmot odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/7f86be6d7ff0a450b95eff8f7fcd3cef?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://hmn.md/" rel="external nofollow" class="url">Tom Willmot</a> <span class="meta"> <abbr title="2013-01-10T14:13:16Z">2:13 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7515" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7515" class="commentcontent"><p>+1</p> </div> </li> <li id="comment-7518" class="comment byuser comment-author-aaroncampbell even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/aaroncampbell/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2013-01-10T14:54:41Z">2:54 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7518" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7518" class="commentcontent"><p>+1</p> </div> </li> <li id="comment-7521" class="comment byuser comment-author-mojowill odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/b17afebed7d20724f2a79e7de70ddf44?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://www.mojowill.com/" rel="external nofollow" class="url">mojowill</a> <span class="meta"> <abbr title="2013-01-10T15:03:17Z">3:03 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7521" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7521" class="commentcontent"><p>+1</p> </div> </li> <li id="comment-7537" class="comment byuser comment-author-tillkruess even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/cf8dcaa027e995af60f5cbe5cf401fd6?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://tillkruess.com/" rel="external nofollow" class="url">Till</a> <span class="meta"> <abbr title="2013-01-10T23:23:01Z">11:23 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7537" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7537" class="commentcontent"><p>+1</p> </div> </li> <li id="comment-7541" class="comment byuser comment-author-senlin odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/34f970965936aa5ab87a8c8930308203?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/senlin/" rel="external nofollow" class="url">Piet</a> <span class="meta"> <abbr title="2013-01-11T10:45:10Z">10:45 am <em>on</em> January 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7541" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7541" class="commentcontent"><p>+1</p> </div> </li> </ul> </li> <li id="comment-7474" class="comment byuser comment-author-rmccue even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T04:27:06Z">4:27 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7474" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7474" class="commentcontent"><p>+1, I’d say we do it.</p> <p>What’d be really cool is if we can get the props parsed so that git lists the commit author as whoever was prop’d, and the committer as the person who actually committed it. AFAIK, that’s not possible without a complicated script though.</p> </div> <ul class="children"> <li id="comment-7478" class="comment byuser comment-author-bpetty odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-10T04:56:00Z">4:56 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7478" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7478" class="commentcontent"><p>That would be cool, but I really can’t even think of any way to do something like this with the current repo as is without amending commits after the initial clone, which would be extremely resource intensive and could take weeks to do. Given that and the work involved with integrating the same process into the mirror updates for future commits as well, I would just say forget it.</p> </div> <ul class="children"> <li id="comment-7480" class="comment byuser comment-author-bpetty even depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-10T05:04:04Z">5:04 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7480" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7480" class="commentcontent"><p>Actually, come to think about it, git-filter-branch might be able to handle this efficiently.</p> </div> <ul class="children"> <li id="comment-7488" class="comment byuser comment-author-markjaquith bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-10T06:00:21Z">6:00 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7488" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7488" class="commentcontent"><p><code>git-filter-branch</code> indeed could do it. It probably wouldn’t be too bad.</p> </div> </li> </ul> </li> </ul> </li> <li id="comment-7487" class="comment byuser comment-author-markjaquith bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-10T05:58:53Z">5:58 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7487" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7487" class="commentcontent"><p>Interesting idea. But wouldn’t be able to handle issues with multiple props recipients. But we could give it to the first person or just in this case give it to the committer.</p> </div> <ul class="children"> <li id="comment-7495" class="comment byuser comment-author-rmccue odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T07:39:06Z">7:39 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7495" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7495" class="commentcontent"><p>Multiple props authors mean that it’s ambiguous who actually created the patch, so the committer should be assigned credit lest we accidentally attribute it to the wrong person.</p> <p>(Also, we’d probably want to make sure that we fix up typos. `rmmcue` for example. <img src="https://web.archive.org/web/20130113012004im_/http://make.wordpress.org/core/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"/> </p> </div> </li> </ul> </li> <li id="comment-7503" class="comment byuser comment-author-westi even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/westi/" rel="external nofollow" class="url">Peter Westwood</a> <span class="meta"> <abbr title="2013-01-10T09:39:10Z">9:39 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7503" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7503" class="commentcontent"><p>While parsing props like this would be cool I don’t think it would accurately reflect the way our process has worked and I would much rather put effort into collecting the props to commit data into a format we can integrate into the WP.org profiles more easily.</p> <p>I started on this a while back but haven’t finished yet, what I’m mostly missing is an 100% accurate props extraction method.</p> </div> <ul class="children"> <li id="comment-7504" class="comment byuser comment-author-rmccue odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T09:55:47Z">9:55 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7504" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7504" class="commentcontent"><p>At the moment, there’s basically two forms of commits with props: 1) the committer is merely committing a patch that was on a ticket (this is where we’d want to split author/committer); and 2) the committer is writing the patch with inspiration from someone (we’d want author = committer in this case).</p> <p>As far as I’ve seen, 1 seems to be the much more common case, but 2 is fairly common too. It could be a problem. (Regarding effort, it’s relatively simple using <code>git filter-branch</code>, so that shouldn’t be much of an issue.)</p> </div> </li> </ul> </li> </ul> </li> <li id="comment-7475" class="comment byuser comment-author-tw2113 even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/a5d7c934621fa1c025b83ee79bc62366?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://michaelbox.net/" rel="external nofollow" class="url">Michael Beckwith</a> <span class="meta"> <abbr title="2013-01-10T04:27:14Z">4:27 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7475" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7475" class="commentcontent"><p>I do all my pulling of WP from the svn repo anyway, but I keep an eye on some development via github. No harm for my stuff</p> </div> </li> <li id="comment-7476" class="comment byuser comment-author-topdown odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/61adfbbcf3690926595a5fb344ae523a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://validwebs.com/" rel="external nofollow" class="url">topdown</a> <span class="meta"> <abbr title="2013-01-10T04:31:58Z">4:31 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7476" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7476" class="commentcontent"><p>I think that authors/contributors should be recognized when ever possible…<br/> +1 I say fix it.</p> </div> </li> <li id="comment-7477" class="comment byuser comment-author-mikeschinkel even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/81df87e0d3e269d6fa6a17c6914fd656?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/MikeSchinkel/" rel="external nofollow" class="url">Mike Schinkel</a> <span class="meta"> <abbr title="2013-01-10T04:48:29Z">4:48 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7477" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7477" class="commentcontent"><p>Got for it!</p> </div> </li> <li id="comment-7479" class="comment byuser comment-author-bpetty odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-10T04:59:48Z">4:59 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7479" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7479" class="commentcontent"><p>I think you’re already aware that I actually use my own clone of the WP repo partly for this reason, but also because it’s nice having branch and tag names that are exactly the same as the branch and tag names in SVN. It would be nice if those were fixed up as well if you do this.</p> </div> <ul class="children"> <li id="comment-7486" class="comment byuser comment-author-markjaquith bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-10T05:56:02Z">5:56 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7486" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7486" class="commentcontent"><p>Yeah, if we’re doing this, we should take the time to iron out all other niggling issues. Would love to have your input on that. My issue with branch names is that it create ambiguous references. So if you go to checkout “3.5″ it will check out the 3.5 <strong>branch</strong>. In order to check out the 3.5 <strong>tag</strong>, you need to do <code>git checkout tags/3.5</code>. Not the end of the world. Might be worth it to get everything cleaned up.</p> <p>Hey, maybe we can just rebase <strong>me</strong> and retroactively teach me all this Git and Git-SVN subtleties! <img src="https://web.archive.org/web/20130113012004im_/http://make.wordpress.org/core/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley"/> Just don’t push me, man.</p> </div> <ul class="children"> <li id="comment-7496" class="comment byuser comment-author-rmccue odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T07:41:09Z">7:41 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7496" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7496" class="commentcontent"><p>The way I do it for SimplePie is to name the branches spelled out (ala WP.org release notice slugs), such as <code>one-dot-two</code>. That avoids the ambiguity there. However, that’s probably a pain for WP.</p> <p>Another option I’ve seen which are popular: rename all tags (or all branches) to <code>vX.X</code> so that any one starting with <code>v</code> is the tag (or branch) and without is the opposite.</p> </div> <ul class="children"> <li id="comment-7510" class="comment byuser comment-author-boonebgorges even depth-4"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/9cf7c4541a582729a5fc7ae484786c0c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://buddypress.org/community/members/boonebgorges/" rel="external nofollow" class="url">Boone Gorges</a> <span class="meta"> <abbr title="2013-01-10T11:55:32Z">11:55 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7510" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7510" class="commentcontent"><p>For my own stuff I do something like this. `3.5` is the tag, and `3.5.x` is the branch. I think Drupal does it this way.</p> </div> <ul class="children"> <li id="comment-7519" class="comment byuser comment-author-aaroncampbell odd alt depth-5"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/f27b79eb04eb414c4c1fc98375fe7404?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/aaroncampbell/" rel="external nofollow" class="url">Aaron D. Campbell</a> <span class="meta"> <abbr title="2013-01-10T14:57:05Z">2:57 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7519" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-7519" class="commentcontent"><p>Or enforce 3 digits for all tags and 2 for all branches, so 3.5 is a branch and 3.5.0 is the first 3.5.x tag</p> </div> </li> </ul> </li> <li id="comment-7529" class="comment byuser comment-author-bpetty even depth-4"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-10T15:48:41Z">3:48 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7529" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7529" class="commentcontent"><p>Mark does already do this, which is why the branches are named <code>#.#-branch</code>.</p> <p>Anyway, git does assume you wanted the branch instead of the tag, but that’s almost always the case for me anyway. I almost never checkout the tags, and I don’t think anyone else does either (definitely not with SVN either). In the 5 months or so that I’ve had my mirror running, this has never gotten in my way once or annoyed me in any way.</p> </div> </li> </ul> </li> <li id="comment-7530" class="comment byuser comment-author-bpetty odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-10T15:58:45Z">3:58 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7530" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7530" class="commentcontent"><p>One other issue that’s really minor is that there’s still an <code>iis</code> branch in SVN that didn’t make it into your mirror that probably should.</p> </div> </li> </ul> </li> </ul> </li> <li id="comment-7481" class="comment byuser comment-author-sourceforge even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/3094298ee1d4ce597e3b5319436e3e99?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> sourceforge <span class="meta"> <abbr title="2013-01-10T05:12:01Z">5:12 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7481" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7481" class="commentcontent"><p>it would be good, i have been asking /systems guys to install git as revision control, but it seemed only someone in some driver’s seat could ask for stuff there! git is fast, no problem if it breaks for a while! thanks for this! full ahead flank <img src="https://web.archive.org/web/20130113012004im_/http://make.wordpress.org/core/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li> <li id="comment-7491" class="comment byuser comment-author-ozh odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/33ae983c72db97d93df45a6290d3f436?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/ozh/" rel="external nofollow" class="url">Ozh</a> <span class="meta"> <abbr title="2013-01-10T06:54:20Z">6:54 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7491" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7491" class="commentcontent"><p>I think it’s possible to modify afterwards the author of each commit, so you don’t break the whole history<br/> <a href="https://web.archive.org/web/20130113012004/https://gist.github.com/4032945" rel="nofollow">https://gist.github.com/4032945</a></p> </div> <ul class="children"> <li id="comment-7497" class="comment byuser comment-author-rmccue even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T07:42:32Z">7:42 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7497" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7497" class="commentcontent"><p>That will change the commit hashes, since the author/committer is stored as part of the commit object (which is used to create the hashes). There’s no way (by design) to change these after the fact without doing this.</p> </div> </li> <li id="comment-7498" class="comment byuser comment-author-rmccue odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T07:44:24Z">7:44 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7498" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7498" class="commentcontent"><p>(Also, forgot to note: even if this only changed one commit, this would cascade down through all subsequent commits, since the parent’s hash is also included in the commit object)</p> </div> </li> </ul> </li> <li id="comment-7492" class="comment byuser comment-author-aristath even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/18a8f65a014d3038d08fc424fc5f3110?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> aristath <span class="meta"> <abbr title="2013-01-10T06:57:44Z">6:57 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7492" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7492" class="commentcontent"><p>I think it would be a great step forward. Drupal also used to be in SVN and switched to Git a couple of years ago. It was entitled “the great git migration” and took almost a year to design, layout and implement the whole process but it was worth it. Using Git has many advantages! I believe that breaking the history is worth it in the long run.<br/> Sure it might be a bit inconvenient at first, but I believe that it could really give a new boost to WordPress development.</p> </div> <ul class="children"> <li id="comment-7493" class="comment byuser comment-author-aristath odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/18a8f65a014d3038d08fc424fc5f3110?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> aristath <span class="meta"> <abbr title="2013-01-10T06:59:30Z">6:59 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7493" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7493" class="commentcontent"><p>correction… Drupal used to be CVS, not SVN. But the principal is the same… <img src="https://web.archive.org/web/20130113012004im_/http://make.wordpress.org/core/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li> <li id="comment-7500" class="comment byuser comment-author-rmccue even depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/c57c8945079831fa3c19caef02e44614?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/rmccue/" rel="external nofollow" class="url">Ryan McCue</a> <span class="meta"> <abbr title="2013-01-10T09:24:25Z">9:24 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7500" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7500" class="commentcontent"><p>To clarify: this isn’t about moving WordPress to Git, this is about fixing up the Git mirror of the SVN repo. This is a step we’d need to take if it was decided to move WP to Git, but it’s not the main goal.</p> </div> </li> </ul> </li> <li id="comment-7494" class="comment byuser comment-author-defries odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/52937c49a07a149c55de968df9c4ffd3?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://www.forsitemedia.nl/" rel="external nofollow" class="url">Remkus de Vries</a> <span class="meta"> <abbr title="2013-01-10T07:28:59Z">7:28 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7494" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7494" class="commentcontent"><p>Git ‘er done I say. Having to do a rebase / clone is no biggy at this stage.</p> </div> </li> <li id="comment-7499" class="comment byuser comment-author-banago even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/48ec092dc75e2ef815d74b21b154cc25?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://www.wplancer.com/" rel="external nofollow" class="url">Baki Goxhaj</a> <span class="meta"> <abbr title="2013-01-10T08:59:22Z">8:59 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7499" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7499" class="commentcontent"><p>Re-cloning WordPress is not a big deal and adding appropriate author information is the way to go toward the future, thus I think it should be done — the sooner the better.</p> </div> </li> <li id="comment-7501" class="comment byuser comment-author-tareq1988 odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/8584491809f902b86fae495a5830be83?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://tareq.wedevs.com/" rel="external nofollow" class="url">Tareq Hasan</a> <span class="meta"> <abbr title="2013-01-10T09:33:24Z">9:33 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7501" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7501" class="commentcontent"><p>Surely go for it. A step towards SVN to Git.</p> </div> </li> <li id="comment-7507" class="comment byuser comment-author-abhishek_ghosh even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/239bcd536688d9c76652332fccef8e16?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Abhishek Ghosh <span class="meta"> <abbr title="2013-01-10T10:58:15Z">10:58 am <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7507" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7507" class="commentcontent"><p>Git is always a better option but needs carefulness on individual basis. Many options for an user is to download. The developer is getting the option to create a better documentation or guide. Cloning is not really difficult.<br/> There are basic problems too, a good guide is needed for increasing awareness.<br/> As practically we are not shifting, there is time.</p> </div> </li> <li id="comment-7511" class="comment byuser comment-author-markauk odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/57ece50405c541821fd129f2e1fc9443?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markauk/" rel="external nofollow" class="url">Mark Rowatt Anderson</a> <span class="meta"> <abbr title="2013-01-10T12:06:29Z">12:06 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7511" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7511" class="commentcontent"><p>Two thumbs up – go for it!</p> </div> </li> <li id="comment-7513" class="comment byuser comment-author-cais even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/f9bb98e439bf7efdf51993e1e70957ae?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/cais/" rel="external nofollow" class="url">Edward Caissie</a> <span class="meta"> <abbr title="2013-01-10T13:26:51Z">1:26 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7513" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7513" class="commentcontent"><p>It reads like a lot of great points above … and I am all for them, too. Any rebase / clone issues would be far outweighed by the eventual benefits this will bring.</p> </div> </li> <li id="comment-7514" class="comment byuser comment-author-sabreuse odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/0b59d8f1c9c189ad2f3b3e25746aee1a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://amyhendrix.net/" rel="external nofollow" class="url">Amy Hendrix (sabreuse)</a> <span class="meta"> <abbr title="2013-01-10T13:31:02Z">1:31 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7514" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7514" class="commentcontent"><p>+1 It’s really not a big deal to rebase now compared to not having a good history sometime later.</p> </div> </li> <li id="comment-7516" class="comment byuser comment-author-willmot even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/7f86be6d7ff0a450b95eff8f7fcd3cef?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://hmn.md/" rel="external nofollow" class="url">Tom Willmot</a> <span class="meta"> <abbr title="2013-01-10T14:16:28Z">2:16 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7516" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7516" class="commentcontent"><p>+1 Do it. We run everything with WordPress as submodule, would not be hard to re-clone.</p> </div> </li> <li id="comment-7517" class="comment byuser comment-author-aaronholbrook odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/2463a52746cb1a7914ff27ebeb0da86b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://aaronjholbrook.com/" rel="external nofollow" class="url">aaronholbrook</a> <span class="meta"> <abbr title="2013-01-10T14:30:58Z">2:30 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7517" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7517" class="commentcontent"><p>+1, anything that would move us closer to using Git would be fantastic. Also not a big deal to re-clone if needed.</p> </div> </li> <li id="comment-7520" class="comment byuser comment-author-chrisbliss18 even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/db89251262eb3ac6858242d2e0a2027e?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/chrisbliss18/" rel="external nofollow" class="url">Chris Jean</a> <span class="meta"> <abbr title="2013-01-10T15:00:44Z">3:00 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7520" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7520" class="commentcontent"><p>Sounds like a bandaid that needs to be ripped off. Better now than later when even more people use it.</p> </div> </li> <li id="comment-7522" class="comment byuser comment-author-mojowill odd alt thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/b17afebed7d20724f2a79e7de70ddf44?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://www.mojowill.com/" rel="external nofollow" class="url">mojowill</a> <span class="meta"> <abbr title="2013-01-10T15:04:42Z">3:04 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7522" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7522" class="commentcontent"><p>I’d love to see a full move to GIT for everything on wporg!</p> </div> </li> <li id="comment-7533" class="comment byuser comment-author-samparsons even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/3eb07f2a10a2b79f45a1631ed8103dd6?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://sjparsons.com/" rel="external nofollow" class="url">Sam Parsons</a> <span class="meta"> <abbr title="2013-01-10T22:45:11Z">10:45 pm <em>on</em> January 10, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7533" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7533" class="commentcontent"><p>I’m all for the update in order to improve the history and prepare for a possible move to git. I’m wondering whether you plan to send a little message (could it be automated?) to all those who have forked the repo on github? </p> <p><a href="https://web.archive.org/web/20130113012004/https://github.com/WordPress/WordPress/network/members" rel="nofollow">https://github.com/WordPress/WordPress/network/members</a></p> <p>That would be hugely helpful in communicating the upcoming changes in case those people don’t read this blog (perish the thought).</p> </div> <ul class="children"> <li id="comment-7539" class="comment byuser comment-author-markjaquith bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-11T06:47:33Z">6:47 am <em>on</em> January 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7539" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7539" class="commentcontent"><p>GitHub removed their private messaging feature, so I’d have no automated way of notifying everyone. This doesn’t concern me so much as we don’t accept pull requests on GitHub, so it’s not like their forks are functional in that way. I also think a lot of people fork repos and never update it from the upstream again. So they probably wouldn’t notice. And it’s easy enough to destroy it and refork it.</p> <p>What I <strong>was</strong> considering doing was putting a note on our project description on GitHub, for the next few months, providing a link to a post that explained what happened and how to resolve the divergent Git history.</p> </div> </li> </ul> </li> <li id="comment-7540" class="comment byuser comment-author-markjaquith bypostauthor even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://1.gravatar.com/avatar/31c9246c917b5a53e34ae693b37840ac?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130113012004/http://profiles.wordpress.org/users/markjaquith/" rel="external nofollow" class="url">Mark Jaquith</a> <span class="meta"> <abbr title="2013-01-11T06:51:11Z">6:51 am <em>on</em> January 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7540" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7540" class="commentcontent"><p>As the response was overwhelmingly positive (even from some of you who are traditionally serial devil’s advocates), I think we’re going to move forward with this. Thanks, all, for your feedback.</p> <p>What I’ll likely do it consult with various people (<a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/mentions/bpetty/" class="mention">@bpetty</a>, notably) about implementation, doublecheck the e-mail address in my authors.txt file (recommending that everyone use addresses at personal domains that they’re likely to control indefinitely), and then push out a WordPress-Fixup repo for people to audit, before pushing the new history to the WordPress repo.</p> </div> <ul class="children"> <li id="comment-7543" class="comment byuser comment-author-bpetty odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130113012004im_/http://0.gravatar.com/avatar/415ca13a64467c42afeade59eaeda463?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Bryan Petty <span class="meta"> <abbr title="2013-01-11T19:02:58Z">7:02 pm <em>on</em> January 11, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#comment-7543" title="Permalink">Permalink</a> | <a rel="nofollow" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">Log in to Reply</a> </span> </span> </h4> <div id="commentcontent-7543" class="commentcontent"><p>Confirming email addresses used would definitely be a good idea. I think a large portion of what you have now originally came from my list, which was meticulously put together from scouring plugin readmes, wp-hackers archives, and personal sites for publicly visible addresses since, at the time, I knew I wouldn’t be able to simply pull them from WP.org accounts used to make the commits (which would likely be the best source, aside from contacting everyone individually).</p> </div> </li> </ul> </li> </ul> <div class="respond-wrap"> <div id="respond"> <h3 id="reply-title">Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/web/20130113012004/http://make.wordpress.org/core/2013/01/10/git-mirror-history-breakage/#respond" style="display:none;">Cancel reply</a></small></h3> <p class="must-log-in">You must be <a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fcore%2F2013%2F01%2F10%2Fgit-mirror-history-breakage%2F">logged in</a> to post a comment.</p> </div><!-- #respond --> </div></li> </ul> <div class="navigation"> <p class="nav-older"><a href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/2013/01/08/wordpress-3-6-distraction-free-writing-improvements/" rel="prev">← WordPress 3.6: Distraction-Free Writing improvements</a></p> <p class="nav-newer"></p> </div> </div> <!-- main --> </div> <!-- sleeve --> <div class="clear"></div> </div> <!-- // wrapper --> <div id="notify"></div> <div id="help"> <dl class="directions"> <dt>c</dt><dd>compose new post</dd> <dt>j</dt><dd>next post/next comment</dd> <dt>k</dt> <dd>previous post/previous comment</dd> <dt>r</dt> <dd>reply</dd> <dt>e</dt> <dd>edit</dd> <dt>o</dt> <dd>show/hide comments</dd> <dt>t</dt> <dd>go to top</dd> <dt>l</dt> <dd>go to login</dd> <dt>h</dt> <dd>show/hide help</dd> <dt>shift + esc</dt> <dd>cancel</dd> </dl> </div> <div id="footer"> <div class="wrapper"> <p> <a href="https://web.archive.org/web/20130113012004/http://wordpress.org/about/privacy/">Privacy</a> | <a href="https://web.archive.org/web/20130113012004/http://wordpress.org/about/license/">License / GPLv2</a> See also: <a href="https://web.archive.org/web/20130113012004/http://wordpress.com/?ref=wporg-footer" title="Hassle-free WP hosting">Hosted WordPress.com</a> | <a href="https://web.archive.org/web/20130113012004/http://wordpress.tv/" title="Videos, tutorials, WordCamps">WordPress.TV Videos</a> | <a href="https://web.archive.org/web/20130113012004/http://central.wordcamp.org/" title="Find a WordPress event near your home">WordCamp Events</a> | <a href="https://web.archive.org/web/20130113012004/http://buddypress.org/" title="A set of plugins to transform your WordPress into a social network">BuddyPress Social Layer</a> | <a href="https://web.archive.org/web/20130113012004/http://bbpress.org/" title="Fast, slick forums built on WordPress">bbPress Forums</a> | <a href="https://web.archive.org/web/20130113012004/http://jobs.wordpress.net/" title="Find or post WordPress jobs">WP Jobs</a> | <a href="https://web.archive.org/web/20130113012004/http://ma.tt/" title="Co-founder of WordPress, an example of what WordPress can do">Matt</a> </p> <br/> <iframe src="https://web.archive.org/web/20130113012004if_/http://www.facebook.com/plugins/like.php?app_id=121415197926116&href=http%3A%2F%2Fwww.facebook.com%2Fwordpress&send=false&layout=button_count&width=150&show_faces=false&action=like&colorscheme=light&font=lucida+grande&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:21px;" allowtransparency="true"></iframe> <!-- <div class="g-plusone" data-size="medium" data-href="https://plus.google.com/107188080561309681193"></div> --> <iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://web.archive.org/web/20130113012004if_/http://platform.twitter.com/widgets/follow_button.html?screen_name=WordPress&show_count=false" style="width:150px; height:20px;"></iframe> <h6>Code is Poetry</h6> </div> </div> <script type="text/javascript">_qoptions={qacct:"p-18-mFEk4J448M"};</script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://edge.quantserve.com/quant.js"></script> <noscript><img src="https://web.archive.org/web/20130113012004im_/http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif" style="display: none;" border="0" height="1" width="1" alt=""/></noscript> <!-- 203 queries. 0.968 seconds. --> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s.gravatar.com/js/gprofiles.js"></script> <script type="text/javascript"> (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://web.archive.org/web/20130113012004/https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <script type="text/javascript"> (function($){ $(document).ready(function() { $('#footer a').click(function() { if (this.href.indexOf('wordpress.org') == -1 && this.href.indexOf('http') == 0) { recordOutboundLink(this, 'Outbound Links', this.href); return false; } }); }); })(jQuery); </script> </body> </html> <div style="display:none"> <div class="grofile-hash-map-3ae8ccfad8ccf8eb113695bdf63b5fca"> </div> <div class="grofile-hash-map-376fbfa2263820016e66ed01e88b8c2d"> </div> <div class="grofile-hash-map-f5e789b2b75c42b109dab265927045ff"> </div> <div class="grofile-hash-map-415ca13a64467c42afeade59eaeda463"> </div> <div class="grofile-hash-map-5b3b5ce04dd402124aba53142b3e47f6"> </div> <div class="grofile-hash-map-31c9246c917b5a53e34ae693b37840ac"> </div> <div class="grofile-hash-map-34f970965936aa5ab87a8c8930308203"> </div> <div class="grofile-hash-map-31c9246c917b5a53e34ae693b37840ac"> </div> <div class="grofile-hash-map-cf8dcaa027e995af60f5cbe5cf401fd6"> </div> <div class="grofile-hash-map-3eb07f2a10a2b79f45a1631ed8103dd6"> </div> <div class="grofile-hash-map-112ca15732a80bb928c52caec9d2c8dd"> </div> <div class="grofile-hash-map-01cfe9feaafb068590891bbd1f6a7f5a"> </div> <div class="grofile-hash-map-7dbfeb13cfda599022477203fb141ae2"> </div> <div class="grofile-hash-map-b17afebed7d20724f2a79e7de70ddf44"> </div> <div class="grofile-hash-map-db89251262eb3ac6858242d2e0a2027e"> </div> <div class="grofile-hash-map-f27b79eb04eb414c4c1fc98375fe7404"> </div> <div class="grofile-hash-map-2463a52746cb1a7914ff27ebeb0da86b"> </div> <div class="grofile-hash-map-7f86be6d7ff0a450b95eff8f7fcd3cef"> </div> <div class="grofile-hash-map-0b59d8f1c9c189ad2f3b3e25746aee1a"> </div> <div class="grofile-hash-map-f9bb98e439bf7efdf51993e1e70957ae"> </div> <div class="grofile-hash-map-57ece50405c541821fd129f2e1fc9443"> </div> <div class="grofile-hash-map-9cf7c4541a582729a5fc7ae484786c0c"> </div> <div class="grofile-hash-map-2801f5145de98010dd72f1ac6d92938f"> </div> <div class="grofile-hash-map-239bcd536688d9c76652332fccef8e16"> </div> <div class="grofile-hash-map-c57c8945079831fa3c19caef02e44614"> </div> <div class="grofile-hash-map-8584491809f902b86fae495a5830be83"> </div> <div class="grofile-hash-map-48ec092dc75e2ef815d74b21b154cc25"> </div> <div class="grofile-hash-map-52937c49a07a149c55de968df9c4ffd3"> </div> <div class="grofile-hash-map-18a8f65a014d3038d08fc424fc5f3110"> </div> <div class="grofile-hash-map-33ae983c72db97d93df45a6290d3f436"> </div> <div class="grofile-hash-map-e1810347f20cf8e428ad2df4aebb409d"> </div> <div class="grofile-hash-map-29c9306fe6701ad04933625135a45418"> </div> <div class="grofile-hash-map-3094298ee1d4ce597e3b5319436e3e99"> </div> <div class="grofile-hash-map-81df87e0d3e269d6fa6a17c6914fd656"> </div> <div class="grofile-hash-map-61adfbbcf3690926595a5fb344ae523a"> </div> <div class="grofile-hash-map-a5d7c934621fa1c025b83ee79bc62366"> </div> <div class="grofile-hash-map-26671c19c0d5722d0b1c101fd9d35175"> </div> </div> <script type="text/javascript"> /* <![CDATA[ */ jQuery( document ).ready( function( $ ) { function hideComments() { $('.commentlist').hide(); $('.discussion').show(); } function showComments() { $('.commentlist').show(); $('.discussion').hide(); } $( "#togglecomments" ).click( function() { if ( $( '.commentlist' ).css( 'display' ) == 'none' ) { showComments(); } else { hideComments(); } return false; }); }); /* ]]> */ </script><link rel="stylesheet" id="notes-admin-bar-rest-css" href="https://web.archive.org/web/20130113012004cs_/http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.css?ver=2.0.2-201302" type="text/css" media="all"/> <link rel="stylesheet" id="noticons-css" href="https://web.archive.org/web/20130113012004cs_/http://s0.wp.com/i/noticons/noticons.css?ver=2.0.2-201302" type="text/css" media="all"/> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/admin-bar.min.js?ver=3.6-alpha-23288"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201302"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s.gravatar.com/js/gprofiles.js?ver=2013Janaa"></script> <script type="text/javascript"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/plugins/jetpack/modules/wpgroho.js?ver=3.6-alpha-23288"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s1.wp.com/wp-content/js/mustache.js?ver=2.0.2-201302"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/underscore.min.js?ver=1.4.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-includes/js/backbone.min.js?ver=0.9.2"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s0.wp.com/wp-content/js/postmessage.js?ver=2.0.2-201302"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/plugins/jetpack/_inc/spin.js?ver=1.2.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://make.wordpress.org/core/wp-content/plugins/jetpack/_inc/jquery.spin.js?ver=3.6-alpha-23288"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s0.wp.com/wp-content/mu-plugins/notes/notes-rest-common.js?ver=2.0.2-201302"></script> <script type="text/javascript" src="https://web.archive.org/web/20130113012004js_/http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.js?ver=2.0.2-201302"></script> <script src="https://web.archive.org/web/20130113012004js_/http://stats.wordpress.com/e-201302.js" type="text/javascript"></script> <script type="text/javascript"> st_go({v:'ext',j:'1:2.0.2',blog:'38254163',post:'2738'}); var load_cmc = function(){linktracker_init(38254163,2738,2);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script> <div id="wpadminbar" class="nojq nojs" role="navigation"> <a class="screen-reader-shortcut" href="#wp-toolbar" tabindex="1">Skip to toolbar</a> <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Top navigation toolbar." tabindex="0"> <ul id="wp-admin-bar-root-default" class="ab-top-menu"> <li id="wp-admin-bar-wp-logo" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-admin/about.php" title="About WordPress"><span class="ab-icon"></span></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-wp-logo-external" class="ab-sub-secondary ab-submenu"> <li id="wp-admin-bar-wporg"><a class="ab-item" href="https://web.archive.org/web/20130113012004/http://wordpress.org/">WordPress.org</a> </li> <li id="wp-admin-bar-documentation"><a class="ab-item" href="https://web.archive.org/web/20130113012004/http://codex.wordpress.org/">Documentation</a> </li> <li id="wp-admin-bar-support-forums"><a class="ab-item" href="https://web.archive.org/web/20130113012004/http://wordpress.org/support/">Support Forums</a> </li> <li id="wp-admin-bar-feedback"><a class="ab-item" href="https://web.archive.org/web/20130113012004/http://wordpress.org/support/forum/requests-and-feedback">Feedback</a> </li></ul></div> </li></ul><ul id="wp-admin-bar-top-secondary" class="ab-top-secondary ab-top-menu"> <li id="wp-admin-bar-search" class="admin-bar-search"><div class="ab-item ab-empty-item" tabindex="-1"><form action="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/" method="get" id="adminbarsearch"><input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150"/><input type="submit" class="adminbar-button" value="Search"/></form></div> </li> <li id="wp-admin-bar-log-in"><a class="ab-item" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php">Log In</a> </li> <li id="wp-admin-bar-notes" class="menupop"><div class="ab-item ab-empty-item"><span id="wpnt-notes-unread-count" class="wpnt-loading wpn-read"> <span class="noticon noticon-notification"/></span> </span></div><div id="wpnt-notes-panel" style="display:none"><div class="wpnt-notes-panel-header"><span class="wpnt-notes-header">Notifications</span><span class="wpnt-notes-panel-link"></span></div></div> </li></ul> </div> <a class="screen-reader-shortcut" href="https://web.archive.org/web/20130113012004/http://make.wordpress.org/core/wp-login.php?action=logout&_wpnonce=959fada53a">Log Out</a> </div> </body> </html> <!-- FILE ARCHIVED ON 01:20:04 Jan 13, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:30:06 Feb 18, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.7 exclusion.robots: 0.034 exclusion.robots.policy: 0.02 esindex: 0.013 cdx.remote: 13.705 LoadShardBlock: 1786.443 (3) PetaboxLoader3.datanode: 1797.974 (5) PetaboxLoader3.resolve: 169.382 (2) load_resource: 288.642 (2) -->