2007-12-28 09:37 paul
* ChangeLog, NEWS: Another NEWS and ChangeLog for the 0.2.1
release.
2007-12-27 22:26 acornet
* examples/gdbus/gdbus: gdbus: Don't fail on error.
2007-12-27 21:57 acornet
* examples/service/call_service.rb,
examples/service/service_newapi.rb: Variant usage example.
2007-12-27 21:57 acornet
* lib/dbus/introspect.rb, lib/dbus/marshall.rb,
lib/dbus/message.rb, lib/dbus/type.rb: Working VARIANT
marshalling (closes: #10).
2007-12-27 20:51 acornet
* lib/dbus/marshall.rb: Totally untested VARIANT marshalling code
2007-12-27 20:11 paul
* ChangeLog, NEWS: Prepare for the 0.2.1 release; updated the NEWS
and ChangeLog files.
2007-12-27 20:00 paul
* examples/gdbus/launch.sh, lib/dbus/matchrule.rb,
lib/dbus/message.rb: Make sure instance variables are
initialized. This surpresses the reported warnings (closes #6).
2007-12-27 19:50 acornet
* lib/dbus/marshall.rb: Complete double support.
2007-12-27 19:47 acornet
* lib/dbus/marshall.rb: Double marshalling support. Thanks to
patricksissons@gmail.com (closes: #8).
2007-12-27 19:43 paul
* lib/dbus/bus.rb, lib/dbus/introspect.rb: Only print stuff if is
set (closes: #3).
2007-12-27 19:28 acornet
* lib/dbus/bus.rb, lib/dbus/introspect.rb: Pass errors to receiving
classes.
2007-12-16 21:34 acornet
* lib/dbus/marshall.rb, lib/dbus/message.rb: Drake Wilson's fix for
a bug as old as ruby-dbus.
2007-12-16 21:30 acornet
* lib/dbus/marshall.rb: Merge Drake Wilson's excellent dict type
support.
2007-11-19 22:43 acornet
* examples/gdbus/gdbus: drop old commented-out code.
2007-11-17 16:40 acornet
* examples/gdbus/gdbus, lib/dbus/bus.rb, lib/dbus/message.rb: Raise
exception when marshalling a message to
/org/freedesktop/DBus/Local (new in spec). Thanks to sjoerd for
this one.
2007-11-11 12:39 acornet
* lib/dbus/marshall.rb: Don't forget to commit the fix.
2007-11-11 05:17 acornet
* lib/dbus/marshall.rb: Blank character cosmetics.
2007-09-22 21:31 acornet
* examples/gdbus/gdbus, examples/no-introspect/tracker-test.rb: Add
tracker example.
2007-09-22 21:28 acornet
* lib/dbus/bus.rb, lib/dbus/introspect.rb, lib/dbus/message.rb: Fix
converting DBUS error to ruby Exception on synchronous calls.
2007-09-22 20:46 acornet
* doc/tutorial/src/20.basic_client.page: Fix example in tutorial.
2007-07-30 08:18 paul
* lib/dbus/marshall.rb: Fixed unknown variable use in the struct
part of the packet marshaller.
2007-07-21 11:58 acornet
* examples/no-introspect, examples/no-introspect/nm-test.rb: Add
example without introspection.
2007-07-02 19:21 paul
* NEWS: Prepare for 0.2.0 release.
2007-06-17 09:42 acornet
* lib/dbus/introspect.rb: Trivial doc fixes.
2007-06-17 09:38 acornet
* lib/dbus/introspect.rb: Trivial doc fixes.
2007-06-17 09:36 acornet
* lib/dbus/bus.rb: Trivial doc fixes.
2007-06-15 16:34 paul
* lib/dbus.rb, lib/dbus/auth.rb, lib/dbus/bus.rb,
lib/dbus/export.rb, lib/dbus/introspect.rb,
lib/dbus/matchrule.rb, lib/dbus/type.rb: Added documentation for
many classes, modules and methods.
2007-05-30 18:41 paul
* NEWS, lib/dbus.rb: Prepare the 0.2.0 release.
2007-05-26 11:43 acornet
* lib/dbus/introspect.rb, lib/dbus/marshall.rb,
lib/dbus/matchrule.rb: Parse INT64. Lose a check in on_signal.
2007-05-26 11:37 acornet
* examples/gdbus/gdbus: Small error prevention fix.
2007-05-21 08:26 paul
* examples/rhythmbox/playpause.rb,
examples/service/call_service.rb,
examples/service/service_newapi.rb,
examples/simple/call_introspect.rb, examples/utils/notify.rb:
Synchronise the syntax in the examples a bit. Small misc fixes.
2007-05-21 08:17 paul
* ChangeLog, NEWS: Merged old ChangeLog into NEWS; new ChangeLog
now generated by svn2cl.
2007-05-19 15:42 acornet
* examples/gdbus/gdbus: Add a warning in gdbus header.
2007-05-19 10:04 acornet
* lib/dbus/marshall.rb: Allow to add two byte integer in packet.
2007-05-19 09:53 acornet
* lib/dbus/marshall.rb: Implement integer type parser. Fix typo.
2007-05-12 19:51 paul
* NEWS, README: Preparing the 0.1.2 releases: added release to the
NEWS file and updated the README.
2007-05-12 19:41 paul
* doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/30.service.page: Tutorial fixes based on review
comments:
* Added a note about the manual introspection requirement.
* Added a remark that explains that when a service name is
requested,
which is denied, an exception is thrown.
2007-05-12 09:32 acornet
* doc/tutorial/src/20.basic_client.page: Word the ListNames method
correctly.
2007-05-10 22:08 acornet
* doc/tutorial/src/20.basic_client.page: Fix doc mistake.
2007-05-09 21:46 paul
* doc/tutorial/src/10.intro.page,
doc/tutorial/src/20.basic_client.page: Applied tutorial fixes
supplied by Bram. Thanks!
2007-05-06 18:57 paul
* README: Fixed typo in the README.
2007-05-06 18:07 paul
* doc/tutorial/src/00.index.page, doc/tutorial/src/10.intro.page,
doc/tutorial/src/default.css, doc/tutorial/src/index.page: Small
CSS style tweaks and renamed index.page to 00.index.page to
follow the filename convention of the others.
2007-05-06 16:45 paul
* doc/tutorial/src/10.intro.page,
doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/30.service.page: Reviewed the tutorial and
reworked some parts.
2007-05-05 21:27 paul
* doc/tutorial/src/10.intro.page,
doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/30.service.page, doc/tutorial/src/default.css,
doc/tutorial/src/default.template, doc/tutorial/src/index.page:
Pimped the tutorial:
* Added a new palette to the CSS.
* Add "Ruby D-Bus tutorial" to the title.
* Restructured the pages: added section navigation and more
sections.
* Added some textile style stuff to things such as object names,
object
paths and service names.
* More consistent spelling for: Ruby, D-Bus, buses
* General spellcheck!
* Misc fixes.
2007-05-05 21:00 acornet
* doc/tutorial/src/10.intro.page,
doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/30.service.page: Look! I now have super aspell
powers!
2007-04-25 21:42 paul
* doc/tutorial/src/default.template: Mention the license in the
tutorial footer.
2007-04-25 21:32 paul
* NEWS: Added NEWS file. Should correspond to trac's milestones.
2007-04-25 21:29 acornet
* COPYING, lib/dbus.rb, lib/dbus/auth.rb, lib/dbus/bus.rb,
lib/dbus/export.rb, lib/dbus/introspect.rb, lib/dbus/marshall.rb,
lib/dbus/matchrule.rb, lib/dbus/message.rb, lib/dbus/type.rb:
Switch license to LGPL.
2007-04-25 21:09 paul
* doc/tutorial/src/10.intro.page,
doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/30.service.page, doc/tutorial/src/default.css,
doc/tutorial/src/default.template, doc/tutorial/src/index.page:
Tutorial style tweaks: template changes, imported old CSS, fixed
some titles and the directoryName.
2007-04-25 20:44 acornet
* doc/tutorial/src/30.service.page: Small tutorial refactoring.
2007-04-25 20:41 paul
* README: Added feature list.
2007-04-25 20:36 acornet
* doc/tutorial/src/30.service.page: Fix code rendering in tutorial.
2007-04-23 17:53 acornet
* ChangeLog, lib/dbus/bus.rb: Fix stupid hardcoded string, bug
found by Rudi Cilibrasi.
2007-04-17 16:15 acornet
* ChangeLog: Here, have a changelog.
2007-04-17 16:13 acornet
* lib/dbus.rb, lib/dbus/auth.rb, lib/dbus/bus.rb,
lib/dbus/export.rb, lib/dbus/introspect.rb, lib/dbus/marshall.rb,
lib/dbus/matchrule.rb, lib/dbus/message.rb, lib/dbus/type.rb: Add
proper licensing terms.
2007-04-14 08:03 acornet
* examples/service, examples/simple/service: Move service example
around.
2007-04-14 08:02 acornet
* examples/gdbus/gdbus, examples/rhythmbox/playpause.rb,
examples/service, examples/simple/call_introspect.rb,
examples/simple/service/service_newapi.rb,
examples/utils/listnames.rb, examples/utils/notify.rb,
lib/dbus/bus.rb, lib/dbus/introspect.rb, lib/dbus/matchrule.rb,
tests: Move more examples to newer api. Tutorial update.
2007-04-12 18:16 acornet
* doc/tutorial/src/10.intro.page,
doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/30.service.page: Tutorial fixes.
2007-04-11 17:44 acornet
* doc/tutorial/src/10.intro.page, doc/tutorial/src/10_intro.page,
doc/tutorial/src/20.basic_client.page,
doc/tutorial/src/20_basic_client.page,
doc/tutorial/src/30.service.page,
doc/tutorial/src/30_service.page: Fix names for correct order in
menu.
2007-04-11 17:43 acornet
* doc/tutorial/00_intro, doc/tutorial/10_basic_client,
doc/tutorial/20_service, doc/tutorial/src,
doc/tutorial/src/10_intro.page,
doc/tutorial/src/20_basic_client.page,
doc/tutorial/src/30_service.page, doc/tutorial/src/default.css,
doc/tutorial/src/default.template, doc/tutorial/src/index.page:
More tutorial.
2007-04-10 17:59 acornet
* doc/tutorial/10_basic_client, doc/tutorial/20_service,
doc/tutorial/30_annoying_client, doc/tutorial/70_signatures,
examples/simple/service/call_service.rb,
examples/simple/service/service_newapi.rb, lib/dbus/bus.rb,
lib/dbus/export.rb, lib/dbus/introspect.rb: More tutorial and a
main loop.
2007-04-06 16:58 acornet
* BRAINSTORM, doc/tutorial/10_basic_client,
examples/simple/call_introspect.rb, lib/dbus/bus.rb,
lib/dbus/introspect.rb, lib/dbus/message.rb: More tutorial error
management and fixes
2007-04-05 17:42 acornet
* doc, doc/tutorial, doc/tutorial/00_intro,
doc/tutorial/10_basic_client, doc/tutorial/20_service,
doc/tutorial/30_annoying_client, doc/tutorial/70_signatures:
Start of a tutorial
2007-04-04 18:57 acornet
* lib/dbus.rb, lib/dbus/auth.rb, lib/dbus/bus.rb: Authenticator !
2007-04-03 18:08 acornet
* examples/gdbus/gdbus, examples/utils/notify.rb, lib/dbus/bus.rb:
Fixes
2007-04-02 18:28 acornet
* examples/gdbus/gdbus, examples/simple/call_introspect.rb,
examples/simple/service/call_service.rb,
examples/simple/service/service_newapi.rb, lib/dbus/bus.rb,
lib/dbus/export.rb, lib/dbus/introspect.rb: Pack things up with
new API.
2007-03-31 10:50 acornet
* examples/service/service.rb, examples/simple/service,
examples/simple/service.rb,
examples/simple/service/call_service.rb,
examples/simple/service/service_newapi.rb, lib/dbus.rb,
lib/dbus/bus.rb, lib/dbus/export.rb, lib/dbus/introspect.rb:
Implement extremely sexy object definition interface.
See examples/simple/service/*
2007-03-29 17:02 acornet
* examples/simple, examples/simple/call_introspect.rb,
examples/simple/service.rb, lib/dbus.rb, lib/dbus/bus.rb,
lib/dbus/export.rb, lib/dbus/introspect.rb, lib/dbus/message.rb:
Now that's a sexy api
2007-03-28 18:24 acornet
* examples/gdbus/gdbus, examples/rhythmbox,
examples/rhythmbox/playpause.rb, lib/dbus/bus.rb,
lib/dbus/matchrule.rb: Signals work client side.
2007-03-28 17:42 acornet
* examples/gdbus/gdbus, lib/dbus/bus.rb, lib/dbus/introspect.rb,
lib/dbus/matchrule.rb, lib/dbus/message.rb: Some cleanups and
more signal code
2007-03-27 18:34 acornet
* examples/gdbus/gdbus, examples/service/call.rb,
examples/service/call_intro.rb,
examples/service/call_intro_async.rb,
examples/service/service.rb, examples/utils/notify.rb,
lib/dbus.rb, lib/dbus/bus.rb, lib/dbus/introspect.rb,
lib/dbus/marshall.rb, lib/dbus/matchrule.rb, lib/dbus/message.rb:
Fairly complete introspection support.
Some signal management. Add funny notify example.
Add matchrule object
2007-03-26 22:18 acornet
* examples/service/service.rb, lib/dbus/bus.rb,
lib/dbus/introspect.rb, lib/dbus/message.rb: Now you can register
a service. Service can be introspected. One last word: YAY.
2007-03-26 18:27 acornet
* examples/service/call.rb, examples/service/service.rb,
lib/dbus/bus.rb, lib/dbus/introspect.rb: Some more cleanups.
getting closer to have a service running
2007-03-26 18:01 acornet
* examples/service/service.rb, lib/dbus.rb, lib/dbus/bus.rb:
Cosmetic fixes.
2007-03-26 17:55 acornet
* lib/dbus.rb, lib/dbus/bus.rb, lib/dbus/introspect.rb,
lib/dbus/marshall.rb, lib/dbus/message.rb, lib/dbus/type.rb:
Answer paul's questions. Implement his resquests. Split things
up.
2007-03-25 00:40 paul
* lib/dbus.rb: Small style and typo fixes.
2007-03-25 00:34 paul
* lib/dbus.rb, lib/dbus/introspect.rb, lib/dbus/type.rb: Added
documentation (mainly to dbus.rb).
2007-03-24 22:45 acornet
* lib/dbus.rb: move exception at top of fil
2007-03-24 14:07 acornet
* examples/service, examples/service/service.rb, lib/dbus.rb,
lib/dbus/introspect.rb: Some work to allow service creation.
Nothing that actually works yet.
2007-03-24 10:11 acornet
* lib/dbus.rb, lib/dbus/introspect.rb: Look! I just learned the
kind_of? method!
2007-03-23 18:09 acornet
* lib/dbus/introspect.rb: Quick parsing fix.
2007-03-23 18:07 acornet
* BRAINSTORM, lib/dbus/introspect.rb: Start some object exporting
work.
2007-03-22 23:30 acornet
* examples/gdbus/gdbus, examples/gdbus/gdbus.glade, lib/dbus.rb,
lib/dbus/introspect.rb, lib/dbus/type.rb: Preliminary ability do
call methods with arguments in gdbus.
Better alignment management.
Missing check in array unmarshalling.
2007-03-21 22:14 acornet
* lib/dbus.rb, tests/rhythmboxplaypause.rb: param type handling
fixed. Make rhythmboxplaypause work again.
2007-03-21 21:42 acornet
* lib/dbus.rb, tests/rhythmboxplaypause.rb: Small fix in send_sync.
2007-03-21 20:16 acornet
* examples/gdbus/gdbus: Slightly more responsive through a
idle_add_priority. Still not satisfying
2007-03-21 19:53 acornet
* lib/dbus.rb: Blah, renaming methods...
2007-03-21 19:53 acornet
* examples/gdbus/gdbus, lib/dbus.rb: Be more flexible when
extracting messages from the wire.
2007-03-21 15:21 acornet
* examples/gdbus/gdbus, lib/dbus.rb: Bugfix in msg parsing and
polling.
Attempt at making gdbus more responsive on init.
2007-03-20 16:12 acornet
* BRAINSTORM: Add some ideas in a plain text file.
2007-03-19 23:31 acornet
* examples/gdbus/gdbus, lib/dbus.rb: I think I spotted the problem
that makes gdbus UI not responsive. I have no solution though.
When there is a lot of dbus messages that stackup, the
while msg = bus.poll_message
is a loop that does not return. Hence we don't go back to the
glib main loop
while there are still buffer on the stack.
2007-03-19 21:51 paul
* examples/gdbus/gdbus, tests/rhythmboxplaypause.rb: * Fixed a
small typo.
* Keep the GIO channels in an instance variable otherwise it will
be GC'ed while using it (fixes #2, courtesy of Sjoerd Simons).
2007-03-19 19:08 acornet
* examples/gdbus/gdbus, lib/dbus.rb, lib/dbus/introspect.rb: And
commit the API breakage.
2007-03-19 19:02 acornet
* examples/utils, examples/utils/listnames.rb: A listnames with a
sexy api.
2007-03-19 18:43 acornet
* examples/gdbus/gdbus, lib/dbus/introspect.rb: More beautiful
method defs in gdbus
2007-03-18 21:22 acornet
* examples/gdbus/gdbus: Sort the tree a bit.
2007-03-18 21:15 acornet
* examples/gdbus/gdbus, examples/gdbus/gdbus.glade, lib/dbus.rb,
lib/dbus/introspect.rb: More gdbus hacking and api fixes.
Fix connect with bigendian architecture support
2007-03-18 13:34 acornet
* examples/gdbus/gdbus, examples/gdbus/gdbus.glade,
examples/gdbus/gdbus.glade.old, lib/dbus.rb,
lib/dbus/introspect.rb: Some API polishing.
gDBus is now officially sexy.
2007-03-18 00:17 acornet
* examples/gdbus/gdbus, examples/gdbus/gdbus.glade,
examples/gdbus/gdbus.glade.old: Simplify GDbus. Don't make
everything too complex at once.
2007-03-18 00:13 acornet
* examples/gdbus/gdbus, lib/dbus.rb, lib/dbus/introspect.rb: Mess
things up a bit :p
2007-03-17 15:46 acornet
* examples/gdbus/gdbus, lib/dbus.rb, lib/dbus/introspect.rb:
Introspector fixes.
2007-03-17 14:51 acornet
* examples/gdbus/gdbus, examples/gdbus/gdbus.glade: Add window
delete handler.
2007-03-17 14:40 acornet
* examples/gdbus/gdbus, examples/gdbus/gdbus.glade, lib/dbus.rb,
lib/dbus/introspect.rb: Some api fixes
2007-03-17 10:20 acornet
* examples/gdbus, examples/gdbus/gdbus, examples/gdbus/gdbus.glade,
examples/gdbus/launch.sh, lib/dbus.rb, tests/gdbus: Finally, Glib
IOChannels are easy to cope with. Start a real life example.
2007-03-17 09:16 acornet
* lib/dbus/introspect.rb: Add xml validation checks.
2007-03-17 09:08 acornet
* lib/dbus.rb, tests/gdbus: Method rename.
2007-03-17 09:05 acornet
* contrib, lib/dbus.rb: Use Kristoffer Lundén's hack instead of the
ruby interpreter patch, until the interpreter is fixed.
2007-03-15 18:31 acornet
* lib/dbus.rb, lib/dbus/introspect.rb, tests/gdbus: Synchronous
calls.
Use XML and a proxy object for org.freedesktop.DBus methods.
Implement lame dbus stuff viewer.
XML parser fixes.
2007-03-14 20:47 acornet
* lib/dbus.rb, lib/dbus/type.rb, tests/listnames.rb: More types.
Few fixes.
2007-03-13 18:49 acornet
* lib/dbus.rb, lib/dbus/introspect.rb, lib/dbus/type.rb,
tests/intro.rb, tests/listnames.rb: Lots of stuff:
A ProxyObjectFactory that creates proxy object from XML
definitions.
A signature genrerator (Type#to_s).
Marshaller support for arrays and structs.
2007-03-12 19:17 acornet
* lib/dbus.rb, lib/dbus/introspect.rb, tests/intro.rb: Add a basic,
REXML based Introspect data parser.
2007-03-12 18:39 acornet
* lib/dbus.rb, tests/listnames.rb: on_return implementation.
2007-03-11 21:17 acornet
* lib/dbus.rb, tests/listnames.rb: Fix some alignments. Add
listname.rb example.
2007-03-11 14:45 acornet
* lib/dbus.rb, tests/rhythmboxplaypause.rb, tests/unmarshall.rb:
Packet size computation fixes.
This also comes with another example that actually talks to a
dbus-application.
It asks rhythmbox to play.
2007-03-10 19:47 paul
* lib/dbus/type.rb: Fixed typo.
2007-03-08 11:38 paul
* README: Fixed the README because it mention 'bindings'.
2007-03-07 20:53 acornet
* lib/dbus.rb, tests/connection.rb, tests/ping.rb,
tests/sendsignal.rb: Add message poller.
2007-03-06 19:09 acornet
* lib/dbus.rb, tests/connection.rb: Alignment and other fixes.
2007-03-05 18:37 acornet
* lib/dbus.rb, tests/conn3.rb, tests/connection.rb: Dirty
request_name implementation.
2007-03-04 11:07 acornet
* contrib, contrib/903_abstract_unix_socket.patch, contrib/README:
Add the (hopefully) temporary hack to connect to dbus from ruby.
2007-03-04 10:19 acornet
* lib/dbus.rb, tests/unmarshall.rb: Message::unmarshall
implemented.
2007-03-03 23:00 acornet
* lib/dbus.rb, tests/conn2.rb, tests/conn3.rb: Basic message
creation.
2007-03-02 18:27 acornet
* lib/dbus, lib/dbus.rb, lib/dbus/type.rb, tests/connection.rb,
tests/unmarshall.rb: Some basic stuff:
- Signature parsing
- Packet unmarshalling
- A braindead connection routine without auth
2007-03-02 13:02 paul
* README, ext, tests/test000.rb: Removed dbusglue stuff from trunk.
2007-02-23 10:44 acornet
* tests/test000.rb: Fix test.
2007-02-23 10:41 acornet
* ext/dbus/dbusglue.c: Should be working if it builds.
2007-02-22 23:28 acornet
* ext/dbus/bus.c, ext/dbus/dbusglue.c, ext/dbus/message.c,
tests/test000.rb: More stuff, I need to implement
bus.request_name to get a signal working.
2007-02-22 19:06 acornet
* ext/dbus/bus.c, ext/dbus/dbusglue.c, tests/test000.rb: More
functions.
2007-02-22 18:56 acornet
* ext/dbus/bus.c, ext/dbus/dbusglue.c: Make module names sexier.
2007-02-22 16:09 acornet
* ext/dbus/bus.c: bus.c new file for bus methods.
2007-02-22 15:28 paul
* ext/dbus/dbus-glue.c, ext/dbus/dbusglue.c, ext/dbus/extconf.rb:
Fixed the source filename (dash not allowed).
2007-02-22 15:25 acornet
* ext/dbus/dbus-glue.c: Add some static keywords.
2007-02-22 15:23 acornet
* ext/dbus/dbus-glue.c: New messages constructor for signals,
method return and errors.
2007-02-22 15:15 paul
* ext/dbus/dbus-glue.c: Fixed some errors to fix building:
* Corrected message types const names.
* Removed unused variables.
2007-02-22 14:59 acornet
* ext/dbus/dbus-glue.c: More basic stuff. DBusMessage constructor.
2007-02-22 14:49 paul
* COPYING, README: Added README and COPYING files.
2007-02-22 14:38 paul
* ext/dbus, ext/dbusglue: Renamed the ext directory.
2007-02-22 14:37 paul
* ext/dbusglue, ext/dbusglue/dbus-glue.c, ext/dbusglue/extconf.rb,
ext/dbusglue/pkg-config.rb: Added some preliminary code and some
build stuff.
2007-02-22 13:22 paul
* ruby-dbus: Remove redundant directory.
2007-02-22 13:21 paul
* examples, ext, lib, ruby-dbus/examples, ruby-dbus/src,
ruby-dbus/tests, setup.rb, tests: Restructure to fit
setup.rb-compatible setup.
2007-02-22 13:17 paul
* tags, ., ruby-dbus, ruby-dbus/examples, ruby-dbus/src,
ruby-dbus/tests: Created initial structure in Subversion.