The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.50 - 2016-04-02

  • Bug fixes
    • avoid problems with Log4perl calls in Perl global destruction phase; symptoms are error messages like this:
      • (in cleanup) Internal error: Root Logger not initialized. at /opt/perl5/perls/perl-5.20.2/lib/site_perl/5.20.2/VCS/CMSynergy/Client.pm line 277. VCS::CMSynergy::Client::_ccm(VCS::CMSynergy=HASH(0x499b148), "stop") called at /opt/perl5/perls/perl-5.20.2/lib/site_perl/5.20.2/VCS/CMSynergy.pm line 346 VCS::CMSynergy::DESTROY(VCS::CMSynergy=HASH(0x499b148)) called at ./smint.pl line 0
  • BEWARE - USER VISIBLE CHANGE
    • cat_object(): drop array ref and code ref as possible destinations
  • Other changes
    • implement Object methods recursive_is_FOO_of() and recursive_has_FOO() (the corresponding query functions appeared in Synergy 7.2)
    • _ccm(): make it possible to read "ccm" stdout/stderr as UTF-8
    • use ccm() instead of _ccm() for AUTOLOADed methods so that we have the same behavior wrt exceptions: if you check the return values(s), no exception will be thrown
    • add a new sub class of VCS::CMSynergy::Object for transfer sets
    • modify *_object() methods to use corresponding query functions
      • supported Synergy versions now start at 7.x
      • add optional @keywords parameter
      • add tset_object(): tset object from transferset name
    • remove full_history* methods: they were never documented and are unnecessary as of Synergy >= 7.2 (where "ccm history" already returns the "full" history
    • update Module::Install to 1.16
    • add a note that show_reconfigure_properties() is obsolete in Synergy 7.2 and up
    • cat_object(): add TRACE message describing the destination
    • fix some warnings from perlcritic

Documentation

show differences between two projects

Modules

Perl interface to IBM Rational Synergy
convenience methods for VCS::CMSynergy::Objects of type baseline
base class for Synergy methods that don't require a session
ancillary convenience functions
convenience wrapper to treat objectnames as an object
convenience methods for VCS::CMSynergy::Objects of type process_rule
convenience methods for VCS::CMSynergy::Objects of type "project"
convenience methods for VCS::CMSynergy::Objects of type project_grouping
Perl interface to Synergy user administration

Provides

in lib/VCS/CMSynergy/Project.pm
in lib/VCS/CMSynergy/Users.pm
in lib/VCS/CMSynergy/ObjectTieHash.pm
in lib/VCS/CMSynergy/ObjectTieHash.pm
in lib/VCS/CMSynergy/Project.pm