Hi Chris,
1. SCC should be universal, correct?
That is correct.
The Microsoft SCC interface is meant to be universal interface, but unfortunately it is also a closed specification, so in reality it is not always as universal as it could be
Imagine two development teams trying to develop systems that interface with each other, but are not allowed to talk to each other. This is Microsoft SCC
I'm trying to get it to work with Clearcase and am getting an "unspecified error".
To date the Zeus SCC has only been personally tested against Visual Source Safe, Perforce and CVS, so this could well be a problem with Zeus the implementation of SCC
To get a better understanding of what is going wrong I recommend doing the following:
- Start Zeus
- Try to connect to Clearcase
- Use the Options, Macros, Macro Debug Output to display the SCC output
- Post all the output information produced to this thread
With this extra debug information I will hopefully be able to offer some suggestions as to how to get the two to talk to each other.
2. When I open my workspace (containing about 3000 files), building/parsing the ctags file seems to take about 10 minutes. However, if I build the file outside of Zeus it takes about 30 seconds. Is this some internal latency involved in Zeus parsing the file?
I would have expected Zeus to be slower, but I definitely would not have expected such a big difference in times. The 10 minutes definitley seems like too long
What happens is Zeus takes the tags information produced by ctags and puts it into Sqlite database file. Zeus creates one database file (ie the
*.zbd files) for each of the projects in the workspace.
So I am guessing with 3000 files in the workspace the Sqlite database file if going to be quite large. What I suspect might be happening is time gets consumed by the operating system in response to Zeus's requests for large amounts of memory that it requires to manage this database file.
What sort of RAM does your machine have
To better understand what is going on could you run these three tests.
Test One:
- Workspace Options, Tags Panel
- Check the Disable the automatic update of tags file option
- Close and re-open and workspace
- Take note of the time taken to open the workspace
Test Two:
- With the workspace open use the Tags, Rebuild menu to do a full tags rebuild
- Take note of the time taken to do the rebuild
Test Three:
- With the workspace open use the Tags, Make menu to do a tags update
- Take note of the time taken to do the make
The times for
Test One + Test Two should be the 10 minutes you are seeing now.
I would also suspect most of this 10 minutes is taken up by the time needed for
Test Two.
Finally the time for test
Test Three should be a lot less than the time for
Test Two.
If you post these three times that would help me greatly in trying to determine the cause for this excessive load time.
3. I saw a request in the forums for "find in files" output to a common window (much as is done in most other programs including MS visual studio). Did anything ever come of this request?
This is still on the Zeus todo list. At present the only workaround is to check the
Attempt to re-use search output window option found in the find in files. As the name suggests, this option attempts to re-use the last used search output window.
Cheers Jussi