commit 17e5509b4c5c0abfec77a0eb880d4b9932311eae
Author: Tim Horton <hortont424@gmail.com>
Date:   Thu Jan 7 19:08:51 2010 -0500

    Release 2.29.5.2

 NEWS         |   17 +++++++++++++++++
 configure.ac |    2 +-
 2 files changed, 18 insertions(+), 1 deletions(-)

commit 018aaa4edbc49f1b1db1ea54417388f857ee3f12
Author: Tim Horton <hortont424@gmail.com>
Date:   Wed Jan 6 04:06:59 2010 -0500

    tests: make check should test against version in build tree, not installed

 tests/javascript/argv.js                           |    4 ++--
 tests/javascript/array-gtype.js                    |    2 +-
 tests/javascript/builtin-argument-length.js        |    2 +-
 tests/javascript/check-syntax.js                   |    2 +-
 tests/javascript/closure-finalization.js           |    2 +-
 tests/javascript/compare.js                        |    2 +-
 tests/javascript/constructor-args.js               |    2 +-
 tests/javascript/constructor-prototype.js          |    2 +-
 tests/javascript/enum.js                           |    2 +-
 tests/javascript/everything.js                     |    2 +-
 tests/javascript/fork.js                           |    2 +-
 tests/javascript/function-info.js                  |    2 +-
 tests/javascript/gdk-event.js                      |    2 +-
 tests/javascript/gerror.js                         |    2 +-
 tests/javascript/gobject-scope.js                  |    2 +-
 .../gtypes/gtype-class-init-exception.js           |    2 +-
 tests/javascript/gtypes/gtype-extraprop.js         |    2 +-
 tests/javascript/gtypes/gtype-gtype-class-init.js  |    2 +-
 tests/javascript/gtypes/gtype-gtype.js             |    2 +-
 .../javascript/gtypes/gtype-property-construct.js  |    2 +-
 tests/javascript/gtypes/gtype-property-nice.js     |    2 +-
 tests/javascript/gtypes/gtype-property.js          |    2 +-
 tests/javascript/gtypes/gtype-self.js              |    2 +-
 tests/javascript/gtypes/gtype-signal-args.js       |    2 +-
 tests/javascript/gtypes/gtype-signal.js            |    2 +-
 tests/javascript/gtypes/gtype-typerror.js          |    2 +-
 tests/javascript/gtypes/gtype.js                   |    2 +-
 tests/javascript/gvalue-argument.js                |    2 +-
 tests/javascript/include-syntax.js                 |    2 +-
 tests/javascript/include.js                        |    2 +-
 tests/javascript/introspect.js                     |    2 +-
 tests/javascript/json-constructor.js               |    2 +-
 tests/javascript/json.js                           |    2 +-
 tests/javascript/list-test.js                      |    2 +-
 tests/javascript/modules-noasserts.js              |    2 +-
 tests/javascript/modules.js                        |    4 ++--
 tests/javascript/native-closure-exception.js       |    2 +-
 tests/javascript/native-closure.js                 |    2 +-
 tests/javascript/object-info.js                    |    2 +-
 tests/javascript/out-test.js                       |    2 +-
 tests/javascript/property-benchmark.js             |    2 +-
 tests/javascript/property-glib-exception.js        |    2 +-
 tests/javascript/quit.js                           |    2 +-
 tests/javascript/signals/signal-connect.js         |    2 +-
 tests/javascript/signals/signal-disconnect.js      |    2 +-
 tests/javascript/signals/signal-exception.js       |    2 +-
 tests/javascript/signals/signal-expects.js         |    2 +-
 tests/javascript/signals/signal-invalid.js         |    2 +-
 tests/javascript/signals/signal-nofunc.js          |    2 +-
 tests/javascript/signals/signal-userdata.js        |    2 +-
 tests/javascript/signals/signal.js                 |    2 +-
 tests/javascript/sqlite.js                         |    2 +-
 tests/javascript/structs/struct-constructor.js     |    2 +-
 tests/javascript/structs/struct-enumerate.js       |    2 +-
 tests/javascript/structs/struct-functions.js       |    2 +-
 tests/javascript/structs/struct-nested-set.js      |    2 +-
 tests/javascript/structs/struct-offsets.js         |    2 +-
 tests/javascript/structs/struct-set-member.js      |    2 +-
 tests/javascript/structs/struct-union-enumerate.js |    2 +-
 tests/javascript/syntax-test.js                    |    2 +-
 tests/javascript/type-conversion.js                |    2 +-
 61 files changed, 63 insertions(+), 63 deletions(-)

