⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

A bridge between clearcase and (bare) git, for team usage

Notifications You must be signed in to change notification settings

ivarg/bare-git-cc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Next steps
- Initialization of a new bridge from scratch
- Rebuild clearcase history from a given date
- Instead of merging between master and master_cc, commit patches to avoid messy two-parent history
- Checkin to clearcase without '-indentical' flag
- Identify added and deleted files in clearcase in the top directory (lsh ommits events on the current dir)
- Support passing custom configuration file to bridgerunner.py
- Meaningful tests
- Make the bridge run continuously as a process
- Checkin to clearcase from a specific branch to enable proof build to be run before syncing
- Support for specifying branches to sync with

A word on testing
Testing bare-git-cc appears to be a bit tricky. I had one approach to record all calls (and returns) to the cc and git facades respectively, and then just verify a replay, but since also the file system (calls to os.path.exists mainly) affects the bridge behavior this didn't work out. I would have to create another abstraction for the file system, and that didn't feel like the obvious choice. But maybe it's the only way.

About

A bridge between clearcase and (bare) git, for team usage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published