bazaar auth and alternative forges
Roland Mas
lolando at debian.org
Sat Sep 25 16:44:08 BST 2010
Adrien Saladin, 2010-09-25 17:01:50 +0200 :
> Hi,
>
> I would like to setup a private forge for internal projects. Since
> setting up a launchpad server seems discouraged
> (https://answers.launchpad.net/launchpad/+faq/920) I looked at other
> open source forges, namely trac and redmine.
Disclaimer: I'm one of the FusionForge developers, and the guy who
developed the Bazaar plugin. I've heard good things about Trac and
Redmine, but I've never really played with them (my hands are plenty
full enough with FF :-), so please take the following with the
appropriate amount of salt.
> Documentation about installing those forges with bzr is minimal, and
> for what I understand they only take care of web UI, leaving the
> problem of managing bzr branches to the sysadmin.
> Now I wonder if there is a way to have several users allowed to work
> with such setup. Do they all push to the same branch, can they all
> have their private branches and either redmine or trac can be aware of
> them ?
The current system for Bazaar in FusionForge is that each project gets
one shared repository, which is made accessible over HTTP (read-only,
and optionnally disabled) and bzr+ssh:// (read-write, restricted to only
the appropriate users). The project members then manage their branches
as they see fit using command-line tools or GUIs, but FusionForge itself
doesn't provide tools to create branches, or merge them or the like.
All the branches in the repository are read-write for group members with
write permission, and authentication is taken care of by SSH.
There's currently no automated way to get personal repositories, but
that shouldn't be too hard to implement if needed. The Git plugin, for
instance, does it: each project member with write permission can trigger
the creation of their personal repository within the project. Only the
owner of a personal repository can push to it, but all project members
have read access. Unauthenticated read-only to personal repositories
follows the same rules as the corresponding projects.
Roland.
--
Roland Mas
Two elephants fell off a cliff.
Boom, boom.
More information about the bazaar
mailing list