News

Visual Studio Team Services Sprints to #104

Updates to pull requests, continuous integration features, and build definitions, and work items are highlights of the latest sprint released at the beginning of this month.

There's no indication of the summer doldrums coming from Redmond HQ, at least as far as Visual Studio Team Services is concerned. The VS team at the beginning of the month released Sprint 104, which actually preceded the release of Team Foundation Service '15' RC1 a few days later, with a bevy of enhancements and updates. Highlighted in this release are a revamped pull request experience and enhancements to continuous integration features, build definitions, and work items.

Developers working with TFS 15 RC1 might have noticed a new UI, and that experience extends to VSTS. The pull request experience, in particular, has been getting more attention lately, and those features are rolled up into this release. Use of pull requests are germane to how development is shuffled along internally among Microsoft's engineers.

"Our pull request experience has particularly benefited from a *lot* of internal use," writes Microsoft's Brian Harry, in a blog post. "We now have almost 10,000 Microsoft engineers using it every month and giving us tons of feedback." The interesting twist to the update is that the UI changes to the pull requests appeared in the on-premises TFS before it appeared in the cloud with VSTS.

Harry emphasized that there are still some kinks to work out, and developers should take heed if enabling the newer UI (it's disabled by default). "This new experience is VERY much a work in progress," he writes. "We know lots of issues remain and are working on them but it's time for us to start getting some meaningful feedback outside our own 4 walls." Instructions for enabling the UI are in this follow-up blog post.

Other highlights:

  • Pull Requests: Overview rearranged, with Description at the top and details showing newest changes at top of each window; View changes and track comments in Files view; show how pull requests change over time in Update view; full use of markdown and emojis in Comments; auto-complete option for PR authors.
  • Continuous Integration Features: Adds Jenkins Queue Job tasks for lining up Jenkins jobs directly from VSTS builds; supports Jenkins Cross-Site Request Forgery prevention via crumbs; tighter integration with TFS Plugin for Jenkins; run commands and scripts on remote machines (such as from a Docker container) via SSH
  • Build Definitions: New Mine tab shows favorites, team favorites, checked-in code builds; All Definitions tab allows for better build definitions organization; ability to click into build definitions to get more granular information.
  • Work Items: Work Item templates are now available through VSTS; ability to unfollow work items; drag and drop support for attachments/multiple files; new Assigned to Me widget provides filterable at-a-glance work assignments.

These are just the highlights. There are dozens of other features -- testing, marketplace extensions, rate limit thresholds -- that are covered in the full release notes here.

About the Author

Michael Domingo is a long-time software publishing veteran, having started up and managed several developer publications for the Clipper compiler, Microsoft Access, and Visual Basic. He's also managed IT pubs for 1105 Media, including Microsoft Certified Professional Magazine and Virtualization Review before landing his current gig as Visual Studio Magazine Editor in Chief. Besides his publishing life, he's a professional photographer, whose work can be found by Googling domingophoto.

comments powered by Disqus

Featured

  • Uno Platform Wants Microsoft to Improve .NET WebAssembly in Two Ways

    Uno Platform, a third-party dev tooling specialist that caters to .NET developers, published a report on the state of WebAssembly, addressing some shortcomings in the .NET implementation it would like to see Microsoft address.

  • Random Neighborhoods Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the random neighborhoods regression technique, where the goal is to predict a single numeric value. Compared to other ML regression techniques, advantages are that it can handle both large and small datasets, and the results are highly interpretable.

  • As Some Orgs Restrict DeepSeek AI Usage, Microsoft Offers Models and Dev Guidance

    While some organizations are restricting employee usage of the new open source DeepSeek AI from a Chinese company due to data collection concerns, Microsoft has taken a different approach.

  • Useful New-ish Features in .NET/C#

    We often hear about the big new features in .NET or C#, but what about all of those lesser known, but useful new features? How exactly do you use constructs like collection indices and ranges, date features, and pattern matching?

  • TypeScript 5.8 Beta Speeds Program Loads, Updates

    "TypeScript 5.8 introduces a number of optimizations that can both improve the time to build up a program, and also to update a program based on a file change in either --watch mode or editor scenarios."

Subscribe on YouTube