TeamCity 9.0 EAP2 – Clean-up in background, Perforce streams and more
The fall has clearly arrived at our neck of the woods with yellow and scarlet foliage, rains, first frosts and a rich apple harvest. And while almost everyone seems to be busy baking apple pies, our developers are tirelessly cooking the new TeamCity version, carefully weighing out and mixing all the best ingredients which nicely turned into this TeamCity 9.0 EAP2 build.
Regardless of the season and the temperature outside, you do want your server to be available 24/7 and this is exactly what we have been able to achieve by moving the build history clean-up to the background.
Besides, the work on synchronizing the project settings with version controls continues, and now you can store your settings in a Mercurial repository.
Our developers make an effort to improve TeamCity integration with different version controls:
- This EAP release includes initial support for Perforce streams.
- We also improved support for the Mercurial version control system and now, for example, you can enable mercurial extensions only in the repositories where they are required. Previously you had to to edit global mercurial configs on the server and agents, which was inflexible and could lead to performance problems: we know it from our own experience here at JetBrains: the ReSharper team is using the
largefilesextension which in our case used to slow down the
hg pullcommand significantly in repositories. After removing the
largefilesextension, collecting changes time reduced to a few seconds compared to 10 minutes before.
This is by far not all – see our Release Notes for the complete list of the features and fixes in this new EAP version.