This is an automated email from the git hooks/post-receive script. intrigeri pushed a change to annotated tag v1.1.0 in repository libnet-dbus-perl.
at ebc5480 (tag) tagging 1a58a11eb63c3162dce3d97301a98b4764c57bdc (commit) tagged by Daniel P. Berrange on Mon Mar 16 20:13:52 2015 +0000 - Log ----------------------------------------------------------------- Release 1.1.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJVBzmAAAoJEL6G67QVEE/fOYkP/2z9S9Ll9YHrdH6oE6Q1OKcC Xw+nhkNpWWav76n3gEuxnEL3rSKeyZatAboEvzEzLFm7OCIvbv5pa0GbxXDDgCB+ 4NfcRT7I/sx8p4tLrmx02JzRJAToOEYUm5aktR9D9Sgs6wq+rKpmas96Q16aF75/ /sd/YzUYA0LbDDbKOYSXhmdlC91W9ioA1o86wC58Sn4GexR77n4SA1ln4NyM+Gay AErYsQxIh/q7XspumwG7yi+1yTL723Ida0sR6eXLNiMgDEI7U1OucoqmLe+XOukU pC/PvfUwg134u9idGDtDblrqOnLi5/SjszOgwKFtmhVnvL5dc3Ph5NtX6nECQhCS RV6blXe3jEYALKOdX5a424A1/uA2+EYw9FTwN3tcGt1xkc4rVGVBlgEFMAsFnvEr tlf0opHGKsylB7ia1lvboQyeXBz/MEZpUQ4zSj0+VTlFnjkNoU+vIy7Qv+wzVlw0 bmqRZJul2YgG5NNEt9xVG/ajI36xN6GB8I7FMCHiQkIw4vl3UT3a8/WoO0Raw0Bk BJv8s6VQ5rcwkTr+eQjmEoEGf1t/Q9dGhxLZdOS9CkHf8sAJn17GNaCxwdz5I92Q xPKuub+XLoj0/wMWSlAy0bjsHR9jpGBJp3ACSnH1jVf36s9sq2kR/PwTaxiFrsfF zC9DRioADPU6HJrneXqm =mfn3 -----END PGP SIGNATURE----- Daniel Collins (5): Fix check for request_name method Fixes to encoding of dict and variant types Fix decoding of type signatures with nested arrays Add missing docs for constructors Add 'strict_exceptions' annotation Daniel P. Berrange (312): Initial commit New set of test cases More functionality; general cleanup; lots of POD docs Two examples Fixes Added high level service+object API around low level bindings. Moved from DBus to Net::DBus & Net::DBus::Binding Fixed method names Switch back to session bus Fix when no initial makefile Added const char * Allow DBUS_HOME env vars to override install location Dummy DESTROY method to keep autoloader from complaining about missing constants Verbose tests More work on RPM build Increase timeout Increase timeout range check Skip debian package build Fix mapping for const char * Added more examples for strong typing Whitespace Support for strong typing, arrays & dictionaries Fixed ignore rules Fixed many problems with signals Added emit signal method Renamed params Fixed case of no args Added add_match rule. Dummy DESTROY method Tied up signal handling Added add_match call Changed example programs to match python examples Fixed arg name Expose the dbus_bus_register method Added dpack method for type encoding. Switched to doing looser matching on signal rules to allow matches even when the rule does not specify a sender. Added connection method for connecting to a bus based on address, rather than the two well known type names Allow an address to be specified instead of well known bus name, for connections to remote buses Allow additional "lazy_binding" parameter when adding signals to work with case where the service being matched against is not currently attached to the bus - causing the service-name -> sender conversion to fail Run the callbacks before creating the bitmasks for select Large update to deal with new recursive types APIs Updated tests to work with recent changes Updated example programs to match recent changes to python examples Added checking of syntax Added coverage reports on test suite Merged introspection code from INTROSPECTION branch into mainline Bump version to 0.31.0 Ignore coverage db A trial at updating introspection XML to use signatures instead of type names Update version to match 0.32 dbus Added missing deps for XML::Grove and XML::Parser Incorporated patch from Carlos Garnacho to fully deal with recursive type signatures Fix version number When generating introspection XML, sort interfaces, methods & nodes alphabetically to ensure stable ordering in XML output, and thus make things reliably unit-testable! Allow passing in of extra args Fix typo Remove direct use of internal variables. Added "find" constructor to auto-magic determine session/system bus connection. Added convenience method for creating a service. Added concept of Net::DBus::Exporter for defining metadata, rather than passing raw introspection data into object constructor. Added much documentation. Updated tests & examples Add a static "default" instance of the reactor. Check the callbacks actually delete when in remove_* methods to catch errors by caller Fixed decode() method. Added more helpful warning messages. Ignore case where a method is exported with no returns, but perl returns value of last statement. Many methods for querying metadata Added warning message about invalid interface names. Allow params, or returns to be omitted, in which case they are exported as zero-arg Cache remote object instances, to avoid repeated lookup of introspection data. No longer pass interface name when getting object Caching of introspection data to avoid repeated lookups. Pass actual signal parameters into signal handler callbacks, rather than the useless lowlevel api info. No longer require interface to be passed into emit_signal, figure it out from introspection data instead. Reverse order of server & path params in constructor Reverse order of params in constructor Automatically register with mainloop, unless nomainloop is specifed. Bump to 0.32.1 Added list of changes Updated to reflect API changes Added module for dumping info about DBus objects Added simple script for dumping objects No longer require inteface name Fix arg counting Change service_name to get_service_name to match RemoteService.pm Add connect_to_signal to allow connecting to locally exported objects, although we really ought to short circuit the emit_signal method i reckon Made tests pass Doh, we have compiled code, we can not be noarch Added POD docs, and tweaked heuristics for find method Added support for services & buses. Added POD docs Added support for services & buses Removed bogus/obsolete examples Added variant type Moved introspector class to private Binding namespace. Decode input args for method calls. Short circuit local callbacks Fixed up docs Added GNU GPL docs Aded more docs Recursively look for introspection data in parent types Guess type data if none is supplied Add simple methods for getting & appending a list of args without explicit type data Optionaly accept a interface in get_object method Make introspection data optional both for client & servers Revert previous accidental checkin Added examples without introspection data Use pkg-config for finding CFLAGS & LIBS for dbus Fix introspector tests Fix order of arguments in connect_to_signal Incorporate fix from Emmanuele Bassi to ensure memory is not leaked when throwing errors Ensure autobuilt RPMs include builder counter / timestamp to differentiate from formal builds Added initial support for org.freedesktop.DBus.Properties Make sure Net::DBus::Error stringifies Don't discard the introspect error, if it was a 'no such service' error Make appending of variant data type work Added example use of properties Work around introspection data for bus which is missing signals Added access to dbus_bus_get_unique_name method Added POD documentation. Fix caching of objects so that primary object is cached, not the one cast to an interface Ensure makefile depends on the $VERSION_FROM Remove obsolete file Remove meaningless $VERSION constants Add caching of service ownership info & online status, adapting method call timeouts using this info to allow extra time for activation Remove reference to obsolete Value object Clarified error message to show type character Dont use Class::MethodMaker. Fix to use append_variant instead of append_string Ensure interface, path & member are set on method replies. Add binding to set_caller, and get_serial methods. Fix method name for introspection to be "Set" rather than "Get" when writing properties Added accessors for getting serial & sender Remove pointless denormalization of method, props, signals from services. Added support for magic "caller" and "serial" data types Added test case for object magic data types If the message doesnt include a interface, then try & figure it out Added method for removing a signal match Use 60 sec timeout if service isnt online when calling introspect. Remove debug print out Auto-matically reconnect signals if a service disappears & then comes back Added note about latest changes Method parameters default to 'in' if no direction is given Added initial tutorial on creating services Added prototype for /org/freedesktop/DBus/Exporter capability Added binding for set_destination method on message. Use close instead of disconnect on connections Added emit_signal_to method to enable unicast of signals to specific clients Remove lazy_binding parameter, since its basically broken. Dont rely on return type instrospection data Added callthrough to set_destination method NFC - whitespace only Added copyright header to all files Change doc example to be HAL instead of SKYPE, since the latter is fubar with newer DBus libs Use correct printf format string for pointers. Remove unused variables. Add missing return values Example for listing HAL devices Fix autobuild install root vars Swich org.freedesktop.DBus.Exporter to org.cpan.Net.DBus.Exporter to indicate it is non-standard Perl specific at this time Fix RPM spec Updated changelist Make us relaxed about typing for incoming data, to play nicer with other languages Update readme notes prevent XS built files being include in distro Update to be compatible with examples in GLib & Python Updated changelog for new release Exclude CVS files from blib/lib. Die immediately if pkg-config fails Rip out variable timeout crap, since its overcomplicated and dosn't add significant value Print friendly message is we can't lookup list of exported objects Fix use of unitialized value Rip out lamo-logic which tried to keep track of services & auto-update signals, because frankly it'll never work. A client will have to manage this manually, since there may be server side state it needs to worry about too Explicitly connect to session bus, since no security policy allows use of system bus with the examples Fix typo in POD. Remove redundant import of RemoteObject Correct POD copyright doc Add binding for get_error_name and get_signature methods on dbus_message. Fix POD doc on copyright Added annotations & POD docs Added mock connection & objects for use in unit testing Support annotations when exporting objects Re-work dispatching to be more robuse to partial/incomplete introspection data. Print warnings for any methods/signals annotated as deprecated Re-add support for explicit data typing, to deal with cases where introspection data is missing, or incomplete, but client needs to strongly type values Ensure spec file gets deleted when "realclean" is run Print out warning about possible time lag Added Oliver Blin to authors file, after patch for explicit typing Update changelog for new release Significantly increase test coverage & adapt existing tests to use mock objects Reverse arguments to Binding::Value to ensure back-compat Fixed section indentation in POD Minor POD changes POD cleanup Append newline to error message when stringifying if not present. Bump version Add binding for unregister_object_path. Add missing OUTPUT: section Added missing POD =over tag Added convenience method for getting a logical child of an object, using a relative path Renamed rollingbuild.sh -> autobuild.sh to comply with new autobuild standards Added binding for dbus_connection_register_fallback Extend constructor for Net::DBus::Object to enable creating child objects with a relative path, by passing in a parent object, rather than a service as first param Updated version to 0.33.1, bumped dependancy on dbus to 0.33, filled out new changelog entries Added missing =back statement Fixed releasing of object path callback Added binding to unregister an object path Unregister all children Renamed files which only contain documentation to .pod, avoiding CPANTS warnings about packages not using strict Significantly increased POD api coverage & fix various pod errors Added more documentation & a (temporarily disabled) test case using Test::Pod::Coverage 100% pod documentation coverage Added stub for missing tutorial Fix typo Added extra ignore rules Added support for int16/uint16 Added AddMatch and RemoveMatch methods Added binding for signature & object paths and changed way (get|set)_no_reply is done Switch to doing Introspect on the virtual components in the object tree hierarchy, starting from /, since dbus takes care of Introspect() for these automatically. Added a method to query children to the Introspector Remove /org/cpan/Net/DBus/Exporter since dbus handles Introspect on / for us Added missing import for Introspector Fixed handling of variants when parsing introspection data Added binding for DBusPendingCall objects Added some missing RPM dependancies Ignore mercurial dir Ignore built files Added support for asynchronous method call/replies. Bumped version for new release Added tag VERSION_0_33_2_R_1 for changeset dadbb47ccc2d318b897db612ffe55024eee3e9b4 Fixed parsing of introspection data when there are processing instructions before root node Added test suite for Avahi XML format which caused trouble previously Switch from XML::Grove to use XML::Twig for parsing Bump version & whitespace cleanup Made sure everything uses strict & warnings pragmas Allow subclassing of Net::DBus::Error for strong error handling Remove use of Carp from modules, allowing calling code to turn Carp on/off interpreter wide Change copyright from GPL to GPL/Artistic Added support for async reply callbacks Re-factor code which creates message objects, to use factory methods on the Connection class. The mock connection now uses a pure perl message/iterator object, avoiding assertion failures in dbus Added tag VERSION_0_33_3_R_1 for changeset f5fe799f09cd730a94c9b839e19c1876d91f2f75 Fix license blurb Remove 0.33.3 tag for re-spin of release Remove debug output Added tag VERSION_0_33_3_R_1 for changeset 090830f5091cce6a8c8ab9d3ce9641f250fb6797 Clarified comment Fixed service name for dbus object. Ensure return value from signal filter is passed back to dbus Force --nodeps on RPM build Merge heads Added missing module import Fixed marshalling of variants Fixed handling of recursive types in test case Added test case exposing variants / arrays issue Fix parameter use in new connection callback If the message reply is an error, throw a Net::Bus::Error instead of trying to extract return vals Fix reference counting for connections & pending calls. Add GetDict and GetTuple methods Added demo of galago desktop notifications Fix test for dbus_connection_disconnect to be against version 0.90 Update for 0.33.4 release Fix variable name for checking dbus_connection_disconnect Fix RPM dependancies to use auto-generated style of perl deps Added tag VERSION_0_33_4_R_1 for changeset e3c5ff7770aaf7fd04f4319c3007a44e41de551e Added support for opening private connections/buses Fixed test case to use a private connection Updated changelogs Allow use of 64-bit types by serializing to/from strings as needed Allow a reactor instance to be passed into the bus constructor Fixed POD docs Don't complain about variant data type mismatches Make sure Dumper ISA Exporter Pass NULL into open_container if we have empty string to avoid strict assertion checks in new dbus Make introspection more tolerant of missing data bout methods/signals Added tests for dict/array use with iterators Improve tests for magic values Added example code for magic values Signature for a dict entry should be empty string Updated to 0.33.5 Added tag VERSION_0_33_5_R_1 for changeset 6fc73f509fe3 Fixed a couple of ref counting bugs in error case codepath Fix docs typo Remove non-portable & redundant testing rules Fix handling of compound data types for properties Fix marshalling of variants when using Net::DBus::Binding::Value (Dave Belser) Ignore generated tar.gz files Update copyright & fix GPL version number to reflect actuall licensing Rename COPYING -> LICENSE to match CPAN standards Fix making of manifest file Added proper META.yml file Add support for annotating methods with their arg/return value names (based on work from Dave Belser) Added signal param names, and explicitly track method return names separately from param names Provide param names in example service Include param names in method/signal output Sort interfaces, methods & signals in Dumper output Document passing of parent object into Net::DBus::Object constructor Include list of child objects in Dumper output Fix introspection XML format for exported objects with children. Based on work from Dave Belser Added example script for dumping introspection XML Updated to 0.33.6 version Added tag VERSION_0_33_6_R_1 for changeset 4431056d4e6b Remove bogus import of Data::Dumper (spotted by Olivier Blin) Misc POD typos (spotted by Madison Kelly) Don't test precise equality for doubles (rt #37707) Allow leading _ in interface names. Clarify error message (rt #44837) Ensure reactor shuts down if shutdown is requested by a pre-select hook callback (rt #39068) Make use of Net::DBus::Callback optional & deprecated Updated copyright dates to include 2009 Kill off trailing whitespace Be stricter about allowing remote invocation of methods (derived from patch by Stefan Pfetzing) Fix spelling errors in POD docs Implement GetAll method on properties interface Update test script introspection XML for GetAll method Fix warning due to possible undefined $interface in message Add API for disconnecting from a signal (rt #52764) Don't add -Wall on non-linux hosts (rt #46218) Clarify error message for invalid interfaces (rt #44837) Update copyright date to 2011 Require min dbus == 1.00. Fix all compile warnings Replace dbus_strict_exports with dbus_no_strict_exports so default behaviour is more useful Automatically track unique<->bus names for signal handlers across restarts Fix processing of marked variants Tweaks to example programs Merge heads Fix more compile warnings, including missing variable return Remove accidental debug lines Update in prep for 1.0.0 release Added tag v1.0.0 for changeset 2ec67c29d7cb Add support for customizable timeouts on method calls Fix invocation of properties Fix example code in object export tutorial Split Net::DBus::Object into two pieces Introduce a new object proxy class Refactor dispatching of properties to be overridable Add an example for proxy objects Update README with better website info Fix copyright metadata mistakes Fix casting to interface Update git repo to point to gitlab Rename CHANGES to Changes to follow CPAN standards Add Test::Pod and Test::Pod::Coverage to Makefile.PL Add git ignore file Import latest RPM spec from Fedora Fix mistake in export tutorial base classs Fix toggling of timeouts in reactor Remove bogus $nomainloop parameter in 'new' constructor Updates for release 1.1.0 Frank Szczerba (1): Fix leaks in handling async methods / pending calls (rt #71943) Manuel Reimer (1): Add support for UNIX file descriptor passing Pavel Strashkin (1): Cache objects when casting to interfaces Philip Boulain (1): Check that select is returning a valid state Vitaliy Gusev (1): Treat org.freedesktop.DBus.Error.NoReply as fatal when introspecting Xavier Guimard (1): Fix misc spelling errors in the POD docs dan (4): Added tag VERSION_0_32_1_R_1 for changeset 47791bc8cae38523a78d812837fd133723cd8dc8 Added tag VERSION_0_32_2_R_1 for changeset 2371aa8ee7a003b737a6addeae2087c83b623471 Added tag VERSION_0_32_3_R_1 for changeset b4568c1e768126c2336365f26f4121e8510ad55a Added tag VERSION_0_33_1_R_1 for changeset 9230321ca2f5d2939a6c57a7d1746f186c3453b1 ----------------------------------------------------------------------- No new revisions were added by this update. -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libnet-dbus-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkgemail@example.com http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits