Using loggerhead with the same URL as an bzr+http repository

Jelmer Vernooij jelmer at samba.org
Wed Dec 10 13:06:21 GMT 2008


On Wed, 2008-12-10 at 13:56 +0100, Lionel Dricot wrote:
> Indeed, it would be a really good idea. Maybe it should be reported as
> a feature request.

I've filed such a bug. For those interested in tracking it:
https://bugs.edge.launchpad.net/loggerhead/+bug/306853

Cheers,

Jelmer

> On Wed, Dec 10, 2008 at 12:14 PM, Jelmer Vernooij <jelmer at samba.org>
> wrote:
>         On Wed, 2008-12-10 at 11:52 +0100, Lionel Dricot wrote:
>         > That was exactly my conclusion. Then, after 3 hours of
>         trying, I gave
>         > up (I might not be skilled enough in mod_rewrite. This is
>         always very
>         > painful for me).
>         >
>         > Then, this morning, I had an alternative idea : redirect
>         only what is
>         > useful to loggerhead to another directory called bzr2 and
>         this one
>         > will proxy loggerhead.
>         >
>         > My solution :
>         
>         > Options Indexes FollowSymLinks
>         > RewriteEngine On
>         >
>         > #Bzr smart-server
>         > RewriteBase /bzr
>         > RewriteRule ^(.*/|)\.bzr/smart$ /bzr/bzr-smart.py [L]
>         >
>         > #Redirect the main page to loggerhead
>         > RewriteRule ^bzr/$ /bzr2/ [L]
>         > #redirect each project to loggergead
>         > RewriteRule ^bzr/([0-9a-zA-Z_\-]*)/$ /bzr2/adev/$1 [L]
>         > # Loggerhead proxies.
>         > RewriteRule ^bzr2/(.*)$ http://localhost:8080/$1 [L,P]
>         
>         
>         
>         Is there any reason loggerhead couldn't just be set up to
>         provide .bzr/smart and call the smart server ? That would make
>         this work
>         out of the box, and save everybody the trouble of setting this
>         up.
>         
>         Cheers,
>         
>         Jelmer
>         
>         
>         > It seems to work fine. The only drawback is that url in
>         loggerhead are
>         > not pretty : they use bzr2// (yes, with double slash). But
>         it's
>         > functionnal.
>         >
>         > On Tue, Dec 9, 2008 at 5:50 PM, Matt Nordhoff
>         > <mnordhoff at mattnordhoff.com> wrote:
>         >
>         >         Lionel Dricot wrote:
>         >         > Hello,
>         >         >
>         >         > I'm using my bzr+http repository in a subfolder of
>         my
>         >         server. (
>         >         > http://server/bzr/ ) Unfortunatly, I cannot add a
>         >         virtualhost (this is
>         >         > on an intranet and I don't have the right to add a
>         >         subdomain).
>         >         > The branches are physically located
>         in /server/www/bzr/ as
>         >         subfolder.
>         >         > I also have loggerdhead running on
>         http://server:8080/
>         >         >
>         >         > I want to have loggerhead available on
>         http://server/bzr/
>         >         >
>         >         > I'm a bit lost with mod_proxy and I want to keep
>         the
>         >         > branching/push/pulling on the same address than
>         the
>         >         loggerhead interface
>         >         > (to not confuse my users)
>         >         >
>         >         > How can I do that ? Is there anybody with a
>         similar setup ?
>         >         >
>         >         > I thought that
>         >
>         http://live.gnome.org/DistributedSCM/BazaarPlayground
>         >         > would help but it happens that nothing work for me
>         on this
>         >         page.
>         >         >
>         >         > Thanks in advance,
>         >         >
>         >         > Lionel
>         >
>         >
>         >         Actually, the config sample on that page does show
>         how to do
>         >         it: You
>         >         need to configure your web server like this:
>         >
>         >         * Send requests ending with "/.bzr/smart" to the
>         smart server.
>         >         * All other requests containing "/.bzr/" or ending
>         with
>         >         "/.bzr" should
>         >         be handled like any other static file.
>         >         * Send all other requests to Loggerhead.
>         >
>         >         How you configure that is another matter. That gnome
>         page
>         >         shows how for
>         >         Apache; anyway, it should be a pretty simple matter.
>         >         --
>         
>         
>         --
>         Jelmer Vernooij <jelmer at samba.org> - http://samba.org/~jelmer/
>         Jabber: jelmer at jabber.fsfe.org

-- 
Jelmer Vernooij <jelmer at samba.org> - http://samba.org/~jelmer/
Jabber: jelmer at jabber.fsfe.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 315 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20081210/b8d925a4/attachment.pgp 


More information about the bazaar mailing list