RFC: Yorick (scientific interpreted language) & plug-ins
I am adopting Yorick and packaging add-ons for this interpreted language
aimed at scientific number crunching, data visualisation etc.
I know the packages need more work (in particular concerning the
copyright files, removing commented-out dh_*lines in rules and
rebuilding under sid), so I am not requesting a detailed review, but I
think advice on the following few questions would be timely:
* package granularity: I have currently 7 add-on packages (one more
coming soon), each one rather small (few 100K each) but coming from a
different upstream and depending on different libraries (like libtiff,
zlib and other). Should I keep these add-ons separate or compile a
single yorick-addons package? (I need this question sorted out before
I start filling ITP bugs).
I have the reversed question for the upcoming package (yeti,
which is indeed 4 plugins: a set of general purpose utilities, and
wrappers for regex functionnalities, libtiff and libfftw2. If I stick
to one package per plugin, should I split this one?
There are also a couple of very specialised plugins (not yet
packaged), I think I would definitely make distinct packages for
* name space: I prepended yorick- to each upstream name to help users
find out what add-ons are available, comments welcome. Some upstream
names can really not be left untouched: e.g. "curses" for the curses
wrapper... Of course this question is resolved if I go for a single
* version numbers: upstream Yorick is named "2.1.02" although it is very
regularly updated on cvs. I'm currently sticking to 2.1.01cvs<date>
to be ready when an official 2.1.02 is released. The upstream author
(and former Debian packager) is ready to create a CVS tag to give some
substance to the version that will eventually go into Debian, even if
not making a point release. Do you have any piece of wisdom with that
respect? (Note that the CVS version contains changes I asked for for
better Debian policy conformance, so I don't want to package the
already released version 2.1.01).
If I go for grouping all the add-ons in a single package, what version
numbers should I use for it?
The packages are available through the repository:
deb http://www.mpe.mpg.de/~paumard/debian/ sarge main
deb-src http://www.mpe.mpg.de/~paumard/debian/ sarge main
The actual files are stored in:
Thanks for your time and attention,
Best regards, Thibaut.