Last commit made on 2019-04-19
Get this branch:
git clone -b master

Branch merges

Branch information


Recent commits

454b416... by OpenDev Sysadmins <email address hidden> on 2019-04-19

OpenDev Migration Patch

This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at with any
questions you may have.

f5e7875... by Ervin on 2017-09-20

Release v1.5.3

Synergy service updates

Change-Id: Id550365a7f7498d5c2f7424706a025a32b0373a6

40b56dd... by Lisa Zangrando on 2017-09-12

Shell version updated

This commit updates the Synergy shell version to 1.5.3

Change-Id: I4bee786179d6fc9a41b5fc50f445e3e3b00a9e74
Sem-Ver: bugfix

94a6072... by Ervin on 2017-09-08

Authorization section updated

Change-Id: If0640165649adb039846443535fc94c1eaa17e22

35165c4... by Vincent on 2017-08-23

Update RPM package dependencies

During a recent installation of Synergy on a standard CentOS 7 cluster
it appeared that python dependencies present in both EPEL and OpenStack
repositories were not installed correctly.
This commit makes the dependencies more explicit and result in a correct
installation procedure.

Note that since the Synergy code has not changed since the last version,
only the package "dist" version is changed.

Change-Id: I1d10fdc7e98788ce83c245aa3606351e358603e1

c631a38... by Lisa Zangrando on 2017-07-18

Release v1.5.2

Synergy service updates.

Change-Id: Ice34496114b3e4e333a9af724ad48e3bb39f4676

51e6dde... by Lisa Zangrando on 2017-07-17

Fixes on the authorization mechanism

This commit fixes some errors introduced with the support for the
authorization in Synergy. The files involved are: and and related unit tests.

Change-Id: I84587e48927307d85b9a3f96ea49154805da7bcd
Sem-Ver: bugfix

3b568b7... by Lisa Zangrando on 2017-05-24

Enhancement in handling the parameters defined in the user request

The Synergy's methods startManager() stopManager() getManagerStatus() and
executeCommand() require the parsing of the parameters included into the
user request and make some checks for the mandatory parameters.
This commit enhances this parsing and checking steps by using the Python
decorators. Moreover it simplifies the execution of the methods startManager()
stopManager() and getManagerStatus() by handling requests for only one manager
at a time.

Change-Id: Ic295ad20f03459cf3e512e795529c35bd6969ed3
Sem-Ver: bugfix

b99f207... by Lisa Zangrando on 2017-05-22

Missing security support

This fix provides to Synergy a security mechanism highly configurable.
The security policies are pluggable so that it is possible to define any
kind of authorization checks.
This commit includes a very simple authorization plugin (i.e.
synergy.auth.plugin.LocalHostAuthorization) which denies any command
coming from clients having IP address different from the Synergy's one.

Bug: #1691352
Change-Id: I2535b2a3edeea5e56cd8918d01070a6f8a534c3e
Sem-Ver: bugfix

a8c06a0... by Lisa Zangrando on 2017-05-15

Synergy should never raise Exception directly

The basic Exception can be used anywhere in the code but however, no
program nor library should ever raise Exception directly: it's not
specific enough to be helpful. This fix better handles the exceptions by
removing the Exception occurencies and adding a new SynergyError type.

Bug: #1690795
Change-Id: I202e063198ee9aef7397bad9b8398c24d52b5fe1
Sem-Ver: bugfix