Accepted mooix 0.3.0.7.0 (i386 source)
-----BEGIN PGP SIGNED MESSAGE-----
Date: Sat, 25 May 2002 12:09:23 -0400
Architecture: source i386
Maintainer: Joey Hess <firstname.lastname@example.org>
Changed-By: Joey Hess <email@example.com>
mooix - Unix is the moo.
mooix (0.3.0.7.0) unstable; urgency=low
* I finally figured out why backgrounded perl methods were failing when
communicating with methods they invoked. It looks like it has to do with
the requirement that stdin and stdout be closed by those method causing fd
0 and 1 to be free, which conflicts with some code in Mooix::Thing that
fiddles with stdin and stdout. Another partial cause is a bug in perl (or
in perl's interaction with libmooproxy). When I work around that bug (by
making Mooix::Thing _readfield explicitly close a lexically scoped
filehandle before returning), backgrounded inherited methods begin to
a bit better work. But the real fix was to open /dev/null for stdin and
stdout when backgrounding a method.
* Added a little background method to Mooix::Thing that takes care of making
a method fork to the background.
* Made the wind up duck demo object waddle in the background.
* Parts of throwing a ball happen in the background.
* Updated the programmer's tutorial.
* Made the shutdown and startup methods of init run all registered methods
in the background (they get a short grace period on shutdown before the
whole moo goes down).
* Added a register method to init that ojects can use to add themselves to
the startup and shutdown lists.
* Made heartbeat->startup background each method in its startuplist,
so long-running methods don't delay moo startup.
* Oops, init needs to be the owner of its startuplist and shutdownlist;
had to hack mooupgrade to it, and bump the db version.
8ccc3b26cc93cb5d9c4f48b6535e7882 523 misc optional mooix_0.3.0.7.0.dsc
13051a42f65220f5f08e4849526869be 288104 misc optional mooix_0.3.0.7.0.tar.gz
8e42b2d8e960dcfacfec7d0f22666fc3 265880 misc optional mooix_0.3.0.7.0_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
-----END PGP SIGNATURE-----
To UNSUBSCRIBE, email to firstname.lastname@example.org
with a subject of "unsubscribe". Trouble? Contact email@example.com