commit 84253cd21d280ea7296586957abbc3ada9d3a8bf
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu Nov 19 14:19:49 2009 -0800

    Bump version for release.

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

commit 77349ec1e6f59c75ca0990b572ae40f6caa41592
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Nov 19 14:18:32 2009 -0800

    Add German translation from Mario Blättermann

 AUTHORS    |    1 +
 NEWS       |    1 +
 po/LINGUAS |    1 +
 po/de.po   |   32 ++++++++++++++++++++++++++++++++
 4 files changed, 35 insertions(+), 0 deletions(-)

commit 92d09af98f41078658dffd3f447a6431e6096e8a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu Nov 19 14:16:58 2009 -0800

    Update NEWS.

 NEWS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit dd3942c549315ce18c566d9b1e39c55548458526
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu Nov 19 11:21:26 2009 -0800

    Fix `make distcheck'.

 .gitignore                    |    4 +
 Makefile.am                   |    4 +-
 autogen.sh                    |   41 +++-----
 ethos/ethos.c                 |  230 -----------------------------------------
 plugin-loaders/js/Makefile.am |    6 +-
 po/.gitignore                 |    1 +
 po/POTFILES.in                |    1 -
 7 files changed, 26 insertions(+), 261 deletions(-)

commit 5e3941f9990145a0f1b04291a62566376661eac6
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed Oct 21 19:11:36 2009 -0700

    Flush.

 po/.gitignore  |    3 +++
 po/POTFILES.in |    2 --
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1e6fa80cf54203b5b5dec9f7a5ac71c65a93df0c
Author: Pierre-Luc Beaudoin <pierre-luc.beaudoin@novopia.com>
Date:   Wed Oct 7 16:42:40 2009 -0400

    Look for localized strings in plugins info files
    
    Only Name and Description fields should be translated.

 ethos/ethos-plugin-info.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4be8faf473f2d1a27546f4d2c2521fdc3936e446
Author: Pierre-Luc Beaudoin <pierre-luc.beaudoin@novopia.com>
Date:   Wed Oct 7 17:22:07 2009 -0400

    Update French translation

 po/LINGUAS |    1 +
 po/fr.po   |   30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 0 deletions(-)

commit ccd36a3bbe74478e6290ca84b648bc3df378f315
Author: Pierre-Luc Beaudoin <pierre-luc.beaudoin@novopia.com>
Date:   Wed Oct 7 17:11:13 2009 -0400

    Add localization support

 autogen.sh                      |    7 +++++++
 configure.ac                    |   10 ++++++++++
 ethos/ethos-ui-manager-widget.c |    4 ++--
 po/ChangeLog                    |    1 +
 po/LINGUAS                      |    2 ++
 po/POTFILES.in                  |   13 +++++++++++++
 po/POTFILES.skip                |    1 +
 7 files changed, 36 insertions(+), 2 deletions(-)

commit 9d3aae993491da51ff94773fa01ff1ab07b20f99
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun Oct 11 13:37:50 2009 -0700

    Update NEWS for 0.2.2.

 NEWS |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit d6b83e966bea6ce107ff40973f5dbbde85877adf
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun Oct 11 13:37:40 2009 -0700

    Update ignore files.

 tests/c-plugins/.gitignore   |    1 +
 tests/manager-dep/.gitignore |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)

commit 65ebac39bae843eac37a6f63f4f7f938205d2c4a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun Oct 11 13:27:53 2009 -0700

    Fix make distcheck.

 bindings/python/Makefile.am                    |    1 +
 configure.ac                                   |   11 +++++++++++
 plugin-loaders/c/Makefile.am                   |    3 ++-
 plugin-loaders/python/Makefile.am              |    4 +++-
 tests/Makefile.am                              |    4 +++-
 tests/c-plugins/Makefile.am                    |    9 +++++----
 tests/c-plugins/sample.test-plugin             |   10 ----------
 tests/c-plugins/sample.test-plugin.in          |   10 ++++++++++
 tests/manager-dep/Makefile.am                  |   13 +++++++------
 tests/manager-dep/another.test-plugin          |   10 ----------
 tests/manager-dep/another.test-plugin.disabled |   10 ++++++++++
 tests/manager-dep/example.test-plugin          |   11 -----------
 tests/manager-dep/example.test-plugin.in       |   11 +++++++++++
 tests/manager-dep/jstest.test-plugin           |   10 ----------
 tests/manager-dep/jstest.test-plugin.disabled  |   10 ++++++++++
 tests/manager-dep/mono.test-plugin             |   11 -----------
 tests/manager-dep/sample.test-plugin           |   10 ----------
 tests/manager-dep/sample.test-plugin.in        |   10 ++++++++++
 tests/manager.c                                |   11 ++++++-----
 19 files changed, 89 insertions(+), 80 deletions(-)

commit c74171bc0e860861e95193f097c03f915eac3857
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 15:02:18 2009 -0700

    Update README.

 README |   34 +++++++++++++++++++++++++++-------
 1 files changed, 27 insertions(+), 7 deletions(-)

commit 1320e7ffb82e13aad96bebb2893ff8158b3ecd4c
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 14:14:50 2009 -0700

    Use accessor functions instead direct access.
    
    Fixes compilation with -DGSEAL_ENABLE.

 AUTHORS                         |    1 +
 ethos/ethos-ui-manager-widget.c |    8 +++++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit fc3e3c8348be6ece518e26fafdafa1f97c34deeb
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 14:04:54 2009 -0700

    Remove "Active Plugins" title from EthosUIManagerWidget.
    
    The title should be left up to the embedding application
    if they even want a title.

 ethos/ethos-ui-manager-widget.c |   15 +--------------
 1 files changed, 1 insertions(+), 14 deletions(-)

commit 43a2359059a9169f38ca1d985fa80c1147ce4276
Author: Pierre-Luc Beaudoin <pierre-luc.beaudoin@novopia.com>
Date:   Fri Oct 9 14:03:23 2009 -0700

    Include GConf based EthosManager example

 AUTHORS                  |    9 ++-
 examples/gconf/manager.c |  258 ++++++++++++++++++++++++++++++++++++++++++++++
 examples/gconf/manager.h |   46 ++++++++
 3 files changed, 312 insertions(+), 1 deletions(-)

commit 02e8954117f4865077a0a257b136c6514b09835c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 14:00:19 2009 -0700

    Explicity set builddir/srcdir in a few cases.

 ethos/Makefile.am         |    4 ++--
 examples/vala/Makefile.am |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit b5ce666779310984e960f2526f3bd5e86e8893c9
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 13:58:55 2009 -0700

    Add basic.vala to EXTRA_DIST.

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

commit 7c707820248834c2ed78ffb86b64cc30cfcd24da
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 13:58:13 2009 -0700

    Disable Mono plugins until they are fully supported.

 configure.ac               |   17 +++--------------
 plugin-loaders/Makefile.am |    3 ---
 2 files changed, 3 insertions(+), 17 deletions(-)

commit 472f83106c482254857949625ade09227274fce9
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 13:57:35 2009 -0700

    Fix automake build where header was installed twice.

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

commit edf94dc14c5ed605fedf0e87750bfbdc5276efe3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Oct 9 13:56:50 2009 -0700

    Add default ctor for Ethos.Manager in vala bindings.

 bindings/vala/ethos-1.0.vapi |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2580a3d3204f6cffccad194fa17bd15fe009352e
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Sep 15 15:45:55 2009 -0700

    Add missing makefile for sample plugins.

 examples/sample/plugins/Makefile |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit 656234caf8aa2657cbfa4b66c4b5a0eab1eeaa69
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Sep 15 15:45:24 2009 -0700

    Ignore sample.

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit ccfe4abb3630e45e0eef1fd75337dc7ca558a276
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Sep 15 15:45:07 2009 -0700

    Track API change.

 examples/sample/sample.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 82c8ad409b4a69c249b870f93c55268c95e37837
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 23 04:38:52 2009 -0700

    Add makefile for sample plugins.

 examples/vala-host/plugins/Makefile |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit e18bdc49d562939f2a7f54c8da019f71b4f4fdf5
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 15:08:01 2009 -0700

    Fix some naming crack.

 bindings/mono/Makefile.am   |    2 +-
 bindings/mono/ethos.api-raw |  366 +++++++++++++++++++++++++++++++++++++++++++
 bindings/mono/ethos.sources |    9 +
 bindings/mono/iris.api-raw  |  366 -------------------------------------------
 bindings/mono/iris.sources  |    9 -
 5 files changed, 376 insertions(+), 376 deletions(-)

commit d237feccc0fbd84bcd64635f7651b6f8233d79b0
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 15:06:30 2009 -0700

    Rename ethos_register_plugin() to ethos_register_runtime_plugin().  This
    method was used by vm's that do not support creating dynamic types
    at runtime such as Gjs.  Using this method, those vm's create an instance
    of EthosPlugin, use callbacks, and register it with Ethos.
    
    However, this method was quite confusing to those using ethos_plugin_register()
    inside of plugins.  Therefore its been renamed to be a bit more descriptive.

 bindings/vala/ethos-1.0.vapi |    2 +-
 ethos/ethos-plugin-loader.c  |    6 +++---
 ethos/ethos.h                |    2 +-
 tests/manager-dep/jstest.js  |    2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit ca7c389f8fa28988c1c15118bd68a9091d9fa81f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 15:01:22 2009 -0700

    Update ignore for new example code.

 .gitignore |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 6ac3b682bc845715f12a826b42142983398e6ea1
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 15:00:09 2009 -0700

    Make plugin loader matching a bit more resilient to developers using
    Loader=Vala or Loader=C.

 ethos/ethos-manager.c |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

commit ebdd716386b7b1d093a374df65c465fa8f5f70c7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 14:52:04 2009 -0700

    Bump version to 0.2.1 for development.

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

commit 1d6677c13fc0abbb1a867bbd6b0cccbe47390dbf
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 14:47:10 2009 -0700

    Add a set of plugins written in vala specifically for the vala example.

 examples/vala-host/Makefile                        |    2 +
 examples/vala-host/plugins/sample.vala             |   18 ++++++++
 examples/vala-host/plugins/sample.valethos-plugin  |    7 +++
 examples/vala-host/plugins/sample2.vala            |   42 ++++++++++++++++++++
 examples/vala-host/plugins/sample2.valethos-plugin |    7 +++
 examples/vala-host/valethos.vala                   |    4 +-
 6 files changed, 78 insertions(+), 2 deletions(-)

commit 015348cb7f9eda0f9c88562db4096a0882d2888d
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 22 14:46:49 2009 -0700

    Make sure the ethos-ui.h header is only set for the UI namespace and below.

 bindings/vala/ethos-ui-1.0.vapi |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 622383b0232bf542c5eca6d016151bb7dc1f60b8
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed Jun 17 12:50:27 2009 -0700

    Bump version for 0.2.0.

 NEWS         |    8 ++++++++
 TODO         |    7 +++++++
 configure.ac |    2 +-
 3 files changed, 16 insertions(+), 1 deletions(-)

commit 9c2ebf3bd5cb5acd443fd39d2253b1319c7f84db
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed Jun 17 12:31:46 2009 -0700

    Update README.

 README |   81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 80 insertions(+), 1 deletions(-)

commit 1162c4f1c5eeb14e3f32d2f41602c6544ec87079
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed Jun 17 01:22:47 2009 -0700

    Update TODO.

 TODO |    9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)

commit 0a2f735e078aab050a138353b471f8c619c0e4fe
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed Jun 17 01:21:20 2009 -0700

    Add some more documentation.

 doc/reference/ethos-docs.sgml |  200 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 199 insertions(+), 1 deletions(-)

commit 1beb5c6e519fd47e60b56488f06ae3f57c554440
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 23:15:17 2009 -0700

    Update TODO

 TODO |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)

commit 7eaee03f81af64a6caf8578219eda09a342005aa
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 23:05:47 2009 -0700

    Use "Test" for app name so we can use the unit test plugins.

 examples/vala-host/valethos.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 6b716515840dd285d1b7459dac98490d48dbb6b7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 23:05:18 2009 -0700

    Track api change to icon-name.

 tests/plugin-info.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 742456ca192baa99f4960ad3f479cca3af89cca7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 23:05:07 2009 -0700

    Migrate EthosPluginInfo.authors to be a string array.

 bindings/python/ethos.defs            |    2 +-
 bindings/vala/ethos-1.0.vapi          |    2 +-
 ethos/ethos-plugin-info-private.h     |    2 +-
 ethos/ethos-plugin-info.c             |   24 +++++++++++++-----------
 ethos/ethos-plugin-info.h             |    2 +-
 ethos/ethos-ui-manager-widget.c       |    7 ++++---
 tests/manager-dep/another.test-plugin |    2 +-
 7 files changed, 22 insertions(+), 19 deletions(-)

commit 489eb34e1ce5a448f39febf6e65fac729751834b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 21:44:58 2009 -0700

    Start adding some python documentation.

 doc/reference/ethos-docs.sgml |   49 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

commit 1262a97c1835abfbc814e3bd79af650048807025
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 21:03:09 2009 -0700

    Update TODO

 TODO |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 9fdfb148319646bbcff7643a4596c9c95329e9fc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 20:50:53 2009 -0700

    Update python test plugin.

 tests/manager-dep/another.py |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit 36178608709ea3c446ed38e32df8977270d2925a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 20:45:51 2009 -0700

    Add activate/deactivate methods by wrapping EthosPlugin into a python class.

 bindings/python/__init__.py |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit 32ee0a72a79e32595b09dd8302c90a008db66118
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 18:52:54 2009 -0700

    Make sure that libethos-ui links against libethos.

 ethos/Makefile.am |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 6ccf17309fa1d9764dc53f06e5e0f81f482c995f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 18:30:55 2009 -0700

    Python module restructuring. Now includes ethos and ethos.ui modules.

 .gitignore                        |    1 +
 bindings/python/Makefile.am       |   27 +++++++++++------
 bindings/python/__init__.py       |   19 ++++++++++++
 bindings/python/ethos.ui.defs     |   57 -------------------------------------
 bindings/python/ethos.ui.h2defs   |    3 --
 bindings/python/ethos.ui.override |   20 -------------
 bindings/python/ethosmodule.c     |   11 ++++---
 bindings/python/ethosui.defs      |   57 +++++++++++++++++++++++++++++++++++++
 bindings/python/ethosui.h2defs    |    3 ++
 bindings/python/ethosui.override  |   21 +++++++++++++
 bindings/python/ethosuimodule.c   |   24 ++++++---------
 bindings/python/ui.py             |   19 ++++++++++++
 12 files changed, 154 insertions(+), 108 deletions(-)

commit 52a3ea873afaa2023e050d0e15f63a0ccae5be86
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 16:30:09 2009 -0700

    Add override for ethos.ui.

 bindings/python/ethos.ui.override |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

commit 151dee847f4910cdb60802a78805ec75e7cac02f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 16:29:51 2009 -0700

    Remove old files.

 bindings/python/ethos-ui.defs   |   57 ---------------------------------------
 bindings/python/ethos-ui.h2defs |    3 --
 2 files changed, 0 insertions(+), 60 deletions(-)

commit e170c3f9e952ae1dea880d83f7477a7acf2d74ba
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 16:29:37 2009 -0700

    Work around until python bindings are more stable.

 tests/manager-dep/another.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 6337073230ea099d2fb746ae88d3a81d9cace3d4
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 16:29:20 2009 -0700

    Start on ethos.ui.

 bindings/python/ethos.ui.defs   |   57 +++++++++++++++++++++++++++++++++++++++
 bindings/python/ethos.ui.h2defs |    3 ++
 2 files changed, 60 insertions(+), 0 deletions(-)

commit 144a2541d9a8b94787ea5e91a82b7d36d5f10ac3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 16:15:49 2009 -0700

    Add activate/deactivate methods for EthosPlugin.  These should only be called by EthosManager or a subclass of EthosManager.

 bindings/vala/ethos-1.0.vapi |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 090115e62d3ae0e2ca9958caf3cdd22a7dd9ca75
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 15:22:47 2009 -0700

    Add ethos_manager_get_plugin().

 bindings/vala/ethos-1.0.vapi |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 305e2dc386733ce5ab344b6a607915827a8c4dda
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 14:38:32 2009 -0700

    Update todo.

 TODO |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit ee9ad40532940ccf5f8cf0e7a889f6b48d614102
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 12:27:08 2009 -0700

    Add missing method get_plugin_info() to vapi.

 bindings/vala/ethos-1.0.vapi |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 9ef8d6bdcc68196a2eb40ffaee3af979a978463c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 05:02:47 2009 -0700

    Fix some compilation warnings.

 bindings/python/ethos.override |    2 +-
 examples/simple-ui/simple-ui.c |    2 +-
 tests/manager.c                |    8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 083e5ebd44c4787654383ac46545bf0431025082
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:49:48 2009 -0700

    Update TODO.

 TODO |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit 75bbdc5454f019f0840712cd3e88435be019be52
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:29:57 2009 -0700

    Add makefile for sample plugin.

 examples/sample/Makefile |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 3eb4e25d52f75a13ba8ec87cda37febd4caca4af
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:29:27 2009 -0700

    Add new example for hosting plugins from a vala application.

 examples/vala-host/Makefile      |    7 ++++++
 examples/vala-host/valethos.vala |   41 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 0 deletions(-)

commit 25ad1a2a0aa588f0bdb135a33b9cd711a0f7be3f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:26:02 2009 -0700

    gchar** types do not need to be const.

 ethos/ethos-manager.c |    6 +++---
 ethos/ethos-manager.h |    4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit e0e108be753be7532cdc3063ae9dcdf4893d3ee4
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:25:28 2009 -0700

    Add EthosManager.set_app_name().

 bindings/vala/ethos-1.0.vapi |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 6ae790e2225a26e9087da84eb8ea9702ceace38b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:05:35 2009 -0700

    Update docs for versioning.

 ethos/ethos-version.h.in |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 16a2b46b1b73af3e92364e342eb3f66ec2d60106
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:02:26 2009 -0700

    Add vapi for libethos-ui.

 bindings/vala/Makefile.am       |    4 ++--
 bindings/vala/ethos-ui-1.0.vapi |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 2 deletions(-)

commit 79278a2f7f50179f9a9c09f65dc6d1f91e4e3a3f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 04:02:16 2009 -0700

    Update vapi for libethos.

 bindings/vala/ethos-1.0.vapi |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 8c29d7e46f001774a5f509460ba9f3ff34efad51
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 02:58:35 2009 -0700

    Add TODO.

 TODO |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

commit cdd644f2f71169206e27ab9ea9f63979eb1c4eb1
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 01:39:31 2009 -0700

    Rename EthosPluginInfo:icon: to EthosPluginInfo:icon-name:

 bindings/python/ethos.defs      |    4 ++--
 bindings/vala/ethos-1.0.vapi    |    2 +-
 ethos/ethos-plugin-info.c       |   14 +++++++-------
 ethos/ethos-plugin-info.h       |    2 +-
 ethos/ethos-ui-manager-widget.c |    4 ++--
 5 files changed, 13 insertions(+), 13 deletions(-)

commit 9ebe173e71348ce6b2eb9590a45f55a7f2c2aca7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 01:14:34 2009 -0700

    Add new sample example.

 examples/sample/plugins/entry.c                |  100 ++++++++++++++++++++++++
 examples/sample/plugins/entry.sample-plugin    |    8 ++
 examples/sample/plugins/progress.c             |  100 ++++++++++++++++++++++++
 examples/sample/plugins/progress.sample-plugin |    8 ++
 examples/sample/plugins/scroller.c             |  100 ++++++++++++++++++++++++
 examples/sample/plugins/scroller.sample-plugin |    8 ++
 examples/sample/sample.c                       |   62 +++++++++++++++
 examples/sample/sample.h                       |   10 +++
 8 files changed, 396 insertions(+), 0 deletions(-)

commit 869666a5b25fac16fd26b5f6e4da63439ffef709
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 01:14:21 2009 -0700

    Make sure we load the items after the manager has been loaded in case it was attached before initialization.

 ethos/ethos-ui-manager-widget.c |   51 ++++++++++++++++++++++++++++----------
 1 files changed, 37 insertions(+), 14 deletions(-)

commit ac2259c5bd015c8a8f67519142e19eb0d06a6db3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue Jun 16 01:13:18 2009 -0700

    Do not free the path until after we have created the error.

 plugin-loaders/c/ethos-c-plugin-loader.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit dc061d4a00b8176a7819ae99123a59d705dc8eae
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 15 18:34:17 2009 -0700

    Add documentation for most of the symbols.

 doc/reference/ethos-docs.sgml   |   77 +++++++++++++++++----
 ethos/ethos-error.c             |   20 ++++++
 ethos/ethos-manager.c           |   30 +++++++--
 ethos/ethos-plugin-info.c       |  145 +++++++++++++++++++++++++++++++++++++--
 ethos/ethos-plugin-info.h       |    4 +-
 ethos/ethos-plugin-loader.c     |   56 ++++++++++++---
 ethos/ethos-plugin.c            |   28 +++++++-
 ethos/ethos-ui-configurable.c   |   16 ++++-
 ethos/ethos-ui-manager-widget.c |   26 +++++++
 9 files changed, 359 insertions(+), 43 deletions(-)

commit 9a7df66a72556052f405995f12424e2ec3b1de9d
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 15 16:24:42 2009 -0700

    Rename reference to .sgml.

 doc/reference/Makefile.am     |    2 +-
 doc/reference/ethos-docs.sgml |   54 +++++++++++++++++++++++++++++++++++++++++
 doc/reference/ethos-docs.xml  |   54 -----------------------------------------
 3 files changed, 55 insertions(+), 55 deletions(-)

commit fa2002c821e7a4d2bc6762c1528e47566f054291
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 15 15:41:34 2009 -0700

    Add get_plugin_loaders() to vala bindings. Update example to print the names of plugin loaders.

 bindings/vala/ethos-1.0.vapi |    4 +++-
 examples/vala/basic.vala     |    8 ++++++++
 2 files changed, 11 insertions(+), 1 deletions(-)

commit dbe6ff97b8861886869c5b33dd5436a469821619
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon Jun 15 15:31:12 2009 -0700

    Fix autogen.sh warnings.

 .gitignore                |    1 +
 Makefile.am               |    1 +
 bindings/mono/Makefile.am |    7 ++++---
 configure.ac              |    1 +
 4 files changed, 7 insertions(+), 3 deletions(-)

commit 7521463b85f68f1a3bfdf21cf659a59568ffd1d1
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Jun 12 03:08:39 2009 -0700

    Update ignore files.

 .gitignore |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit f990ece15f0cd216777cbbd404f57925eb653833
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sat Jun 6 20:07:10 2009 -0700

    Remove pc files. They are autogenerated.

 ethos-ui-1.0.pc |   11 -----------
 ethos-ui.pc     |   11 -----------
 2 files changed, 0 insertions(+), 22 deletions(-)

commit 390b40d2031ae3129a1104a00dd24d08da4dacc1
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sat Jun 6 20:06:05 2009 -0700

    Make private methods static.

 ethos/ethos-manager.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3850dca1d2b3fbae285812cb9d27f8043cfc7fdb
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sat Jun 6 19:03:03 2009 -0700

    Fix underquoted fun.

 acinclude.m4 |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3719f6c7e87bead38c189b3672a18b747aa1e23a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sat Jun 6 18:56:28 2009 -0700

    Fix warnings.

 ethos/ethos-error.h                                |    5 +++--
 ethos/ethos-plugin-info.c                          |    2 +-
 ethos/ethos-plugin-info.h                          |    2 ++
 plugin-loaders/mono/ethos-mono-plugin-loader.c     |    1 +
 plugin-loaders/python/ethos-python-plugin-loader.c |   12 +++++-------
 tests/manager.c                                    |    2 +-
 6 files changed, 13 insertions(+), 11 deletions(-)

commit 9aec28d181c861b04445f9168b10d5b708c91a07
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sat Jun 6 18:41:52 2009 -0700

    Add version script and ignore debian folder (typically pulled from ppa branch).

 .gitignore |    1 +
 version.sh |    8 ++++++++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 6644d78aa8bb31b5a512e21e55e1ab88a2c088ef
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 28 16:55:54 2009 -0700

    Clean up docs.

 doc/reference/Makefile.am |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit 11d62b311a8af101b56a6fd9d52f83d1450251b8
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 27 01:14:46 2009 -0700

    Start working towards mono plugins. Includes basic bindings and beginning of a loader.

 .gitignore                                       |    2 +
 bindings/mono/Makefile.am                        |   25 ++
 bindings/mono/generated/Error.cs                 |   30 ++
 bindings/mono/generated/Global.cs                |   30 ++
 bindings/mono/generated/Manager.cs               |  307 ++++++++++++++++++
 bindings/mono/generated/Plugin.cs                |  143 +++++++++
 bindings/mono/generated/PluginInfo.cs            |  371 ++++++++++++++++++++++
 bindings/mono/generated/PluginLoadedHandler.cs   |   18 +
 bindings/mono/generated/PluginLoader.cs          |   31 ++
 bindings/mono/generated/PluginLoaderAdapter.cs   |  233 ++++++++++++++
 bindings/mono/generated/PluginUnloadedHandler.cs |   18 +
 bindings/mono/generated/UIConfigurable.cs        |   18 +
 bindings/mono/generated/UIConfigurableAdapter.cs |  100 ++++++
 bindings/mono/generated/UIManagerWidget.cs       |   51 +++
 bindings/mono/iris.api-raw                       |  366 +++++++++++++++++++++
 bindings/mono/iris.sources                       |    9 +
 configure.ac                                     |    9 +
 ethos/ethos-error.c                              |    1 +
 ethos/ethos-error.h                              |    4 +-
 plugin-loaders/Makefile.am                       |    4 +
 plugin-loaders/mono/Makefile.am                  |   32 ++
 plugin-loaders/mono/ethos-mono-plugin-loader.c   |  184 +++++++++++
 plugin-loaders/mono/ethos-mono-plugin-loader.h   |   57 ++++
 tests/manager-dep/mono.test-plugin               |   11 +
 24 files changed, 2053 insertions(+), 1 deletions(-)

commit 8ea5b02574c90387149879f0a81721e663484312
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 17 19:54:43 2009 -0700

    Somehow, we never had plugin-loaders getting built from toplevel.

 Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 7135300712561461fda4c5481a7f7d49751fa1ad
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 17 19:38:58 2009 -0700

    Add pkg-config support for libethos-ui-1.0.

 Makefile.am     |    7 +++++--
 configure.ac    |    1 +
 ethos-ui-1.0.pc |   11 +++++++++++
 ethos-ui.pc     |   11 +++++++++++
 ethos-ui.pc.in  |   11 +++++++++++
 5 files changed, 39 insertions(+), 2 deletions(-)

commit 107e1b7c1948e0b72125eb1d5db3598854eb7650
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 17 19:30:30 2009 -0700

    Fix plugins to use activated/deactived signals.

 tests/c-plugins/sample.c    |    8 ++++----
 tests/manager-dep/example.c |    8 ++++----
 tests/manager-dep/sample.c  |    8 ++++----
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 7e16cb003c0063298ab78fcbc2bc557d39e08692
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 14 14:30:03 2009 -0700

    No more need for todo, using ticgit.

 TODO |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)

commit 269d822736d48bf55951f979513a7bd521ff3926
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 15:20:45 2009 -0700

    Some api additions and changes.

 bindings/vala/ethos-1.0.vapi |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 8c32337a16fca771e3b2a12ea919f2715608324c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 14:47:08 2009 -0700

    Add initial javascript plugins support!

 configure.ac                               |    5 +
 plugin-loaders/Makefile.am                 |    4 +
 plugin-loaders/js/Makefile.am              |   31 ++++
 plugin-loaders/js/ethos-js-plugin-loader.c |  210 ++++++++++++++++++++++++++++
 plugin-loaders/js/ethos-js-plugin-loader.h |   57 ++++++++
 tests/manager-dep/jstest.js                |   16 ++
 tests/manager-dep/jstest.test-plugin       |   10 ++
 7 files changed, 333 insertions(+), 0 deletions(-)

commit c6a5458c22d72b7d12bca74e84e85799c62a38cc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 14:46:55 2009 -0700

    Make sure icon is NULL if we are going to change it.

 ethos/ethos-ui-manager-widget.c       |    2 +-
 tests/manager-dep/example.test-plugin |    2 +-
 tests/manager-dep/sample.test-plugin  |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit beb27593c09188a67ae48929c2e2023670f3e68c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 14:45:39 2009 -0700

    Make activated/deactivated signals rather than overloads.

 ethos/ethos-plugin.c |   36 ++++++++++++++++++++++++++++++++----
 ethos/ethos-plugin.h |   12 ++++++------
 2 files changed, 38 insertions(+), 10 deletions(-)

commit 02b25034168a2528be3427a2efbae303139df2e3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 14:44:52 2009 -0700

    Add new hook for plugins to register themselves when the plugin-loader cannot read into the VM space. This will make js and python easier if we want it to be.

 ethos/ethos-plugin-loader.c |   44 ++++++++++++++++++++++++++++++++++++++++++-
 ethos/ethos-plugin-loader.h |   38 ++++++++++++++++++++----------------
 ethos/ethos.h               |    2 +
 3 files changed, 66 insertions(+), 18 deletions(-)

commit 3d0e5fc660a580e38b0e72c123b91f324e362012
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 01:33:28 2009 -0700

    Holy crap this thing actually loads a python module!

 plugin-loaders/python/ethos-python-plugin-loader.c |  190 +++++++++++++++++++-
 1 files changed, 186 insertions(+), 4 deletions(-)

commit 207d0db7f931c23ab77578d818e29cd33c7ed72d
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 13 01:33:10 2009 -0700

    Add a bit more for testing purposes.

 tests/manager-dep/another.py |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 0addc5b791031d6e87d998fa14aae923b19fb06b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 12 19:58:18 2009 -0700

    Propogate the error to the plugin-info.

 ethos/ethos-manager.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit 4521815ea62111428a65b7a2309b2758e0777d74
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 12 19:58:00 2009 -0700

    Don't allow activation if there are errors already.

 ethos/ethos-ui-manager-widget.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit c75088fc7b49cac6001563091d1473e0690f03ef
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 12 19:47:36 2009 -0700

    Set the error when we cannot find the loader.

 ethos/ethos-manager.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit c399ab99ed3aca5c736020210b61d78dc75068b5
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 12 19:43:33 2009 -0700

    Start stubbing out the python loader.

 .gitignore                                         |    1 +
 plugin-loaders/python/Makefile.am                  |   33 +++++
 plugin-loaders/python/ethos-python-plugin-loader.c |  126 ++++++++++++++++++++
 plugin-loaders/python/ethos-python-plugin-loader.h |   57 +++++++++
 tests/manager-dep/another.py                       |   10 ++
 tests/manager-dep/another.test-plugin              |   10 ++
 6 files changed, 237 insertions(+), 0 deletions(-)

commit 4f66375d875c444cf0df37fb212327e65f8829fe
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 12 17:07:50 2009 -0700

    Give the plugin loader a reference to the EthosManager instance.

 ethos/ethos-plugin-loader.c              |    6 ++++--
 ethos/ethos-plugin-loader.h              |    7 +++++--
 plugin-loaders/c/ethos-c-plugin-loader.c |    3 ++-
 3 files changed, 11 insertions(+), 5 deletions(-)

commit bed787bf1eeb0330da5e3fedae334f866bb0718a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 12 17:07:14 2009 -0700

    Make sure we initialize the plugin-loader and plug an error leak.

 ethos/ethos-manager.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit 78a798ddb1cd799cf0bccb08dda0d53883d54d68
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 16:01:11 2009 -0700

    Make it so we can instantiate Plugin instances in python and check vtable before executing.

 ethos/ethos-plugin.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit f20951ffc9343b0828aaebe73fe37bfb357736e5
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 15:56:33 2009 -0700

    Remove leak on string item.

 bindings/python/ethos.override |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b6a2dfc282479834cf7bd128e7e6cd870cfffeaf
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 15:33:46 2009 -0700

    Add overrides for EthosManager get_plugin_info(), get_plugin_loaders(), get_plugin_dirs() and set_plugin_dirs()

 bindings/python/ethos.override |   90 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 90 insertions(+), 0 deletions(-)

commit 6d311de455c096b5f6003946f875acc0f7f4f4ae
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 15:33:02 2009 -0700

    Ignore a few methods we don't need.

 bindings/python/ethos.override |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 019b5fe764adf9bf01b8fd3fc9de8a398b45827a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 14:50:49 2009 -0700

    Start implementing python bindings.

 .gitignore                            |    8 +
 bindings/python/Makefile.am           |   52 +++++
 bindings/python/ethos-ui.defs         |   57 +++++
 bindings/python/ethos-ui.h2defs       |    3 +
 bindings/python/ethos.defs            |  409 +++++++++++++++++++++++++++++++++
 bindings/python/ethos.h2defs          |    8 +
 bindings/python/ethos.override        |   16 ++
 bindings/python/ethosmodule.c         |   50 ++++
 bindings/python/ethosuimodule.c       |   53 +++++
 9 files changed, 656 insertions(+), 0 deletions(-)

commit 8210a4d8b365b99565e6daaa2bdb5e30acfcc067
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 14:48:18 2009 -0700

    Add ethos_error_get_type() and ETHOS_TYPE_ERROR.

 ethos/ethos-error.c |   18 ++++++++++++++++++
 ethos/ethos-error.h |    2 ++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 1ba6ca2d39bd01c1298a9744c6b73eeb87e084b3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 14:48:00 2009 -0700

    Make sure we link against libethos.

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

commit 9f06a9b0be678e6fab87e98d5cec750dd04312f0
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 14:47:49 2009 -0700

    Make sure that app_name is always set.

 ethos/ethos-manager.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit a55ed2ff4f3dea484071443734f6cce160d259f9
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 14:00:41 2009 -0700

    Update TODO.

 TODO |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit dc62b034a7895ab6007a1b5382e96562ffd1b866
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 13:14:33 2009 -0700

    Change how versions work so we can have MAJOR.MINOR.REVISION formats. Also this changes it to a string rather than a float (Which is a *good* thing).

 ethos/ethos-manager.c             |  157 ++++++++++++++++++++++++++++++-------
 ethos/ethos-plugin-info-private.h |    2 +-
 ethos/ethos-plugin-info.c         |   23 +++++-
 ethos/ethos-plugin-info.h         |   10 +--
 ethos/ethos-ui-manager-widget.c   |    5 +-
 5 files changed, 156 insertions(+), 41 deletions(-)

commit d0f79c222a01041d20edfe2041c4dbbf6100cfff
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 01:28:33 2009 -0700

    Add loaded and unloaded signals to EthosPluginInfo.

 TODO                      |    1 -
 ethos/ethos-plugin-info.c |   34 +++++++++++++++++++++++++++++++++-
 2 files changed, 33 insertions(+), 2 deletions(-)

commit 2a1a68d2a20c2f1526f130dc7c19a536dca97d16
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 00:47:05 2009 -0700

    Update TODO

 TODO |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 919c03da45544b2807d6f06736b6fccf9cc0e698
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 00:26:56 2009 -0700

    Bring docs a bit more up to date.

 doc/reference/Makefile.am    |    9 ++++++++-
 doc/reference/ethos-docs.xml |   11 +++++++++++
 2 files changed, 19 insertions(+), 1 deletions(-)

commit e95d12b98cb83337f40447fc3b00793596ce3ab7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 00:26:41 2009 -0700

    Remove profiling, we don't use it.

 configure.ac      |    9 ---------
 ethos/Makefile.am |    4 ----
 2 files changed, 0 insertions(+), 13 deletions(-)

commit 5417b7460d4f13992392ac880f059e6ac89a3224
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 00:13:06 2009 -0700

    Fix bad include in libcloader.

 plugin-loaders/c/ethos-c-plugin-loader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b2561cdc5d53a4f66277685db68bed7eb8a0c00c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 11 00:02:03 2009 -0700

    Ignore manager param.

 examples/vala/basic.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit a024551df9a7cbd031b9402c5846564dd2b3c0d5
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 23:56:33 2009 -0700

    Start on vala bindings.

 .gitignore                   |    3 ++
 bindings/vala/Makefile.am    |    4 +-
 bindings/vala/ethos-1.0.vapi |   81 ++++++++++++++++++++++++++++++++++++++++++
 configure.ac                 |    1 +
 examples/Makefile.am         |   12 ++-----
 examples/vala/Makefile.am    |   17 +++++++++
 examples/vala/basic.vala     |   38 +++++++++++++++++++
 7 files changed, 145 insertions(+), 11 deletions(-)

commit 63c73e50ecc3e7d1dce1b0eb31ae9d8a994a5d9b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 23:29:25 2009 -0700

    Add plugin-info tests.

 .gitignore          |    1 +
 tests/Makefile.am   |    3 ++
 tests/plugin-info.c |   68 +++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+), 0 deletions(-)

commit 277afc1828080356990036251ab2a5d25c8f8a3b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 23:28:58 2009 -0700

    Add description property.

 ethos/ethos-plugin-info.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit fb7ecf62e5ea3e3bc75488723d912a1204760c42
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 22:34:09 2009 -0700

    g_strv_length() does not like null pointers

 ethos/ethos-manager.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b5774fdc4f7125141186dd5c21bbbdfc9b419ae1
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 22:24:29 2009 -0700

    Make sure ethos-version.h gets installed.

 ethos/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit d428ef0082004145c8b21bceba7838a03df0ad5c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 21:51:08 2009 -0700

    Add the filename property.

 ethos/ethos-plugin-info.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 5c72996d1599b29fc4c812a7859454d3beaacbec
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 21:36:19 2009 -0700

    Add active property as RO.

 ethos/ethos-plugin-info.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit b98cf0c1340bb1fdcf67438c46bf636fa055f910
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 21:32:43 2009 -0700

    Add id property as RW.

 ethos/ethos-plugin-info.c |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

commit 7c3096fd4e1bfcbf0c5104dae126dfa6b91df36c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 10 21:32:33 2009 -0700

    Make ethos_plugin_info_set_active() private

 ethos/ethos-plugin-info-private.h |    6 ++++--
 ethos/ethos-plugin-info.h         |    2 --
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 133344ae74871772c21d2e8acdf8c4238533c254
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 19:53:55 2009 -0700

    Fix reference counting issue for the plugin.

 ethos/ethos-manager.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 2fe5aa4bbd45a0c2eb19abaf2d57d8240bc8645e
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 17:57:47 2009 -0700

    Listen to unloaded/loaded and update gui.

 ethos/ethos-ui-manager-widget.c |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

commit fb4c6c8e74c4d4461f131aa18da0efacf38bb8d7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 17:57:32 2009 -0700

    Add reserved padding and loaded/unloaded signals

 ethos/ethos-manager.c |   54 +++++++++++++++++++++++++++++++++++++++++++++++++
 ethos/ethos-manager.h |   27 ++++++++++++++++++------
 2 files changed, 74 insertions(+), 7 deletions(-)

commit 31f1451f7f7b85f352327b97db64a00d2b9558c8
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 17:42:07 2009 -0700

    Show an error dialog when we cannot load or unload.

 ethos/ethos-ui-manager-widget.c |  102 +++++++++++++++++++++++++++++++++++++--
 1 files changed, 98 insertions(+), 4 deletions(-)

commit 62e5a9fe32e4fc3a5daa1dc29dc53dba7fced933
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 17:41:19 2009 -0700

    Update the error message.

 ethos/ethos-manager.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 69d2b8c2b659f86319bd15d733cfd8a7df281ddf
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 15:41:14 2009 -0700

    Start adding the ability to unload plugins.

 ethos/ethos-manager.c |   81 +++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 68 insertions(+), 13 deletions(-)

commit ece296e114e4f996c11e10ec0c6b253a22943937
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 14:22:26 2009 -0700

    Add toggled handler. Unloading will cause an assertion error right now however.

 ethos/ethos-ui-manager-widget.c |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

commit 7c62eb544f0098e85acafd640680463290ca6b0d
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 14:03:53 2009 -0700

    Store loading errors to the plugin-info.

 ethos/ethos-manager.c |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

commit f3d158986ce021f20625951c338914ea699954f9
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 14:03:43 2009 -0700

    Keep track of errors, and properly expand the info column.

 ethos/ethos-ui-manager-widget.c |   54 ++++++++++++++++++++++++++++++++++----
 1 files changed, 48 insertions(+), 6 deletions(-)

commit 19597b95f547bf3b4f45fe107e030a5ee1460368
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 14:03:17 2009 -0700

    Remove include of old header.

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

commit 40abacd6d2e11e694c5fc548e6d8a84b3d9a7864
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 14:03:08 2009 -0700

    Extract plugin info struct into a private header. Include methods to get/set errors.

 ethos/Makefile.am                 |    1 +
 ethos/ethos-plugin-info-private.h |   49 ++++++++++++++++++++
 ethos/ethos-plugin-info.c         |   89 +++++++++++++++++++++++++++++--------
 ethos/ethos-plugin-info.h         |    2 +
 4 files changed, 122 insertions(+), 19 deletions(-)

commit 6cad34431303358be73df68f336c191ba9db16ed
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri May 8 13:04:30 2009 -0700

    Don't need ethos-private.h anymore.

 ethos/Makefile.am     |    1 -
 ethos/ethos-private.h |   28 ----------------------------
 2 files changed, 0 insertions(+), 29 deletions(-)

commit dd5ee6565adeb428731fbbe7187218096448df53
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 19:24:02 2009 -0700

    Cleanup.

 configure.ac                    |    1 -
 ethos/ethos-ui-manager-widget.c |   47 +++++++++++++++++++++-----------------
 2 files changed, 26 insertions(+), 22 deletions(-)

commit fc52c4bfaaf5e19ea635d60d451df93ecc1d0f13
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 19:07:00 2009 -0700

    Fix header include.

 ethos/ethos-ui-manager-widget.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 35c82f8755e16fa93ef4c90e7a0b635961921bbc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:43:59 2009 -0700

    Keep libethos-ui in the ethos folder. Makes using <ethos/ethos-ui.h> easier from tests and examples.

 Makefile.am                        |    4 +-
 ethos-ui/Makefile.am               |   50 ----
 ethos-ui/ethos-ui-configurable.c   |   60 -----
 ethos-ui/ethos-ui-configurable.h   |   67 ------
 ethos-ui/ethos-ui-manager-widget.c |  438 ------------------------------------
 ethos-ui/ethos-ui-manager-widget.h |   62 -----
 ethos-ui/ethos-ui.h                |   27 ---
 ethos/Makefile.am                  |   50 ++++
 ethos/ethos-ui-configurable.c      |   60 +++++
 ethos/ethos-ui-configurable.h      |   67 ++++++
 ethos/ethos-ui-manager-widget.c    |  438 ++++++++++++++++++++++++++++++++++++
 ethos/ethos-ui-manager-widget.h    |   62 +++++
 ethos/ethos-ui.h                   |   27 +++
 examples/simple-ui/Makefile.am     |    2 +-
 examples/simple-ui/simple-ui.c     |    2 +-
 tests/Makefile.am                  |    2 +-
 tests/manager-dep/example.c        |    2 +-
 17 files changed, 710 insertions(+), 710 deletions(-)

commit 6c57307539abce3a32a5873519426dc989317462
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:35:29 2009 -0700

    Update todo

 TODO |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 5d3c4adffce7512d31054f404604917a2d55c4d7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:31:44 2009 -0700

    Change the name so its easier to locate in gdb stack trace.

 plugin-loaders/c/ethos-c-plugin-loader.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 9dfd9093c75118ff6964158a93f75af7c00b4240
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:31:32 2009 -0700

    Add UI libs and cflags.

 tests/Makefile.am |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 0289aefdc2a3e142053f28a35bbeb5cb60aa59ce
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:31:25 2009 -0700

    Change to my so it doesnt collide with manager-dep plugins.

 tests/c-plugins/sample.c |   58 +++++++++++++++++++++++-----------------------
 1 files changed, 29 insertions(+), 29 deletions(-)

commit 58ef04221b8cce8618612f7a33dba9d0a0f81e16
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:15:41 2009 -0700

    Fix macro naming for proper namespace.

 ethos-ui/ethos-ui-manager-widget.c |   54 ++++++++++++++++++++++++++++++-----
 ethos-ui/ethos-ui-manager-widget.h |    4 +-
 2 files changed, 48 insertions(+), 10 deletions(-)

commit 338e30036b3626013bf328bf7fcb5cc1b428ff38
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:15:27 2009 -0700

    Add a method to retrieve the instance of a plugin using the correlating plugin info.

 ethos/ethos-manager.c |   59 +++++++++++++++++++++++++++++++++++++++---------
 ethos/ethos-manager.h |    2 +
 2 files changed, 50 insertions(+), 11 deletions(-)

commit d00c4b9cebb489585c00b5a43f4aab4b3f21f307
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:14:57 2009 -0700

    Implement the configurable interface.

 tests/manager-dep/Makefile.am |    2 ++
 tests/manager-dep/example.c   |   40 +++++++++++++++++++++++++++++++++++++++-
 2 files changed, 41 insertions(+), 1 deletions(-)

commit e9f4670d9672a5cf12336278464d41e6e544ef6e
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 18:14:44 2009 -0700

    Add EthosUIConfigurable interface.

 ethos-ui/Makefile.am             |    2 +
 ethos-ui/ethos-ui-configurable.c |   60 ++++++++++++++++++++++++++++++++++
 ethos-ui/ethos-ui-configurable.h |   67 ++++++++++++++++++++++++++++++++++++++
 ethos-ui/ethos-ui.h              |    1 +
 4 files changed, 130 insertions(+), 0 deletions(-)

commit a215f93c33550e327c2635d86c71cb80040ad589
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 17:26:53 2009 -0700

    Show the about dialog for plugins.

 ethos-ui/ethos-ui-manager-widget.c    |   96 +++++++++++++++++++++++++++++++++
 tests/manager-dep/example.test-plugin |    2 +-
 tests/manager-dep/sample.test-plugin  |    2 +-
 3 files changed, 98 insertions(+), 2 deletions(-)

commit edbe6909c30f8be9cf1e0a55bd55214ffad066a4
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 14:24:00 2009 -0700

    Start working on implementing the ui manager. Includes an example to get us started. Also includes a default icon for plugins.

 .gitignore                         |    1 +
 Makefile.am                        |    4 +-
 configure.ac                       |    3 +
 data/Makefile.am                   |    1 +
 data/pixmaps/Makefile.am           |    3 +
 data/pixmaps/ethos-plugin.png      |  Bin 0 -> 2525 bytes
 ethos-ui/Makefile.am               |    1 +
 ethos-ui/ethos-ui-manager-widget.c |  219 ++++++++++++++++++++++++++++++++----
 ethos-ui/ethos-ui-manager-widget.h |   23 ++--
 ethos/ethos-plugin-info.c          |   37 ++++++
 ethos/ethos-plugin-info.h          |    1 +
 examples/Makefile.am               |    2 +
 examples/simple-ui/Makefile.am     |   12 ++
 examples/simple-ui/simple-ui.c     |   49 ++++++++
 14 files changed, 324 insertions(+), 32 deletions(-)

commit 048c1522f4a9f8f2cb04b199b7c867540fc7fd27
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 11:51:49 2009 -0700

    Start implementing the widget controls.

 ethos-ui/ethos-ui-manager-widget.c |   87 +++++++++++++++++++++++++++++++----
 ethos-ui/ethos-ui-manager-widget.h |   20 ++++----
 2 files changed, 87 insertions(+), 20 deletions(-)

commit 59590fdd5cccca3290970365a4d68b87b90c90fb
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 01:52:50 2009 -0700

    Start on gtk ui for the manager.

 Makefile.am                        |    4 +-
 configure.ac                       |    5 +++
 ethos-ui/Makefile.am               |   47 ++++++++++++++++++++++++++++
 ethos-ui/ethos-ui-manager-widget.c |   58 +++++++++++++++++++++++++++++++++++
 ethos-ui/ethos-ui-manager-widget.h |   59 ++++++++++++++++++++++++++++++++++++
 ethos-ui/ethos-ui.h                |   26 ++++++++++++++++
 6 files changed, 197 insertions(+), 2 deletions(-)

commit b6f153d80e2f06371bb960ea5e044d01a2d893a3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 00:52:48 2009 -0700

    Add properties and a test case.

 ethos/ethos-plugin-info.c |  108 +++++++++++++++++++++++++++++++++++++++++++-
 tests/manager.c           |   34 ++++++++++++++
 2 files changed, 139 insertions(+), 3 deletions(-)

commit 6b420602fca61184d9328a7244ce4ec4f7db0c44
Author: Christian Hergert <chris@dronelabs.com>
Date:   Thu May 7 00:19:21 2009 -0700

    Start loading dependencies on plugin load.

 .gitignore                            |    2 +-
 configure.ac                          |    1 +
 ethos/ethos-manager.c                 |   80 +++++++++++++++++++++++++++++++-
 tests/Makefile.am                     |    2 +-
 tests/manager-dep/Makefile.am         |   30 ++++++++++++
 tests/manager-dep/example.c           |   82 +++++++++++++++++++++++++++++++++
 tests/manager-dep/example.test-plugin |   11 ++++
 tests/manager-dep/sample.c            |   82 +++++++++++++++++++++++++++++++++
 tests/manager-dep/sample.test-plugin  |   10 ++++
 tests/manager.c                       |   12 +++++
 10 files changed, 309 insertions(+), 3 deletions(-)

commit f9151c72b412e8ef6af0b02445e4098acdfa4ecc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 23:55:50 2009 -0700

    Track plugin version. must be a double.

 ethos/ethos-plugin-info.c |   35 +++++++++++++++++++++++++++++++++++
 ethos/ethos-plugin-info.h |    3 +++
 2 files changed, 38 insertions(+), 0 deletions(-)

commit 08a1444eedc146afc8dbbbc2c9f9d571949b7821
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 23:23:21 2009 -0700

    Start working towards starting dependencies again.

 ethos/ethos-manager.c |  130 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 130 insertions(+), 0 deletions(-)

commit 9af23d570c93742b137306d4730ed36e943f304f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 22:09:56 2009 -0700

    Track api changes.

 plugin-loaders/c/ethos-c-plugin-loader.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 68853d160111cf4ea16eae37f75dd5c99113aa30
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 22:09:49 2009 -0700

    Start loading the plugin using the plugin loader.

 ethos/ethos-manager.c |   45 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 43 insertions(+), 2 deletions(-)

commit 86e1f3cf8b521f7f78c63f8dedc1903a34b44182
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 22:09:27 2009 -0700

    Keep track of the filename used to load the plugin so that we can find the proper .so library.

 ethos/ethos-manager.c     |    3 +++
 ethos/ethos-plugin-info.c |   42 ++++++++++++++++++++++++++++++++++++++++++
 ethos/ethos-plugin-info.h |    3 +++
 3 files changed, 48 insertions(+), 0 deletions(-)

commit a8be0f0a82ac0c8d276c221ad6a355cf8aac4fbc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 21:01:38 2009 -0700

    Add test to make sure initialized is called.

 ethos/ethos-manager.c |   54 +++++++++++++++++++++++++++++++++++++++++++++++-
 ethos/ethos-manager.h |    1 +
 tests/manager.c       |   21 +++++++++++++++++++
 3 files changed, 74 insertions(+), 2 deletions(-)

commit c1e00eb82b555cbae33ebbf88fead5fa1fe52974
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:48:32 2009 -0700

    Don't need ethos.c anymore.

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

commit f2ba740c1c0e2a73d3d3da06bc5576687c79f2df
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:41:00 2009 -0700

    Free data on finalize.

 ethos/ethos-manager.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

commit 898536d9e963df2feea3c491d38e9522f37cf3cc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:24:01 2009 -0700

    Add define for plugin-loaders directory.

 ethos/Makefile.am |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

commit a14f76d1b070c14b950f0e36d702120ae74bb79a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:23:47 2009 -0700

    Add group to load prototypes so we can specify the group to check.

 ethos/ethos-plugin-info.c |   31 +++++++++++++++++--------------
 ethos/ethos-plugin-info.h |    3 +++
 2 files changed, 20 insertions(+), 14 deletions(-)

commit 9e9426f2e798b4e8da0a56ffb90c9cfef9ac6882
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:23:10 2009 -0700

    Remove old cruft.

 ethos/ethos.c |  316 ++-------------------------------------------------------
 ethos/ethos.h |   27 +-----
 2 files changed, 9 insertions(+), 334 deletions(-)

commit e4a21ba30a7e2639c11d7a7d4e415a84392d6418
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:22:51 2009 -0700

    New class EthosManager which is the central management point for Ethos. This deprecates the ethos_init() stuff.

 ethos/ethos-manager.c |  529 +++++++++++++++++++++++++++++++++++++++++++++++++
 ethos/ethos-manager.h |   85 ++++++++
 2 files changed, 614 insertions(+), 0 deletions(-)

commit ce71f6ac84d91ea1a0e5344f307417e0e6565c99
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:22:25 2009 -0700

    Add new test for new api framework.

 .gitignore        |    3 +-
 tests/Makefile.am |    5 ++-
 tests/manager.c   |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+), 4 deletions(-)

commit ec1bc33bb0d0598c7a6a47cac6eeef1356c02cc8
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 18:21:34 2009 -0700

    Remove old tests since we are changing formats.

 tests/Makefile.am |    4 ---
 tests/basic.c     |   50 --------------------------------------------
 tests/c-loader.c  |   60 -----------------------------------------------------
 3 files changed, 0 insertions(+), 114 deletions(-)

commit 3bf10b34d1ab003e80587e26eca435f7f430d3bc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 15:14:16 2009 -0700

    Update todo

 TODO |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 6d014a0c7e889d2840a97c65d851f04cdd244fbc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 15:13:34 2009 -0700

    Add active property to EthosPluginInfo.

 ethos/ethos-plugin-info.c |   60 +++++++++++++++++++++++++++++++++++++-------
 ethos/ethos-plugin-info.h |    4 +++
 2 files changed, 54 insertions(+), 10 deletions(-)

commit 5f007ba4eb2159435b86f5a9af343287202daaad
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 12:13:32 2009 -0700

    Change naming of ethos_plugin_loader_create() to ethos_plugin_loader_load().

 ethos/ethos-plugin-loader.c |   10 +++++-----
 ethos/ethos-plugin-loader.h |   24 ++++++++++++------------
 ethos/ethos.c               |    2 +-
 3 files changed, 18 insertions(+), 18 deletions(-)

commit b1c572a745e606070031ea4efba8059fa5967040
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 12:10:28 2009 -0700

    Remove call for interface init since we do not use it.

 ethos/ethos-plugin-loader.c |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

commit 88badf16adfa59a4378cbd7f37feea62baceed74
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 12:08:08 2009 -0700

    Add docs.

 ethos/ethos-plugin-info.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 61c18d97121a9bc001643bae4119465f4badeb00
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 12:04:41 2009 -0700

    Cleanup.

 ethos/ethos-plugin-info.h |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

commit 3fe1a3b39a9b4ac728dd38ffe8c56dbc53dbd39f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 12:04:34 2009 -0700

    Add ethos_plugin_info_load_from_data() to the header.

 ethos/ethos-plugin-info.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit b05c9c487d732950f852a5ef4d7ed0e168b51324
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 12:03:34 2009 -0700

    Add some vtable padding.

 ethos/ethos-plugin-info.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 3355f60f38b03513174269ddd8e395a8453a7def
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:59:53 2009 -0700

    Cleanup.

 ethos/ethos-plugin-info.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

commit a83169d72503214a06ab3dbc2d67bc099368516b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:53:13 2009 -0700

    Use g_strconcat() instead of g_strjoin().

 ethos/ethos-plugin-info.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8ae799f239ecb4601ac6151eeb65652ca21d98c2
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:52:14 2009 -0700

    Add private method ethos_plugin_info_clear() to reset most of the private data within a plugin-info.

 ethos/ethos-plugin-info.c |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

commit 4e51b3e8112a9ddf5b472427e3a1959358d8b76d
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:47:25 2009 -0700

    Add some padding for potential future expansion.

 ethos/ethos-plugin.c |    4 ++++
 ethos/ethos-plugin.h |    6 ++++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 4498373b675d3b6854660013785fb77050ef98aa
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:43:55 2009 -0700

    Make EthosPlugin an abstract type.

 ethos/ethos-plugin.c |   13 +------------
 1 files changed, 1 insertions(+), 12 deletions(-)

commit 671916ca8a300da4eaf9cfae4331f4c0cc70fd9d
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:37:59 2009 -0700

    Add documentation.

 ethos/ethos.h |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit a8c4736bbef48a5c4e1deb267012852d247e2804
Author: Christian Hergert <chris@dronelabs.com>
Date:   Wed May 6 11:30:18 2009 -0700

    make sure to populate and remove the info from the cyclic check hashtable.

 ethos/ethos.c |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

commit 37d68a6286d6f0faf2cf24765502533f9ed809f4
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 15:09:32 2009 -0700

    Add location for libethos-ui which will become the gui admin for libethos.

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

commit 2c9c54d4a679ab7e7b0730609a21f5606f5afb83
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 15:05:52 2009 -0700

    Add docs.

 ethos/ethos-plugin.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit e5f5dc5c2210174c01471a5fbcdf16afb763a987
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 15:04:02 2009 -0700

    cleanup.

 ethos/ethos.c |   42 ++++++++++++++++++++++++++----------------
 ethos/ethos.h |    7 +++++--
 2 files changed, 31 insertions(+), 18 deletions(-)

commit 4559f8b9d35a9e69c555e3f2eaeb11c55fd9e543
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 14:54:10 2009 -0700

    Activate the plugin after loading, only load if the plugin has not been loaded.

 ethos/ethos.c            |    7 +++++++
 tests/c-plugins/sample.c |   11 +++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit 3f539418f65f0eca158daa7042077a952e572e1e
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 14:48:50 2009 -0700

    track api

 tests/basic.c    |    2 +-
 tests/c-loader.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 11e450b34418ef8c937dcbae49720240d9c30e3b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 14:48:43 2009 -0700

    Add activate and deactivate to the plugin vtable.

 ethos/ethos-plugin.c |   14 ++++++++++++++
 ethos/ethos-plugin.h |    7 ++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)

commit 9c94b2fce82e18c2e5fce27c85dd17ed1ac20c42
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 14:48:27 2009 -0700

    Add user_data pointer for can_load.

 ethos/ethos.c |    6 ++++--
 ethos/ethos.h |   18 ++++++++++--------
 2 files changed, 14 insertions(+), 10 deletions(-)

commit b3b4ee4efb8cef26dd5b6acc6b41611d48cd238c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 02:11:30 2009 -0700

    Store a list of active plugins and keep a reference in the infos GData.

 ethos/ethos.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit c3eada505ea12b0106069724f590f6c71a452a97
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 02:11:12 2009 -0700

    Add method to debug what plugins are active.

 ethos/ethos-private.h |    5 +++--
 ethos/ethos.c         |    9 +++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 10632658d730de13ebcbf3ea2a342f50fc0bb7a5
Author: Christian Hergert <chris@dronelabs.com>
Date:   Tue May 5 01:32:45 2009 -0700

    Start loading libraries on startup.

 .gitignore                               |    1 +
 ethos/ethos.c                            |  112 ++++++++++++++++++++++++++++--
 plugin-loaders/c/ethos-c-plugin-loader.c |    9 ---
 tests/c-plugins/Makefile.am              |   21 ++++--
 tests/c-plugins/sample.test-plugin       |    1 +
 5 files changed, 120 insertions(+), 24 deletions(-)

commit c0dcb2d38342321d7608460d31d973558ebcf0f1
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 23:01:30 2009 -0700

    Adjust naming.

 ethos/ethos.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 8d10e2992c2aa8174192835c7588dd2284758d7f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 22:48:39 2009 -0700

    Create dependency hash table for resolving deps on loading.

 ethos/ethos-plugin-info.c   |   17 +++++
 ethos/ethos-plugin-info.h   |    1 +
 ethos/ethos.c               |  136 +++++++++++++++++++++++++++++++++++++++++--
 tests/basic.c               |    2 +-
 tests/c-loader.c            |    5 +-
 tests/c-plugins/Makefile.am |    2 +
 6 files changed, 153 insertions(+), 10 deletions(-)

commit c84d217be696d44bf8c30b00ab5a84140a5514b7
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 16:34:36 2009 -0700

    Start work on dep tree building.

 ethos/ethos.c |   25 ++++++++++++++++++-------
 ethos/ethos.h |   12 ++++++++----
 2 files changed, 26 insertions(+), 11 deletions(-)

commit 3f0e141f4da31c1b215f0312c7263dfbdc234f28
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 15:40:30 2009 -0700

    Add work around to look in libtool directory for plugins.

 plugin-loaders/c/ethos-c-plugin-loader.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 8ab1f907cedf3cacce46791547196a0a02520847
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 15:17:22 2009 -0700

    Add missing headers to ethos.h

 ethos/ethos.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 34231c92753fb3c2d5f0075fc5efb230192acc40
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 15:17:14 2009 -0700

    Build a sample plugin for tests.

 configure.ac                |    1 +
 tests/Makefile.am           |    2 +-
 tests/c-plugins/Makefile.am |   11 +++++++
 tests/c-plugins/sample.c    |   71 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 84 insertions(+), 1 deletions(-)

commit 3172395461a87393208fedd22c9b942a35db038f
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 14:55:39 2009 -0700

    Ignore core dumps.

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 3ee2ff43f2b4ceabcbc666502c89a57ace45996e
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 14:55:15 2009 -0700

    Check the results of the sample plugin info.

 tests/c-loader.c                   |   19 +++++++++++++++++++
 tests/c-plugins/sample.test-plugin |    9 +++++++++
 2 files changed, 28 insertions(+), 0 deletions(-)

commit 1def35e5cb4c493c066271457e36ec26e795c48c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 14:49:28 2009 -0700

    Add methods to get authors, description, copyright, website, and interface age.

 ethos/ethos-plugin-info.c |  126 ++++++++++++++++++++++++++++++++++++++++++++-
 ethos/ethos-plugin-info.h |    5 ++
 2 files changed, 130 insertions(+), 1 deletions(-)

commit 9109b9e5bca9c8ef18d67f2e703794e53d7a79e3
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 14:49:08 2009 -0700

    Include method in header to get list of plugin info.

 ethos/ethos.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 7b38a188d5aa1cdbc4fb3b1367b54ce34366ab56
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 13:40:25 2009 -0700

    Use the directory that the c-plugins will use so it does not fail.

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

commit 7abaf9f825c94615e03126df63c09d31dec00832
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 13:40:07 2009 -0700

    Start loading EthosPluginInfo objects from the plugin descriptions (plugin.app-plugin files).

 ethos/ethos.c |   83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 83 insertions(+), 0 deletions(-)

commit 0fc15d228f8d2b76bc69745a7e86e10f8c90f9b5
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 13:16:56 2009 -0700

    Add new test suite for the c-loader.

 .gitignore        |    1 +
 tests/Makefile.am |    9 ++++++++-
 tests/c-loader.c  |   42 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 51 insertions(+), 1 deletions(-)

commit 1f3f667fdf5b73a2f123c849e4df4767f1cbf239
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 13:16:39 2009 -0700

    Export the register hook to retrieve the plugin-loader.

 plugin-loaders/c/ethos-c-plugin-loader.c |    8 +++++++-
 plugin-loaders/c/ethos-c-plugin-loader.h |    2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit b85bb8dfcfa7abb3e5fde8779d36dfd16c8af5a4
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 13:16:12 2009 -0700

    Make sure private size isn't 0.

 plugin-loaders/c/ethos-c-plugin-loader.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit d4e5c726114a65fa578380207b60de401adf5017
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 13:15:59 2009 -0700

    Attempt to get the EthosPluginLoader instance from a plugin-loader shared library.

 ethos/ethos.c |  123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 ethos/ethos.h |    4 +-
 2 files changed, 124 insertions(+), 3 deletions(-)

commit c3b5a2fe96798fd2a1e9ed7a3759367c847b8ec9
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 12:28:08 2009 -0700

    Add a GError parameter for create to pass the error up.

 ethos/ethos-plugin-loader.c |    8 +++++---
 ethos/ethos-plugin-loader.h |    6 ++++--
 2 files changed, 9 insertions(+), 5 deletions(-)

commit e68746b11ae6754176b5f11ea7e332c94f6ed55e
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 12:27:45 2009 -0700

    Start implementing the create plugin method.

 plugin-loaders/c/ethos-c-plugin-loader.c |   50 ++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 3 deletions(-)

commit 821fc8eb3f2a9bba6c96c5c58f5c58abdcf4ba64
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 12:27:08 2009 -0700

    Make sure we init with a plugins dir.

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

commit 3c0df906283ab7f4b6a2ada167f8f51f790f6e74
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 12:26:58 2009 -0700

    New error type for plugins.

 ethos/ethos-error.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 1c26b60e3bb4e3f74a44cdafd7c433f0c2295e73
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 12:26:50 2009 -0700

    Make sure we check for gmodule.

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

commit ebc6c4f50bf1573fa4dff4225ff1062207810ce4
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 12:26:39 2009 -0700

    Initialize with a plugin dir.

 ethos/ethos-private.h |    3 ++-
 ethos/ethos.c         |   18 ++++++++++++++----
 ethos/ethos.h         |    2 +-
 3 files changed, 17 insertions(+), 6 deletions(-)

commit c8dd91efee2ed3c5d65cfb3f549fc757886d4e68
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 02:41:09 2009 -0700

    Stub out method implementations.

 plugin-loaders/c/Makefile.am             |    2 +-
 plugin-loaders/c/ethos-c-plugin-loader.c |   35 +++++++++++++++++++++++++++++-
 2 files changed, 35 insertions(+), 2 deletions(-)

commit dda9fb0ffd4c5821057224d183f80853e42eba21
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 02:08:19 2009 -0700

    Start stubbing out the native plugin loader.

 plugin-loaders/c/Makefile.am             |   22 ++++++++++
 plugin-loaders/c/ethos-c-plugin-loader.c |   68 ++++++++++++++++++++++++++++++
 plugin-loaders/c/ethos-c-plugin-loader.h |   57 +++++++++++++++++++++++++
 3 files changed, 147 insertions(+), 0 deletions(-)

commit d2dd53a00239b3e481666b54f94cf0ff57aa7902
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 01:31:59 2009 -0700

    Create locations for plugin loaders.

 configure.ac                      |    3 +++
 plugin-loaders/Makefile.am        |    5 +++++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 8544536ce5b1dac9b8fb3c0a796382f108d1a70c
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 00:36:54 2009 -0700

    Stub out interface methods for EthosPluginInfo.

 ethos/ethos-plugin-loader.c |   70 +++++++++++++++++++++++++++++++++++++++++++
 ethos/ethos-plugin-loader.h |    2 +-
 2 files changed, 71 insertions(+), 1 deletions(-)

commit 959f0061c8de0ee8e535a2252fbd07b6fbf53612
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 00:13:40 2009 -0700

    Add plugin object.

 ethos/Makefile.am    |    2 +
 ethos/ethos-plugin.c |   52 ++++++++++++++++++++++++++++++++++++++++++++++
 ethos/ethos-plugin.h |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 110 insertions(+), 0 deletions(-)

commit 20b56d6ade03139a52ad060fef53322c07d998dc
Author: Christian Hergert <chris@dronelabs.com>
Date:   Mon May 4 00:03:57 2009 -0700

    Start working on plugin-loader interface.

 ethos/Makefile.am           |    2 +
 ethos/ethos-plugin-loader.c |   51 +++++++++++++++++++++++++++++++++
 ethos/ethos-plugin-loader.h |   66 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 119 insertions(+), 0 deletions(-)

commit 5ff503fa450d99056c6fc32e9bf0fa0af5d25f33
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 16:44:04 2009 -0700

    Add docs for ethos_init().

 ethos/ethos.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit aeacab954008929347de83a71c9535bba256005a
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 16:00:43 2009 -0700

    Add get/set_id for plugin info.

 ethos/ethos-plugin-info.c |   40 ++++++++++++++++++++++++++++++++++++++++
 ethos/ethos-plugin-info.h |    2 ++
 tests/basic.c             |    4 ++++
 3 files changed, 46 insertions(+), 0 deletions(-)

commit a6c3d2565a67e000a4e7a486ef0bec733b2e620b
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 15:53:24 2009 -0700

    Ad methods for retrieving plugin info.

 .gitignore                |    1 +
 ethos/ethos-plugin-info.c |   97 ++++++++++++++++++++++++++++++++++++++++++++-
 ethos/ethos-plugin-info.h |   19 +++++----
 ethos/ethos.c             |    2 +-
 ethos/ethos.h             |    1 +
 tests/Makefile.am         |    6 +-
 tests/basic.c             |   46 +++++++++++++++++++++
 7 files changed, 159 insertions(+), 13 deletions(-)

commit 0247453198db8bf616950c11a54c2f1cb250d3e8
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 15:19:45 2009 -0700

    Start parsing plugin-info files.

 ethos/ethos-plugin-info.c |  123 ++++++++++++++++++++++++++++++++++++++++++++-
 ethos/ethos-plugin-info.h |   10 +++-
 2 files changed, 130 insertions(+), 3 deletions(-)

commit e4304063b92dc326b1089d24197c13c9abe12334
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 15:19:27 2009 -0700

    Add ethos error quark.

 ethos/Makefile.am   |    2 ++
 ethos/ethos-error.c |   27 +++++++++++++++++++++++++++
 ethos/ethos-error.h |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 76 insertions(+), 0 deletions(-)

commit ed5477bda548667655be63446bc65e823655f6e9
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 15:19:12 2009 -0700

    Add init method which has our prefix for plugin files.

 ethos/Makefile.am     |    2 ++
 ethos/ethos-private.h |   26 ++++++++++++++++++++++++++
 ethos/ethos.c         |   36 ++++++++++++++++++++++++++++++++++++
 ethos/ethos.h         |    3 +++
 4 files changed, 67 insertions(+), 0 deletions(-)

commit b2f27d5791f65ac077e021b8bd50f809d5ce73e2
Author: Christian Hergert <chris@dronelabs.com>
Date:   Sun May 3 14:26:24 2009 -0700

    Initial commit.

 .gitignore                       |   42 +++
 AUTHORS                          |    1 +
 COPYING                          |  510 ++++++++++++++++++++++++++++++++++++++
 ChangeLog                        |    6 +
 Makefile.am                      |   32 +++
 Makefile.decl                    |   57 +++++
 README                           |    6 +
 acinclude.m4                     |  135 ++++++++++
 autogen.sh                       |   26 ++
 bindings/Makefile.am             |    9 +
 bindings/vala/Makefile.am        |    7 +
 build/autotools/shave-libtool.in |   69 +++++
 build/autotools/shave.in         |   76 ++++++
 configure.ac                     |  294 ++++++++++++++++++++++
 doc/Makefile.am                  |    1 +
 doc/reference/Makefile.am        |   81 ++++++
 doc/reference/ethos-docs.xml     |   43 ++++
 doc/reference/version.xml.in     |    1 +
 ethos.pc.in                      |   11 +
 ethos/Makefile.am                |   95 +++++++
 ethos/ethos-plugin-info.c        |   59 +++++
 ethos/ethos-plugin-info.h        |   57 +++++
 ethos/ethos-version.h.in         |   78 ++++++
 ethos/ethos.h                    |   26 ++
 examples/Makefile.am             |    9 +
 tests/Makefile.am                |   19 ++
 26 files changed, 1750 insertions(+), 0 deletions(-)
