This repository was archived by the owner on Jul 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 153
This repository was archived by the owner on Jul 15, 2023. It is now read-only.
[Milestone discussion] VS2015 support #75
Copy link
Copy link
Closed
Description
I would like to put all bugs, issues and work items into one place to simplify our first and very important milestone - support for VS2015.
I would like to focus on this first and do the rest later. It means that we should try to focus our activities to get things done and release new version (I hope to release official version with support from @mike-barnett).
I can see following areas in this milestone:
Rewriter issues
- Support for async methods. Issues - Contract.Requires not rewritten in async methods compiled by Roslyn #51, fix - Fix for Roslyn async methods #74
- Issues with async methods with
Contract.Ensures(Contract.ForAll)- NullReferenceException with lambda in requires of contract class in VS2015 #49, CCRewrite fails with NRE on async method with Ensures.ForAll with captured params because forwarder is null #72, CCRewrite fails with NRE on async method with Ensures.ForAll with captured params #69. Fix - Fix for Roslyn async methods #74 - Issue with iterator blocks with complex precondition for async methods and iterator blocks with preconditions mode only. Issue - CCRewriter produces invalid IL on async method or iterator blocks #38. I'll talk to original authors of this tool to understand potential fix.
VSIX support for VS2015
- I think we need to update VSIX package or installer to be able to use CC with VS2015.
❓ @sharwell Any ideas how to do this?
CC Editor Extensions
- Editor extension does not working with VS2013/VS2015. Issue: Support VS2013 for CC Editor Extensions #4, Fix: VSIX rework #66
❓ I don't know is it really necessary for this milestone. Because Editor Extension wasn't working for VS2013 as well, I would prefer to separate this activity from this one.
Other issues
- ILMerge. Fix: Updated ILMerge to latest version using NuGet #60.
- Build process issues. Issue: Can't run Foxtrot unit tests #70
❓ Any ideas about this milestone would be very helpful.
Reactions are currently unavailable