[Pkg-openmpi-maintainers] BTS as TODO list?

Manuel Prinz debian at pinguinkiste.de
Tue Dec 4 20:07:12 UTC 2007


Am Dienstag, den 04.12.2007, 12:55 -0600 schrieb Dirk Eddelbuettel:
> On 4 December 2007 at 14:48, Manuel Prinz wrote:
> | My current TODO.openmpi reads:
> | 
> | OpenMPI:
> |  - Support parallel builds:
> |    - see http://lists.debian.org/debian-devel/2007/12/msg00020.html
> |    - OpenMPI listed in http://people.debian.org/~schepler/build-logs/bymaint.html
> |      -> target dependencies in debian/rules broken with respect to parallel builds
> |      -> Does OpenMPI support it? Find out, draw graph
> 
> Good idea ... but wasn't there something on ompi-dev list that suggested
> 'make -jN' was not supported for N>1 ?  Maybe I am imagining this -- we
> should test this.

I can't remember but I'll check that.

> Otherwise by preference always to keep the bugcount at a strict minimum.

Yes, noone likes bugs. I see that as a feature which is nice to have and
may become a requirement in the future. It should not go into the
package if it's unstable or introduces bug.

Both of these features (parallel build and nocheck) are "maintainers
only", meaning that it's not supported by dpkg or other tools at the
moment. But it may speed up building packages, for example. On my
maschine, I need about 30-40 minutes to build packages like GROMACS or
OpenMPI, though it could be faster.

>  I'd put the TODO list into the SVN archive, with maybe a copy in the debian
> wiki. But that's just me -- if everybody else thinks BTS is the way to go ...

Sounds reasonable. Could have thought of that, too... It's probably too
obvious! ;)

> | I currently experiment with parallel makes, so this one will be the
> | first I'm personally going to work on. (Besides the RC bugs.) The
> | "graph" mentioned above is created by a script I wrote (~20 lines of
> | Perl code) that draws the target dependencies in a Makefile, similar to
> | those Manoj posted on debian-devel a while back. It's really useful to
> | get an overview and see problems, though it's really simple. I'm not
> | sure if I can send images to the list. If one is interested, I can send
> | you the script or the image (or both) via private mail.
> 
> Can you send it here?

The messages were:
http://lists.debian.org/debian-devel/2007/10/msg00311.html
http://lists.debian.org/debian-devel/2007/10/msg00428.html

My script is attached. You need graphviz installed. Usage:

 ./make-target-graph <Makefile | dot -Tpng -otargets.png

You can use any format supported by graphviz, of course. It probably
does not work well with variables in targets or prerequisites, or
pattern rules. But it's fine with the debian/rules files I tried. Feel
free to improve it.

> I stopped reading d-devel many moons ago...

I thought about that several times but d-devel-announce is unfortunately
not enough to keep up-to-date. :/

Best regards
Manuel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: make-target-graph
Type: application/x-perl
Size: 408 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-openmpi-maintainers/attachments/20071204/13e9d30c/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://lists.alioth.debian.org/pipermail/pkg-openmpi-maintainers/attachments/20071204/13e9d30c/attachment.pgp 


More information about the Pkg-openmpi-maintainers mailing list