-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Tue, 23 Sep 2003 13:32:14 -0400 Source: mooix Binary: mooix Architecture: source i386 Version: 1.0rc5.pre1 Distribution: unstable Urgency: low Maintainer: Joey Hess <joeyh@debian.org> Changed-By: Joey Hess <joeyh@debian.org> Description: mooix - a MOO built on top of the unix system Closes: 212289 Changes: mooix (1.0rc5.pre1) unstable; urgency=low . * This is a pre-release of a release candidate. About half way to completing release candidate #5. . * Ruby and tinyfugue users might want to read UPGRADING. . * Include descriptions of light switches in their look.msg. * Add scream as alias for yell. * Remove the precommand_msg thing in the parser, since it does not work right if the unquoted command that gets autoquoted was not intended to be quoted. * Add a prompt field/method to avatars, which the parser uses for the command prompt. * Make the parser notice immediatly if the avatar's benchmarked field is changed. * Debian package build-depends on ruby1.8-dev, instead of old ruby-dev. Closes: #212289 * Fix quoting issues in ruby binding, (Nolan) * Generate a calltrace on EACCES in ruby binding. (Nolan) * As of Debian glibc 2.3.2-4, the GLIBC_REWIND_HACK is apparently not needed (they backed out their libio changes). Disable it by default and make it a configure option. * Add debug logging to perl binding, enabled by MOOIX_DEBUG (which points to the debug object to use), using the new debug method. * The perl binding can log extensive debugging information, including every field it accesses and method it runs. * Add debug object class, that receives the debug log messages. * Make mood and libmooproxy propigate MOOIX_DEBUG across method calls. * Rename MOOIX_DEBUG in libmooproxy to MOOIX_PROXY_DEBUG. * Add a debugging field to builders+, and make the parser get reinitted when it is set, and create a debugger object under the avatar if there is not already one. So "I am debugging" suffices to turn on debugging, "I am not debugging" to turn it off. * Added a =debug= help topic for an overview of the debugging system. * Make autoconf smarter in picking interpreters, include dirs and libs for python and ruby. (Nick) * Add thinglist.rb to ruby binding, for thinglist support. (Nolan) * Fix super call in ruby when ruby is not embedded. (Nick) * Make mood's SIGCHLD handler deal with child processes that get stopped. * Fix ruby_eval_verb to not allow third-party spoofing. * Added breakpoints and continuing to debugger. * Added method return value interception and change to debugger (for programmers only). * Ruby binding will call setfield for external field sets. (Nolan) * Added a regression/unit test framework for mooix objects, run by the fulltest target. Requires a mooix installation. * Added a set of tests to make sure mood runs methods of different languages properly, esp. the embedded ones. Yes, some of them DO fail. * Fix perl binding implements method to not return true for subdirs. * Added some tests for perl. * Added comprehensive super tests, multi-language. * Fixed shell binding's super implementation to use METHOD * Make shell binding super be like perl and access fields if super is a field. * Perl binding tried to write to a parent's field, if super was a field and there were arguments. Changed behavior to just croak. * Cleaned up mood's method running code to be modular and make it easy to drop in new embedded languages. Also several bug fixes (it passes the test suite now). (Nick) * Fix shell binding's object return code. * Large ruby binding change, Mooix.run always passes args as array. Also fixes for multiline strings. (Nolan) * Python binding result object changes, including support for null super methods. (Nick) * Removed a seemingly unused and broken declaration predicate from the grammar. * Added a test suite for the parser, currently it checks that the grammar is valid. * Support upper-casing part of the verbs in commands like "Show". * Parser now supports compound sentences involving fields, like "show my name and my alias is "bob"" * Support a period after commands like "I'm benchmarked." * General cleanups of stuff involving trailing fields in the grammar. * Rewrote the socket session class and in.mooix to use a single socket and a simple protocol. in.mooix does not fork as much, and now it can properly handle prompt redisplay if a prompt is interrupted by a message. This will also make it much easier to implement MCP later on. * Update moo and mooscript commands to use new socket protocol. * Added MCP support. * Socket session will now use MCP Simple Edit if it is available on the client to send files for editing. * Remove =tinyfugue= help topic, those macros no longer work. * in.mooix has to run as the mooadmin user again, so it can read mcp auth_keys. * Remove unused UNPRIVUSER from mooix.conf * libmooclient's truefield function changed to accept any field with a nonempty, nonzero value as true. * Make socket session's socket be mode 600, and make the accessor methods be stackless so they can write to it, thus plugging a very minor security hole. * Changed the interface for session edit methods, added edit_finish method to avatars. Cleaned up a lot of mess, now supports non-blocking edits. Files: c508c3ac34d9c029b286555ee2112f91 613 misc optional mooix_1.0rc5.pre1.dsc 8d0854a5b2d1476e066f91a3755560ac 590642 misc optional mooix_1.0rc5.pre1.tar.gz 7cb0e9c1574ab614fde62dc11cab1b77 597270 misc optional mooix_1.0rc5.pre1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/cIpT2tp5zXiKP0wRAjkOAJ9pwMMeGgFZNXIh03E/yIV/o7e/ZgCfb+i+ recUYjaaZBXpS1bde4iNa7c= =GXgy -----END PGP SIGNATURE----- Accepted: mooix_1.0rc5.pre1.dsc to pool/main/m/mooix/mooix_1.0rc5.pre1.dsc mooix_1.0rc5.pre1.tar.gz to pool/main/m/mooix/mooix_1.0rc5.pre1.tar.gz mooix_1.0rc5.pre1_i386.deb to pool/main/m/mooix/mooix_1.0rc5.pre1_i386.deb -- To UNSUBSCRIBE, email to debian-devel-changes-request@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org