On Fri, Apr 24, 2009 at 08:37:33AM +0200, Aleix Conchillo Flaqué wrote: > Sylvain Beucler wrote: >> On Thu, Apr 23, 2009 at 09:04:49AM +0200, Aleix Conchillo Flaqué wrote: >>> Sylvain Beucler wrote: >>>> On Wed, Apr 22, 2009 at 08:04:48AM +0200, Jaroslav Hajek wrote: >>>>> hello, >>>>> >>>>> I'm one of the developers of the GNU Octave project, hosted on >>>>> Savannah. We have been recently heavily discussing future development >>>>> strategy of Octave and have come to the problem of hosting multiple >>>>> mercurial repositories on Savannah. Is it possible? What needs to be >>>>> done? We need a secondary "stable" repository. We have also considered >>>>> just using branches, but these don't solve the problem well (can't do >>>>> unsymmetric merges). >>>>> >>>>> regards >>>>> >>>>> -- >>>>> RNDr. Jaroslav Hajek >>>>> computing expert & GNU Octave developer >>>>> Aeronautical Research and Test Institute (VZLU) >>>>> Prague, Czech Republic >>>>> url: www.highegg.matfyz.cz >>>> Hi, >>>> >>>> It seems to me that we envisionned sub-repositories when setting up >>>> mercurial support through the following layout: >>>> >>>> /srv/hg/octave/.hg # Main >>>> /srv/hg/octave/subrepo1/.hg >>>> /srv/hg/octave/subrepo2/.hg >>>> >>>> Aleix, can you confirm? :) >>>> >>> Hi, >>> >>> yes, that was the initial idea, but as no one needed at that time >>> and, sincerely, I did not have much more time to work on it we just >>> left it for the future. >>> >>> I am quite busy until end of june, so until then I think, if Sylvain >>> agrees, that we can do it by hand, at least for GNU Octave. I have >>> tested it with a project of mine and works fine. >>> >>> What do you think? >> >> Sounds good. >> I created /srv/hg/octave/stable/.hg/ >> > > Thanks, it needed some permission fixes though, I have already updated them. > >> I'm not sure hgweb supports this though? >> http://hg.savannah.gnu.org/hgweb/octave/stable/ -> same as octave/ >> > > It does, but in Hg 1.2, that is, > > [collections] > /srv/hg = /srv/hg/** > > is sufficient (in /etc/mercurial/hgwebdir.conf). > > By now, I have added an specific "paths" section: > > [paths] > octave/stable = /srv/hg/octave/stable > > So everything should work now.
Thanks. Btw, could you document this, i.e. the fact we need to update [collections] should we upgrade to 1.2, plus what kind of permissions I forgot to set :) -- Sylvain