[Mageia-webteam] Webteam peers, bootstrapping

Maât maat-ml at vilarem.net
Thu Jan 6 18:23:20 CET 2011


Le 06/01/2011 17:44, Romain d'Alverny a écrit :
> On Thu, Jan 6, 2011 at 15:25, Maât <maat-ml at vilarem.net> wrote:
>> Le 06/01/2011 14:27, Romain d'Alverny a écrit :
>>>      - of course, something making push/merge requests possible could
>>> help (writable only by manager+webmasters, leaving everyone else push
>>> changes to be merged after review)
>> Have we designed the standard lifecycles for patches and the standard merge/qualification processes ?
> Not. We need some practice on this first I guess.
k

>>>    - some limited commands? what type? rsync/svn/git types?
>>>
>> for example : forums we'll be deploying forums versions with git
> Ok, but that does not necessarily mean access to the server (this can
> be triggered indirectly).
Yup but this means coding yet an other specific wrapper ?


>>>  * server deployment:
>>>    - staging from a branch available to all peers
> That is, ability to sync trunk (or whatever branch) to staging server.
> That's an option that allows everyone to see up-to-date working apps
> (and to quickly acknolewge broken ones). Or we can have a cron from
> VCS to staging.
>
> Romain
This imply limiting ourselves to one trunk and limiting our capacity to thread features developement nope ?

I'd rather see a model with many trunks/tags/branches available for (one for each active dev) and ~user dirs allowing people to switch their personnal instance to the trunk/tag/branch they want to play with...

for a given project we would have a SVN repos organization like that :

$baseurl/$project_root/main/{trunk|tags|branches}


$baseurl/$project_root/devs/$nickname/{trunk|tags|branches}


$baseurl/$project_root = name of the application


$baseurl/$project_root/devs/$nickname => repos dedicated to $nickname developer work


$baseurl/$project_root/main => official public repos where "webmasters" merge developpers work

Then for apache testing organization we could have :

http://thesdeverver.mageia.org/manager => where $nickname can log on and click to switch it's own instance to what he wants (application,repository,tag or branch or trunk)

http://the-dev-server.mageia.org/testing/~$nickname/ => where he tests the application he just switched to

what do you think ?




More information about the Mageia-webteam mailing list