Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FI into ljw1004/roslyn #2

Merged
merged 1,724 commits into from
Jun 1, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1724 commits
Select commit Hold shift + click to select a range
1a6fce1
Move TupleTypeSymbol.cs and TupleFieldSymbol.cs into Tuples folder.
AlekseyTs May 1, 2016
e0bd083
Merge pull request #11002 from diryboy/fix7520
AlekseyTs May 2, 2016
a785ff5
Merge pull request #10988 from tmat/SymReaderHelpers
tmat May 2, 2016
bb6103c
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 2, 2016
2f3dff2
DSR.PortablePdb.Tests: Remove dependency on PdbUtilities
tmat May 3, 2016
2a532a3
Fixup after merging recent future into generators
VSadov Apr 30, 2016
7640f62
Merge pull request #11026 from tmat/PPdbTest
tmat May 3, 2016
ac75342
Merge pull request #11007 from vslsnap/merge-master-into-future201605…
msJohnHamby May 3, 2016
49b843c
Remove ProjectSystem code
davkean May 4, 2016
ffd3242
Tuple and underlying type unification. Part 2.
AlekseyTs May 4, 2016
ec016b2
Test that tuples should not be part of patterns (#11012)
jcouv May 4, 2016
ef35faf
Merge pull request #11046 from davkean/DeleteProjectSystem
davkean May 4, 2016
b95dd34
Merge remote-tracking branch 'refs/remotes/upstream/future'
VSadov May 4, 2016
8b47720
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 4, 2016
7880ebd
Simplify analyzer slightly.
CyrusNajmabadi Apr 6, 2016
63e57f5
Inline some variables.
CyrusNajmabadi Apr 6, 2016
95a4c70
Offer to add switch labels even if switching on an enum type.
CyrusNajmabadi Apr 6, 2016
8d12859
Extract out helper code.
CyrusNajmabadi Apr 6, 2016
c697a1e
Simplify code.
CyrusNajmabadi Apr 6, 2016
7db6fcb
Pass along information in diagnostic as to what was wrong exactly wit…
CyrusNajmabadi Apr 7, 2016
99e4884
Offer distinct fixes for when a switch is missing cases, or is missin…
CyrusNajmabadi Apr 7, 2016
43f2abf
Formatting.
CyrusNajmabadi Apr 7, 2016
edc99e4
Move to using an IOperation analyzer for PopulateSwitch.
CyrusNajmabadi Apr 7, 2016
82d3592
Remove lines.
CyrusNajmabadi Apr 7, 2016
cc85fbe
Provide more functionality in code fixer base class.
CyrusNajmabadi Apr 7, 2016
6ae4705
Fix up tests.
CyrusNajmabadi Apr 7, 2016
19147f0
Fix up VB tests.
CyrusNajmabadi Apr 7, 2016
729bd90
Inline local.
CyrusNajmabadi Apr 7, 2016
cce3bb2
Move more code into base class.
CyrusNajmabadi Apr 7, 2016
3fad3a9
Provide a single code fixers for fixing swithc statements.
CyrusNajmabadi Apr 7, 2016
d4f60b2
Add supports for using constants in switch statements.
CyrusNajmabadi Apr 11, 2016
9bbe002
Add missing tokens when adding sections to switch statements.
CyrusNajmabadi Apr 16, 2016
06096d7
Fix null-ref in populate-switch.
CyrusNajmabadi Apr 16, 2016
6e10af7
Iterate backward to optimize common case.
CyrusNajmabadi Apr 16, 2016
7223412
Remove unnecessary code.
CyrusNajmabadi Apr 16, 2016
772fdf9
Remove dead code. Move declaration closer to reference.
CyrusNajmabadi Apr 16, 2016
9fd861e
Merge pull request #11058 from vslsnap/merge-master-into-future201605…
msJohnHamby May 4, 2016
a2815b9
Merge branch 'future' into populateSwitch2
CyrusNajmabadi May 4, 2016
9e447bc
Remove unnecessary usings.
CyrusNajmabadi May 5, 2016
0fa98bf
Tuples: refreshing test library to latest corefx (#11060)
jcouv May 5, 2016
55380a1
temporarily disallow replacing async methods to avoid deadlocks
VSadov May 5, 2016
c543da7
Update nuget.exe to 3.5.0.1246
tmat May 4, 2016
81e3e91
Remove reference to Workspaces.Desktop from portable sample projects
tmat May 4, 2016
66c04c7
Update CoreFX dependencies to rc3-24102-00
tmat May 4, 2016
5e15358
Update references to System.Linq.Expressions
tmat May 4, 2016
c6bd8ec
A few adjustments to match new API shape
tmat May 3, 2016
f6554c8
Fix up jsons of CompilerGeneratorTools
tmat May 4, 2016
b2dac52
Merge pull request #11064 from VSadov/generators
VSadov May 5, 2016
8497f9f
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 5, 2016
5c5feb3
Workaround for cross-gen bug https://github.com/dotnet/coreclr/issues…
tmat May 5, 2016
f74c37d
Tuple and underlying type unification. Part 3.
AlekseyTs May 5, 2016
37d4bb1
Entered tracking issues on Source Generators and removed "PROTOTYPE" …
VSadov May 5, 2016
e9304b3
Merge pull request #11089 from vslsnap/merge-master-into-future201605…
msJohnHamby May 5, 2016
ede3f5b
Renamed Wrapper...Symbol classes to Wrapped...Symbol.
AlekseyTs May 5, 2016
728c941
Merge branch 'TupleSymbol4' into MergeTuplesToFuture
AlekseyTs May 5, 2016
102e39f
Follow-up on merge from Tuples to Future.
AlekseyTs May 5, 2016
54e46b6
Language flag to only change diagnostics in syntax tree (#11041)
jcouv May 6, 2016
5c59f10
Tuples: small adjustments to accommodate tests for new ValueTuple lib…
AlekseyTs May 6, 2016
5ebe2a1
Merge remote-tracking branch 'upstream/future' into MergeTuplesToFuture
AlekseyTs May 6, 2016
25913ef
Merge pull request #11135 from VSadov/generators
VSadov May 6, 2016
38df21d
Merge pull request #11140 from AlekseyTs/MergeTuplesToFuture
AlekseyTs May 6, 2016
5ff359a
Remove newline.
CyrusNajmabadi May 6, 2016
2c17264
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 6, 2016
e453c91
Merge pull request #11145 from vslsnap/merge-master-into-future201605…
msJohnHamby May 6, 2016
894063f
Tuples: adding tests for IDE scenarios (#10994)
jcouv May 7, 2016
5572d51
Hide replace/original functionality behind feature flag.
VSadov May 7, 2016
ab306c1
Merge branch 'future' into populateSwitch2
CyrusNajmabadi May 7, 2016
32715fe
Merge pull request #10846 from CyrusNajmabadi/populateSwitch2
CyrusNajmabadi May 7, 2016
c6eff17
Diagnostic/quick fix for adding braces to if's, else's, for's, foreac…
Hosch250 May 7, 2016
37bba7c
Respond to comments.
Hosch250 May 8, 2016
34d4055
Respond to comments round 2
Hosch250 May 8, 2016
9090f27
Revert diagnostic analyzer switch, make code fix if's into switch.
Hosch250 May 8, 2016
7f0ba11
Respond to comments round 3
Hosch250 May 8, 2016
3a9dfae
Fix resource.
CyrusNajmabadi May 8, 2016
f05df8a
Fix tests.
Hosch250 May 8, 2016
0cd9f41
Merge pull request #11042 from tmat/SRM-24102
tmat May 8, 2016
bc55a3f
Update CodeActions string.
Hosch250 May 8, 2016
a8880b9
Merge pull request #11157 from VSadov/generators
VSadov May 9, 2016
e0e669f
merge from recent Future into generators
VSadov May 9, 2016
ec81cc6
Merge pull request #11178 from VSadov/generators
VSadov May 9, 2016
9092cd9
Added traits attributes to the generators tests.
VSadov May 9, 2016
db1deaa
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 9, 2016
e4f7a4a
Merge pull request #11161 from vslsnap/merge-master-into-future201605…
msJohnHamby May 9, 2016
76927a3
Dispose of TestWorkspaces
jasonmalinowski May 2, 2016
d4ba6ac
Use the existing constant for language names
jasonmalinowski May 5, 2016
e5ae6d6
Delete an unused extension method
jasonmalinowski Apr 18, 2016
247292f
Move comment to apply to correct code
jasonmalinowski May 5, 2016
ecc03fb
Delete meaningless test
jasonmalinowski May 2, 2016
ce16b64
Remove some unnecessary calls to IOptionService.GetOptions()
jasonmalinowski Apr 18, 2016
217aaf3
Move SmartIndentProviderTests off of ITextView mocks
jasonmalinowski May 6, 2016
14ae44d
Add a new API to get solution/document-specific options
jasonmalinowski May 5, 2016
8a58a8e
Move consumers of Workspace.Options to Solution/Document.Options
jasonmalinowski May 5, 2016
c9d91a9
Delete some dead code passing options around
jasonmalinowski May 5, 2016
2c0da2c
Add lock statements to diagnostic and code fix.
Hosch250 May 10, 2016
1df25ca
Applied traits attributes to classes instead of individual tests
VSadov May 10, 2016
5f95f2d
Merge pull request #11080 from jasonmalinowski/implement-document-and…
jasonmalinowski May 10, 2016
ce2e2f0
Merge pull request #11182 from VSadov/generators
VSadov May 10, 2016
a3772f5
Merge pull request #11168 from Hosch250/UseBraces2
CyrusNajmabadi May 10, 2016
02e50e8
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 11, 2016
315050a
Merge pull request #11249 from vslsnap/merge-master-into-future201605…
msJohnHamby May 11, 2016
b1524cb
Make keyword recommender know about "replace"
VSadov May 10, 2016
1bd1d3e
"replace" keyword should not be recommended in expression context.
VSadov May 11, 2016
aad0efd
disallow replace in any partial context
VSadov May 11, 2016
8d16610
Merge pull request #11231 from VSadov/generators
VSadov May 12, 2016
e505638
Tuples: adding tests for local functions and reserved element names (…
jcouv May 12, 2016
f9aeaf0
merging recent future into generators branch
VSadov May 12, 2016
13ba09d
Merge pull request #11270 from VSadov/generators
VSadov May 12, 2016
ec92b84
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 12, 2016
184270a
Updating tuples spec with grammar (#11271)
jcouv May 12, 2016
57e4233
Merge pull request #11266 from vslsnap/merge-master-into-future201605…
msJohnHamby May 12, 2016
066798f
Merge pull request #11274 from dotnet/features/generators
VSadov May 12, 2016
06e01d8
Merge remote-tracking branch 'upstream/master' into merge-master-into…
msJohnHamby May 13, 2016
d4fe93a
Merge pull request #11294 from vslsnap/merge-master-into-future201605…
msJohnHamby May 13, 2016
104d878
Merge remote-tracking branch 'upstream/master' into merge-master-into…
panopticoncentral May 16, 2016
a15a696
Merge pull request #11340 from Pilchie/ExtensionBundling
Pilchie May 16, 2016
234e66a
Merge pull request #11331 from vslsnap/merge-master-into-future201605…
May 16, 2016
52d00a2
Start plumbing InvocationReasons through SolutionCrawler events...
KevinH-MS May 10, 2016
36ebc7f
Make use of InvocationReason in tests and analyzers
drognanar May 11, 2016
c46512a
Fix some issues around tuples and add unit-tests for others.
AlekseyTs May 13, 2016
602156e
Merge pull request #11353 from drognanar/reasonstofuture
drognanar May 17, 2016
4b0d3c4
Use the correct options when formatting new files
jasonmalinowski May 11, 2016
1b8a909
Correctly consume the document options when formatting files
jasonmalinowski May 11, 2016
ef0346b
Delete dead code
jasonmalinowski May 11, 2016
04273d6
Merge remote-tracking branch 'upstream/master' into merge-master-into…
panopticoncentral May 17, 2016
3eec1c4
Merge pull request #11328 from AlekseyTs/TupleTests02
AlekseyTs May 17, 2016
e5adae1
Don't assume the project is in the workspace
jasonmalinowski May 17, 2016
a716dc2
Merge pull request #11365 from vslsnap/merge-master-into-future201605…
May 17, 2016
72eacdf
Merge pull request #11260 from jasonmalinowski/implement-document-and…
jasonmalinowski May 17, 2016
a2f2e62
Merge remote-tracking branch 'upstream/master' into merge-master-into…
panopticoncentral May 18, 2016
1fc9b64
Fix build break
panopticoncentral May 18, 2016
d90f082
Merge pull request #11396 from vslsnap/merge-master-into-future201605…
May 18, 2016
25fa602
Assert that completion has a TypeInferenceService
May 18, 2016
6d04f5a
Lookup for new well-known types to fail if duplicates are found (#11389)
jcouv May 18, 2016
d856f84
Merge pull request #11422 from vslsnap/merge-master-into-future201605…
May 19, 2016
56bbe0d
Skip a test while investigating
VSadov May 19, 2016
b342507
Merge pull request #11425 from VSadov/future
VSadov May 19, 2016
d8e2373
Grant TypeScript access to a few more assemblies
jasonmalinowski May 19, 2016
580e061
Merge pull request #11434 from jasonmalinowski/grant-typescript-inter…
jasonmalinowski May 19, 2016
54cb994
Moving to new groovy script
jaredpar May 19, 2016
4b890cc
Tuples: Update Compilation.CreateTupleTypeSymbol to use underlying ty…
jcouv May 20, 2016
2dac0f4
Merge remote-tracking branch 'upstream/master' into merge-master-into…
panopticoncentral May 20, 2016
8d559aa
Fix build
panopticoncentral May 20, 2016
18feb3f
Fix build
panopticoncentral May 20, 2016
7e4c666
Merge pull request #11454 from vslsnap/merge-master-into-future201605…
May 20, 2016
a47ea90
Move methods.
CyrusNajmabadi May 21, 2016
9da7444
Perform fuzzy matching in navigate to.
CyrusNajmabadi May 21, 2016
480b8ee
Always do fuzzy matching as a fallback.
CyrusNajmabadi May 21, 2016
faf8e7a
Ensure that compiling is finished by the time we get to collect diagn…
VSadov May 19, 2016
1f94327
Fix test.
CyrusNajmabadi May 21, 2016
6f48f33
Adding test to compile tuple library after tuple unification work (#1…
jcouv May 22, 2016
021d666
Upon completion give waiters up to 10 sec. to report diagnostics befo…
VSadov May 21, 2016
0bd3045
Merge pull request #11435 from VSadov/flakyTest002
VSadov May 22, 2016
c93866d
Merge pull request #11474 from CyrusNajmabadi/fuzzyNavigateTo
CyrusNajmabadi May 23, 2016
7b9e19f
Remove GeneratedSource node from SolutionExplorer
cston May 23, 2016
d3106c7
Merge pull request #11515 from cston/11503
cston May 24, 2016
a2d8018
Remove dependency on ITextSnapshotLine from indentation code.
CyrusNajmabadi May 24, 2016
4cdae51
Break a string into multiple strings when hitting enter inside it.
CyrusNajmabadi May 24, 2016
099f7be
'replace' member name should not be treated as modifier
cston May 24, 2016
dfe2aa3
Break out code into tis own class.
CyrusNajmabadi May 24, 2016
2f05827
Add end to end test
cston May 24, 2016
e123b89
Merge pull request #11519 from cston/11503
cston May 24, 2016
eb9b1b8
Add support for interpolated strings.
CyrusNajmabadi May 24, 2016
19d499e
Add tests.
CyrusNajmabadi May 24, 2016
873d8eb
Add quick check to avoid work on lines that don't contain a string li…
CyrusNajmabadi May 24, 2016
5ef29f0
Merge pull request #11521 from CyrusNajmabadi/textLine
CyrusNajmabadi May 24, 2016
6f01778
Merge branch 'future' into splitStringOnEnter
CyrusNajmabadi May 24, 2016
9205427
Break nested types into their own files.
CyrusNajmabadi May 24, 2016
67bd4ff
Simplify code.
CyrusNajmabadi May 24, 2016
940b2d9
Remove cuteness in tests.
CyrusNajmabadi May 24, 2016
f769f5f
Merge remote-tracking branch 'upstream/master' into merge-master-into…
May 24, 2016
37ce424
Fix build
panopticoncentral May 24, 2016
ca99fcd
Merge pull request #11481 from vslsnap/merge-master-into-future201605…
May 24, 2016
53575c4
Fix index out of bounds.
CyrusNajmabadi May 24, 2016
018007f
Add user option to disable this feature if they want.
CyrusNajmabadi May 24, 2016
48214bd
Merge pull request #11524 from CyrusNajmabadi/splitStringOnEnter
CyrusNajmabadi May 25, 2016
502b509
Initial impl of 'Replace property with methods'
CyrusNajmabadi May 25, 2016
c95743c
Add test.'
CyrusNajmabadi May 25, 2016
892c202
Properly rewrite references in anonymous types.
CyrusNajmabadi May 25, 2016
27ca9c1
Give conflicts in ref/out situations.
CyrusNajmabadi May 25, 2016
35f085c
Report a conflict when property is used in an attirbute.
CyrusNajmabadi May 25, 2016
baf3a3a
Add support for generating a Set method.
CyrusNajmabadi May 25, 2016
5566b62
Support replacing written references
CyrusNajmabadi May 25, 2016
7096543
Add getter/setter test.
CyrusNajmabadi May 25, 2016
d63a2cb
Add support for increment/decrement.
CyrusNajmabadi May 25, 2016
06bd0cc
Add recursive test.
CyrusNajmabadi May 25, 2016
46d68c1
Adding test.
CyrusNajmabadi May 25, 2016
b9bb13a
Add support for compound operators.
CyrusNajmabadi May 25, 2016
97f9565
Add test.
CyrusNajmabadi May 25, 2016
04718e9
Support computed properties.
CyrusNajmabadi May 25, 2016
31bc607
Add tests for virtual and abstract properties.
CyrusNajmabadi May 25, 2016
4963216
Rename method.
CyrusNajmabadi May 25, 2016
bf774c9
Support interface properties.
CyrusNajmabadi May 25, 2016
db4d416
Add support for auto props.
CyrusNajmabadi May 25, 2016
a9e4899
Add support for auto props.
CyrusNajmabadi May 25, 2016
dbe88de
Fix null ref.
CyrusNajmabadi May 25, 2016
e37797f
move code style to workspaces layer
brettfo Apr 7, 2016
330ecc8
make `this.`/`Me.` simplifications obsolete and use new code style op…
brettfo Apr 7, 2016
923fffc
rename `SimpleCodeStyleOption` to `CodeStyleOption<bool>` and seriali…
brettfo Apr 9, 2016
36623bd
Port https://github.com/dotnet/roslyn/pull/11398 over to SymbolKeys. …
CyrusNajmabadi May 25, 2016
fcfd705
Merge remote-tracking branch 'upstream/master' into merge-master-into…
panopticoncentral May 25, 2016
93926ba
Fix build
panopticoncentral May 25, 2016
25621e1
Merge pull request #11555 from vslsnap/merge-master-into-future201605…
May 25, 2016
5ae94f2
Merge pull request #11561 from CyrusNajmabadi/symbolKeyCrash
CyrusNajmabadi May 25, 2016
db62c6f
switch VB styles to use new grid UI and serialize notifications properly
brettfo Apr 11, 2016
5885a17
update analyzer and add fix-all code action
brettfo Apr 12, 2016
65431ed
report the appropriate diagnostic level when `this.`/`Me.` are incorr…
brettfo May 11, 2016
c7c8299
Fix reporting of ERR_EncUpdateFailedMissingAttribute (#11476)
tmat May 25, 2016
85cba82
Make call to compilation.CompleteTrees really unconditional.
VSadov May 25, 2016
8c740a1
typos in comments
VSadov May 26, 2016
557ca04
more precise condition for cancelling waiters
VSadov May 26, 2016
cfa90ae
Merge pull request #11560 from VSadov/flakyTest002
VSadov May 26, 2016
eb3563a
Merge remote-tracking branch 'upstream/master' into merge-master-into…
panopticoncentral May 26, 2016
d8b15b8
Merge pull request #11579 from vslsnap/merge-master-into-future201605…
May 26, 2016
4dca2b5
Update method names.
CyrusNajmabadi May 26, 2016
dbae4de
Merge pull request #11227 from brettfo/prefer-this-notifications
brettfo May 26, 2016
2cd4ceb
Make compiler familiar with TH2 format of DeprecatedAttribute.
VSadov May 26, 2016
b585b63
Simplify read/write replacements.
CyrusNajmabadi May 26, 2016
822c285
Merge pull request #11406 from rchande/assertTypeInferenceNotNull
May 26, 2016
31c7781
Extract logic into its own type.
CyrusNajmabadi May 26, 2016
fe2a4db
Simplify reading/writing code.
CyrusNajmabadi May 26, 2016
6534b36
less allocations by passing along the desired name
CyrusNajmabadi May 26, 2016
72e1d4f
Enc: Unify time-based versions of assemblies from all previous genera…
tmat May 26, 2016
dd21101
Bug 217740: don't crash when emitting or loading a DateTimeConstant(-…
jcouv May 26, 2016
9392c6d
Share more code between C# and VB.
CyrusNajmabadi May 27, 2016
e96ea19
Use the underlying backing field directly if it can be referenced by …
CyrusNajmabadi May 27, 2016
458bd80
Share more code.
CyrusNajmabadi May 27, 2016
09e5bc8
Inline temps.
CyrusNajmabadi May 27, 2016
2584437
Reorder code.
CyrusNajmabadi May 27, 2016
30527d6
Use an abstract base class to store helper functions.
CyrusNajmabadi May 27, 2016
5cb985c
Generate the set method as well.
CyrusNajmabadi May 27, 2016
55ed8e3
Move method in file.
CyrusNajmabadi May 27, 2016
f904ba1
Move code down so we can share it with VB.
CyrusNajmabadi May 27, 2016
4bc748b
Merge pull request #11589 from VSadov/deprecatedWithString
VSadov May 27, 2016
9025ad4
Add VB tests.
CyrusNajmabadi May 27, 2016
2f94756
Fixups for VB.
CyrusNajmabadi May 27, 2016
b2bbcf8
Fix test.
CyrusNajmabadi May 27, 2016
9e69257
Add test.
CyrusNajmabadi May 27, 2016
ba93ec6
Produce better names for backing fields.
CyrusNajmabadi May 27, 2016
60b97a4
Don't generate methods that conflict with existing methods.
CyrusNajmabadi May 27, 2016
2e6c17d
Merge pull request #11610 from vslsnap/merge-master-into-future201605…
May 27, 2016
25624fd
Fix comment.
CyrusNajmabadi May 28, 2016
d09448d
fix issue with telemetry.
heejaechang May 26, 2016
b532942
Merge pull request #11549 from CyrusNajmabadi/replacePropertyWithMethod
CyrusNajmabadi May 28, 2016
41782ca
removed culture dependency from ConversionsTests.ConvertReferenceType…
adamralph May 28, 2016
cd8cf31
Merge pull request #11591 from heejaechang/telemetry2
heejaechang May 30, 2016
8b7cddd
Merge branch future into master
jasonmalinowski May 31, 2016
4913af3
Update the check-build script
jasonmalinowski May 31, 2016
c488df8
Merge pull request #11673 from jasonmalinowski/block-commits-deriving…
jasonmalinowski Jun 1, 2016
0410d19
Merge pull request #11635 from adamralph/fix-test
AlekseyTs Jun 1, 2016
8e7e8b6
Update VirtualTreePoint.cs (#11584)
AdamSpeight2008 Jun 1, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion build/Defaults/app.config
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.1.37.0"/>
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
3 changes: 2 additions & 1 deletion build/Targets/GenerateInternalsVisibleTo.targets
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
<PropertyGroup Condition="'$(PublicKey)' != '' and '$(SignAssembly)' == 'True'">
<InternalsVisibleToSuffix>, PublicKey=$(RoslynPublicKey)</InternalsVisibleToSuffix>
<InternalsVisibleToTestSuffix>, PublicKey=$(RoslynInternalKey)</InternalsVisibleToTestSuffix>
<InternalsVisibleToMoqSuffix>, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7</InternalsVisibleToMoqSuffix>
</PropertyGroup>

<!-- Dependency on PrepareForBuild is necessary so that we don't accidentally get ordered before it.
Expand Down Expand Up @@ -75,7 +76,7 @@
<Output TaskParameter="Include" ItemName="InternalsVisibleToAttribute" />
</CreateItem>
<CreateItem Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute"
AdditionalMetadata="_Parameter1=%(InternalsVisibleToMoq.Identity), PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7"
AdditionalMetadata="_Parameter1=%(InternalsVisibleToMoq.Identity)$(InternalsVisibleToMoqSuffix)"
Condition="'@(InternalsVisibleToMoq)' != ''">
<Output TaskParameter="Include" ItemName="InternalsVisibleToAttribute" />
</CreateItem>
Expand Down
6 changes: 2 additions & 4 deletions build/Targets/ProducesNoOutput.Imports.targets
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" Condition="'$(IsPortable)' == 'true'"/>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="'$(IsPortable)' != 'true'" />

<Import Project="VSL.Imports.targets"/>

<PropertyGroup>
<TargetPath></TargetPath> <!-- Prevent projects referencing this from trying to pass us to the compiler -->
</PropertyGroup>

<Target Name="CoreCompile" /> <!-- Prevent Csc from being called -->
<Target Name="CopyFilesToOutputDirectory" /> <!-- Prevent non-existent output from being copied -->
<Target Name="GenerateTargetFrameworkMonikerAttribute" /> <!-- Don't generate TFM attribute -->
<Target Name="RuntimeImplementationProjectOutputGroup" /> <!-- Group always attempts resolve runtime, regardless of <CopyNuGetImplementations>-->

Expand Down
18 changes: 13 additions & 5 deletions build/Targets/ProducesNoOutput.Settings.targets
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="Settings.targets" />

<PropertyGroup>
<CopyNuGetImplementations>false</CopyNuGetImplementations>
<IsDeployment Condition="'$(IsDeployment)' == ''">false</IsDeployment>
<IsPortable Condition="'$(IsPortable)' == ''">true</IsPortable>
</PropertyGroup>

<PropertyGroup Condition="'$(IsDeployment)' == 'false'">
<UseCommonOutputDirectory>true</UseCommonOutputDirectory>
<OutputPath>bin</OutputPath>
</PropertyGroup>

<PropertyGroup>
<CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
<OutputType>Library</OutputType>
<IsPortable Condition="'$(IsPortable)' == ''">true</IsPortable>
</PropertyGroup>

<PropertyGroup Condition="'$(IsPortable)' == 'true'">
Expand All @@ -19,7 +27,7 @@

<PropertyGroup Condition="'$(IsPortable)' != 'true'">
<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
</PropertyGroup>

</Project>
47 changes: 38 additions & 9 deletions build/Targets/VSL.Imports.targets
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,14 @@
<RoslynInternalKey>002400000480000094000000060200000024000052534131000400000100010055e0217eb635f69281051f9a823e0c7edd90f28063eb6c7a742a19b4f6139778ee0af438f47aed3b6e9f99838aa8dba689c7a71ddb860c96d923830b57bbd5cd6119406ddb9b002cf1c723bf272d6acbb7129e9d6dd5a5309c94e0ff4b2c884d45a55f475cd7dba59198086f61f5a8c8b5e601c0edbf269733f6f578fc8579c2</RoslynInternalKey>
</PropertyGroup>

<PropertyGroup>
<!-- While UseCommonOutputDirectory will prevent NuGet implementations from being copied,
we still need to turn off CopyNuGetImplementations to prevent the build task from complaining about a
lack of a runtime section in our project.json. -->

<CopyNuGetImplementations Condition="'$(UseCommonOutputDirectory)' == 'true'">false</CopyNuGetImplementations>
</PropertyGroup>

<!-- If the project hasn't configured a ruleset, set a default ruleset. -->
<Choose>
<When Condition="'$(CodeAnalysisRuleSet)' == ''">
Expand Down Expand Up @@ -141,17 +149,38 @@
</PropertyGroup>
</Target>

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.VisualBasic.targets"
Condition="'$(ProjectLanguage)' == 'VB' And '$(TargetFrameworkIdentifier)' == '.NETPortable'"/>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets"
Condition="'$(ProjectLanguage)' == 'CSharp' And '$(TargetFrameworkIdentifier)' == '.NETPortable'"/>
<Choose>
<When Condition="'$(ProjectLanguage)' == 'VB'">
<PropertyGroup>
<MSBuildTargetsLanguageName>VisualBasic</MSBuildTargetsLanguageName>
</PropertyGroup>
</When>
<When Condition="'$(ProjectLanguage)' == 'CSharp'">
<PropertyGroup>
<MSBuildTargetsLanguageName>CSharp</MSBuildTargetsLanguageName>
</PropertyGroup>
</When>
</Choose>

<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets"
Condition="'$(ProjectLanguage)' == 'VB' And '$(TargetFrameworkIdentifier)' != '.NETPortable'" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"
Condition="'$(ProjectLanguage)' == 'CSharp' And '$(TargetFrameworkIdentifier)' != '.NETPortable'" />
<Choose>
<When Condition="'$(ProjectLanguage)' == 'C++'">
<PropertyGroup>
<MSBuildTargetsFilePath>$(VCTargetsPath)\Microsoft.Cpp.targets</MSBuildTargetsFilePath>
</PropertyGroup>
</When>
<When Condition="'$(TargetFrameworkIdentifier)' == '.NETPortable'">
<PropertyGroup>
<MSBuildTargetsFilePath>$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.$(MSBuildTargetsLanguageName).targets</MSBuildTargetsFilePath>
</PropertyGroup>
</When>
<Otherwise>
<PropertyGroup>
<MSBuildTargetsFilePath>$(MSBuildToolsPath)\Microsoft.$(MSBuildTargetsLanguageName).targets</MSBuildTargetsFilePath>
</PropertyGroup>
</Otherwise>
</Choose>

<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" Condition="'$(ProjectLanguage)' == 'C++'" />
<Import Project="$(MSBuildTargetsFilePath)" />

<!-- On Mono on *nix the NuGet targets aren't imported by default, so we do that here -->
<Import Project="$(MSBuildExtensionsPath)\Microsoft\NuGet\Microsoft.NuGet.targets"
Expand Down
16 changes: 10 additions & 6 deletions build/Targets/VSL.Versions.targets
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RoslynSemanticVersion Condition="'$(RoslynSemanticVersion)' == ''">1.3.0</RoslynSemanticVersion>
<RoslynSemanticVersion Condition="'$(RoslynSemanticVersion)' == '' AND '$(UseVisualStudioVersion)' == 'true'">15.0.0</RoslynSemanticVersion>
<RoslynSemanticVersion Condition="'$(RoslynSemanticVersion)' == ''">2.0.0</RoslynSemanticVersion>
<!-- Currently we version IW the same as Roslyn. -->
<MicrosoftVisualStudioInteractiveWindowVersion>$(RoslynSemanticVersion)</MicrosoftVisualStudioInteractiveWindowVersion>
<!-- These are the versions of dependencies we insert into VS -->
<SystemReflectionMetadataVersion>1.2.0</SystemReflectionMetadataVersion>
<SystemCollectionsImmutableVersion>1.1.37</SystemCollectionsImmutableVersion>
<MicrosoftDiaSymReaderVersion>1.0.7</MicrosoftDiaSymReaderVersion>
<SystemReflectionMetadataVersion>1.3.0-rc3-24102-00</SystemReflectionMetadataVersion>
<SystemCollectionsImmutableVersion>1.2.0-rc3-24102-00</SystemCollectionsImmutableVersion>
<MicrosoftDiaSymReaderVersion>1.0.8-rc3-60429-03</MicrosoftDiaSymReaderVersion>
<MicrosoftDiaSymReaderNativeVersion>1.4.0-rc</MicrosoftDiaSymReaderNativeVersion>
<MicrosoftDiaSymReaderPortablePdbVersion>1.0.0</MicrosoftDiaSymReaderPortablePdbVersion>
<MicrosoftCodeAnalysisElfieVersion>0.10.6-rc2</MicrosoftCodeAnalysisElfieVersion>
<ManagedEsentVersion>1.9.2</ManagedEsentVersion>
<CodeAnalysisAnalyzersVersion>1.1.0</CodeAnalysisAnalyzersVersion>
Expand Down Expand Up @@ -72,6 +72,10 @@
-->
<NuGetPreReleaseVersion>$(RoslynSemanticVersion)-beta1</NuGetPreReleaseVersion>
<NuGetPerBuildPreReleaseVersion Condition="'$(BuildNumberSuffix)' != ''">$(NuGetPreReleaseVersion)-$(BuildNumberPart1.Trim())-$(BuildNumberPart2.Trim())</NuGetPerBuildPreReleaseVersion>

<!-- TODO: change to a fixed version once we move this component to a separate repo -->
<MicrosoftDiaSymReaderPortablePdbVersion>1.1.0-beta1</MicrosoftDiaSymReaderPortablePdbVersion>
<MicrosoftDiaSymReaderPortablePdbVersion Condition="'$(BuildNumber)' != ''">$(MicrosoftDiaSymReaderPortablePdbVersion)-$(BuildNumber.Split('.')[0])-$(BuildNumber.Split('.')[1].PadLeft(2,'0'))</MicrosoftDiaSymReaderPortablePdbVersion>
</PropertyGroup>

</Project>
</Project>
10 changes: 5 additions & 5 deletions build/bootstrap/VBCSCompiler.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.1.0.0-1.1.65535.65535" newVersion="1.1.37.0" />
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.0.0.0-1.1.65535.65535" newVersion="1.2.0.0" />
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
10 changes: 5 additions & 5 deletions build/bootstrap/csc.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.1.0.0-1.1.65535.65535" newVersion="1.1.37.0" />
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.0.0.0-1.1.65535.65535" newVersion="1.2.0.0" />
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
10 changes: 5 additions & 5 deletions build/bootstrap/vbc.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="1.3.0.0" />
<bindingRedirect oldVersion="1.0.0.0-1.2.65535.65535" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.1.0.0-1.1.65535.65535" newVersion="1.1.37.0" />
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.0.0.0-1.1.65535.65535" newVersion="1.2.0.0" />
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
15 changes: 5 additions & 10 deletions build/scripts/check-branch.ps1
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
# This script is meant to guard against accidental merges of our core
# branches. For instance it should guard against future -> master merges
# that weren't intended.
# Check if the branch contains any bad commits we want to prevent reappearing

if (${env:ghprbTargetBranch} -eq "master") {
[string]$output = git branch --contains 00677493dc69ceac4e9e4c01a73be90c75e7d340
if ($output.Length -ne 0) {
write-host "Error!!! Accidental merge of future into master"
exit 1
}
[string]$output = git branch --contains 29a0db828359046e61542c4b62fa72743a905a40
if ($output.Length -ne 0) {
write-host "Error!!! Branch still contains something we got rid of in a force push."
exit 1
}

2 changes: 1 addition & 1 deletion build/scripts/crossgen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ if [ -z "$RID" ]; then
fi

# Replace with a robust method for finding the right crossgen.exe
CROSSGEN_UTIL=~/.nuget/packages/runtime.$RID.Microsoft.NETCore.Runtime.CoreCLR/1.0.2-rc2-23931/tools/crossgen
CROSSGEN_UTIL=~/.nuget/packages/runtime.$RID.Microsoft.NETCore.Runtime.CoreCLR/1.0.2-rc3-24102-00/tools/crossgen

cd $BIN_DIR

Expand Down
6 changes: 1 addition & 5 deletions build/scripts/test-determinism.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,7 @@ $ErrorActionPreference="Stop"

# List of binary names that should be skipped because they have a known issue that
# makes them non-deterministic.
$script:skipList = @(

# https://github.com/dotnet/roslyn/issues/8739
"Microsoft.VisualStudio.ProjectSystem.Managed.dll"
)
$script:skipList = @()

# Holds the determinism data checked on every build.
$script:dataMap = @{}
Expand Down
Loading