* [musl] git cloning over https? @ 2022-01-13 21:44 Florian Fainelli 2022-01-13 21:50 ` Leah Neukirchen ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Florian Fainelli @ 2022-01-13 21:44 UTC (permalink / raw) To: musl, Rich Felker; +Cc: Markus Mayer Hi Rich, Would you consider allowing git.musl-libc.org to serve the repositories over https rather than git? For some obscure reasons some corporate environments do block the git protocol whereas https goes through. Thanks! -- Florian ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 21:44 [musl] git cloning over https? Florian Fainelli @ 2022-01-13 21:50 ` Leah Neukirchen 2022-01-13 21:53 ` Alyssa Ross 2022-01-13 22:26 ` Rich Felker 2 siblings, 0 replies; 9+ messages in thread From: Leah Neukirchen @ 2022-01-13 21:50 UTC (permalink / raw) To: Florian Fainelli; +Cc: musl Florian Fainelli <f.fainelli@gmail.com> writes: > Hi Rich, > > Would you consider allowing git.musl-libc.org to serve the > repositories over https rather than git? For some obscure reasons some > corporate environments do block the git protocol whereas https goes > through. In the meantime, I run a hourly-updated mirror at: https://git.vuxu.org/mirror/musl -- Leah Neukirchen <leah@vuxu.org> https://leahneukirchen.org/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 21:44 [musl] git cloning over https? Florian Fainelli 2022-01-13 21:50 ` Leah Neukirchen @ 2022-01-13 21:53 ` Alyssa Ross 2022-01-13 21:56 ` Alyssa Ross 2022-01-13 22:12 ` Florian Fainelli 2022-01-13 22:26 ` Rich Felker 2 siblings, 2 replies; 9+ messages in thread From: Alyssa Ross @ 2022-01-13 21:53 UTC (permalink / raw) To: musl; +Cc: Rich Felker, Markus Mayer [-- Attachment #1: Type: text/plain, Size: 632 bytes --] Hi, On Thu, Jan 13, 2022 at 01:44:23PM -0800, Florian Fainelli wrote: > Would you consider allowing git.musl-libc.org to serve the repositories over > https rather than git? For some obscure reasons some corporate environments > do block the git protocol whereas https goes through. You should be able to git clone https://git.musl-libc.org/cgit/musl. It is quite slow though -- since it looks like cgit is serving, this is presumably because cgit's built-in git serving feature only supports the legacy ("dumb") HTTP program, not the fast ("smart") one used by git http-backend, which would be a nice infrastructure improvement. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 21:53 ` Alyssa Ross @ 2022-01-13 21:56 ` Alyssa Ross 2022-01-13 22:12 ` Florian Fainelli 1 sibling, 0 replies; 9+ messages in thread From: Alyssa Ross @ 2022-01-13 21:56 UTC (permalink / raw) To: Florian Fainelli; +Cc: musl, Rich Felker, Markus Mayer [-- Attachment #1: Type: text/plain, Size: 821 bytes --] Sorry Florian, looks like I mistakenly dropped you somehow from the recipient list of the below reply: On Thu, Jan 13, 2022 at 09:53:43PM +0000, Alyssa Ross wrote: > Hi, > > On Thu, Jan 13, 2022 at 01:44:23PM -0800, Florian Fainelli wrote: > > Would you consider allowing git.musl-libc.org to serve the repositories over > > https rather than git? For some obscure reasons some corporate environments > > do block the git protocol whereas https goes through. > > You should be able to git clone https://git.musl-libc.org/cgit/musl. > It is quite slow though -- since it looks like cgit is serving, this > is presumably because cgit's built-in git serving feature only supports > the legacy ("dumb") HTTP program, not the fast ("smart") one used by > git http-backend, which would be a nice infrastructure improvement. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 21:53 ` Alyssa Ross 2022-01-13 21:56 ` Alyssa Ross @ 2022-01-13 22:12 ` Florian Fainelli 2022-01-13 22:23 ` Markus Mayer 1 sibling, 1 reply; 9+ messages in thread From: Florian Fainelli @ 2022-01-13 22:12 UTC (permalink / raw) To: musl, Alyssa Ross; +Cc: Rich Felker, Markus Mayer On 1/13/2022 1:53 PM, Alyssa Ross wrote: > Hi, > > On Thu, Jan 13, 2022 at 01:44:23PM -0800, Florian Fainelli wrote: >> Would you consider allowing git.musl-libc.org to serve the repositories over >> https rather than git? For some obscure reasons some corporate environments >> do block the git protocol whereas https goes through. > > You should be able to git clone https://git.musl-libc.org/cgit/musl. > It is quite slow though -- since it looks like cgit is serving, this > is presumably because cgit's built-in git serving feature only supports > the legacy ("dumb") HTTP program, not the fast ("smart") one used by > git http-backend, which would be a nice infrastructure improvement. I don't seem to be able to get cloning from cgit to work either and not doing this in the corporate environment I vaguely mentioned but over my home residential provider (Cox). git:// works. -- Florian ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 22:12 ` Florian Fainelli @ 2022-01-13 22:23 ` Markus Mayer 2022-01-13 23:25 ` Alyssa Ross 0 siblings, 1 reply; 9+ messages in thread From: Markus Mayer @ 2022-01-13 22:23 UTC (permalink / raw) To: Florian Fainelli; +Cc: musl, Alyssa Ross, Rich Felker On Thu, 13 Jan 2022 at 14:12, Florian Fainelli <f.fainelli@gmail.com> wrote: > > > > On 1/13/2022 1:53 PM, Alyssa Ross wrote: > > Hi, > > > > On Thu, Jan 13, 2022 at 01:44:23PM -0800, Florian Fainelli wrote: > >> Would you consider allowing git.musl-libc.org to serve the repositories over > >> https rather than git? For some obscure reasons some corporate environments > >> do block the git protocol whereas https goes through. > > > > You should be able to git clone https://git.musl-libc.org/cgit/musl. > > It is quite slow though -- since it looks like cgit is serving, this > > is presumably because cgit's built-in git serving feature only supports > > the legacy ("dumb") HTTP program, not the fast ("smart") one used by > > git http-backend, which would be a nice infrastructure improvement. > > I don't seem to be able to get cloning from cgit to work either and not > doing this in the corporate environment I vaguely mentioned but over my > home residential provider (Cox). git:// works. Interestingly, it worked for me. Kind of. It is *extremely* slow. It took about 15 minutes to clone the repo, which isn't big at all and should take no more than a minute to transfer (likely a lot less). Interestingly, the local clone created via cgit and https is 52 MB in size while a clone via the git:// protocol is only 20 MB. Something "interesting" seems to be happening when cloning via cgit. The repo does seem to be fully functional, though. Regards, -Markus ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 22:23 ` Markus Mayer @ 2022-01-13 23:25 ` Alyssa Ross 2022-01-14 0:43 ` Markus Mayer 0 siblings, 1 reply; 9+ messages in thread From: Alyssa Ross @ 2022-01-13 23:25 UTC (permalink / raw) To: Markus Mayer; +Cc: Florian Fainelli, musl, Rich Felker [-- Attachment #1: Type: text/plain, Size: 2029 bytes --] On Thu, Jan 13, 2022 at 02:23:54PM -0800, Markus Mayer wrote: > On Thu, 13 Jan 2022 at 14:12, Florian Fainelli <f.fainelli@gmail.com> wrote: > > > > > > > > On 1/13/2022 1:53 PM, Alyssa Ross wrote: > > > Hi, > > > > > > On Thu, Jan 13, 2022 at 01:44:23PM -0800, Florian Fainelli wrote: > > >> Would you consider allowing git.musl-libc.org to serve the repositories over > > >> https rather than git? For some obscure reasons some corporate environments > > >> do block the git protocol whereas https goes through. > > > > > > You should be able to git clone https://git.musl-libc.org/cgit/musl. > > > It is quite slow though -- since it looks like cgit is serving, this > > > is presumably because cgit's built-in git serving feature only supports > > > the legacy ("dumb") HTTP program, not the fast ("smart") one used by > > > git http-backend, which would be a nice infrastructure improvement. > > > > I don't seem to be able to get cloning from cgit to work either and not > > doing this in the corporate environment I vaguely mentioned but over my > > home residential provider (Cox). git:// works. > > Interestingly, it worked for me. Kind of. It is *extremely* slow. It > took about 15 minutes to clone the repo, which isn't big at all and > should take no more than a minute to transfer (likely a lot less). > > Interestingly, the local clone created via cgit and https is 52 MB in > size while a clone via the git:// protocol is only 20 MB. Something > "interesting" seems to be happening when cloning via cgit. The repo > does seem to be fully functional, though. From what I remember (and take this with a grain of salt, because it's been a long time since I looked into it), the "dumb" HTTP protocol works by downloading pre-built packfiles from a static web server, whereas the "smart" protocol can negotiate exactly the objects it needs with the server. This might explain the size difference. I imagine if you git gc you'll end up with the same size as the git:// clone. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 23:25 ` Alyssa Ross @ 2022-01-14 0:43 ` Markus Mayer 0 siblings, 0 replies; 9+ messages in thread From: Markus Mayer @ 2022-01-14 0:43 UTC (permalink / raw) To: Alyssa Ross; +Cc: Florian Fainelli, musl, Rich Felker On Thu, 13 Jan 2022 at 15:25, Alyssa Ross <hi@alyssa.is> wrote: > > From what I remember (and take this with a grain of salt, because it's > been a long time since I looked into it), the "dumb" HTTP protocol works > by downloading pre-built packfiles from a static web server, whereas the > "smart" protocol can negotiate exactly the objects it needs with the > server. This might explain the size difference. > > I imagine if you git gc you'll end up with the same size as the git:// > clone. You are absolutely correct. $ du -sh musl-* 52M musl-http 20M musl-git $ cd musl-http; git gc; cd .. Counting objects: 100% (36120/36120), done. Delta compression using up to 48 threads Compressing objects: 100% (15465/15465), done. Writing objects: 100% (36120/36120), done. Total 36120 (delta 26317), reused 27955 (delta 20259) $ du -sh musl-* 20M musl-http 20M musl-git Regards, -Markus ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [musl] git cloning over https? 2022-01-13 21:44 [musl] git cloning over https? Florian Fainelli 2022-01-13 21:50 ` Leah Neukirchen 2022-01-13 21:53 ` Alyssa Ross @ 2022-01-13 22:26 ` Rich Felker 2 siblings, 0 replies; 9+ messages in thread From: Rich Felker @ 2022-01-13 22:26 UTC (permalink / raw) To: Florian Fainelli; +Cc: musl, Markus Mayer On Thu, Jan 13, 2022 at 01:44:23PM -0800, Florian Fainelli wrote: > Hi Rich, > > Would you consider allowing git.musl-libc.org to serve the > repositories over https rather than git? For some obscure reasons > some corporate environments do block the git protocol whereas https > goes through. > > Thanks! I've been trying to, but there's a content transfer encoding issue getting the requests through thttpd's cgi right (something about gzip) that I haven't been able to resolve, that's blocking it from actually working. The right solution is either migrating httpd (but there are no good ones :/) or patching thttpd to convey this part of the request to cgi correctly. If there are any volunteers to help with the latter I'd be happy to test. Rich ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2022-01-14 9:06 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2022-01-13 21:44 [musl] git cloning over https? Florian Fainelli 2022-01-13 21:50 ` Leah Neukirchen 2022-01-13 21:53 ` Alyssa Ross 2022-01-13 21:56 ` Alyssa Ross 2022-01-13 22:12 ` Florian Fainelli 2022-01-13 22:23 ` Markus Mayer 2022-01-13 23:25 ` Alyssa Ross 2022-01-14 0:43 ` Markus Mayer 2022-01-13 22:26 ` Rich Felker
Code repositories for project(s) associated with this public inbox https://git.vuxu.org/mirror/musl/ This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).