first cut of hal service description file

Havoc Pennington hp at redhat.com
Thu Mar 31 14:08:09 PST 2005


On Thu, 2005-03-31 at 16:42 -0500, David Zeuthen wrote:
> So, I think what I'm getting at, is that it's indeed useful to include
> what exceptions apart from DBusException a method may throw in the XML
> (whether it's hand-written or generated from introspection data). Does
> that make sense?

I think I agree it would be useful, _if_ it were reliably there. But I
think:

 - for generated-from-object-reflection introspection XML, which I 
   do think should be the normal case with good programming languages,
   the info won't be there by default

 - for hand-written XML, it doesn't seem to me that people will keep 
   it in sync with the reality of which errors are thrown (especially
   when errors can be generated by the bus)

Having it as optional annotation is fine I guess, but I wouldn't want to
see it considered part of the ABI of the described interface. Which
would mean e.g. Java should generate "void foo() throws DBusException()"
not "void foo() throws Bar, Baz"

Havoc




More information about the dbus mailing list