{"thread":{"id":"12190","subject":"Builtin-clone?","startedAt":"2008-02-19T05:30:43Z","lastAt":"2008-02-19T16:02:32Z","messageCount":3,"participants":["Daniel Barkalow","Johan Herland","Kristian Høgsberg"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"69233","messageId":"alpine.LNX.1.00.0802182341430.5816@iabervon.org","threadId":"12190","inReplyTo":null,"subject":"Builtin-clone?","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2008-02-19T05:30:43Z","receivedAt":"2008-02-19T05:30:43Z","isPatch":false,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"I remember some discussion of what was still needed in order to make clone \na trivial caller of init, config, fetch, and (optionally) checkout, and \nthat there was still something. But has anyone actually written the bulk \nof builtin-clone.c? \n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"69236","messageId":"200802190808.33611.johan@herland.net","threadId":"12190","inReplyTo":"alpine.LNX.1.00.0802182341430.5816@iabervon.org","subject":"Re: Builtin-clone?","fromName":"Johan Herland","fromEmail":"johan@herland.net","sentAt":"2008-02-19T07:08:33Z","receivedAt":"2008-02-19T07:08:33Z","isPatch":false,"sender":{"key":"johan@herland.net","avatar":"https://avatars.githubusercontent.com/u/547031?v=4"},"body":"On Tuesday 19 February 2008, Daniel Barkalow wrote:\n> I remember some discussion of what was still needed in order to make clone \n> a trivial caller of init, config, fetch, and (optionally) checkout, and \n> that there was still something. But has anyone actually written the bulk \n> of builtin-clone.c?\n\nI remember Kristian Høgsberg posted some WIP back in December:\nhttp://thread.gmane.org/gmane.comp.version-control.git/67915/\n\nI recently sent him (and the list) an email asking about his progress (and - \nonce his work arrives - whether it's a good idea to make 'git clone' \nproduce packed refs), but I have yet to hear from him...\n\n\nHave fun! :)\n\n...Johan\n\n-- \nJohan Herland, <johan@herland.net>\nwww.herland.net\n"},{"id":"69277","messageId":"1203436952.32036.5.camel@gaara.boston.redhat.com","threadId":"12190","inReplyTo":"200802190808.33611.johan@herland.net","subject":"Re: Builtin-clone?","fromName":"Kristian Høgsberg","fromEmail":"krh@redhat.com","sentAt":"2008-02-19T16:02:32Z","receivedAt":"2008-02-19T16:02:32Z","isPatch":false,"sender":{"key":"krh@redhat.com","avatar":"https://gravatar.com/avatar/763dee6f9594ac474f725b137a39565792928e583ddf59b32befc2907409027e?d=mp&s=160"},"body":"On Tue, 2008-02-19 at 08:08 +0100, Johan Herland wrote:\n> On Tuesday 19 February 2008, Daniel Barkalow wrote:\n> > I remember some discussion of what was still needed in order to make clone \n> > a trivial caller of init, config, fetch, and (optionally) checkout, and \n> > that there was still something. But has anyone actually written the bulk \n> > of builtin-clone.c?\n> \n> I remember Kristian Høgsberg posted some WIP back in December:\n> http://thread.gmane.org/gmane.comp.version-control.git/67915/\n\nWhat Johan said :)  I posted the patch in progress during the 1.5.4\nfreeze, and threatened to pick it up again in January after 1.5.4 was\nreleased.  I haven't worked on it since, unfortunately.  It does most of\nthe option parsing and the local clone optimizations, but doesn't use\nfetch correctly (as Daniel points out in the thread above).\n\nDaniel, I'm pretty sure you have a better understanding of the fetch and\ncheckout side of clone, so if you want to take the patch and finish\nthose parts, I'm fine with that.\n\n> I recently sent him (and the list) an email asking about his progress (and - \n> once his work arrives - whether it's a good idea to make 'git clone' \n> produce packed refs), but I have yet to hear from him...\n\nI think packed refs in clone sounds like a good idea, but my primary\ngoal was really to just port it to C and avoid changes in behavior\nduring that work.\n\ncheers,\nKristian\n"}]}