[Collozeum] How to release via Mogul?

Torsten Anders torsten.anders at plymouth.ac.uk
Mon Aug 13 10:18:14 CEST 2007


Dear Filip,

thank you for your feedback.

On Aug 13, 2007, at 7:33 AM, Filip Konvička wrote:
> Hi again,
>
>> Dear all,
>>
>> released Collozeum projects should be easily accessible via Mogul. I
>> have no experience with Mogul releases yet. The process is described
>> at http://www.mozart-oz.org/mogul/node8.html#chap.contrib, but I
>> recall earlier posts here which described certain problems like that
>> it was meanwhile hard to get a Mogul ID (couldn't find the email
>> anymore..). Could someone just summarise recent experiences? Filip?
>
> from my point of view the current process is rather complicated. The
> problem is that the MOGUL librarian actively downloads the libraries
> from some host sites. So this is (as Denys said in the past) the
> pull-model, and requires that the contributors maintain public web  
> sites
> with the libraries (I use a free public web host) and also there  
> must be
> an admin that assigns mogul IDs (currently probably Denys again).
>
> I think that the better way would be hosting the libraries at a common
> place, like gforge, and re-writing the librarian to support the  
> push-model.

OK, Collozeum releases will be hosted at Gforge. I assume that the  
pull-model should work for the projects hosted there, because this  
website and its URLs are likely to remain. For every new release of a  
Collozeum project, however, we probably need to inform MOGUL about  
its new URL. Do you see any major problems for Collozeum projects,  
except that getting a Mogul ID may take some time?

>> More specifically, what should be the mogul root id for Collozeum
>> projects? Should every Collozeum contributor become registered at
>> MOGUL and get a MOGUL ID? Or would it be sufficient (for now at  
>> least)
>> if only Collozeum is registered as a meta author, and further authors
>> are then just listed with their names as strings instead of MOGUL  
>> IDs?
>
> IMHO, it would suffice if the project got a meta id. You would just  
> need
> to ensure that the contributors adhere to some common license.

Hm, would we need to have a common licence in that case? What about  
the Mozart licence then? However, it is less strict than the GPL...

> If you want, I can show you the build makefiles that I use for  
> creating
> the distribution packages. Once created, the distribution packages  
> must
> be uploaded to the web host that the MOGUL librarian knows of and from
> which it will download the new versions during the nightly runs.

Please share these files.

>> Where should release files be stored? I assume it would be best to  
>> use
>> the Gforge release mechanism for storing file releases and just
>> telling ozmake/MOGUL where to find these.
>
> You need to make the files accessible via http, so if you can do this
> within Gforge this would be probably the best option.

It appears that Gforge does provide a direct URL for each download  
(not yet tested with own releases, only confirmed by looking at the  
releases of other projects...).

> My idea of the
> process is that each contributor maintains her package(s) and uploads
> just those packages to the repository, as needed, not touching the  
> others.

Within Collozeum, I would welcome if the situation gets different: I  
would welcome if people contribute to projects which are not  
originally "theirs", e.g., for scratching some personal itch. After  
all, the whole idea of Collozeum is a platform of collaborative  
development, somewhat like a wiki.

Thanks!

Best
Torsten

--
Torsten Anders
Interdisciplinary Centre for Computer Music Research
University of Plymouth
strasheela.sourceforge.net
www.torsten-anders.de






More information about the mozart-users mailing list