Mozart development

Filip Konvička filip.konvicka at logis.cz
Thu Feb 8 16:34:15 CET 2007


>>> An important but somewhat hard question is this: how can the 
>>> development of individual Oz contributions be maintained by the 
>>> community? In particular, how are orphaned Mogul packages 
>>> maintained? For example, ozh 
>>> (http://www.mozart-oz.org/mogul/info/franzen/ozh.html) still 
>>> supports only Mozart 1.2.5. Filip Konvicka provided a patch for 
>>> 1.3.* 
>>> (http://lists.gforge.info.ucl.ac.be/pipermail/mozart-users/2006/008016.html), 
>>> but that patch hasn't been merged into the ozh Mogul package.
>> I've been thinking of this too. I tried to contact the author of ozh 
>> but I think he is not reachable at the original address anymore, so I 
>> thought of creating a clone contribution "ozh2". What do you think of 
>> this?
>
> I think this is a general problem. Starting an ozh2 where you are the 
> author is quasi a 'hack' which only solves an immediate need. Taking 
> over maintainance of ozh would be another solution. But both options 
> are probably too much for an occasional patch.
The problem is that the MOGUL librarian downloads the library from the 
original author's website every night. So without being able to reach 
him, we have no chance of maintaining anything.
> Would it perhaps be a good idea to move some or even all Mogul 
> packages over to gforge.info.ucl.ac.be and allow registered developers 
> to fix things? To avoid any irritation, we may introduce a distinction 
> between individually maintained Mogul packages (the only approach so 
> far), and packages maintained by the community. The author may decide 
> whether she/he permits community maintenance. The problem remains for 
> packages whose author does not respond. In that case, we may consider 
> starting a community branch (e.g. ozh2).
Good idea. With this approach, we might be able to have (almost) 
everything in the public repository, + we would not be forced to change 
the way the librarian works. That would mean asking every contributor to 
send the current source code (incl. makefiles etc.) to some admin, 
configuring svn for this, creating web space for the packages and 
redirecting the packages' URLs to gforge. I'm not sure about the 
build/upload process, though.

I'm also not sure about which contributions we need to have in the svn. 
Maybe the transition could be demand-driven, which would perhaps mean 
that just a few contributions need to be migrated. Does anyone have the 
idea which contributions are "popular" ? :-) The reason why I mention 
this is that some contribs might be harder to maintain/build than others...

Cheers,
Filip



More information about the mozart-users mailing list