commit 362280cd799419b41eb0919bce0a33290942ff68
Author: Tim Horton <hortont424@gmail.com>
Date:   Wed Jan 6 03:53:37 2010 -0500

    tests: Make C-based test run too

 tests/c/Makefile.am |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit f8d07c7157afd249dada6f58182bccdc26785103
Author: Tim Horton <hortont424@gmail.com>
Date:   Wed Jan 6 03:47:37 2010 -0500

    tests: Ditch the python test framework, use standard make check with a small
    set of JavaScript functions to deal with assertions and unreachable code
    and whatnot. Also, clean up some tests, and remove some that made no sense
    whatsoever.
    
    Three or four tests still don't work (and print output to that effect)
    because of strange exception-chaining problems which I'm going to look into.

 Makefile.am                                        |    5 +-
 tests/Makefile.am                                  |    7 +-
 tests/javascript/Makefile.am                       |   49 +++++++--
 tests/javascript/argv.js                           |    6 +-
 tests/javascript/array-gtype.js                    |   16 ++-
 tests/javascript/builtin-argument-length.js        |  111 +++++++++-----------
 tests/javascript/c-module.js                       |    7 --
 tests/javascript/check-syntax.js                   |   42 ++++++--
 tests/javascript/closure-finalization.js           |   12 ++-
 tests/javascript/compare.js                        |   10 +-
 tests/javascript/constructor-args.js               |   15 ++--
 tests/javascript/constructor-prototype.js          |   17 ++--
 tests/javascript/enum.js                           |   14 +--
 tests/javascript/everything.js                     |  111 ++++++++++----------
 tests/javascript/fork.js                           |   20 +---
 tests/javascript/function-info.js                  |   13 +--
 tests/javascript/gdk-event.js                      |   35 +++---
 tests/javascript/gerror.js                         |   12 +--
 tests/javascript/gobject-scope.js                  |   12 +--
 tests/javascript/gtypes/Makefile.am                |   15 +++
 .../gtypes/gtype-class-init-exception.js           |   26 ++++-
 tests/javascript/gtypes/gtype-extraprop.js         |   27 +++---
 tests/javascript/gtypes/gtype-gtype-class-init.js  |   48 ++++----
 tests/javascript/gtypes/gtype-gtype.js             |   48 ++++-----
 .../javascript/gtypes/gtype-property-construct.js  |   59 ++++++----
 tests/javascript/gtypes/gtype-property-nice.js     |   42 ++++----
 tests/javascript/gtypes/gtype-property.js          |   51 +++++-----
 tests/javascript/gtypes/gtype-self.js              |   25 ++---
 tests/javascript/gtypes/gtype-signal-args.js       |   36 +++---
 tests/javascript/gtypes/gtype-signal.js            |   25 ++---
 tests/javascript/gtypes/gtype-typerror.js          |   21 ++--
 tests/javascript/gtypes/gtype.js                   |   42 ++++----
 tests/javascript/gtypes/testsuite.js               |    1 +
 tests/javascript/gvalue-argument.js                |    4 -
 tests/javascript/include-syntax.js                 |   19 +++-
 tests/javascript/include.js                        |    6 +-
 tests/javascript/introspect.js                     |   21 ++--
 tests/javascript/json-constructor.js               |   17 ++--
 tests/javascript/json.js                           |   24 +++--
 tests/javascript/list-test.js                      |   30 +++---
 tests/javascript/modules-noasserts.js              |   25 +++++
 tests/javascript/modules.js                        |   29 +-----
 tests/javascript/native-closure-exception.js       |   34 ++++--
 tests/javascript/native-closure.js                 |   27 +++---
 tests/javascript/object-info.js                    |   29 +++---
 tests/javascript/out-test.js                       |   22 ++--
 tests/javascript/print.js                          |    7 --
 tests/javascript/printf.js                         |   12 --
 tests/javascript/printprint.js                     |    7 --
 tests/javascript/property-benchmark.js             |    6 +-
 tests/javascript/property-glib-exception.js        |   25 +++--
 tests/javascript/quit.js                           |    7 +-
 tests/javascript/quit2.js                          |    7 --
 tests/javascript/readline-bind.js                  |    9 --
 tests/javascript/readline.js                       |    8 --
 tests/javascript/signals/Makefile.am               |   11 ++
 tests/javascript/signals/signal-connect.js         |   24 ++---
 tests/javascript/signals/signal-disconnect.js      |   31 +++---
 tests/javascript/signals/signal-exception.js       |    7 +-
 tests/javascript/signals/signal-expects.js         |   20 ++--
 tests/javascript/signals/signal-invalid.js         |   15 ++--
 tests/javascript/signals/signal-nofunc.js          |   18 ++--
 tests/javascript/signals/signal-userdata.js        |    9 +-
 tests/javascript/signals/signal.js                 |   19 ++--
 tests/javascript/signals/testsuite.js              |    1 +
 tests/javascript/spawn.js                          |    8 --
 tests/javascript/sqlite.js                         |   43 ++++----
 tests/javascript/structs/Makefile.am               |   10 ++
 tests/javascript/structs/struct-constructor.js     |   17 ++--
 tests/javascript/structs/struct-enumerate.js       |   14 ++--
 tests/javascript/structs/struct-functions.js       |   13 +--
 tests/javascript/structs/struct-nested-set.js      |   27 ++---
 tests/javascript/structs/struct-offsets.js         |   15 +--
 tests/javascript/structs/struct-set-member.js      |   15 +--
 tests/javascript/structs/struct-union-enumerate.js |   31 ++++--
 tests/javascript/structs/testsuite.js              |    1 +
 tests/javascript/syntax-test-noasserts.js          |    1 +
 tests/javascript/syntax-test.js                    |   18 +++-
 tests/javascript/testsuite.js                      |   32 ++++++
 tests/javascript/type-conversion.js                |   42 ++++----
 tests/make-test.py                                 |   55 ----------
 tests/run-tests.py                                 |  104 ------------------
 82 files changed, 936 insertions(+), 1020 deletions(-)

