gnome.seed
14 years agoRelease 2.29.5.2 SEED_2_29_5_2
Tim Horton [Fri, 8 Jan 2010 00:08:51 +0000 (19:08 -0500)]
Release 2.29.5.2

14 years agotests: make check should test against version in build tree, not installed
Tim Horton [Wed, 6 Jan 2010 09:06:59 +0000 (04:06 -0500)]
tests: make check should test against version in build tree, not installed

14 years agotests: Make C-based test run too
Tim Horton [Wed, 6 Jan 2010 08:53:37 +0000 (03:53 -0500)]
tests: Make C-based test run too

14 years agotests: Ditch the python test framework, use standard make check with a small
Tim Horton [Wed, 6 Jan 2010 08:47:37 +0000 (03:47 -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.

14 years agoReturn non-zero exit code if an exception occurs
Tim Horton [Wed, 6 Jan 2010 07:05:05 +0000 (02:05 -0500)]
Return non-zero exit code if an exception occurs

14 years agoRemove extraneous space in output
Tim Horton [Wed, 6 Jan 2010 07:04:54 +0000 (02:04 -0500)]
Remove extraneous space in output

14 years agoNote to self: need to properly integrate our exceptions with JS
Tim Horton [Wed, 6 Jan 2010 05:04:07 +0000 (00:04 -0500)]
Note to self: need to properly integrate our exceptions with JS

14 years agoFix incorrect type assumption
Tim Horton [Mon, 4 Jan 2010 05:56:29 +0000 (00:56 -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.

14 years agoFix spacing in warning (double space)
Tim Horton [Mon, 4 Jan 2010 05:56:15 +0000 (00:56 -0500)]
Fix spacing in warning (double space)

14 years agoGType can be bigger than int32; use seed_value_to_long for now
Tim Horton [Mon, 4 Jan 2010 03:11:03 +0000 (22:11 -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...

14 years agoUpdate OS X build instructions (MacPorts!)
Tim Horton [Sun, 3 Jan 2010 03:45:36 +0000 (22:45 -0500)]
Update OS X build instructions (MacPorts!)

14 years agolibseed: Out arguments should use out_values, not out_args, for finding values!
Tim Horton [Sun, 3 Jan 2010 03:06:35 +0000 (22:06 -0500)]
libseed: Out arguments should use out_values, not out_args, for finding values!

Fixes bug introduced in commit 249a26bd077

14 years agotests: Fix struct-union-enumerate test
Tim Horton [Sun, 3 Jan 2010 00:56:46 +0000 (19:56 -0500)]
tests: Fix struct-union-enumerate test

14 years agoFix readline tests
Tim Horton [Sun, 3 Jan 2010 00:40:30 +0000 (19:40 -0500)]
Fix readline tests

14 years agoFix completely incorrect nested struct/union set test
Tim Horton [Sat, 2 Jan 2010 23:40:24 +0000 (18:40 -0500)]
Fix completely incorrect nested struct/union set test

14 years agoIgnore missing X extensions when testing
Tim Horton [Sat, 2 Jan 2010 23:19:27 +0000 (18:19 -0500)]
Ignore missing X extensions when testing

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

14 years agoFix glong/gint "mismatch" elsewhere
Tim Horton [Sat, 2 Jan 2010 21:55:07 +0000 (16:55 -0500)]
Fix glong/gint "mismatch" elsewhere

14 years agoFix lack of gnome-js-common directory in default search path
Tim Horton [Sat, 2 Jan 2010 21:51:57 +0000 (16:51 -0500)]
Fix lack of gnome-js-common directory in default search path

I accidentally broke this when fixing the pkglibdir/datadir substitution

14 years agoFix enum typing bug from commit cedbd78451
Tim Horton [Sat, 2 Jan 2010 21:43:23 +0000 (16:43 -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.

14 years agoPost-release version increment
Tim Horton [Fri, 1 Jan 2010 22:26:51 +0000 (17:26 -0500)]
Post-release version increment

14 years agoRelease 2.29.5.1 SEED_2_29_5_1
Tim Horton [Fri, 1 Jan 2010 22:25:58 +0000 (17:25 -0500)]
Release 2.29.5.1

14 years agoFix some 'duplicate symbol' errors on other platforms
Tim Horton [Fri, 1 Jan 2010 22:23:16 +0000 (17:23 -0500)]
Fix some 'duplicate symbol' errors on other platforms

14 years agoPost-release increment
Tim Horton [Fri, 1 Jan 2010 21:47:57 +0000 (16:47 -0500)]
Post-release increment

14 years ago2.29.5 release notes SEED_2_29_5
Tim Horton [Fri, 1 Jan 2010 21:38:56 +0000 (16:38 -0500)]
2.29.5 release notes

14 years agoos module: oops! other GNU extensions were in use; reenable these
Tim Horton [Thu, 31 Dec 2009 10:44:51 +0000 (05:44 -0500)]
os module: oops! other GNU extensions were in use; reenable these

14 years agoUse realpath() instead of the GNU libc extension canonicalize_file_path (again)
Tim Horton [Thu, 31 Dec 2009 10:40:29 +0000 (05:40 -0500)]
Use realpath() instead of the GNU libc extension canonicalize_file_path (again)

14 years agoextensions: Fix substitution of paths into Seed.js
Tim Horton [Thu, 31 Dec 2009 10:36:09 +0000 (05:36 -0500)]
extensions: Fix substitution of paths into Seed.js

This fixes the failure to find native modules when installing to unexpected
prefixes.

14 years agoextensions: fix some indentation oddities
Tim Horton [Thu, 31 Dec 2009 10:12:28 +0000 (05:12 -0500)]
extensions: fix some indentation oddities

14 years agointerpreter: display exceptions (if any) when trying to execute the repl
Tim Horton [Wed, 30 Dec 2009 08:40:25 +0000 (03:40 -0500)]
interpreter: display exceptions (if any) when trying to execute the repl

14 years agoUse the right type when creating GValues for GObject subtypes
Ryan Brown [Sat, 19 Dec 2009 21:04:51 +0000 (16:04 -0500)]
Use the right type when creating GValues for GObject subtypes

14 years agoDistribute the repl snippet along with seed
Tim Horton [Wed, 30 Dec 2009 07:56:42 +0000 (02:56 -0500)]
Distribute the repl snippet along with seed

14 years agoUse realpath() instead of the GNU libc extension canonicalize_file_path
Tim Horton [Wed, 30 Dec 2009 07:54:29 +0000 (02:54 -0500)]
Use realpath() instead of the GNU libc extension canonicalize_file_path

14 years agoRemove Mac OS X specific configuration
Tim Horton [Wed, 30 Dec 2009 07:53:33 +0000 (02:53 -0500)]
Remove Mac OS X specific configuration

There's no reason to use the system's WebKit, since it has to be a nightly anyway.
Instead, use webkit-gtk; the version in macports is now recent enough.

14 years agoUse POSIX thread-local storage API instead of GCC extensions
Tim Horton [Wed, 30 Dec 2009 07:39:26 +0000 (02:39 -0500)]
Use POSIX thread-local storage API instead of GCC extensions

This is necessary to make Seed build on platforms where the GCC
TLS API is not available, such as Mac OS X.

14 years agoImprove handling of case where constructing struct with 0 size
Robert Carr [Thu, 17 Dec 2009 22:32:36 +0000 (17:32 -0500)]
Improve handling of case where constructing struct with 0 size

14 years ago[importer] Struct/union constructors need to take a reference to the GIBaseInfo they...
Robert Carr [Thu, 17 Dec 2009 22:25:21 +0000 (17:25 -0500)]
[importer] Struct/union constructors need to take a reference to the GIBaseInfo they store in their privates...

14 years agoBuilt in REPL was broken because it was installing from examples tree (now seed-examp...
Robert Carr [Thu, 17 Dec 2009 22:09:48 +0000 (17:09 -0500)]
Built in REPL was broken because it was installing from examples tree (now seed-examples on git.gnome.org). Move a copy of REPL snippet into seed

14 years agoAdd regression test for BGO 593182
Robert Carr [Thu, 17 Dec 2009 20:40:07 +0000 (15:40 -0500)]
Add regression test for BGO 593182

14 years agoseed_get_class_info_for_type had a logic error, causing GIBaseInfos to be unreffed...
Robert Carr [Thu, 17 Dec 2009 20:23:39 +0000 (15:23 -0500)]
seed_get_class_info_for_type had a logic error, causing GIBaseInfos to be unreffed, in the case of "They didn't exist".

This is obviously not a good idea and has been rectified. Closes BGO #593182

14 years agoUpdate some autotools junk? I guess. I could only really say if I understood autotools
Robert Carr [Thu, 17 Dec 2009 20:23:34 +0000 (15:23 -0500)]
Update some autotools junk? I guess. I could only really say if I understood autotools

14 years agolibseed: do not call JSValueProtect on values the GC might have freed
Iain Nicol [Mon, 2 Nov 2009 03:59:35 +0000 (03:59 +0000)]
libseed: do not call JSValueProtect on values the GC might have freed

Closes BGO #599666

14 years agoPost-release increment
Tim Horton [Wed, 16 Dec 2009 22:04:06 +0000 (17:04 -0500)]
Post-release increment

14 years agoUpdate NEWS and README for 2.29.4 SEED_2_29_4
Tim Horton [Wed, 16 Dec 2009 22:01:05 +0000 (17:01 -0500)]
Update NEWS and README for 2.29.4

14 years agoreference: Add a note about search path ownership.
Steve Frécinaux [Sun, 15 Nov 2009 23:35:52 +0000 (00:35 +0100)]
reference: Add a note about search path ownership.

The current reference documentation of seed_engine_get_search_path()
does not specify whether the return value should be freed or not, and
that return value is not const so it's ambiguous.

https://bugzilla.gnome.org/show_bug.cgi?id=602032

14 years agolibseed: Improve integral type conversions; mostly portability issues
Iain Nicol [Thu, 19 Nov 2009 13:03:35 +0000 (13:03 +0000)]
libseed: Improve integral type conversions; mostly portability issues

Partial fix for BGO #602404.

14 years agoRemove unused "arg_type" argument in make_native_closure.
Steve Frécinaux [Tue, 15 Dec 2009 13:33:27 +0000 (14:33 +0100)]
Remove unused "arg_type" argument in make_native_closure.

This argument is kept around in the closure but isn't used anywhere,
so let's just drop it.

https://bugzilla.gnome.org/show_bug.cgi?id=604617

14 years agoRemove arg_info param from seed_gi_make_argument().
Steve Frécinaux [Tue, 15 Dec 2009 13:39:21 +0000 (14:39 +0100)]
Remove arg_info param from seed_gi_make_argument().

This arg_info value was only used when triggering make_native_closure(),
and was even set to NULL in most calls of this function, so let's just
remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=604617

14 years agoPostincrement after release (now 2.29.4)
Tim Horton [Mon, 30 Nov 2009 22:24:18 +0000 (17:24 -0500)]
Postincrement after release (now 2.29.4)

14 years agoPostincrement version number to 2.29.3 SEED_2_29_3
Tim Horton [Tue, 17 Nov 2009 00:03:39 +0000 (19:03 -0500)]
Postincrement version number to 2.29.3

14 years agoMore 2.29.2 changes (update NEWS and version) SEED_2_29_2
Tim Horton [Tue, 17 Nov 2009 00:01:18 +0000 (19:01 -0500)]
More 2.29.2 changes (update NEWS and version)

14 years agoSeed 2.29.2 changes
Tim Horton [Mon, 16 Nov 2009 23:52:27 +0000 (18:52 -0500)]
Seed 2.29.2 changes

14 years agolibseed: make seed_value_from_filename return "null" if passed "NULL"
Tim Horton [Sun, 1 Nov 2009 04:06:18 +0000 (00:06 -0400)]
libseed: make seed_value_from_filename return "null" if passed "NULL"

14 years agotests: Update one test affected by previous commit
Tim Horton [Sun, 1 Nov 2009 04:01:25 +0000 (00:01 -0400)]
tests: Update one test affected by previous commit

14 years agomake seed_value_from_string return "null" if passed "NULL"
Iain Nicol [Fri, 30 Oct 2009 22:08:51 +0000 (22:08 +0000)]
make seed_value_from_string return "null" if passed "NULL"

14 years agotests: A bunch of exceptions changed format a while back, update tests
Tim Horton [Wed, 28 Oct 2009 05:52:16 +0000 (01:52 -0400)]
tests: A bunch of exceptions changed format a while back, update tests

14 years agointerpreter: Add --version argument; chain option parsing to libseed.
Tim Horton [Wed, 28 Oct 2009 05:26:21 +0000 (01:26 -0400)]
interpreter: Add --version argument; chain option parsing to libseed.

14 years agolibseed: Add --seed-version argument
Tim Horton [Wed, 28 Oct 2009 04:54:44 +0000 (00:54 -0400)]
libseed: Add --seed-version argument

14 years agoclutter extension: Add wrapper for animate_with_alpha
Tim Horton [Wed, 28 Oct 2009 04:25:27 +0000 (00:25 -0400)]
clutter extension: Add wrapper for animate_with_alpha

14 years agoClean up 'seed' interpreter
Tim Horton [Sat, 22 Aug 2009 04:35:51 +0000 (04:35 +0000)]
Clean up 'seed' interpreter

Don't bother passing argc/argv to functions that don't need it
Use EXIT_SUCCESS/EXIT_FAILURE instead of implementation-specific values
Use seed_exception_to_string instead of stringifying by hand

14 years agoMove all examples to separate seed-examples repository. SEED_2_29_1
Tim Horton [Wed, 7 Oct 2009 06:10:35 +0000 (02:10 -0400)]
Move all examples to separate seed-examples repository.

14 years agoUse @libdir@ instead of @prefix@/lib
Tim Horton [Wed, 7 Oct 2009 05:46:26 +0000 (01:46 -0400)]
Use @libdir@ instead of @prefix@/lib

This fixes same-gnome-clutter and lightsoff on platforms where
@libdir@ is NOT @prefix@/lib (i.e. where @libdir@ is @prefix@/lib64
instead)

14 years agoPost-release bump to 2.29.1
Tim Horton [Sun, 20 Sep 2009 23:06:55 +0000 (19:06 -0400)]
Post-release bump to 2.29.1

14 years agoUpdate NEWS for the last three releases (oops!) SEED_2_28_0
Tim Horton [Sun, 20 Sep 2009 22:48:51 +0000 (18:48 -0400)]
Update NEWS for the last three releases (oops!)

14 years agoPost-release bump to 2.28.0
Tim Horton [Tue, 8 Sep 2009 02:14:07 +0000 (22:14 -0400)]
Post-release bump to 2.28.0

14 years ago[libseed] Implement instanceof for GObject constructors and named GObject constructor... SEED_2_27_92
Robert Carr [Mon, 7 Sep 2009 06:13:10 +0000 (02:13 -0400)]
[libseed] Implement instanceof for GObject constructors and named GObject constructors, closes BGO 592936

14 years ago[libseed] Implement G_TYPE_STRV in seed_gvalue_from_seed_value, closes BGO 584321
Robert Carr [Mon, 7 Sep 2009 05:57:18 +0000 (01:57 -0400)]
[libseed] Implement G_TYPE_STRV in seed_gvalue_from_seed_value, closes BGO 584321

14 years ago[libseed] Add seed_engine_destroy
Robert Carr [Mon, 7 Sep 2009 05:38:51 +0000 (01:38 -0400)]
[libseed] Add seed_engine_destroy

14 years ago[modules] Build as loadable modules, instead of fully-versioned libraries
Josselin Mouette [Fri, 4 Sep 2009 18:37:12 +0000 (14:37 -0400)]
[modules] Build as loadable modules, instead of fully-versioned libraries

14 years agoRevert "Clean up 'seed' interpreter"
Tim Horton [Tue, 25 Aug 2009 02:00:06 +0000 (22:00 -0400)]
Revert "Clean up 'seed' interpreter"

This reverts commit c061547a7953fc7072b9e0043d0f5c33c7f3ec10.

14 years agoClean up 'seed' interpreter
Tim Horton [Sat, 22 Aug 2009 04:35:51 +0000 (00:35 -0400)]
Clean up 'seed' interpreter

Don't bother passing argc/argv to functions that don't need it
Use EXIT_SUCCESS/EXIT_FAILURE instead of implementation-specific values
Use seed_exception_to_string instead of stringifying by hand

14 years agoPost-release bump to 2.27.92
Tim Horton [Fri, 21 Aug 2009 22:07:58 +0000 (18:07 -0400)]
Post-release bump to 2.27.92

14 years agoUse LDFLAGS instead of CFLAGS when appropriate SEED_2_27_91
Xan Lopez [Fri, 21 Aug 2009 12:17:01 +0000 (15:17 +0300)]
Use LDFLAGS instead of CFLAGS when appropriate

And remove a rogue tab.

14 years agoUse AM_SILENT_RULES instead of shave.
Xan Lopez [Fri, 21 Aug 2009 11:25:28 +0000 (14:25 +0300)]
Use AM_SILENT_RULES instead of shave.

When using automake >= 1.11, use AM_SILENT_RULES to make building less
verbose. Can be disabled passing --disable-silent-rules to configure
or V=1 to make.

14 years ago[libseed] Add seed_context_create, which just wraps JSGarbageCollect
Tim Horton [Fri, 14 Aug 2009 02:01:41 +0000 (22:01 -0400)]
[libseed] Add seed_context_create, which just wraps JSGarbageCollect

14 years agoPost-release bump to 2.27.91
Tim Horton [Mon, 10 Aug 2009 22:00:02 +0000 (18:00 -0400)]
Post-release bump to 2.27.91

14 years agoWe're calling this 2.27.90 to sync up with the GNOME version now that we're a module SEED_2_27_90
Tim Horton [Mon, 10 Aug 2009 20:59:46 +0000 (16:59 -0400)]
We're calling this 2.27.90 to sync up with the GNOME version now that we're a module

14 years agogitignore the generated index.html
Tim Horton [Mon, 10 Aug 2009 20:28:17 +0000 (16:28 -0400)]
gitignore the generated index.html

14 years ago[ffi] Use size_t format flag
Tim Horton [Mon, 10 Aug 2009 20:27:26 +0000 (16:27 -0400)]
[ffi] Use size_t format flag

14 years ago[docs] Modules link from doc index should go to module documentation, not seed-module...
Tim Horton [Mon, 10 Aug 2009 18:12:11 +0000 (10:12 -0800)]
[docs] Modules link from doc index should go to module documentation, not seed-module C API docs

14 years agoUpdate example index, make HACKING point there
Tim Horton [Mon, 10 Aug 2009 17:59:03 +0000 (09:59 -0800)]
Update example index, make HACKING point there

14 years ago[docs] Point to large manual for module documentation
Tim Horton [Mon, 10 Aug 2009 17:45:08 +0000 (09:45 -0800)]
[docs] Point to large manual for module documentation

14 years ago[docs] Forgot to include one of the files in the last commit
Tim Horton [Mon, 10 Aug 2009 17:42:08 +0000 (09:42 -0800)]
[docs] Forgot to include one of the files in the last commit

14 years ago[docs] Factor out gtk-doc displayed version number
Tim Horton [Mon, 10 Aug 2009 17:27:47 +0000 (09:27 -0800)]
[docs] Factor out gtk-doc displayed version number

14 years agoUpdate gitignore to match new documentation, etc.
Tim Horton [Mon, 10 Aug 2009 17:23:24 +0000 (09:23 -0800)]
Update gitignore to match new documentation, etc.

14 years ago[tests] Fix everything.js test after inspection of source
Tim Horton [Mon, 10 Aug 2009 17:10:00 +0000 (09:10 -0800)]
[tests] Fix everything.js test after inspection of source

14 years agoDistribute various assorted files which we were missing
Tim Horton [Mon, 10 Aug 2009 17:00:51 +0000 (09:00 -0800)]
Distribute various assorted files which we were missing

14 years ago[cairo] Quit when floating window is closed
Tim Horton [Mon, 10 Aug 2009 16:29:51 +0000 (08:29 -0800)]
[cairo] Quit when floating window is closed

14 years ago[browser] Use nice property installation, fix toolbar bugs
Tim Horton [Mon, 10 Aug 2009 16:21:11 +0000 (08:21 -0800)]
[browser] Use nice property installation, fix toolbar bugs

14 years ago[libseed] Support pretty property installation for objects
Tim Horton [Mon, 10 Aug 2009 16:19:29 +0000 (08:19 -0800)]
[libseed] Support pretty property installation for objects

14 years agoRemove OPEN_QUESTIONS; this is from before we had a bugzilla
Tim Horton [Mon, 10 Aug 2009 16:00:58 +0000 (08:00 -0800)]
Remove OPEN_QUESTIONS; this is from before we had a bugzilla

14 years agoUpdate NEWS for today's release
Tim Horton [Mon, 10 Aug 2009 15:52:00 +0000 (07:52 -0800)]
Update NEWS for today's release

I'm not sure what the version number of today's release should be;
the obvious choice is 0.8.6, but since we're now an official module,
perhaps it should be 2.27.90.

14 years ago[docs] Filename tag is "filename", not "file"
Tim Horton [Mon, 10 Aug 2009 15:37:57 +0000 (07:37 -0800)]
[docs] Filename tag is "filename", not "file"

14 years ago[docs] Distribute importer docs, include seed_script_destroy function
Tim Horton [Mon, 10 Aug 2009 15:31:58 +0000 (07:31 -0800)]
[docs] Distribute importer docs, include seed_script_destroy function

14 years agoMove ChangeLog to NEWS, autogenerate ChangeLog, to fit in with other GNOME modules
Tim Horton [Mon, 10 Aug 2009 15:15:25 +0000 (07:15 -0800)]
Move ChangeLog to NEWS, autogenerate ChangeLog, to fit in with other GNOME modules

14 years ago[docs] Standardize on 'val' for type conversion function input value
Tim Horton [Mon, 10 Aug 2009 14:40:00 +0000 (06:40 -0800)]
[docs] Standardize on 'val' for type conversion function input value

14 years ago[ffi] Include ffi flags when building ffi module for nonstandard installs
Tim Horton [Mon, 10 Aug 2009 14:33:50 +0000 (06:33 -0800)]
[ffi] Include ffi flags when building ffi module for nonstandard installs

14 years agoFrom here on out, use post-release version increment
Tim Horton [Thu, 6 Aug 2009 11:44:17 +0000 (07:44 -0400)]
From here on out, use post-release version increment

This puts us in sync with the rest of GNOME and makes it easier for
other projects depending on Seed to require the latest development version.

14 years agoRelicense main.c as LGPLv3, closes 590810
Tim Horton [Thu, 6 Aug 2009 03:49:57 +0000 (23:49 -0400)]
Relicense main.c as LGPLv3, closes 590810

14 years ago[ffi] Add support for pointer types to FFI. Also avoid recreating FFIFunction objects...
Robert Carr [Mon, 3 Aug 2009 01:20:02 +0000 (21:20 -0400)]
[ffi] Add support for pointer types to FFI. Also avoid recreating FFIFunction objects and cache them in a GHashTable in the new seed_ffi_library_priv struct.

14 years ago[libxml] getAttribute would only work for the first attribute in a tag. Fix this
Robert Carr [Sun, 2 Aug 2009 18:05:53 +0000 (14:05 -0400)]
[libxml] getAttribute would only work for the first attribute in a tag. Fix this