Accepted mooix 1.0rc5.pre1 (i386 source)
-----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