Oh yes, it's been enhanced a lot!
http is slightly faster:

[git]
real    0m28.836s
user    0m20.261s
sys     0m3.132s

[http]
real    0m26.372s
user    0m19.157s
sys     0m3.716s

Coolz!

Daniel Juyung Seo (SeoZ)

On Tue, Feb 26, 2013 at 3:21 AM, Adrien Nader <[email protected]> wrote:
> Older versions of git had a dumb protocol over HTTP. It's been improved
> for more than a year.
>
> On Sun, Feb 24, 2013, Bertrand Jacquin wrote:
>> Not really, it does not use stock HTTP (GET every objects, pack etc), it
>> use git-http-backend that is CGI code that use git-upload-pack and git
>> pack-objects as git daemon does. You only have HTTP headers as an overhead.
>>
>> To compar time between both I did clone core/efl.git with HTTP and git
>> protocol from a server in france :
>>
>>  git:  1m35.757s
>>  http: 1m31.452s
>>
>> You are free to repeat at your home. In any case git:// should be
>> prefered.
>>
>> D'ar sul 24 a viz C'hwevrer 2013 e 15 eur 26, « Daniel Juyung Seo » he deus 
>> skrivet :
>> > Yes it's cool to have. Thanks Bertrand Jacquin.
>> > But as Tom mentioned git is way faster.
>> > So try git first and setup git proxy if one uses proxy. If it fails,
>> > use this http stuff.
>> >
>> > Anyway great!
>> > Thanks.
>> >
>> > Daniel Juyung Seo (SeoZ)
>> >
>> >
>> > On Sun, Feb 24, 2013 at 11:16 PM, Tom Hacohen <[email protected]> wrote:
>> > > Cool to have, but guys, if you can use the git protocol, you should. It
>> > > should be way faster, and less hard on the server.
>> > >
>> > > --
>> > > Tom.
>> > >
>> > >
>> > > On Sun, Feb 24, 2013 at 1:17 PM, Bertrand Jacquin 
>> > > <[email protected]>wrote:
>> > >
>> > >> D'ar sul 24 a viz C'hwevrer 2013 e 14 eur 12, « Carsten Haitzler » he 
>> > >> deus
>> > >> skrivet :
>> > >> > On Sun, 24 Feb 2013 13:50:07 +0100 Bertrand Jacquin 
>> > >> > <[email protected]>
>> > >> said:
>> > >> >
>> > >> > > Hi,
>> > >> > >
>> > >> > > Pretty sure nobody will care about, but now all git repositories 
>> > >> > > have
>> > >> > > read only access via HTTP for thoses behind firewall.
>> > >> > >
>> > >> > > The clone URL in cgit have been updated to report the cloning URL. 
>> > >> > > This
>> > >> > > URL is the same shown in your browser URL bar, don't panic, this is
>> > >> > > handled by filtering the requested file that never conflict with 
>> > >> > > cgit.
>> > >> > > Some htaccess magic does help.
>> > >> > >
>> > >> > > So for official git repositoried, it now give the following :
>> > >> > >
>> > >> > >  http://git.enlightenment.org/core/efl.git
>> > >> > >  http://git.enlightenment.org/core/elementary.git
>> > >> > >  http://git.enlightenment.org/core/enlightenment.git
>> > >> >
>> > >> > this is actually rather cool. :) it was one of those benefits "out of
>> > >> the box"
>> > >> > for svn originally. :)
>> > >>
>> > >> For thoses who are interested in a such configuration :
>> > >>
>> > >> # Force no Indexes in all cases
>> > >> # Force ExecCGI
>> > >> # FollowSymlinks for RewriteEngine
>> > >> Options -Indexes ExecCGI FollowSymlinks
>> > >>
>> > >> AddHandler cgi-script .cgi
>> > >> # No index.html or other things
>> > >> DirectoryIndex cgit.cgi
>> > >>
>> > >> # Config is locally hosted, not depending on root filesystem
>> > >> SetEnv CGIT_CONFIG ./cgitrc
>> > >>
>> > >> # git-html-backend config
>> > >> # GIT_HTTP_EXPORT_ALL is not setted, gitolite is creating
>> > >> git-daemon-export-ok
>> > >> SetEnv GIT_PROJECT_ROOT /srv/gitolite/repositories
>> > >>
>> > >> RewriteEngine On
>> > >>
>> > >> # Disable HTTPS
>> > >> RewriteCond %{ENV:HTTPS} On
>> > >> RewriteRule ^(.*)        http://%{SERVER_NAME}/$1 [R=301,L]
>> > >>
>> > >> # Stop here if cgit is handling the request
>> > >> RewriteCond %{REQUEST_URI} ^/cgit.cgi
>> > >> RewriteRule (.*) - [L]
>> > >>
>> > >> # Stop here if git-http-backend is handling the request
>> > >> RewriteCond %{REQUEST_URI} ^/git-http-backend.cgi
>> > >> RewriteRule (.*) - [L]
>> > >>
>> > >> # Refuse to serve to users the config file
>> > >> RewriteCond %{REQUEST_URI} ^/cgitrc
>> > >> RewriteRule (.*) - [F,L]
>> > >>
>> > >> # Disable git-http-backend write access
>> > >> RewriteCond %{REQUEST_URI} ^(.*)\.git/git-receive-pack
>> > >> RewriteRule (.*) - [F,L]
>> > >>
>> > >> # Access to git files is a the same URL than cgit, filter them
>> > >> RewriteCond %{REQUEST_URI} ^(.*)\.git/HEAD$
>> > >> [OR]
>> > >> RewriteCond %{REQUEST_URI} ^(.*)\.git/info/refs$
>> > >>  [OR]
>> > >> RewriteCond %{REQUEST_URI} ^(.*)\.git/objects/info/[^/]+
>> > >>  [OR]
>> > >> RewriteCond %{REQUEST_URI} ^(.*)\.git/objects/[0-9a-f]{2}/[0-9a-f]{38}$
>> > >> [OR]
>> > >> RewriteCond %{REQUEST_URI} 
>> > >> ^(.*)\.git/pack/pack-[0-9a-f]{40}\.(pack|idx)$
>> > >> [OR]
>> > >> RewriteCond %{REQUEST_URI} ^(.*)\.git/git-upload-pack$
>> > >> RewriteRule (.*) /git-http-backend.cgi/$1  [L,QSA]
>> > >>
>> > >> # Access cgit from /
>> > >> RewriteRule ^([^/]+)(/(.*)) /cgit.cgi/$1$2 [L,QSA,NS]
>> > >>
>> > >> --
>> > >> Beber
>> > >>
>> > >>
>> > >> ------------------------------------------------------------------------------
>> > >> Everyone hates slow websites. So do we.
>> > >> Make your web apps faster with AppDynamics
>> > >> Download AppDynamics Lite for free today:
>> > >> http://p.sf.net/sfu/appdyn_d2d_feb
>> > >> _______________________________________________
>> > >> enlightenment-devel mailing list
>> > >> [email protected]
>> > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>> > >>
>> > >>
>> > >
>> > >
>> > > --
>> > > Tom.
>> > > ------------------------------------------------------------------------------
>> > > Everyone hates slow websites. So do we.
>> > > Make your web apps faster with AppDynamics
>> > > Download AppDynamics Lite for free today:
>> > > http://p.sf.net/sfu/appdyn_d2d_feb
>> > > _______________________________________________
>> > > enlightenment-devel mailing list
>> > > [email protected]
>> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>> >
>> > ------------------------------------------------------------------------------
>> > Everyone hates slow websites. So do we.
>> > Make your web apps faster with AppDynamics
>> > Download AppDynamics Lite for free today:
>> > http://p.sf.net/sfu/appdyn_d2d_feb
>> > _______________________________________________
>> > enlightenment-devel mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>> --
>> Beber
>
>
>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_d2d_feb
>
>> _______________________________________________
>> enlightenment-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to