<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkQFRXszcSp7ImA9WxJUEEo.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417</id><updated>2009-07-08T22:38:34.589+04:00</updated><title>TeamCity Dev Blog</title><subtitle type="html">Unofficial blog of JetBrains TeamCity Team</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://teamcitydev.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/TeamCityDevBlog" type="application/atom+xml" /><entry gd:etag="W/&quot;AkQFRXsycCp7ImA9WxJUEEo.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-651816294416501745</id><published>2009-07-08T18:13:00.002+04:00</published><updated>2009-07-08T22:38:34.598+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-08T22:38:34.598+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="4.5.4" /><title>Teamcity 4.5.4 bugfix release is ready</title><content type="html">We've decided to release one more minor update to 4.5 branch to cover the issues found recently.&lt;br /&gt;&lt;br /&gt;Please &lt;a href="http://www.jetbrains.com/teamcity/download"&gt;download&lt;/a&gt; it form the official site.&lt;br /&gt;&lt;br /&gt;The list of the fixed issues can be found in the &lt;a href="http://www.jetbrains.net/tracker/issues?q=fixed%20in%20Calcutta%204.5.4%20(9071)%20fixed%20TeamCity"&gt;tracker&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Expect EAP for TeamCity 5.0 (codename Darjeeling) coming in a week or so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-651816294416501745?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/FLJNU-WJtzg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/651816294416501745/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=651816294416501745" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/651816294416501745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/651816294416501745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/FLJNU-WJtzg/teamcity-454-bugfix-release-is-ready.html" title="Teamcity 4.5.4 bugfix release is ready" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/07/teamcity-454-bugfix-release-is-ready.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QMQHozfip7ImA9WxJWEUo.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-3989360710131884671</id><published>2009-06-16T20:21:00.002+04:00</published><updated>2009-06-16T20:56:21.486+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T20:56:21.486+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="4.5.3" /><title>TeamCity 4.5.3 is here to fix 4.5.2</title><content type="html">It happened that 4.5.2 release had Rake runner nonfunctional :(&lt;br /&gt;&lt;br /&gt;Sorry about that. We fixed the issue &lt;a href="http://jetbrains.net/tracker/issue2/TW-8485"&gt;right away&lt;/a&gt; but need to provide updated distribution so that less users are affected.&lt;br /&gt;&lt;br /&gt;So here it is: &lt;a href="http://www.jetbrains.com/teamcity/download"&gt;TeamCity 4.5.3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The main development is already done in to-be-5.0 trunk but for the week since 4.5.2 release we integrated several fixes and improvements into 4.5.x branch. Here is what our tracker &lt;a href="http://www.jetbrains.net/tracker/issues/TW?q=Calcutta%204.5.3%20(9035)%20fixed"&gt;reports&lt;/a&gt; for 4.5.3.&lt;br /&gt;&lt;br /&gt;BTW, "Cheers" to all the users who showed up at our JavaOne booth. Thank you for the feedback and do not hesitate to post and discuss more in the &lt;a href="http://www.jetbrains.net/devnet/community/teamcity/teamcity"&gt;forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-3989360710131884671?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/T6M--tY0JKE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/3989360710131884671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=3989360710131884671" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3989360710131884671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3989360710131884671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/T6M--tY0JKE/teamcity-453-is-here-to-fix-452.html" title="TeamCity 4.5.3 is here to fix 4.5.2" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/06/teamcity-453-is-here-to-fix-452.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UCSXw7cSp7ImA9WxJWEUs.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-1079442790591096630</id><published>2009-06-09T13:30:00.003+04:00</published><updated>2009-06-16T20:21:08.209+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T20:21:08.209+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="4.5.2" /><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="subversion" /><category scheme="http://www.blogger.com/atom/ns#" term="maintenance" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>Teamcity 4.5.2 is available</title><content type="html">Hello everyone,&lt;br /&gt;&lt;br /&gt;  The second update of TeamCity 4.5 is available for &lt;a href="http://www.jetbrains.com/teamcity/download/index.html"&gt;download&lt;/a&gt;. &lt;div&gt;  The list of changes is available in &lt;a href="http://jetbrains.net/tracker/issues/TW?q=fixed%20in%20Calcutta%204.5.2%20(9029)%20fixed%20sort%20by%20type%20sort%20by%20priority%20"&gt;our tracker&lt;/a&gt; and on our &lt;a href="http://www.jetbrains.com/teamcity/features/release_notes452.html"&gt;main site&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   This build contains an updated version of SVNKit library (1.3.0), so it should behave more nicely with Subersion 1.6 repositories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  Let us know about issues found, if any.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  Kind regards,&lt;/div&gt;&lt;div&gt;  KIR&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-1079442790591096630?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/M3zpfECvVnE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/1079442790591096630/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=1079442790591096630" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1079442790591096630?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1079442790591096630?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/M3zpfECvVnE/teamcity-452-is-available.html" title="Teamcity 4.5.2 is available" /><author><name>Kir Maximov</name><uri>http://www.blogger.com/profile/11739397709323043771</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02758259113327663730" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/06/teamcity-452-is-available.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAAQ34yeip7ImA9WxJQEk4.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-108665848593187014</id><published>2009-05-25T11:49:00.000+04:00</published><updated>2009-05-25T11:49:02.092+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-25T11:49:02.092+04:00</app:edited><title>Meet us at JavaOne</title><content type="html">Want to meet in person with guys behind TeamCity, IDEA or MPS? Eager to see the products in action or describe pain points? Come to JetBrains booth at &lt;a href="http://java.sun.com/javaone/"&gt;JavaOne&lt;/a&gt; (June 2-5).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-108665848593187014?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/vZ-KtnNu4NQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/108665848593187014/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=108665848593187014" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/108665848593187014?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/108665848593187014?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/vZ-KtnNu4NQ/meet-us-at-javaone.html" title="Meet us at JavaOne" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/05/meet-us-at-javaone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UHSH47fyp7ImA9WxJWEUs.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-3079231784079516542</id><published>2009-05-07T20:16:00.002+04:00</published><updated>2009-06-16T20:20:39.007+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T20:20:39.007+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="4.5.1" /><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>TeamCity 4.5.1 is released</title><content type="html">Fixed bugs: &lt;a href="http://www.jetbrains.net/tracker/issues?q=state%20fixed%20fix%20for%20Calcutta%204.5.1%20(8975)"&gt;http://www.jetbrains.net/tracker/issues?q=state%20fixed%20fix%20for%20Calcutta%204.5.1%20(8975)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download link: &lt;a href="http://www.jetbrains.com/teamcity/download/index.html"&gt;http://www.jetbrains.com/teamcity/download/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-3079231784079516542?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/cC9vjtDeqxo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/3079231784079516542/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=3079231784079516542" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3079231784079516542?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3079231784079516542?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/cC9vjtDeqxo/teamcity-451-is-released.html" title="TeamCity 4.5.1 is released" /><author><name>pavel</name><uri>http://www.blogger.com/profile/11735149229329345300</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08644028214466587886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/05/teamcity-451-is-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDSHk6eCp7ImA9WxJTFEQ.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-1825233262473960806</id><published>2009-04-23T17:15:00.001+04:00</published><updated>2009-04-23T17:16:19.710+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-23T17:16:19.710+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="4.5" /><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>TeamCity 4.5...</title><content type="html">is &lt;a href="http://www.jetbrains.com/teamcity/download/index.html"&gt;live&lt;/a&gt;.&lt;br /&gt;
Time to think about new features and plans. Any suggestions?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-1825233262473960806?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/38R8t3jf0Po" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/1825233262473960806/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=1825233262473960806" title="17 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1825233262473960806?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1825233262473960806?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/38R8t3jf0Po/teamcity-45.html" title="TeamCity 4.5..." /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">17</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/teamcity-45.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFR3czfSp7ImA9WxVaGUQ.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-6709976804846689189</id><published>2009-04-17T21:14:00.003+04:00</published><updated>2009-04-17T22:48:36.985+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T22:48:36.985+04:00</app:edited><title>TeamCity Git Support from JetBrains</title><content type="html">One of the most requested version control supports in TeamCity is Git. We do not (yet?) use it ourselves but were a bit affected too because most of the Ruby projects we setup on &lt;a href="teamcity.jetbrains.com"&gt;teamcity.jetbrains.com&lt;/a&gt; to demo our Rake runner were moved to Git and we could not build them anymore.&lt;br /&gt;&lt;br /&gt;There was a git-teamcity project on gitgub, but it seems that the first author lost interest before it took off. Luckily, it was &lt;a href="http://github.com/chrisortman/git-teamcity"&gt;branched&lt;/a&gt; by Chris Ortman and the first working Git plugin for TeamCity appeared some time after. The plugin was installed on some public instances like &lt;a href="http://teamcity.codebetter.com/overview.html?guest=1"&gt;CodeBetter.com&lt;/a&gt;.&lt;br /&gt;AFAIK the plugin uses agent-side checkout and relies on git binaries present on TeamCity server and agent machines.&lt;br /&gt;&lt;br /&gt;After IDEA officially received Git support we got a chance to devote time to adding Git support to TeamCity. IDEA integration is based on git binaries but &lt;a href="http://www.jgit.org/"&gt;JGit&lt;/a&gt; was chosen as an integration method for TeamCity  plugin. &lt;br /&gt;&lt;br /&gt;Quite naturally, TeamCity Git plugin sources were put into Git repository. Thanks to Git distributed nature it was no problem to start with local repository on the developer's local machine and then push the changes to &lt;a href="http://git.jetbrains.org/teamcity/git-plugin.git"&gt;public repository&lt;/a&gt; without any special treatment to save the history.&lt;br /&gt;&lt;br /&gt;Several weeks ago we installed the Git plugin in our internal TeamCity installation and started to build the plugin with TeamCity. Today we upgraded teamcity.jetbrains.com to just released build (4.5 RC), added the plugin and now are able to &lt;a href="http://teamcity.jetbrains.com/viewType.html?guest=1&amp;buildTypeId=bt152"&gt;build&lt;/a&gt; the plugin so everyone can have access to the most recent version in the best traditions of CI.&lt;br /&gt;&lt;br /&gt;Everyone is welcome to try the &lt;a href="http://www.jetbrains.net/confluence/display/TW/Git"&gt;plugin&lt;/a&gt; and send us &lt;a href="http://jetbrains.net/devnet/community/teamcity?view=discussions"&gt;feedback&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please note that the plugin is in EAP stage, so critical issues can be encountered. Please also ensure you have the latest &lt;a href="http://www.jetbrains.net/confluence/display/TW/TeamCity+EAP"&gt;TeamCity EAP build&lt;/a&gt; as the Git integration plugin is not compatible with previous versions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-6709976804846689189?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/UcnSctVMRR8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/6709976804846689189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=6709976804846689189" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/6709976804846689189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/6709976804846689189?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/UcnSctVMRR8/teamcity-git-support-from-jetbrains.html" title="TeamCity Git Support from JetBrains" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/teamcity-git-support-from-jetbrains.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMBQ389fSp7ImA9WxVaGUU.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-1692140314152037245</id><published>2009-04-17T21:14:00.000+04:00</published><updated>2009-04-17T21:14:12.165+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T21:14:12.165+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="rc" /><category scheme="http://www.blogger.com/atom/ns#" term="eap" /><title>New build (8909): Release Candidate</title><content type="html">We plan the release for the next week and here is a release candidate build. As one of the last changes we decided to perform rename refactoring on the version itself. With all the features and improvements since 4.0 we decided it can deserve to be called 4.5 instead of 4.1.&lt;br /&gt;
&lt;br /&gt;
The only change we forgot to commit is a version displayed in the TeamCity footer: if you see 4.1 there distrust your eyes, it's 4.5, but masquerading :)&lt;br /&gt;
&lt;br /&gt;
So, what's new?&lt;br /&gt;
- reworked tests grouping on the tests tab&lt;br /&gt;
- further improvements to LDAP synchronization (anyone to describe LDAP configuration to test completeness of our settings?)&lt;br /&gt;
- fixes, improvements and fixes again.&lt;br /&gt;
&lt;br /&gt;
More in &lt;a href="http://www.jetbrains.net/confluence/display/TW/Calcutta+4.5+EAP+(build+8909)+Release+Notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you try the build (please do), &lt;a href="http://www.jetbrains.net/devnet/community/teamcity/teamcity"&gt;let us know&lt;/a&gt; about any issues uncovered in your environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-1692140314152037245?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/aFxYLrUvA80" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/1692140314152037245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=1692140314152037245" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1692140314152037245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1692140314152037245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/aFxYLrUvA80/new-build-8909-release-candidate.html" title="New build (8909): Release Candidate" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/new-build-8909-release-candidate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAFQHo4cSp7ImA9WxVaFEk.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-2744164116323935729</id><published>2009-04-11T13:54:00.004+04:00</published><updated>2009-04-11T14:11:51.439+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-11T14:11:51.439+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="subversion" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>Subversion labeling for googlecode projects</title><content type="html">This is a small hint for those who &lt;a href="http://code.google.com/hosting/"&gt;host an open-source project&lt;/a&gt; on code.google.com.&lt;br /&gt;&lt;br /&gt;If you want to setup TeamCity &lt;a href="http://www.jetbrains.net/confluence/display/TCD4/VCS+Labeling"&gt;VCS labeling&lt;/a&gt; for your project, use the following in your SVN labeling settings field:&lt;div&gt;&lt;pre&gt;/trunk=&gt;/tags&lt;/pre&gt;&lt;br /&gt;and don't forget to specify authentication information for your &lt;a href="http://www.jetbrains.net/confluence/display/TCD4/Subversion"&gt;SVN settings&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-2744164116323935729?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/3vWtQ7jPjWU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/2744164116323935729/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=2744164116323935729" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/2744164116323935729?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/2744164116323935729?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/3vWtQ7jPjWU/subversion-labeling-for-googlecode.html" title="Subversion labeling for googlecode projects" /><author><name>Kir Maximov</name><uri>http://www.blogger.com/profile/11739397709323043771</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02758259113327663730" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/subversion-labeling-for-googlecode.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYGR3k9fCp7ImA9WxVaEEk.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-1851886500095336321</id><published>2009-04-06T23:25:00.002+04:00</published><updated>2009-04-06T23:45:26.764+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T23:45:26.764+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="eap" /><title>New EAP build (8870): Boosted LDAP integration</title><content type="html">With several last-minute fixes to LDAP integration (so last-minute we are are providing them as a separate download - see the note on &lt;a href="http://www.jetbrains.net/confluence/display/TW/Download+Latest"&gt;Download Page&lt;/a&gt;), we are releasing the next EAP build from 4.1 series.&lt;br /&gt;&lt;br /&gt;LDAP integration can now retrieve user details and groups membership as well as automatically create users in TeamCity once they appear in LDAP. The latter feature is useful for sending builds notifications to the users that do not even know about CI server.&lt;br /&gt;&lt;br /&gt;With more UI polishing and bulk group operations, user groups feature is almost finished in this build.&lt;br /&gt;&lt;br /&gt;A detailed changes description can be found in the &lt;a href="http://www.jetbrains.net/confluence/display/TW/Calcutta+4.1+EAP+(build+8870)+Release+Notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you care either about user groups or LDAP integration please give these features a try and &lt;a href="http://www.jetbrains.net/devnet/community/teamcity/teamcity"&gt;let us know&lt;/a&gt; your opinion. We plan to release 4.1 in several weeks and there is still a chance to fix major issues if you spot them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-1851886500095336321?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/QG5-yunX3ow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/1851886500095336321/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=1851886500095336321" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1851886500095336321?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1851886500095336321?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/QG5-yunX3ow/new-eap-build-8870-boosted-ldap.html" title="New EAP build (8870): Boosted LDAP integration" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/new-eap-build-8870-boosted-ldap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8NQH89fyp7ImA9WxVbFUU.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-8592997691419759069</id><published>2009-04-01T13:58:00.002+04:00</published><updated>2009-04-01T15:04:51.167+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T15:04:51.167+04:00</app:edited><title>Cumulative JetBrains Products Update</title><content type="html">If you do not know already, today we are announcing a pack of new features to all JetBrains products.&lt;br /&gt;Please welcome TeamCity's &lt;a href="http://www.jetbrains.com/teamcity"&gt;Cash Options&lt;/a&gt;,&lt;br /&gt;IntelliJ IDEA's &lt;a href="http://www.jetbrains.com/idea"&gt;Voice Control Plugin&lt;/a&gt;&lt;br /&gt;and ReSharper's &lt;a href="http://www.jetbrains.com/resharper"&gt;Configurator&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-8592997691419759069?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/eMuWW2nXU7Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/8592997691419759069/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=8592997691419759069" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8592997691419759069?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8592997691419759069?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/eMuWW2nXU7Q/cumulative-jetbrains-products-update.html" title="Cumulative JetBrains Products Update" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/cumulative-jetbrains-products-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYERnozfip7ImA9WxVbFUU.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-8365591134482277897</id><published>2009-04-01T11:32:00.001+04:00</published><updated>2009-04-01T15:08:27.486+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T15:08:27.486+04:00</app:edited><title>TeamCity Tracker Upgrade</title><content type="html">About a year ago we migrated our TeamCity issue tracker from JetBrains Jira to a new tracker that is developed in-house. The dogfooding is great - the developers are several rooms away and you can always go complain in person rather then trying to write everything down :)&lt;br /&gt;&lt;br /&gt;The tracker (its codename is &lt;strong&gt;Charisma&lt;/strong&gt;) has been evolved a lot since then, but there were no changes visible for the last couple of months. Why? Because of the new completely rewritten UI and the whole new approach to replace the current one. These changes could not be done incrementally and were developed under cover for quite a while. BTW, the &lt;strike&gt;language&lt;/strike&gt; technology behind Charisma is &lt;a href="http://www.jetbrains.com/mps"&gt;MPS&lt;/a&gt; and that makes the development much more fun.&lt;br /&gt;&lt;br /&gt;A week ago a new update was pushed to &lt;a href="http://www.jetbrains.net/tracker"&gt;www.jetbrains.net/tracker&lt;/a&gt; and now all the users can try the new UI themselves. The old one ("workspace") will be abandoned soon.&lt;br /&gt;&lt;br /&gt;So head to your profile ("Settings" tab) in the tracker and check "Use New UI" checkbox.&lt;br /&gt;You will then be redirected to new UI URL: &lt;a href="http://www.jetbrains.net/tracker/issues"&gt;www.jetbrains.net/tracker/issues&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The workspace can still be reached by &lt;a href="http://www.jetbrains.net/tracker/oldWorkspace"&gt;www.jetbrains.net/tracker/oldWorkspace&lt;/a&gt;, but if you &lt;i&gt;ever need it&lt;/i&gt; - &lt;a href="http://www.jetbrains.net/devnet/community/charisma"&gt;let us know&lt;/a&gt; why. We will need to improve new UI before we drop the old one for good.&lt;br /&gt;&lt;br /&gt;Do you like new UI? Any difficulties using it? We &lt;a href="http://www.jetbrains.net/devnet/community/charisma"&gt;need&lt;/a&gt; your feedback! Found a bug? Post it right into &lt;a href="http://jetbrains.net/tracker/issues/JT"&gt;Charisma&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-8365591134482277897?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/A6RDLS0l_BE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/8365591134482277897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=8365591134482277897" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8365591134482277897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8365591134482277897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/A6RDLS0l_BE/teamcity-tracker-upgrade.html" title="TeamCity Tracker Upgrade" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/teamcity-tracker-upgrade.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IERnkzeip7ImA9WxVbFUs.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-5312906038464831482</id><published>2009-04-01T09:54:00.002+04:00</published><updated>2009-04-01T09:58:27.782+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T09:58:27.782+04:00</app:edited><title>Plugins are Fun</title><content type="html">Just to let you know that we've updated a &lt;a href="http://www.jetbrains.net/confluence/display/TW/Fools+Day+Plugin"&gt;plugin&lt;/a&gt; that you might need today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-5312906038464831482?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/cj_aS0dbjAc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/5312906038464831482/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=5312906038464831482" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/5312906038464831482?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/5312906038464831482?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/cj_aS0dbjAc/plugins-are-fun.html" title="Plugins are Fun" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/04/plugins-are-fun.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCR3w4cCp7ImA9WxVbFU8.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-3040998455852231099</id><published>2009-03-31T21:59:00.000+04:00</published><updated>2009-03-31T21:59:26.238+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-31T21:59:26.238+04:00</app:edited><title>VAN meeting: TeamCity Live Demo</title><content type="html">Zachariah Young kindly invited someone from JetBrains to present at one of the Virtual ALT.Net online meetings about TeamCity. We accepted and will be giving a demo this Wednesday.&lt;br /&gt;
&lt;br /&gt;
Virtual ALT.Net is a virtual group that meets once a week to talk about different alt.net topics.  Current topic is on automated build and continuous integration.&lt;br /&gt;
&lt;br /&gt;
More details in Zachariah &lt;a href="http://www.zachariahyoung.com/zy/post/2009/03/Yegor-Yarko--Product-Manager-of-Team-City-presenting-April-12c-2009.aspx"&gt;post&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It will be &lt;a href="http://timeanddate.com/worldclock/meetingdetails.html?year=2009&amp;month=4&amp;day=2&amp;hour=2&amp;min=0&amp;sec=0&amp;p1=64&amp;p2=166"&gt; early morning&lt;/a&gt; in Saint-Petersburg, but I will try not to fall asleep :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-3040998455852231099?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/-dIdZc5tqN4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/3040998455852231099/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=3040998455852231099" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3040998455852231099?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3040998455852231099?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/-dIdZc5tqN4/van-meeting-teamcity-live-demo.html" title="VAN meeting: TeamCity Live Demo" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/03/van-meeting-teamcity-live-demo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYGR3w7cSp7ImA9WxVUFEo.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-8970579123967662231</id><published>2009-03-19T16:42:00.000+03:00</published><updated>2009-03-19T16:42:06.209+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-19T16:42:06.209+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="eap" /><title>New EAP build (8804): XML reports, support P4 in VS, more tests analyzing tools</title><content type="html">During this week we were trying to get a build that we would consider EAP quality.&lt;br /&gt;
&lt;br /&gt;
But as soon as one issue was fixed, another poped out and that delayed the EAP release at least half a day more. Our full build cycle takes about 4 hours. This includes many steps from Java and .Net code compile through unit tests on 4 platforms and and 5 different environments to assembling distribution packages. This process is split in about 20 steps (build configurations) and we share a common build factory with IDEA, ReSharper and other JetBrains products, so a full cycle make take a while.&lt;br /&gt;
&lt;br /&gt;
Finally, after some battles we grabbed a build and are throwing it into EAP: &lt;a href="http://www.jetbrains.net/confluence/display/TW/Download+Latest"&gt;build 8804&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Be sure to read through the &lt;a href="http://www.jetbrains.net/confluence/display/TW/Calcutta+4.1+EAP+(build+8804)+Release+Notes"&gt;release notes&lt;/a&gt; as it may expose unusual behavior in respect to user's default settings - read the yellow block in the notes for details.&lt;br /&gt;
&lt;br /&gt;
One of the highlights of the build is bundled XML report plugin. The plugin was &lt;a href="http://www.jetbrains.net/confluence/display/TW/XML+Test+Reporting"&gt;available&lt;/a&gt; for several months as a separate download and now it has reached the state we can bundle it into the distribution. But be sure to add tests reporting only if you do not see test in TeamCity UI already. Otherwise, you will get each test reported twice: once by automatic TeamCity listener and another from the XML report.&lt;br /&gt;
&lt;br /&gt;
Have PMD or FindBugs reports generated during the build? Configure the report importer an get the results in TeamCity inspections browser empowered with "open in IDE" functionality.&lt;br /&gt;
&lt;br /&gt;
Use Perforce and longing for the Remote Run functionality in Visual Studio? Now you get it.&lt;br /&gt;
&lt;br /&gt;
Need a bird-eye view on a test in the scope of the entire project? Test details are now project-wide.&lt;br /&gt;
&lt;br /&gt;
Badly want another feature? Go vote for it in &lt;a href="http://www.jetbrains.net/tracker/workspace/TW"&gt;our tracker&lt;/a&gt; (or submit a new one).&lt;br /&gt;
&lt;br /&gt;
As usual, &lt;a href="http://www.jetbrains.net/devnet/community/teamcity/teamcity"&gt;your feedback&lt;/a&gt; is highly appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-8970579123967662231?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/OFHS-GsS0rk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/8970579123967662231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=8970579123967662231" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8970579123967662231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8970579123967662231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/OFHS-GsS0rk/new-eap-build-8804-xml-reports-support.html" title="New EAP build (8804): XML reports, support P4 in VS, more tests analyzing tools" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/03/new-eap-build-8804-xml-reports-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkECRn89fCp7ImA9WxVWE04.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-1328803891507516057</id><published>2009-02-20T21:11:00.001+03:00</published><updated>2009-02-22T23:31:07.164+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T23:31:07.164+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="eap" /><title>4.1 EAP is open</title><content type="html">Let us share the results of our last months work on TeamCity. We branched on 4.0.x and 4.1 releases about the same time 4.0.1 was released, and the main work effort is undergoing in the 4.1 branch since. We were continuously upgrading the internal TeamCity installation (and fixing emerging issues right away). As we reached a certain point in features and have quite stable build, we are ready to make the build public.&lt;br /&gt;
&lt;br /&gt;
You can read through the &lt;a href="http://www.jetbrains.net/confluence/display/TW/Calcutta+4.1+EAP+(build+8725)+Release+Notes"&gt;release notes&lt;/a&gt; to get overview of the changes.&lt;br /&gt;
&lt;br /&gt;
One of the main features we are introducing is user groups.&lt;br /&gt;
Groups store users and can be assigned roles, just like users. A user then gets all the directly assigned roles and all the roles assigned to the groups she belongs to. A group can contain other groups and users, it can also be included into several groups. Currently you can assign roles and add users on the group details page.&lt;br /&gt;
&lt;br /&gt;
Our nearest plans are to add notifications to groups - they will work as default notifications for all the members of the group. Also under way is LDAP integration with automatic retrieval of user-groups correspondence from LDAP.&lt;br /&gt;
&lt;br /&gt;
Please &lt;a href="http://www.jetbrains.net/devnet/community/teamcity/teamcity"&gt;let us know&lt;/a&gt; your groups usage scenarios so that we can consider them when enhancing TeamCity groups support.&lt;br /&gt;
&lt;br /&gt;
Get the build from &lt;a href="http://www.jetbrains.net/confluence/display/TW/Download+Latest"&gt;EAP download page&lt;/a&gt;. And let us know what you think about the new features participating in the poll to the right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-1328803891507516057?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/VBWIYqgCbLA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/1328803891507516057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=1328803891507516057" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1328803891507516057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1328803891507516057?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/VBWIYqgCbLA/41-eap-is-open.html" title="4.1 EAP is open" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/02/41-eap-is-open.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4HQXk7eip7ImA9WxVXEU4.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-6420617883449716575</id><published>2009-02-03T11:05:00.066+03:00</published><updated>2009-02-09T01:08:50.702+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-09T01:08:50.702+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release 4.0.2" /><title>TeamCity 4.0.2 is out</title><content type="html">Our &lt;a href="http://www.jetbrains.com/teamcity/download/"&gt;download page&lt;/a&gt; has got a new update with 4.0.2 link.&lt;br /&gt;
&lt;br /&gt;
As we are working on 4.1 since about 4.0.1, so 4.0.2 is a branch which got only critical bugfixes and urgent improvements.&lt;br /&gt;
Generally, you will want to upgrade from 4.0.1 to 4.0.2 if:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;you are using snapshot dependencies and spot build queue growing large with automatically triggered builds of the same build configuration (now we merge them more aggressively)&lt;/li&gt;
&lt;li&gt;you often have builds with lots of failing tests (performance fixes)&lt;/li&gt;
&lt;li&gt;you are using SVN (several fixes incl. performance)&lt;/li&gt;
&lt;li&gt;you are using CVS (fixes in pre-tested commit from IDEA, other)&lt;/li&gt;
&lt;li&gt;you use TFS with large repositories and experience performance issues (we added TFS agent-side checkout, it is a bit experimental, though)&lt;/li&gt;
&lt;li&gt;you are using &lt;a href="http://www.jetbrains.net/confluence/display/TCD4/MSTest+Support"&gt;MSTest reporting&lt;/a&gt; (stability fixes)&lt;/li&gt;
&lt;li&gt;you have extra large build numbers (we increased the length from 32 to 256 symbols). In the trunk we also truncate build numbers in web UI to make them usable. This will soon be available in 4.1 EAP&lt;/li&gt;
&lt;li&gt;or if you experienced one of the &lt;a href="http://jetbrains.net/tracker/workspace?currentFolder=46-8727"&gt;fixed issues&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Need user groups support? Want to move a build configuration from one project to another right from the web UI? These are the features already in development for upcoming TeamCity 4.1. We plan to open EAP for it in a week or so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-6420617883449716575?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/sFX_3bszte0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/6420617883449716575/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=6420617883449716575" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/6420617883449716575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/6420617883449716575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/sFX_3bszte0/teamcity-402-is-out.html" title="TeamCity 4.0.2 is out" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/02/teamcity-402-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUNSHY5fyp7ImA9WxVREU4.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-1294239152312094355</id><published>2009-01-16T21:47:00.003+03:00</published><updated>2009-01-16T22:31:39.827+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-16T22:31:39.827+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="openapi" /><category scheme="http://www.blogger.com/atom/ns#" term="javadoc" /><category scheme="http://www.blogger.com/atom/ns#" term="confluence" /><category scheme="http://www.blogger.com/atom/ns#" term="macro" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><category scheme="http://www.blogger.com/atom/ns#" term="macros" /><title>Linking JavaDoc from Confluence</title><content type="html">If you hadn't yet noticed, our &lt;a href="http://www.jetbrains.net/confluence/display/TCD4/Extending+TeamCity"&gt;Plugin Development documentation&lt;/a&gt; got a major boost recently with new topics and more detailed descriptions.&lt;br /&gt;Today the documentation got links to online openAPI JavaDoc.&lt;br /&gt;&lt;br /&gt;It seems there is no generally available solution for the JavaDoc links in Confluence, so here is a description of our approach.&lt;br /&gt;The links were accomplished via &lt;a href="http://confluence.atlassian.com/display/DOC/User+Macros"&gt;Confluence User Macros&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now when a Confluence wiki markup looks like:&lt;br /&gt;&lt;i&gt;{tc-javadoc:jetbrains.buildServer.serverSide.SBuildServer|findBuildInstanceById(long)}&lt;br /&gt;&lt;/i&gt; it is turned into a link: &lt;b&gt;&lt;a href="http://javadoc.jetbrains.net/teamcity/openapi/current/jetbrains/buildServer/serverSide/SBuildServer.html#findBuildInstanceById(long)"&gt;jetbrains.buildServer.serverSide.SBuildServer#findBuildInstanceById(long)&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;The User macro is:&lt;br /&gt;&lt;pre style="font-size: 80%; overflow: auto;"&gt;&lt;br /&gt;#if ($param1)&lt;br /&gt;  #set ($methodRef = &amp;quot;#$param1&amp;quot;)&lt;br /&gt;#else&lt;br /&gt;  #set ($methodRef = &amp;quot;&amp;quot;)&lt;br /&gt;#end&lt;br /&gt;&amp;lt;b&amp;gt;&amp;lt;a href=&amp;quot;http://javadoc.jetbrains.net/teamcity/openapi/current/${param0.replaceAll('\.','/')}.html$methodRef&amp;quot;&amp;gt;$param0$methodRef&amp;lt;/a&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Additional macro options:&lt;br /&gt;Macro has a body: OFF&lt;br /&gt;Output: Macro generates HTML markup&lt;br /&gt;&lt;br /&gt;This is macro's first and quick version, it will probably be enhanced along the way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-1294239152312094355?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/jbdxFZfji6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/1294239152312094355/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=1294239152312094355" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1294239152312094355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/1294239152312094355?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/jbdxFZfji6U/linking-javadoc-from-confluence.html" title="Linking JavaDoc from Confluence" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2009/01/linking-javadoc-from-confluence.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8NSXk4cSp7ImA9WxVTE00.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-3402363203054582245</id><published>2008-12-26T18:15:00.000+03:00</published><updated>2008-12-26T18:21:38.739+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-26T18:21:38.739+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release 4.0.1" /><title>TeamCity 4.0.1 is released</title><content type="html">Christmas in Russia is celebrated in January, so this gives us an excellent opportunity to work and even release TeamCity in the middle of Christmas holidays in US and Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.jetbrains.com/teamcity/download/index.html"&gt;Here you are&lt;/a&gt;. TeamCity 4.0.1 is out.&lt;br /&gt;
&lt;br /&gt;
Our tracker can let you know the full &lt;a href="http://jetbrains.net/tracker/workspace?currentFolder=46-7780"&gt;fixed issues list&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Merry Christmas and Happy New Year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-3402363203054582245?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/Yi46JYTebn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/3402363203054582245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=3402363203054582245" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3402363203054582245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/3402363203054582245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/Yi46JYTebn8/teamcity-401-is-released.html" title="TeamCity 4.0.1 is released" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/12/teamcity-401-is-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBRH46fip7ImA9WxRbFEQ.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-5517759571762483578</id><published>2008-12-05T18:12:00.000+03:00</published><updated>2008-12-05T18:19:15.016+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-05T18:19:15.016+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="eap" /><title>4.0.1 EAP, build 8111</title><content type="html">&lt;a href="http://www.jetbrains.net/confluence/display/TW/TeamCity+EAP"&gt;Here is&lt;/a&gt; a new build to open the EAP program for 4.0.1 bug fix update.&lt;br /&gt;
&lt;br /&gt;
Search results highlighting, build queue and notification calculation speedups, possible (but rare) deadlock fix - these are some of the changes in the build.&lt;br /&gt;
&lt;br /&gt;
Currently we do not make any major changes focusing on important or small changes in the code, so the build should be quite stable.&lt;br /&gt;
&lt;br /&gt;
BTW, did you notice what's special in the build number?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-5517759571762483578?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/LR3OA_HRnSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/5517759571762483578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=5517759571762483578" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/5517759571762483578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/5517759571762483578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/LR3OA_HRnSc/401-eap-build-8111.html" title="4.0.1 EAP, build 8111" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/12/401-eap-build-8111.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcGQHc5cSp7ImA9WxRUGEw.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-4794531430650654915</id><published>2008-11-27T23:26:00.000+03:00</published><updated>2008-11-27T23:33:41.929+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-27T23:33:41.929+03:00</app:edited><title>And the winner is...</title><content type="html">Build number 8080!&lt;br /&gt;
Congratulations, you've just been promoted to the official TeamCity 4.0 release build.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-4794531430650654915?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/a9zDr0go_Yg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/4794531430650654915/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=4794531430650654915" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/4794531430650654915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/4794531430650654915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/a9zDr0go_Yg/and-winner-is.html" title="And the winner is..." /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/11/and-winner-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGSXs_eip7ImA9WxRUGE8.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-7453446588931051513</id><published>2008-11-27T23:13:00.000+03:00</published><updated>2008-11-28T00:13:48.542+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T00:13:48.542+03:00</app:edited><title>The most advanced continuous integration for Ruby on Rails with TeamCity 4.0</title><content type="html">TeamCity 4.0 has a dedicated rake runner, with support for Rake tasks, Test::Unit, and RSpec tests.&lt;div&gt;&lt;br /&gt;Our special thanks goes to the guys behind &lt;a href="http://www.jetbrains.com/ruby/"&gt;RubyMine&lt;/a&gt; and &lt;a href="http://www.jetbrains.net/confluence/display/RUBYDEV"&gt;Ruby plugin for IntelliJ IDEA&lt;/a&gt;, who created this runner for TeamCity.&lt;br /&gt;&lt;br /&gt;Here is a short (3.5 min, 7.3Mb) demo of some unique TeamCity's features and how they work for a Ruby on Rails project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;This demo includes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;setting up Rake runner build configuration&lt;/li&gt;&lt;li&gt;running a build, with progress estimate for subsequent builds&lt;/li&gt;&lt;li&gt;ongoing test reporting while build is running&lt;/li&gt;&lt;li&gt;viewing changes in version control, which are included into the build (web diff)&lt;/li&gt;&lt;li&gt;"first failed in"/"already fixed in" features for failed tests&lt;/li&gt;&lt;li&gt;full sortable test list for a build&lt;/li&gt;&lt;li&gt;a graph for test duration time&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.screencast.com/t/Wox3sn8dTa1"&gt;View demo&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Read more about &lt;a href="http://www.jetbrains.com/teamcity/features/"&gt;TeamCity features&lt;/a&gt; and &lt;a href="http://www.jetbrains.com/teamcity/features/newfeatures.html"&gt;what's new in 4.0&lt;/a&gt; or &lt;a href="http://www.jetbrains.com/teamcity/download/"&gt;download it now&lt;/a&gt; and see for yourself!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;KIR&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-7453446588931051513?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/bK9WXZzqP1A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/7453446588931051513/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=7453446588931051513" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/7453446588931051513?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/7453446588931051513?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/bK9WXZzqP1A/most-advanced-continuous-integration.html" title="The most advanced continuous integration for Ruby on Rails with TeamCity 4.0" /><author><name>Kir Maximov</name><uri>http://www.blogger.com/profile/11739397709323043771</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02758259113327663730" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/11/most-advanced-continuous-integration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QMQ308eSp7ImA9WxRUEk0.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-7490951645980479794</id><published>2008-11-20T22:24:00.003+03:00</published><updated>2008-11-20T22:29:42.371+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-20T22:29:42.371+03:00</app:edited><title>A chance to try almost TeamCity 4.0 before the official release</title><content type="html">We've published &lt;a href="http://www.jetbrains.net/confluence/display/TW/Download+Latest"&gt;build 8018&lt;/a&gt; which is separated from the official release build by only a couple of build number increments.&lt;br /&gt;&lt;br /&gt;Don't miss your chance to try it and be fast to &lt;a href="http://www.intellij.net/forums/forum.jspa?forumID=68&amp;start=0"&gt;let us know&lt;/a&gt; if you spot any critical issues with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-7490951645980479794?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/jz1n6493QEg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/7490951645980479794/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=7490951645980479794" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/7490951645980479794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/7490951645980479794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/jz1n6493QEg/chance-to-try-almost-teamcity-40-before.html" title="A chance to try almost TeamCity 4.0 before the official release" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/11/chance-to-try-almost-teamcity-40-before.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8CRHg4eCp7ImA9WxRWF08.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-8231327690942837940</id><published>2008-11-03T17:50:00.000+03:00</published><updated>2008-11-03T17:51:05.630+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-03T17:51:05.630+03:00</app:edited><title>How ReSharper found a bug in IDEA with the help of TeamCity</title><content type="html">A history of one bug.&lt;br /&gt;
&lt;br /&gt;
Several days ago, I received a message from one of &lt;a href="http://www.jetbrains.com/resharper/"&gt;ReSharper&lt;/a&gt; developers:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/__GewjPRndJA/SQyX-QdcA-I/AAAAAAAAEa0/rqrlWQ_nRro/s1600-h/r%23_wtf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/__GewjPRndJA/SQyX-QdcA-I/AAAAAAAAEa0/2kCJEsIafyo/s320-R/r%23_wtf.png" /&gt;&lt;/a&gt;&lt;/div&gt;The link opened our internal TeamCity installation with the ReSharper build failed on sources checkout. The error was produced by SVN unable to update a directory:&lt;br /&gt;
&lt;div style="border: 1px solid #3C78B5; margin:10px 20px; padding:10px;"&gt;svn: Failed to add directory 'test/assemblies': a versioned directory of the same name already exists&lt;/div&gt;After some digging it turned out that the directory was deleted from the repository some time ago but was not deleted form the build agent. Then it was added anew and the build failed trying to add a directory that already existed on disk. The workaround was to invoke "Enforce clean checkout" from the TeamCity UI for the build configuration.&lt;br /&gt;
&lt;br /&gt;
So ReSharper team can continue their current development effort on performance optimization, but why the directory was not deleted in the first place?&lt;br /&gt;
&lt;br /&gt;
TeamCity uses &lt;a href="http://svnkit.com"&gt;SVNKit&lt;/a&gt; library to talk to Subversion repositories and luckily the developer of the library happened to be just a room away these days. Introduced into the issue he reached for the code to check and soon found a bug in the library that might result in not deleted directory in the working copy. It could only reproduce under certain optimization options that only two products are actually using, one of them being TeamCity and the other ... &lt;a href="http://www.jetbrains.com/idea/"&gt;IntelliJ IDEA&lt;/a&gt;. But wait, IDEA is preparing for the 8.0 release these days!&lt;br /&gt;
&lt;br /&gt;
No worries. As I am writing this, the library is already fixed, the latest build downloaded from &lt;a href="https://teamcity.svnkit.com?guest=1"&gt;SVNKit TeamCity installation&lt;/a&gt; and as I've just checked on our TeamCity server, the fix is already checked into IDEA release branch.&lt;br /&gt;
&lt;br /&gt;
Actually, the bug is a rare one since it can reproduce only under certain circumstances, it was introduced not so long ago and was only included into EAP releases of IDEA and TeamCity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-8231327690942837940?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/ZyZiAkHbAy0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/8231327690942837940/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=8231327690942837940" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8231327690942837940?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/8231327690942837940?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/ZyZiAkHbAy0/how-resharper-found-bug-in-idea-with.html" title="How ReSharper found a bug in IDEA with the help of TeamCity" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/__GewjPRndJA/SQyX-QdcA-I/AAAAAAAAEa0/2kCJEsIafyo/s72-Rc/r%23_wtf.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/11/how-resharper-found-bug-in-idea-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YMQX88fip7ImA9WxRWFUs.&quot;"><id>tag:blogger.com,1999:blog-5323377568251044417.post-4696578750585789306</id><published>2008-11-01T19:25:00.001+03:00</published><updated>2008-11-01T20:39:40.176+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-01T20:39:40.176+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><category scheme="http://www.blogger.com/atom/ns#" term="eap" /><title>Calcutta EAP, build 7888</title><content type="html">A new &lt;a href="http://www.jetbrains.net/confluence/display/TW/TeamCity+EAP"&gt;EAP build&lt;/a&gt; was published on Tuesday.&lt;br /&gt;
&lt;br /&gt;
The main changes are &lt;a href="http://www.jetbrains.net/confluence/display/TW/Calcutta+EAP+%28build+7888%29+Release+Notes"&gt;described &lt;/a&gt; in our EAP space, but there were many others and I will point out some:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Connected agents now display the time of last activity rather then time of registration on the server;&lt;/li&gt;
&lt;li&gt;Presentation of Test Details page has been improved;&lt;/li&gt;
&lt;li&gt;"Triggered by" field of the build now displays the build configuration name if triggered by same-sources dependency;&lt;/li&gt;
&lt;li&gt;Storing of duplicate code finder results has been improved. The results are now valid for all the builds. Previously, the duplicate results were only valid for the most recent build and older builds could show incorrect data;&lt;/li&gt;
&lt;li&gt;If you write a build script or tool and need to detect whether it is run under TeamCity or not, you can now use TEAMCITY_VERSION environment variable that holds TeamCity version as shown in the web UI footer;&lt;/li&gt;
&lt;li&gt;IVY library has been updated. We use it to resolve artifact dependencies on agents. The updated version properly handles spaces in the file names, at last;&lt;/li&gt;
&lt;li&gt;Logging of VCS-related errors into the TeamCity logs has been improved to be less verbose but note more details;&lt;/li&gt;
&lt;li&gt;Windows build agent installer no longer defines JAVA_HOME to point to bundled JRE. This will make the administrators make an explicit choice if their builds use JAVA;&lt;/li&gt;
&lt;li&gt;Build stopping logic has been improved under Windows to eliminate wrong process tree building when process ID was reused by the OS;&lt;/li&gt;

&lt;/ul&gt;Grab you copy of the fixes on the &lt;a href="http://www.jetbrains.net/confluence/display/TW/Download+Latest"&gt;download page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
As always, your comments are &lt;a href="http://www.intellij.net/forums/forum.jspa?forumID=68&amp;start=0"&gt;welcome&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323377568251044417-4696578750585789306?l=teamcitydev.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TeamCityDevBlog/~4/L3wklw2ySU0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://teamcitydev.blogspot.com/feeds/4696578750585789306/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5323377568251044417&amp;postID=4696578750585789306" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/4696578750585789306?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323377568251044417/posts/default/4696578750585789306?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TeamCityDevBlog/~3/L3wklw2ySU0/calcutta-eap-build-7888.html" title="Calcutta EAP, build 7888" /><author><name>Yegor Yarko</name><uri>http://www.blogger.com/profile/05613765036481074065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16682115512481252161" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://teamcitydev.blogspot.com/2008/11/calcutta-eap-build-7888.html</feedburner:origLink></entry></feed>