commit 62bf28a41b3372cd6eed5823e941f0d54ccc9a0e
Author: Tim Horton <hortont424@gmail.com>
Date:   Wed Jan 6 02:05:05 2010 -0500

    Return non-zero exit code if an exception occurs

 src/main.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 585cca1d52aa7e082aaa029c585fef8ea6d25d43
Author: Tim Horton <hortont424@gmail.com>
Date:   Wed Jan 6 02:04:54 2010 -0500

    Remove extraneous space in output

 modules/example/seed-example.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 577fc25b8e4b932107f2f3a6b81a27c11d08fea8
Author: Tim Horton <hortont424@gmail.com>
Date:   Wed Jan 6 00:04:07 2010 -0500

    Note to self: need to properly integrate our exceptions with JS

 libseed/seed-exceptions.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 07db8b4966ca85a256137d32eeca2a634f473825
Author: Tim Horton <hortont424@gmail.com>
Date:   Mon Jan 4 00:56:29 2010 -0500

    Fix incorrect type assumption
    
    seed_gi_argument_make_js was assuming that enums and flags are always longs,
    which is (apparently) incorrect. Check the type and convert accordingly.

 libseed/seed-types.c |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

commit 2723b3a122609b9de20dab1208bf3e6ac90d140c
Author: Tim Horton <hortont424@gmail.com>
Date:   Mon Jan 4 00:56:15 2010 -0500

    Fix spacing in warning (double space)

 libseed/seed-structs.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7d21ff802d08154fe222742ed8b61b1a92bebe16
