{"thread":{"id":"7752","subject":"git clone problem through HTTP","startedAt":"2007-04-20T07:15:46Z","lastAt":"2007-04-22T05:10:25Z","messageCount":11,"participants":["Aubrey Li","Julian Phillips","Medve Emilian-EMMEDVE1","Alex Riesen","Brian Gernhardt","Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"39946","messageId":"6d6a94c50704200015p65dc4a8dn4abd8aaed35b9521@mail.gmail.com","threadId":"7752","inReplyTo":null,"subject":"git clone problem through HTTP","fromName":"Aubrey Li","fromEmail":"aubreylee@gmail.com","sentAt":"2007-04-20T07:15:46Z","receivedAt":"2007-04-20T07:15:46Z","isPatch":false,"sender":{"key":"aubreylee@gmail.com","avatar":null},"body":"I'm behind of a firewall on which the git port is not permitted, so I\ncan only use http protocol. Unfortunately, I can't clone linus' git\ntree at all. I've tried\n\ngit version 1.4.4.2\ngit version 1.4.4.4\ngit version 1.5.0.1\ngit version 1.5.0.4\ngit version 1.5.0.6\ngit version 1.5.1.1,\n\nnone of them work. The following is the error.\n===================================\naubrey@Debian:~/upstream-kernel$ git --version\ngit version 1.5.1.1\n\naubrey@Debian:~/upstream-kernel$ git-clone\nhttp://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\nlinux-2.6\n----snip----\nwalk b188ffe876382ecc009ceb4fe033fd6ec7ba4ede\nwalk 0964ce24d091a1d3dc7f667e1b107ab77d4325e6\nwalk c264852726dde251a0c09ec22f61a9be8b0db68b\nwalk 69903d6500c73af8329a5fba7153b0d50748981c\nwalk b59a9504cb93db7fae31e60760725d48652a1fc3\nerror: Couldn't get\nhttp://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git/refs/tags/v2.6.11\nfor tags/v2.6.11\nThe requested URL returned error: 404\nerror: Could not interpret tags/v2.6.11 as something to pull\n==================================\n\nI also tried other mirrors like www1.kernel.org, www2.kernel.org, they\ndon't work, either.\nI really appreciate any help, thanks!\n\n-Aubrey\n"},{"id":"39970","messageId":"Pine.LNX.4.64.0704201245330.10595@reaper.quantumfyre.co.uk","threadId":"7752","inReplyTo":"6d6a94c50704200015p65dc4a8dn4abd8aaed35b9521@mail.gmail.com","subject":"Re: git clone problem through HTTP","fromName":"Julian Phillips","fromEmail":"julian@quantumfyre.co.uk","sentAt":"2007-04-20T11:48:04Z","receivedAt":"2007-04-20T11:48:04Z","isPatch":false,"sender":{"key":"julian@quantumfyre.co.uk","avatar":"https://avatars.githubusercontent.com/u/948888?v=4"},"body":"On Fri, 20 Apr 2007, Aubrey Li wrote:\n\n> I'm behind of a firewall on which the git port is not permitted, so I\n> can only use http protocol. Unfortunately, I can't clone linus' git\n> tree at all.\n\nLinus packs his refs, which means that currently you can't clone using \nhttp, with any version of git.\n\nTry http://repo.or.cz/r/linux-2.6.git/ instead?  This appears to be a \nstraight clone, but without packed refs.\n\n-- \nJulian\n\n  ---\nGo out and tell a lie that will make the whole family proud of you.\n \t\t-- Cadmus, to Pentheus, in \"The Bacchae\" by Euripides\n"},{"id":"39976","messageId":"598D5675D34BE349929AF5EDE9B03E27EA8476@az33exm24.fsl.freescale.net","threadId":"7752","inReplyTo":"Pine.LNX.4.64.0704201245330.10595@reaper.quantumfyre.co.uk","subject":"RE: git clone problem through HTTP","fromName":"Medve Emilian-EMMEDVE1","fromEmail":"emilian.medve@freescale.com","sentAt":"2007-04-20T13:01:18Z","receivedAt":"2007-04-20T13:01:18Z","isPatch":false,"sender":{"key":"emilian.medve@freescale.com","avatar":null},"body":"Hi Aubery,\n\n\nIf you have a SOCKS server somewhere you could use socksify to get a\nclone with the git native protocol.\n\n\nCheers,\nEmil.\n\n\n-----Original Message-----\nFrom: git-owner@vger.kernel.org [mailto:git-owner@vger.kernel.org] On\nBehalf Of Julian Phillips\nSent: Friday, April 20, 2007 6:48 AM\nTo: Aubrey Li\nCc: git@vger.kernel.org\nSubject: Re: git clone problem through HTTP\n\nOn Fri, 20 Apr 2007, Aubrey Li wrote:\n\n> I'm behind of a firewall on which the git port is not permitted, so I\n> can only use http protocol. Unfortunately, I can't clone linus' git\n> tree at all.\n\nLinus packs his refs, which means that currently you can't clone using \nhttp, with any version of git.\n\nTry http://repo.or.cz/r/linux-2.6.git/ instead?  This appears to be a \nstraight clone, but without packed refs.\n\n-- \nJulian\n\n  ---\nGo out and tell a lie that will make the whole family proud of you.\n \t\t-- Cadmus, to Pentheus, in \"The Bacchae\" by Euripides\n"},{"id":"39980","messageId":"6d6a94c50704200638y7cd3c81aj3ff7f78863f4ab8d@mail.gmail.com","threadId":"7752","inReplyTo":"Pine.LNX.4.64.0704201245330.10595@reaper.quantumfyre.co.uk","subject":"Re: git clone problem through HTTP","fromName":"Aubrey Li","fromEmail":"aubreylee@gmail.com","sentAt":"2007-04-20T13:38:18Z","receivedAt":"2007-04-20T13:38:18Z","isPatch":false,"sender":{"key":"aubreylee@gmail.com","avatar":null},"body":"On 4/20/07, Julian Phillips <julian@quantumfyre.co.uk> wrote:\n> On Fri, 20 Apr 2007, Aubrey Li wrote:\n>\n> > I'm behind of a firewall on which the git port is not permitted, so I\n> > can only use http protocol. Unfortunately, I can't clone linus' git\n> > tree at all.\n>\n> Linus packs his refs, which means that currently you can't clone using\n> http, with any version of git.\n\nI really don't understand why packed refs or not depend on the protocol.\nIt doesn't make any sense.\n>\n> Try http://repo.or.cz/r/linux-2.6.git/ instead?  This appears to be a\n> straight clone, but without packed refs.\n\nDoes git support to update working copy to a different URL? for\nexample, I clone the repo through GIT, and switch the working copy to\nHTTP, is it possible?\nOr clone it from http://repo.or.cz/r/linux-2.6.git, and switch it to\nwww.kernel.org?\n\n-Aubrey\n"},{"id":"39983","messageId":"81b0412b0704200659g7c5b4339i3915a592d0b7beac@mail.gmail.com","threadId":"7752","inReplyTo":"6d6a94c50704200638y7cd3c81aj3ff7f78863f4ab8d@mail.gmail.com","subject":"Re: git clone problem through HTTP","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2007-04-20T13:59:01Z","receivedAt":"2007-04-20T13:59:01Z","isPatch":false,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"On 4/20/07, Aubrey Li <aubreylee@gmail.com> wrote:\n> On 4/20/07, Julian Phillips <julian@quantumfyre.co.uk> wrote:\n> > On Fri, 20 Apr 2007, Aubrey Li wrote:\n> >\n> > > I'm behind of a firewall on which the git port is not permitted, so I\n> > > can only use http protocol. Unfortunately, I can't clone linus' git\n> > > tree at all.\n> >\n> > Linus packs his refs, which means that currently you can't clone using\n> > http, with any version of git.\n>\n> I really don't understand why packed refs or not depend on the protocol.\n> It doesn't make any sense.\n\nIt does. And the program you using is currently maintainerless.\n\n> > Try http://repo.or.cz/r/linux-2.6.git/ instead?  This appears to be a\n> > straight clone, but without packed refs.\n>\n> Does git support to update working copy to a different URL? for\n> example, I clone the repo through GIT, and switch the working copy to\n> HTTP, is it possible?\n\nYes. Just edit you remote to point somewhere else. Looks for\n\"remote\" in .git/config or .git/remotes/origin.\n\n> Or clone it from http://repo.or.cz/r/linux-2.6.git, and switch it to\n> www.kernel.org?\n\nWhatever, works anyway:\n\n$ git clone --reference /home/auli/linux-2.6.git \\\nhttp://repo.or.cz/r/linux-2.6.git linux-2.6.or.cz\n"},{"id":"39984","messageId":"E27761F8-7325-433C-89BB-B3475FA802A3@silverinsanity.com","threadId":"7752","inReplyTo":"6d6a94c50704200638y7cd3c81aj3ff7f78863f4ab8d@mail.gmail.com","subject":"Re: git clone problem through HTTP","fromName":"Brian Gernhardt","fromEmail":"benji@silverinsanity.com","sentAt":"2007-04-20T14:01:08Z","receivedAt":"2007-04-20T14:01:08Z","isPatch":false,"sender":{"key":"benji@silverinsanity.com","avatar":"https://gravatar.com/avatar/e06c101dbc25c68114d859b4a9ec7cf8a2c52fd2b0270ef0eac0e2e63ff22311?d=mp&s=160"},"body":"\nOn Apr 20, 2007, at 9:38 AM, Aubrey Li wrote:\n\n> On 4/20/07, Julian Phillips <julian@quantumfyre.co.uk> wrote:\n>> On Fri, 20 Apr 2007, Aubrey Li wrote:\n>>\n>> > I'm behind of a firewall on which the git port is not permitted,  \n>> so I\n>> > can only use http protocol. Unfortunately, I can't clone linus' git\n>> > tree at all.\n>>\n>> Linus packs his refs, which means that currently you can't clone  \n>> using\n>> http, with any version of git.\n>\n> I really don't understand why packed refs or not depend on the  \n> protocol.\n> It doesn't make any sense.\n\nI think it's simply because git-http-fetch doesn't look for the  \npacked-refs file.  Are we actually going to support HTTP fetching?   \nIf so, we should update it to pull the packed-refs file too.  If not,  \nit should be clearly marked as depreciated.  That said, I think HTTP  \nis the easiest way for most people to publish and removing it would  \nbe a mistake.  I'd poke at it, but there's not enough spare time in  \nthe day at the moment.\n\n~~ Brian\n"},{"id":"39985","messageId":"Pine.LNX.4.64.0704201518170.3277@reaper.quantumfyre.co.uk","threadId":"7752","inReplyTo":"E27761F8-7325-433C-89BB-B3475FA802A3@silverinsanity.com","subject":"Re: git clone problem through HTTP","fromName":"Julian Phillips","fromEmail":"julian@quantumfyre.co.uk","sentAt":"2007-04-20T14:19:25Z","receivedAt":"2007-04-20T14:19:25Z","isPatch":false,"sender":{"key":"julian@quantumfyre.co.uk","avatar":"https://avatars.githubusercontent.com/u/948888?v=4"},"body":"On Fri, 20 Apr 2007, Brian Gernhardt wrote:\n\n>\n> On Apr 20, 2007, at 9:38 AM, Aubrey Li wrote:\n>\n>> On 4/20/07, Julian Phillips <julian@quantumfyre.co.uk> wrote:\n>> > On Fri, 20 Apr 2007, Aubrey Li wrote:\n>> > \n>> > >  I'm behind of a firewall on which the git port is not permitted, so I\n>> > >  can only use http protocol. Unfortunately, I can't clone linus' git\n>> > >  tree at all.\n>> > \n>> > Linus packs his refs, which means that currently you can't clone using\n>> > http, with any version of git.\n>> \n>> I really don't understand why packed refs or not depend on the protocol.\n>> It doesn't make any sense.\n>\n> I think it's simply because git-http-fetch doesn't look for the packed-refs \n> file.\n\nYep.\n\n>  Are we actually going to support HTTP fetching?  If so, we should \n> update it to pull the packed-refs file too.  If not, it should be clearly \n> marked as depreciated.  That said, I think HTTP is the easiest way for most \n> people to publish and removing it would be a mistake.  I'd poke at it, but \n> there's not enough spare time in the day at the moment.\n\nI was hoping to find time to poke this over the weekend ... maybe even \nthis evening.\n\n-- \nJulian\n\n  ---\nNature always sides with the hidden flaw.\n"},{"id":"40008","messageId":"7vodliyd1j.fsf@assigned-by-dhcp.cox.net","threadId":"7752","inReplyTo":"6d6a94c50704200015p65dc4a8dn4abd8aaed35b9521@mail.gmail.com","subject":"Re: git clone problem through HTTP","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-04-20T21:02:48Z","receivedAt":"2007-04-20T21:02:48Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Aubrey Li\" <aubreylee@gmail.com> writes:\n\n> I'm behind of a firewall on which the git port is not permitted, so I\n> can only use http protocol. Unfortunately, I can't clone linus' git\n> tree at all. I've tried\n>\n> git version 1.4.4.2\n> git version 1.4.4.4\n> git version 1.5.0.1\n> git version 1.5.0.4\n> git version 1.5.0.6\n> git version 1.5.1.1,\n>\n> none of them work. The following is the error.\n\n        $ git init\n        $ git remote add origin http://.../linux-2.6.git\n\t$ git config branch.master.remote origin\n\t$ git config branch.master.merge refs/heads/master\n        $ git fetch\n        $ git merge origin\n\nshould work, because I knew about this problem and fixed it in\ngit-fetch in v1.5.0.\n\nAlas, I forgot to update the matching code in git-clone.\n\nThis is why I keep saying that we should get rid of as much code\nfrom git-clone, and make it essentially a thin wrapper around\nthe six commands I quoted above.\n\n---\n\ndiff --git a/git-clone.sh b/git-clone.sh\nindex 513b574..cad5c0c 100755\n--- a/git-clone.sh\n+++ b/git-clone.sh\n@@ -60,7 +60,7 @@ Perhaps git-update-server-info needs to be run there?\"\n \t\telse\n \t\t\ttname=$name\n \t\tfi\n-\t\tgit-http-fetch $v -a -w \"$tname\" \"$name\" \"$1\" || exit 1\n+\t\tgit-http-fetch $v -a -w \"$tname\" \"$sha1\" \"$1\" || exit 1\n \tdone <\"$clone_tmp/refs\"\n \trm -fr \"$clone_tmp\"\n \thttp_fetch \"$1/HEAD\" \"$GIT_DIR/REMOTE_HEAD\" ||\n"},{"id":"40009","messageId":"7vk5w6ycq8.fsf@assigned-by-dhcp.cox.net","threadId":"7752","inReplyTo":"7vodliyd1j.fsf@assigned-by-dhcp.cox.net","subject":"Re: git clone problem through HTTP","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-04-20T21:09:35Z","receivedAt":"2007-04-20T21:09:35Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Junio C Hamano <junkio@cox.net> writes:\n\n> \"Aubrey Li\" <aubreylee@gmail.com> writes:\n>\n>> I'm behind of a firewall on which the git port is not permitted, so I\n>> can only use http protocol. Unfortunately, I can't clone linus' git\n>> tree at all. I've tried\n>>\n>> git version 1.4.4.2\n>> git version 1.4.4.4\n>> git version 1.5.0.1\n>> git version 1.5.0.4\n>> git version 1.5.0.6\n>> git version 1.5.1.1,\n>>\n>> none of them work. The following is the error.\n>\n>         $ git init\n>         $ git remote add origin http://.../linux-2.6.git\n\nThis step needs to have \"add -m master\" instead of just \"add\".\n\n> \t$ git config branch.master.remote origin\n> \t$ git config branch.master.merge refs/heads/master\n>         $ git fetch\n>         $ git merge origin\n\nOtherwise you end up having to say \"git merge origin/master\" here.\n\n>\n> should work, because I knew about this problem and fixed it in\n> git-fetch in v1.5.0.\n"},{"id":"40011","messageId":"7vd51yybpf.fsf@assigned-by-dhcp.cox.net","threadId":"7752","inReplyTo":"7vodliyd1j.fsf@assigned-by-dhcp.cox.net","subject":"Re: git clone problem through HTTP","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-04-20T21:31:40Z","receivedAt":"2007-04-20T21:31:40Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Junio C Hamano <junkio@cox.net> writes:\n\n> [[manual workaround to make it work with existing tools]]\n> ... should work, because I knew about this problem and fixed it in\n> git-fetch in v1.5.0.\n>\n> Alas, I forgot to update the matching code in git-clone.\n>\n> This is why I keep saying that we should get rid of as much code\n> from git-clone, and make it essentially a thin wrapper around\n> the six commands I quoted above.\n>\n> ---\n>\n> diff --git a/git-clone.sh b/git-clone.sh\n> index 513b574..cad5c0c 100755\n> --- a/git-clone.sh\n> +++ b/git-clone.sh\n> @@ -60,7 +60,7 @@ Perhaps git-update-server-info needs to be run there?\"\n>  \t\telse\n>  \t\t\ttname=$name\n>  \t\tfi\n> -\t\tgit-http-fetch $v -a -w \"$tname\" \"$name\" \"$1\" || exit 1\n> +\t\tgit-http-fetch $v -a -w \"$tname\" \"$sha1\" \"$1\" || exit 1\n>  \tdone <\"$clone_tmp/refs\"\n>  \trm -fr \"$clone_tmp\"\n>  \thttp_fetch \"$1/HEAD\" \"$GIT_DIR/REMOTE_HEAD\" ||\n\nI've applied the above patch on top of 'maint' and it clones\nLinus's reopsitory over http just fine.  I will include this fix\nin upcoming maintenance release v1.5.1.2.\n\nThanks for reporting the breakage.\n"},{"id":"40089","messageId":"6d6a94c50704212210o4f19679fxc2938ad07176682e@mail.gmail.com","threadId":"7752","inReplyTo":"7vd51yybpf.fsf@assigned-by-dhcp.cox.net","subject":"Re: git clone problem through HTTP","fromName":"Aubrey Li","fromEmail":"aubreylee@gmail.com","sentAt":"2007-04-22T05:10:25Z","receivedAt":"2007-04-22T05:10:25Z","isPatch":false,"sender":{"key":"aubreylee@gmail.com","avatar":null},"body":"On 4/21/07, Junio C Hamano <junkio@cox.net> wrote:\n> Junio C Hamano <junkio@cox.net> writes:\n>\n> > [[manual workaround to make it work with existing tools]]\n> > ... should work, because I knew about this problem and fixed it in\n> > git-fetch in v1.5.0.\n> >\n> > Alas, I forgot to update the matching code in git-clone.\n> >\n> > This is why I keep saying that we should get rid of as much code\n> > from git-clone, and make it essentially a thin wrapper around\n> > the six commands I quoted above.\n> >\n> > ---\n> >\n> > diff --git a/git-clone.sh b/git-clone.sh\n> > index 513b574..cad5c0c 100755\n> > --- a/git-clone.sh\n> > +++ b/git-clone.sh\n> > @@ -60,7 +60,7 @@ Perhaps git-update-server-info needs to be run there?\"\n> >               else\n> >                       tname=$name\n> >               fi\n> > -             git-http-fetch $v -a -w \"$tname\" \"$name\" \"$1\" || exit 1\n> > +             git-http-fetch $v -a -w \"$tname\" \"$sha1\" \"$1\" || exit 1\n> >       done <\"$clone_tmp/refs\"\n> >       rm -fr \"$clone_tmp\"\n> >       http_fetch \"$1/HEAD\" \"$GIT_DIR/REMOTE_HEAD\" ||\n>\n> I've applied the above patch on top of 'maint' and it clones\n> Linus's reopsitory over http just fine.  I will include this fix\n> in upcoming maintenance release v1.5.1.2.\n>\n> Thanks for reporting the breakage.\n>\n\nThanks for fixing this issue, but so far I have no chance to verify it.\nI cloned the linus' git tree 5 hours ago and it hangs at\n\"got 345019345f09254292831cb75c6824d826592b09\",\nNow 5 hours elapsed, it still hangs, no error, no warning as below:\n===========================================\naubrey@ubuntu-feisty:~/upstream-kernel$ git-clone\nhttp://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\nlinux-2.6\nInitialized empty Git repository in /home/aubrey/upstream-kernel/linux-2.6/.git/\nGetting alternates list for\nhttp://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git/\nGetting pack list for\nhttp://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git/\nGetting index for pack 25bdaf46d6823b132b076f6e4467d0607876ca66\nGetting index for pack d7c8d1a960522394a6aa0b952bae5bb2c3b49deb\nGetting index for pack 26e13df8f754e1521ff927b46e47934f2fbbffb6\nGetting pack 26e13df8f754e1521ff927b46e47934f2fbbffb6\n which contains 0f851021c0f91e5073fa89f26b5ac68e23df8e11\nwalk 0f851021c0f91e5073fa89f26b5ac68e23df8e11\nwalk ea8df8c5e609a53f4d03d133baea9561412f4303\nwalk 8929fea39cb0ab3e455fe00e7eb6806c32155cd2\nGetting pack 25bdaf46d6823b132b076f6e4467d0607876ca66\n which contains 060a71d41ad7ccc3214065a182e6f67568420071\ngot 234bae68cb98ec1eb6d6ef7d4d5b5a1e912cb7bf\nwalk 241c39b9ac4bf847013aa06cce6d4d61426a2006\nwalk 1d464c26b5625215c4b35fb336c8f3c57d248c2e\nwalk 38b66f8444050c7cdfad759b8b556338e1fcb4da\nGetting pack d7c8d1a960522394a6aa0b952bae5bb2c3b49deb\n which contains 66384c580873a1cd270f462024f6f1e855e9fd72\ngot 0298f016ee23659121cefa271ae66966a64cd424\ngot 58bd33f6890ceefadb1a7b0075f3fe03b546699d\ngot a965e259b9fc8fb88c31579b9101dad9a970a7b1\ngot 56fd03cfe031eab738b7306dd143f16103166235\ngot b3ee2932815d17c8e4b7c90f245837bd236d761a\ngot 8549905d926ce8278d46f3152f03105de24e288f\ngot cd6c1010f011937d4e0d7e36e1d1ba7745546a7b\ngot 7cf006e71b7778ad859b30b80735ab558f63e7f2\ngot 3494ea781bf2d0455fa1a94a3c61e6629dacee83\ngot 244f4a6deb4cf1a6c9f221fe22ee1e41210f975f\ngot 114e99c6dd853f7f5eb77e2c5f0d6d49bf223d49\ngot ab1a09ea04b06ba38816528c1091a4bf33759ced\ngot 9be48827ac233e192db3201d9d634013a8d9ea3b\ngot ebe3480c6ee1cb422ec4d2cfd9057700406df56c\ngot 0ae65a338d14f1ab5f31f80b74f2605c855f4fb9\ngot d2b13fee42dad2216a7913a694e9be154b846c1f\ngot 019fa5d835565eeaeffcb646fb5eafea1241ca28\ngot 63f915d3551335374428fd8cb1997598e39e302c\ngot a1afcc413c0e44361ca1a6a868ed5fb8576813d7\ngot 891f99feea7ed68bbf74640bfd020cde5d4ecf9b\ngot cab26f301eab5caed62b1a3dcf8c4c7896b23d8b\ngot 8dc3bc4f5863dc33ea1832083ef3a6325d896b1f\ngot 42e9b05e17387374c8aabcdc7d494b3c3e13edbe\ngot ac36152c68bf1261206e86f5373ff5eac21b09a7\ngot 2b4c8974f2649242cf946421bc8af83cad47f5b2\ngot 50cc1700978d2ae577594c6ecd8d2db5f00b9014\ngot a3d46ea371269d4e0ae069365405389b6443ffb8\ngot 9f10689905a8d68c3eb7be4b00561c52f7f6ac23\ngot 656bdb1352d8d8ee44991ecb8e2ca75f0f5b05a6\ngot e3019d52c30f751533d7ad58abea58fc53ab39d8\ngot 5efb5afc45baa091eee09138cdf1593cb3d4341c\ngot b6e0eea1e39e015bcc11da33495a249c06e5f156\ngot 44aa9b726573b2685d0007c27876b13fe4a5ef2f\ngot 2877744cb6069439ec60e199d715eb55276fb6fc\ngot cd3469720cbf9e08e07ac085f98255e2d7ade549\ngot 0eb7d596d4703cd3f773c529b6888eaad5172b48\ngot aebb4e2d5ae30e055df38924e2e835a14e623080\ngot f7dcbdac0a8a5dbfa92c684d9e4e3f5c520b9ec9\ngot 4b01496dc33d3439eec32b4fafe74bbcc4538b58\ngot 2772fee93881f1fc85d5e8a56b7a31fa3e1c5cca\ngot b29e3e4b72c922e10be26207b6a8c102029d9de8\ngot c48b0f49f00362d1ec7ed5625a1ab8e6d73bf946\ngot 345019345f09254292831cb75c6824d826592b09\n--------hang here-----------\n==============================================\nAny suggestions? thanks!\n\n-Aubrey\n"}]}