[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to best collaborate with games and junior tasks

Hi Per,

On Tue, Aug 19, 2014 at 01:10:31AM +0200, Per Andersson wrote:
> In some areas it is quite easy, e.g. junior-puzzle could depend
> on games-tetris, instead of listing a subset of the tetris games
> manually.

This could be definitely done.  From a metapackages point of view that's
easy and fully supported.  From the web sentinel point of view it would
be great if the package dependencies could be resolved on the tasks
pages to not only show the games-tetris entry but list all the
dependencies contained in games-tetris.  In principle this idea is not
new at all.  We have this case in Debian Science where for instance
the biology task[1] depends from med-bio and med-bio-dev.

The plan to implement this "dependency-resolving" feature was born in a
Blends workshop in Merida in 2007 but never realised.  However, since
the GSoC last year which had the side effect that all needed information
of tasks files was injected into UDD we came a big step forward to
realise this since it now becomes very simple to just query:  "Is this
a blends metapackage and if yes return the dependant packages".  Now
all we need would be to rewrite the code for the tasks pages in the
same manner I nearly finished for the bugs pages (yes, nearly - some
really boring encoding issue is blocking me to finish it and I simply
rank fixing bugs in Debian Med packages higher currently since the
release is at the horizont).

> In contrast, games-puzzle probably lists to many puzzle games
> to be relevant for junior-puzzle.

I have no idea whether this is a good strategy but technically it can be
done by "adding the metapackage of some other Blend if it is a real
subset + add further packages".  So if Debian Games might consider the
junior-puzzle task as well designed and just adds additional puzzles
that could be done.  On the other hand I think that watching each others
commit log might be sufficient to notice any interesting change and you
can manually add / remove what needs to be changed.  The Science biology
example is a bit more complex since med-bio and med-bio-dev are a really
fast moving target and the Debian Science biology task exists just for
completeness in the Science scope.

> Ideas (and help) welcome!

Hope this helps


[1] http://blends.debian.org/science/tasks/biology 


Reply to: