{"thread":{"id":"1157","subject":"Where'd my GIT tree go?","startedAt":"2005-07-07T03:23:11Z","lastAt":"2005-07-07T20:48:01Z","messageCount":4,"participants":["Tony Luck","Jon Seymour","Thomas Gleixner"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"5753","messageId":"12c511ca0507062023291a098e@mail.gmail.com","threadId":"1157","inReplyTo":null,"subject":"Where'd my GIT tree go?","fromName":"Tony Luck","fromEmail":"tony.luck@gmail.com","sentAt":"2005-07-07T03:23:11Z","receivedAt":"2005-07-07T03:23:11Z","isPatch":false,"sender":{"key":"tony.luck@gmail.com","avatar":null},"body":"http://www.kernel.org/git has stopped showing my linux-2.6 tree (the\n\"to Linus\" one, my \"test-2.6\" tree is still there).\n\nThis is probably my fault ... but I'm not sure exactly why.\n\nHere's what I did.  Last Thursday I applied a set of patches ... and my \"apply\"\nscript choked on one of them.  Some casual inspection convinced me that the\nchanges had been applied, and I pushed the tree up to kernel.org.\n\nBut I was wrong, the 2nd out od a series of six was all messed up.  And I'd\napplied a couple more patches on top of that.  Since none of this had been\npulled by Linus, I thought I'd clean it up and apologise to anyone who had\npulled from my tree.\n\nSo I backed HEAD up to the last good commit.  Re-applied the changes with\na fixed version of the script, and then expected to find some detritus from\nthe first application in .git/objects.  But \"git-fsck-cache --unreachable ...\"\nonly complained about the 2.6.11 tag/tree.  Odd.\n\nThen I pushed up to master.kernel.org ... and an hour later when the mirrors\ndid their thing, git-web stopped showing my tree.\n\nHEAD is still a symlink to refs/heads/master.  And that has the SHA1 of my\nmost recent commit ... which is present in .git/objects.\n\nSo what's wrong???\n\n-Tony\n"},{"id":"5755","messageId":"2cfc40320507062059233bb98c@mail.gmail.com","threadId":"1157","inReplyTo":"12c511ca0507062023291a098e@mail.gmail.com","subject":"Re: Where'd my GIT tree go?","fromName":"Jon Seymour","fromEmail":"jon.seymour@gmail.com","sentAt":"2005-07-07T03:59:33Z","receivedAt":"2005-07-07T03:59:33Z","isPatch":false,"sender":{"key":"jon.seymour@gmail.com","avatar":"https://avatars.githubusercontent.com/u/207131?v=4"},"body":"Ok, you asked for it:\n\n...the GIT bucket.\n\njon.\n\n... ducks for cover ...\n"},{"id":"5756","messageId":"12c511ca0507062148679af4da@mail.gmail.com","threadId":"1157","inReplyTo":"2cfc40320507062059233bb98c@mail.gmail.com","subject":"Re: Where'd my GIT tree go?","fromName":"Tony Luck","fromEmail":"tony.luck@gmail.com","sentAt":"2005-07-07T04:48:10Z","receivedAt":"2005-07-07T04:48:10Z","isPatch":false,"sender":{"key":"tony.luck@gmail.com","avatar":null},"body":"On 7/6/05, Jon Seymour <jon.seymour@gmail.com> wrote:\n> Ok, you asked for it:\n> \n> ...the GIT bucket.\n> \n> jon.\n> \n> ... ducks for cover ...\n\nGroan ... as well you should.\n\nMy tree has re-appeared now.  Thanks to whoever fixed it.\n\n-Tony\n"},{"id":"5775","messageId":"1120769281.26713.153.camel@tglx.tec.linutronix.de","threadId":"1157","inReplyTo":"12c511ca0507062148679af4da@mail.gmail.com","subject":"Re: Where'd my GIT tree go?","fromName":"Thomas Gleixner","fromEmail":"tglx@linutronix.de","sentAt":"2005-07-07T20:48:01Z","receivedAt":"2005-07-07T20:48:01Z","isPatch":false,"sender":{"key":"tglx@linutronix.de","avatar":null},"body":"On Wed, 2005-07-06 at 21:48 -0700, Tony Luck wrote:\n> Groan ... as well you should.\n> \n> My tree has re-appeared now.  Thanks to whoever fixed it.\n\nI noticed similar effects recently. Its related to the mirroring of\nmaster.kernel.org to the public server. At some point you have only the\nhalf of updates at the public site and obviously the git webscript\nrefuses to show your tree when HEAD is updated, but the referenced\ncommit blob is missing.\n\nI guess that the mirroring is not aware of the update order (objects\nfirst, HEAD last) which would prevent such oddities.\n\ntglx\n"}]}