Author: Tim Horton <hortont424@gmail.com>
Date:   Sun Jan 3 22:11:03 2010 -0500

    GType can be bigger than int32; use seed_value_to_long for now
    
    This is probably not correct, since the size of the type is variable, and all...

 libseed/seed-gtype.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 4331a5c5a9d9446c2e5909a53c25a15de9f16ed8
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 22:45:36 2010 -0500

    Update OS X build instructions (MacPorts!)

 doc/reference/building-osx.sgml |   65 +++++++++++---------------------------
 1 files changed, 19 insertions(+), 46 deletions(-)

commit 3a19d85fd53f5bc1e566101bacf0bc044c00cfe0
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 22:06:35 2010 -0500

    libseed: Out arguments should use out_values, not out_args, for finding values!
    
    Fixes bug introduced in commit 249a26bd077

 libseed/seed-engine.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b41de3fafa5d1b0ebf89f373c3f132003b719771
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 19:56:46 2010 -0500

    tests: Fix struct-union-enumerate test

 tests/javascript/structs/struct-union-enumerate.js |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

commit f2e337ff9712644cc8d2c5c2c23c2f491619fba9
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 19:40:30 2010 -0500

    Fix readline tests

 tests/javascript/readline-bind.js |    6 +++---
 tests/javascript/readline.js      |    4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 8050bd63efb3d540aeacefefe2bd953e2b57e3cf
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 18:40:24 2010 -0500

    Fix completely incorrect nested struct/union set test

 tests/javascript/structs/struct-nested-set.js |    8 ++-
 tests/run-tests.py                            |   68 +++++++++++++------------
 2 files changed, 40 insertions(+), 36 deletions(-)

commit de65135b89104cc49cd893951650cc3d6f4236eb
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 18:19:27 2010 -0500

    Ignore missing X extensions when testing
    
    This fixes testing over X forwarding to a machine lacking expected extensions

 tests/run-tests.py |   65 +++++++++++++++++++++++++--------------------------
 1 files changed, 32 insertions(+), 33 deletions(-)

commit 2ff26650b1180982c532d801873d4af648edce9b
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 16:55:07 2010 -0500

    Fix glong/gint "mismatch" elsewhere

 libseed/seed-types.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6c075da4ca37a47e9d0938664f25d6727f107029
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 16:51:57 2010 -0500

    Fix lack of gnome-js-common directory in default search path
    
    I accidentally broke this when fixing the pkglibdir/datadir substitution

 extensions/Makefile.am |    2 +-
 extensions/Seed.js.in  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bac440a2733a2b59920b0078123a073db19b9f33
Author: Tim Horton <hortont424@gmail.com>
Date:   Sat Jan 2 16:43:23 2010 -0500

    Fix enum typing bug from commit cedbd78451
    
    A glong/gint mismatch was wreaking havoc on various enums.
    It's clear why this was broken; g_value_info_get_value says
    that it returns a glong.

 libseed/seed-importer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 671ad0881ca3c68e59099a18164a72f34ad3f2ad
Author: Tim Horton <hortont424@gmail.com>
Date:   Fri Jan 1 17:26:51 2010 -0500

    Post-release version increment

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2b12dcb4e4bfaf40ace0fb216b4ef3af5fa20256
Author: Tim Horton <hortont424@gmail.com>
Date:   Fri Jan 1 17:25:58 2010 -0500

    Release 2.29.5.1

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)