{"id":12065,"date":"2016-08-08T14:03:30","date_gmt":"2016-08-08T19:03:30","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/?p=12065"},"modified":"2019-02-16T22:46:14","modified_gmt":"2019-02-16T22:46:14","slug":"tfs-15-rc1-is-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/tfs-15-rc1-is-available\/","title":{"rendered":"TFS &quot;15&quot; RC1 is available"},"content":{"rendered":"<p>Today we released Team Foundation Server 15 Release Candidate 1. \u00a0This is a &#8220;go-live&#8221; release, fit for production use and supported by our support team. \u00a0You can find all the details on the following links:<\/p>\n<ul>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=817330\">Download TFS &#8220;15&#8221; RC1 ISO image<\/a><\/li>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=817331\">TFS &#8220;15&#8221; RC1 web installer<\/a><\/li>\n<li><a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=817312\">TFS &#8220;15&#8221; RC1 Release notes<\/a><\/li>\n<\/ul>\n<p>It&#8217;s called RC1 because, yes, there will be an RC2. \u00a0I don&#8217;t expect an RC3 but that will depend on the feedback that we get. \u00a0This release is &#8220;mostly&#8221; feature complete. \u00a0It includes almost all of the major new features that we have shipped on VS Team Services and makes them available for on-premises TFS users &#8211; features like code search and package management. \u00a0It has long standing top requests &#8211; like build folders. \u00a0It also includes major improvements to virtually every aspect of the product &#8211; Agile planning. Git, Build, Release management, dashboards, Testing and more. \u00a0Check out the release notes for a more complete overview of all the improvements. \u00a0We will *not* be publishing a list of all of the bug fixes that are going into TFS &#8220;15&#8221; &#8211; there are just too many.\nRC1 is only going to be available in English but we will get other languages out for subsequent releases. \u00a0You&#8217;ll note we are not shipping an Update to Visual Studio &#8220;15&#8221; on the same day. \u00a0That&#8217;s just the result of some internal schedule differences between server and client. \u00a0You can use TFS &#8220;15&#8221; with earlier versions (2015, 2013, &#8230;) or with the VS &#8220;15&#8221; Preview 3 that shipped about a month ago. \u00a0An updated VS preview will be available before long.\nJust to call out a few of my favorite RC1 features:<\/p>\n<ul>\n<li><strong>Follow a work item<\/strong> &#8211; makes it super easy to track the progress on work that you care about.<\/li>\n<li><strong>Code search<\/strong> &#8211; Makes it easy to find code anywhere across your project.<\/li>\n<li><strong>Package management<\/strong> &#8211; Improves your ability to reuse components across your projects (both OSS and internally produced)<\/li>\n<li><strong>Improved branches page<\/strong> &#8211; Faster, hierarchy, favorites build status and more.<\/li>\n<li><strong>Docker support<\/strong> &#8211; in build and release management.<\/li>\n<li><strong>Release management<\/strong> &#8211; I don&#8217;t think any part of our product is advancing as quickly as Release management is. \u00a0The number of significant improvements and new capabilities is innumerable.<\/li>\n<li><strong>Parity between MTM and web TCM<\/strong> &#8211; We almost have parity now where all the things you are used to using MTM for, you can now use the web experience for.<\/li>\n<\/ul>\n<p><strong>UI changes<\/strong>\nYou&#8217;ll also notice that we&#8217;ve been making a lot of changes to the web UI. \u00a0We&#8217;ve been working to make it much faster, more consistent, modern, more productive and generally more pleasing. \u00a0It&#8217;s harder to see on the cloud because the changes have been so gradual &#8211; almost every sprint has included changes. \u00a0I think it&#8217;s going to be much more visible when you upgrade your TFS server. \u00a0One of the bigger more visible changes we are introducing in RC1 is an updated navigation system. \u00a0The goal of the change is to reduce the number of clicks and the amount of time to get from where you are to where you want to be.\nThe core of the change is that top level hubs now have menus that allow you to navigate directly to sections of the target hub\u00a0(Pull requests, for instance) rather than first having to navigate to Code, then to Pull requests. \u00a0There are other changes but that&#8217;s the most important. \u00a0We&#8217;re still early in the implementation and we&#8217;ve already gotten a lot of feedback on things that aren&#8217;t quite right yet &#8211; just from internal users. \u00a0As a result, for now, it is off by default. \u00a0A TFS admin can go into the settings and turn the new nav structure on or off to allow people to experiment with it and give feedback. \u00a0Our plan, for RC2 is to enable the new nav by default (but probably still have a way to revert to the old nav until we get clear signs that the vast majority of people like the new one better).\nI&#8217;m super sensitive to the fact that, from a muscle memory perspective this is a big change and we need to keep iterating until we really get it right and we can&#8217;t force it on anyone in the meantime. \u00a0Because we can iterate much more quickly in the cloud, in about a week, we will enable the new nav in Team Services along with a per user ability to enable\/disable it. \u00a0We will be measuring how many people choose new over old. \u00a0We will be measuring clicks to see if we are actually making nav faster. \u00a0We will be surveying people who turn it off to find out why. \u00a0We will be watching our Send-a-smile feedback channel to understand what people like and don&#8217;t like. \u00a0And we will be iterating rapidly. \u00a0I&#8217;ve asked that we shoot for weekly refinements to the new &#8211; deployed to Team Services so that we can respond to feedback and test fixes very quickly.\nTo enable the new navigation bar, go to your account home page (not a project home page), click the gear icon on the top right, then look for a blue button on the top right of that admin page.\nMy request from you all is that you try it and give us feedback. \u00a0Vote with your feet &#8211; choose the nav you like better. \u00a0As we refine it, keep trying it and adjusting your vote. \u00a0If we don&#8217;t get it great for TFS &#8220;15&#8221; RTM, we won&#8217;t eliminate the old nav and will keep iterating into Update 1, 2 and whatever else we have to do.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/nav.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/nav.png\" alt=\"nav\" width=\"765\" height=\"482\" class=\"alignnone size-full wp-image-12075\" \/><\/a>\nOn a related note, you&#8217;ll also find the new work item form that we&#8217;ve been evolving on Team Services for that past many months in TFS &#8220;15&#8221;. \u00a0For a new install, the new form will be on by default. \u00a0For an upgrade install, the new form will be *off* by default. \u00a0The reason is to give project admins who have done significant customizations to their work item forms, an opportunity to tweak them and make sure they look good in the new layout before enabling it for their teams.\n<strong>What didn&#8217;t make it?<\/strong>\nMost of the planned TFS 15 functionality is in RC1 but I want to call out a few notable things:<\/p>\n<ul>\n<li>Support for paid extensions from the <a href=\"https:\/\/marketplace.visualstudio.com\/vsts\">Visual Studio marketplace<\/a>.<\/li>\n<li>A new and improved pull request experience<\/li>\n<li>A hand full of smaller improvements like a new work item history control, work item templates, etc.<\/li>\n<\/ul>\n<p>All of these should be in RC2.\n<strong>Upgrade complexity<\/strong>\nWe&#8217;ve worked hard to make the upgrade process as easy and painless as possible. \u00a0There&#8217;s one change that I know of that you will need to look out for. \u00a0As usage of our automated testing capabilities have grown, we have realized that the format we were using to store test results was too big and was leading to TFS database bloat. \u00a0For some customers it was, by far, the largest component of the size of a TFS database. \u00a0In TFS &#8220;15&#8221;, we have redesigned the test results schema to be dramatically more compact (like 10X). \u00a0However, that means, on upgrade, we need to migrate your test results from the old schema to the new. \u00a0If you have a large amount (and I&#8217;ve seen customers with hundreds of GB), that&#8217;s going to take a long time (many hours). \u00a0If you have none or a small amount of test results, the time will be negligible. \u00a0For many customers, a simple solution is to go and clean up years of old test results that they don&#8217;t really need to keep around any longer, reducing the time dramatically. \u00a0For customers for whom that is not viable, we will be providing scripts through customer support that enable you to do the schema migration while your TFS server is still online.\nOther than that, upgrade should be pretty straight forward. \u00a0We didn&#8217;t make other &#8220;huge&#8221; schema changes and we&#8217;ve worked very hard on compat. \u00a0Hopefully if we missed anything, we&#8217;ll find out during the Release Candidate process and can address it before our final release.\nI hope you are looking forward to this new release of TFS as much as I am.\nThank you,\nBrian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we released Team Foundation Server 15 Release Candidate 1. \u00a0This is a &#8220;go-live&#8221; release, fit for production use and supported by our support team. \u00a0You can find all the details on the following links: Download TFS &#8220;15&#8221; RC1 ISO image TFS &#8220;15&#8221; RC1 web installer TFS &#8220;15&#8221; RC1 Release notes It&#8217;s called RC1 because, [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-12065","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>Today we released Team Foundation Server 15 Release Candidate 1. \u00a0This is a &#8220;go-live&#8221; release, fit for production use and supported by our support team. \u00a0You can find all the details on the following links: Download TFS &#8220;15&#8221; RC1 ISO image TFS &#8220;15&#8221; RC1 web installer TFS &#8220;15&#8221; RC1 Release notes It&#8217;s called RC1 because, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=12065"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12065\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=12065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=12065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=12065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}