Skip to content
This repository

A Python module that wraps the CM Synergy command line interface

branch: master

Updates README with contact info

Signed-off-by: Aske Olsson <askeolsson@gmail.com>
latest commit 53527f6262
Aske Olsson dvaske authored June 26, 2013
Octocat-spinner-32 .gitignore Created module populate_ccm_cache. September 19, 2011
Octocat-spinner-32 CCMHistory.py Minor fix and log update! June 25, 2012
Octocat-spinner-32 DirectoryObject.py Uniforming the license headers May 25, 2011
Octocat-spinner-32 FileObject.py Fix key error in attributes lookup March 26, 2012
Octocat-spinner-32 ProjectObject.py Initialize baseline_predecessor and baseline_successor as lists in Pr… November 04, 2011
Octocat-spinner-32 README.md Updates README with contact info June 26, 2013
Octocat-spinner-32 SynergyObject.py Cache now supports info from multiple databases October 24, 2011
Octocat-spinner-32 SynergySession.py Cache now supports info from multiple databases October 24, 2011
Octocat-spinner-32 SynergySessions.py Remove company specific test part from files October 11, 2011
Octocat-spinner-32 SynergyUtils.py Populate cache when getting all objects in a project February 21, 2012
Octocat-spinner-32 TaskObject.py Uniforming the license headers May 25, 2011
Octocat-spinner-32 add_project_snapshot_to_git.py Don't fail if there is no file to delete November 16, 2011
Octocat-spinner-32 ccm_cache.py Get object source/content through attribute if ccm cat fails July 05, 2012
Octocat-spinner-32 ccm_fast_export.py Minor fix and log update! June 25, 2012
Octocat-spinner-32 ccm_history_to_graphs.py Print object, task and release graph before creating commit graph (de… January 05, 2012
Octocat-spinner-32 ccm_objects_in_project.py Populate cache when getting all objects in a project February 21, 2012
Octocat-spinner-32 ccm_types.py Remove company specific test part from files October 11, 2011
Octocat-spinner-32 configuration.conf.sample Config sample September 15, 2011
Octocat-spinner-32 convert_history.py Check tasks.links before unlinking June 18, 2012
Octocat-spinner-32 do_history_conversion.py Added do_history_conversion to output synergy history as git fast imp… December 08, 2011
Octocat-spinner-32 get_snapshot.py Import snapshot of synergy project to git November 10, 2011
Octocat-spinner-32 get_synergy_history.py Log debug etc. to file instead of stdout January 12, 2012
Octocat-spinner-32 load_configuration.py Configuration updates and cleanup November 01, 2011
Octocat-spinner-32 populate_ccm_cache.py Populate cache when getting all objects in a project February 21, 2012
Octocat-spinner-32 user.py Log debug etc. to file instead of stdout January 12, 2012
Octocat-spinner-32 users.py Integrated user lookup to ccm_fast_export July 04, 2011
README.md

PySynergy

ccm -> git converter

HOWTO

Create a configuration.conf file with the info needed for your setup, look in the configuration.conf.sample.

Run get_synergy_history.py and the converter will start quering the Synergy database for project info. Data will be stored in two places: ccm_cache_path from the config will store all Synergy objects as so they can easily and fast be be loaded again. The release and task structure and how everything is linked together is stored in the PySynergy folder.

To do the actual conversion run do_convert_history.py and pipe this to git fast-import or a file for later import through git fast-import

Done!

For the conversion of synergy data to git data you'll need to have pygraph installed.

NOTE

If you need assistance or help in migrating from Synergy to git, don't hesitate to contact me at aske.olsson@switch-gears.dk

I'm currently not having access to any Synergy servers, so development on PySynergy is slow, if not stopped.

Something went wrong with that request. Please try again.