-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
16 lines (13 loc) · 1.07 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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.