Roslyn: Sprint 109 Summary

Created on 19 Nov 2016  ·  8Comments  ·  Source: dotnet/roslyn

Bugs closed (excluding F#): 212
Pull requests merged (excluding F#): 267

VB/C# Compiler Team Accomplishments

  • Discards

    • Settled on the design (underscores, not asterisks)

    • Changed name wildcards -> discards

    • Implementation nearing completion

  • MSBuild

    • Simplified our dependencies

    • Fixed our layout issues

  • Expression Evaluator (Watch and Immediate windows)

    • Tuples support (names in Watch/Immediate)

    • Function breakpoint

  • Bugs, bugs, bugs

F# Team Accomplishments

image

Excluding merges, 11 authors have pushed 96 commits to master and 98 commits to all branches. On master, 735 files have changed and there have been 9,923 additions and 57,499 deletions.

  • Lots of cleanup work
  • Lots of bug fixes
  • Build and test improvements
  • Template updates
  • 7 external contributors, and Don cheats by not squashing his commits!

Interactive Execution Team Accomplishments

  • Released Live Unit Testing as part of Visual Studio 2017 RC!! Great reception at MVP summit and at Connect();
  • Moved Live Unit Testing to new Visual Studio 2017 SDK VSIX format
  • Removed restriction to run tests on same AppDomain
  • Added option to pause Live Unit Testing during debugging and build
  • Added 1 End-to-End integration test (more are coming) – WooHoo!!
  • Moved all Live Unit Testing builds to MSBuild
  • Profiled responsiveness perf of two bench mark solutions (Nancy and Live Unit Testing)
  • Added functionality to select/deselect tests using UI (almost done)
  • Completed accessibility testing
  • Made Live Unit Testing resilient against renames of files/projects/solutions
  • Finalized the spec for integration of Test Explorer window with Live Unit Testing
  • Made progress in supporting solutions that have one or more, non VB/C# projects
  • Many bug fixes

Infrastructure Team Update

Infrastructure will not be formally staffed during the week before and after Christmas. If you are going to be around and want to volunteer for any emergencies, let me know.

Until then, except for Thanksgiving and office move:

  • Mantis: Ravi Chande (@rchande)
  • Grasshopper: Aleksey Tsinguaz (@AlekseyTs)
  • Viper: HeeJae Chang (@heejaechang)
  • Tiger: Dustin Campbell (@DustinCampbell)
  • Crane: Tanner Gooding (@tannergooding)

Project & Analysis Team Accomplishments

  • Project System

    • Editing project files.

    • Project file cleanup – remove xmlns and metadata as attributes

    • XML Editor – Intellisense without XML namespace

    • XML Editor – Stop schema validation for proj files

    • Added package cache installer for UWP

    • Updated project system to new Visual Studio 2017 SDK VSIX format

    • Bug fixes

  • Analyzers

    • Primary workspace moved out-of-process

    • Bug fixes

IDE Team Accomplishments

  • .editorconfig support

    • Formatting, Code Style, and Naming

  • Support Tuples in “Add NuGet” fix
  • A couple more language analyzers
  • Move more analyzers to be out-of-process and run concurrently
  • Bug fixing

Progress: Targeting Dev15 RC on Jenkins

Discussion Sprint Summary

Most helpful comment

@eyalsk

I wonder what's the rational here

$$$.....
IEnumerable<$>

All 8 comments

At the end of a sprint, if any language design decisions were finalised. Could the sprint summary (or a separate issue) included some details on the rationale behind those decisions.

@AnthonyDGreen Live Unit Testing, only available to the enterprise edition, right? I wonder what's the rational here, I mean most devs probably use the professional/community edition so this means, most devs don't even use it.

Great marketing.

@eyalsk

I wonder what's the rational here

$$$.....
IEnumerable<$>

Great. Keep up the good work!

Regards
LA

@vbcodec Yeah, probably. 😄

Lol :)

Forgot to add that R# has this feature and NCrunch and this cost less than Visual Studio Enterprise so it's a bit odd. 😄

Wait a second something was redacted from this summary. What was redacted?

Was this page helpful?
0 / 5 - 0 ratings