TeamCity Calcutta (4.0) EAP, build 7200, is available

New TeamCity EAP release (build #7200) is ready for download!

We are glad to open EAP for the next TeamCity version 4.0, codename Calcutta.

The most notable improvements in this build comparing to 3.1.1 version include:

- Project page (initial implementation)
- Ability to reorder tests execution to reduce the feedback time about failing tests state
- Performance improvements

Read about the changes in the release notes at http://www.jetbrains.net/confluence/display/TW/CalcuttaEAP%28build7200%29Release+Notes

Download the EAP build at http://www.jetbrains.net/confluence/display/TW/Download+Latest

Please do not forget to backup your TeamCity data before upgrading. You can find the instructions at http://www.jetbrains.net/confluence/display/TCD3/TeamCityDataBackup

As always, your feedback is highly appreciated!

Happy building,
The JetBrains TeamCity Team

8 comments

Yegor,

thanks for this very promising releasenotes. Unfortunataly I won't have time to try it out in the recent future, but following questions/improvements I thought of by just reading through it:


Reordering tests:
I'd be very interested to know how you are doing this, just to know, if this feature would work for us. We currently start JUnit-tests with ant the following way:
<junit fork="yes" dir="$" maxmemory="500m" >
]]>
Would that work ?

Project page
I'm very interested in a page that shows different statistics from build-configurations compared to other build-configurations.
This quite looks like what you have done now, with the difference, that we want it to be cross project (but then not all build configurations of a project, but choosen ones).
For instance: I'd like to be able to define a separate statistics-page in the main-window, which shows all the checkstyle-statistics for all configurations that build the HEAD (I'd define them by explicit saying the name).
The intention of course is, that 'good' teams/products indirectly influence other projects/teams by having such easy cross-comparison.

Since you don't know which statistics of which build-configuration I'd wanted to see, some extra configuration would be necessary.

0

Tests reordering works as follows: TeamCity provides tests that should be run first (test classes), then when junit task starts we check whether it includes these tests or not, if at least one test is included we generate new fileset containing included tests only and put it before all other filesets. We also patch other filesets to exclude tests added to the autogenerated fileset. Then JUnit starts and runs as usual.

Thank you for your example, it allowed us to find a bug. EAP build will not reorder tests in your case because you include class files in the fileset, while we expected that source files will be included. If you change your task to work with java files, reordering should work for you.

--
Pavel Sher

0

This feature rocks for sure !

0

Stefan Hansel wrote:

Project page
I'm very interested in a page that shows different statistics from build-configurations compared to other build-configurations.
This quite looks like what you have done now, with the difference, that we want it to be cross project (but then not all build configurations of a project, but choosen ones).
For instance: I'd like to be able to define a separate statistics-page in the main-window, which shows all the checkstyle-statistics for all configurations that build the HEAD (I'd define them by explicit saying the name).
The intention of course is, that 'good' teams/products indirectly influence other projects/teams by having such easy cross-comparison.

Since you don't know which statistics of which build-configuration I'd wanted to see, some extra configuration would be necessary.

http://jetbrains.net/tracker/issue/TW-5068

--
Alexey Gopachenko
JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Hello Stefan,

Regarding the inter-project statistics - by design, you should be able to build cross-project graphs already.
We didn't try such configurations (yet), but so far I don't see any reasons why this stuff woudn't work.

In the essence, you can specify buildTypeId for a statistics value type and the data will be obtained from the given build configuration
(even if this configuration belongs to another project).

The exact syntax and configuration of this functionality is not settled yet, though,
and may change in the subsequent EAP builds.

Currently, you may specify something like the following in plugin-settings.xml:

]]>

Kind regards,
KIR

0

Hi Yegor,
Can you give us any hints as to what features the final version is going to include? Have you decided on the roadmap? (This would help me decide how much time to give to testing the EAP.)
As usual, I'm interested in TW-2829 as well as various enhancements in notification flexibility, (e.g. TW-3614, TW-3790) and responsibility assignment (TW-1319, TW-2430): intrigued as I am by the test re-ordering, that's not enough to sell me on the new version.

Thanks for any information you can give,
Robert

0

I second the roadmap.

My entire team is waiting to hear about the planned changes for the eclipse plugin as I have posted on these issues many times before. I am aware of some of the issues that are scheduled but it would be much better if the feature road map is posted in the EAP page.

Thanks.

0

I'd love to see whats in store. I'm especially interested in features surrounding User/Project groups to better manage multiple project teams using TeamCity.

0

Please sign in to leave a comment.