-
-
23 Jan 2020 09:43:42 UTC
- Browse (raw)
- Changes
- How to Contribute
- Repository
- Issues (0)
- Testers
- Kwalitee
Bus factor: 1- % Coverage
- License: perl_5
- Perl: v5.10.0
- Activity
24 month- Tools
- Download (92.75KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors-
Roderich Schupp
- Dependencies
- Digest::MD5
- File::Spec
- File::Temp
- IPC::Run3
- List::Util
- Log::Log4perl
- Pod::Usage
- Scalar::Util
- Tie::CPHash
- Time::HiRes
- Type::Params
- Types::Standard
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 1.52 - 2020-01-23
- BEWARE - USER VISIBLE CHANGE
- Replace new() option --host with option --server
- --host makes no sense for Synergy 7.2 and above; also drop --ui_database_dir
- Replace new() option --host with option --server
- Bug fixes
- Fix problem with object names that contain the database delimiter
- This is legal when the attribute allow_delimiter_in_name (on base-1:model:base) is TRUE. In this case (assuming delim "-"), an objectname "foo - bar.txt-1:ascii:1" would get canonicalized to "foo : bar.txt-1:ascii:1" instead of "foo - bar.txt:1:ascii:1".
- :tied_objects: silently omit "source" from the keys of the tied hash
- Fix problem with object names that contain the database delimiter
- Other changes
- Make "utf8" available as a session option
- Using $ccm = VCS::CMSynergy->new(utf8 => 1, ...) ensures that all strings retrieved from Synergy using $ccm are Perl unicode strings. Note that this will only work if the Synergy session was actually started in a UTF-8 locale (at least on Linux). Setting e.g. the environment variable LANG *after* starting a session has no effect on Synergy ouput.
- Add a session counter for the number of times "ccm" was executed
- Change implementation of :tied_objects
- Put VCS::CMSynergy::Objects on a diet
- use an array instead of a hash as implementation
- no need to inherit from Class::Accessor::Fast anymore
- Weaken the objects in the session's "objects" cache
- Compile all Type::Params validations
- compile()d validations are not only faster, they don't leak memory like their "ad hoc" variants (i.e. using validate()). The leakage is small (~20 kB per call for some specifications), but may add up if methods are called 100,000 times or more.
- NOTE: This requires feature 'state', hence bump MIN_PERL_VERSION to 5.10.0.
- Switch from Module::Install to ExtUtils::MakeMaker
- Make "utf8" available as a session option
Documentation
show differences between two projectsModules
Perl interface to IBM Rational Synergyconvenience methods for VCS::CMSynergy::Objects of type baselinebase class for Synergy methods that don't require a sessionancillary convenience functionsconvenience wrapper to treat objectnames as an objectconvenience methods for VCS::CMSynergy::Objects of type process_ruleconvenience methods for VCS::CMSynergy::Objects of type "project"convenience methods for VCS::CMSynergy::Objects of type project_groupingconvenience methods for VCS::CMSynergy::Objects of type tsetPerl interface to Synergy user administrationProvides
in lib/VCS/CMSynergy/Project.pmin lib/VCS/CMSynergy/Users.pmin lib/VCS/CMSynergy/Object.pmin lib/VCS/CMSynergy/Project.pmExamples
Module Install Instructions
To install VCS::CMSynergy, copy and paste the appropriate command in to your terminal.
cpanm VCS::CMSynergy
perl -MCPAN -e shell install VCS::CMSynergy
For more information on module installation, please visit the detailed CPAN module installation guide.