|
Project
|
TeamCity
|
|
Priority
|
Critical |
|
Type
|
Feature |
|
State
|
Fixed |
|
Assignee
|
Sergey Anchipolevsky |
|
Subsystem
|
Server |
|
Affected versions
|
No Affected versions |
|
Fix versions
|
Benares EAP (5433) |
|
Fixed in build
|
17577 |
I've started working on StarTeam integration.
So please give me your opinion.
Starting from which version it makes sence to support StarTeam in TeamCity? 6.0? Or maybe earlier?
Evidently, the earlier starting version is, the more effort the support will require. So please be reasonable.
I've heard almost nobody now uses StarTeam prior to 6.0. Is it true for you? Which version are you using?
Thank you
2006 API seems to be backward compatible with 2005R2 I use 2006API with 2005R2 server. Actually I doctored it to remove any dependencies on native binaries so I can run under 64 bit VM
Thanks!
By the way, if you have difficulties with StarTeam SDK, just drop it and use their command line utility (stcmd.exe) directly. Maven/continuum does so, as far as I know. Also, you'll assure a better compatibility with stcmd instead of SDK jars.
http://www.jetbrains.net/confluence/display/TW/Plugin+Development
This is the link to what may be called a documentation but I'm sure you'll find it poor. The API is still unstable by the moment and doesn't seam worth relying on.
Of course you can try to implement your own plugin, but I would suggest to wait until the native Starteam plugin is ready.
I didn't have difficulties with StarTeam SDK so far, so I don't see any reason for replacement. It's convenient enough and provides compatibilty with older server versions. We use StarTeam SDK 2006 (9) and it works fine with StarTeam server 5.2.
If you do see problems here, would you please describe them more specifically?
1. few years ago "cruise control" supported StarTeam, but we were forced to recomplile "cruise control" in order to get this support. Probably there were some legal aspects : they could not distribute the SDK inside an open source project: a client needed to provide the SDK himself for the compilation.
2. It's sometimes a mess between one or many versions of client, server version, the version of stcmd.exe that is declared in the PATH. In fact with stcmd.exe you get more control of the version you are using.
3. CruiseControl used SDK, Maven 2 uses stcmd.exe. maybe there was a reason to change.. I don"t know. maybe there are some developers discussions in the mailing lists of manven 2..
I just wanted to say there are two options. Logically, the SDK is meant to be integrated into the third-party products and there is nothing wrong if you do so. ;)
thanks
There are a number of known issues (remember - this is an initial incomplete implementation) but basic functionality is implemented.
We're waiting for your feedback!
I just want to remind you that we issued EAP with preliminary StarTeam integration some time ago. ;) But we haven't got much of your feedback since StarTeam support has been EAP'ed.
Does this mean it works well enough or you just had no chance to try it?
There are a number of TODOs we're going to complete by the release of 3.0. These are mostly related to usability/tweaking and they can be found at the "Relates" section of this issue. You have an opportunity to expand this list in accordance to your own needs.
Your experience is very important to us, since we don't use StarTeam internally. We cannot test TeamCity in an environment close to the real life of those teams using StarTeam intensively. So it would be very nice if you point us at problems we cannot catch ourselves before the new release.
Thank you :)
jetbrains.buildServer.vcs.VcsException: The selected configuration is not valid for the current view. The configuration of a view cannot be changed to a time before the view was created, a time in the future, or to a label that was not created within the view or that is empty. BTW: I'm not upgrading beyond 5725 due to http://www.jetbrains.net/jira/browse/TW-3747 which appears to be in the more recent builds.
The selected configuration is not valid for the current view. The configuration of a view cannot be changed to a time before the view was created, a time in the future, or to a label that was not created within the view or that is empty.
The TW-3110 exception should be fixed in the next EAP build: 5813, which features improved StarTeam support.
As far as I know TW-3747 should not be critical for the builds, so it seems that upgrade is worth it.
I hope that in next EAP release we will fix TW-3747.
BTW, TW-3110 should not appear if your TeamCity server and StarTeam server clocks are synchronized.