Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
226 commits
Select commit Hold shift + click to select a range
7153c13
Use a constant for attribute span annotation
davidwengier Mar 27, 2023
7ef9c0c
Copy annotations to the ComponentAttributeIntermediateNode
davidwengier Mar 27, 2023
1f2a070
Create intermediate nodes for attributes that help with design time g…
davidwengier Mar 27, 2023
056b0c7
Update runtime code gen test baselines
davidwengier Mar 27, 2023
e8c3c5e
Update design time test baselines
davidwengier Mar 27, 2023
9b2bfa0
Add integration tests
davidwengier Mar 27, 2023
c55037a
Merge remote-tracking branch 'upstream/main' into FixComponentPropert…
davidwengier Apr 5, 2023
9a07cf5
Adds more diagnostics benchmarks
maryamariyan Apr 12, 2023
68cb439
Apply PR feedback
maryamariyan Apr 12, 2023
72281e7
Fix bad merge
davidwengier Apr 16, 2023
7282474
Fold using directives in Razor files
adamint Apr 17, 2023
5b144d3
Add SyntaxNodeUtils, move folding into RazorCodeBlockFoldingProvider,…
adamint Apr 17, 2023
d09cc3f
Merge remote-tracking branch 'upstream/main' into FixComponentPropert…
davidwengier Apr 18, 2023
db7a665
Add to public API
davidwengier Apr 18, 2023
41c29ef
Address PR comments
adamint Apr 18, 2023
227470c
rename test method
adamint Apr 18, 2023
9ba70f5
Use RazorUsingsFoldingProvider
adamint Apr 21, 2023
77bb7e3
Merge branch 'main' into adamint/fold-usings-in-razor-file
adamint Apr 21, 2023
d92a990
Add small semantic token range endpoint microbenchmark
adamint Apr 25, 2023
0ffa73d
fix typo
adamint Apr 25, 2023
4f1c017
address PR comments
adamint Apr 25, 2023
757db40
use Params for varying ranges
adamint Apr 25, 2023
5558100
Update configs for snap
dibarbet Apr 25, 2023
ec251d9
Merge pull request #8634 from dibarbet/17_7_p2
dibarbet Apr 25, 2023
69866da
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] Apr 26, 2023
c22c779
Adds telemetry to check duration of LSP calls
maryamariyan Apr 25, 2023
2bbbcb4
Exclude params from the reports
maryamariyan Apr 25, 2023
32fc3ff
Rename APIs to ReportScopedEvent,
maryamariyan Apr 25, 2023
ec6cc65
Code cleanup
maryamariyan Apr 25, 2023
e4111e4
Part 1 - Applying PR feedback
maryamariyan Apr 25, 2023
333772b
Moves LSP reporting to the correct class
maryamariyan Apr 25, 2023
0b571c6
Rename to BeginBlock
maryamariyan Apr 25, 2023
3b9fbe1
Apply PR feedback
maryamariyan Apr 26, 2023
6115a83
Update src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razo…
maryamariyan Apr 26, 2023
6f6c4a6
Fix 2 tests
maryamariyan Apr 26, 2023
8af4a18
Change mock behavior to Strict
maryamariyan Apr 26, 2023
17b7482
Improving ReportEvent signature
maryamariyan Apr 26, 2023
8b9ffa1
Code cleanup
maryamariyan Apr 26, 2023
06cceef
Apply nit feedback
maryamariyan Apr 26, 2023
6264a74
Merge pull request #8589 from dotnet/perf02
maryamariyan Apr 26, 2023
d30fc2a
Rebase and code cleanup
maryamariyan Apr 26, 2023
a8a9307
Fix two testss
maryamariyan Apr 27, 2023
09b4ee6
Don't create task schedulers until we know we'll need one
davidwengier Apr 27, 2023
b755f03
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] Apr 27, 2023
7740d03
fix nullable annotation error in test file
maryamariyan Apr 27, 2023
6d48258
Merge pull request #8629 from dotnet/telemetry-lsp
maryamariyan Apr 27, 2023
e58eaf2
Unsubscribe on dispose, and actually prevent future events from doing…
davidwengier Apr 28, 2023
19e3c17
Merge pull request #8639 from davidwengier/DoLessWork
davidwengier Apr 29, 2023
6e4328b
Restore behaviour for attributes when single server support is off
davidwengier May 1, 2023
1609c3b
Merge pull request #8637 from dotnet/darc-main-40c239db-9073-435b-8fa…
davidwengier May 1, 2023
ea9796c
Merge pull request #8636 from dotnet/merges/release/dev17.7-to-main
dotnet-bot May 1, 2023
a65c400
Handle `using global::` when discovering components (#8401)
jjonescz May 1, 2023
0be2ee0
Fix Microsoft.Extensions.ObjectPool package version
NikolaMilosavljevic Apr 28, 2023
c92bc18
Add missing `global::` prefix to type inference method parameters (#8…
jjonescz May 1, 2023
85cd151
Update PublishData.json
Cosifne May 1, 2023
3d25dfb
Merge pull request #8658 from Cosifne/dev/shech/UpdateConfigFile
Cosifne May 1, 2023
f7d2cdf
Move to DiaSymReader 2.0 (#8661)
jaredpar May 2, 2023
8915fc5
Merge pull request #8657 from NikolaMilosavljevic/test.fix.main
davidwengier May 2, 2023
4c1ff7c
Merge pull request #8512 from davidwengier/FixComponentPropertiesWith…
davidwengier May 3, 2023
d5a4b88
Port tag helper tests from aspnetcore repo (#8520)
jjonescz May 3, 2023
cd59d31
Allow testing razor files, not just cshtml files
davidwengier May 3, 2023
26e81dc
Allow specifying multiple razor files in a test
davidwengier May 3, 2023
9b1bfd6
Fix CI build
davidwengier May 3, 2023
242ba40
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 3, 2023
2b912fd
Merge pull request #8653 from davidwengier/FixAttributesInOSharp
davidwengier May 3, 2023
35fbc0f
Don't create a task scheduler if the project has been removed before …
davidwengier May 4, 2023
7cd3723
Don't use a real LSP method for our internal LSP method
davidwengier May 4, 2023
310c835
Remove unused code
davidwengier May 4, 2023
bc66573
Remove unused types
davidwengier May 4, 2023
c9f5677
Update OmniSharp handlers to listen for the new LSP methods
davidwengier May 4, 2023
af17392
Fix tests
davidwengier May 4, 2023
1b5e046
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 4, 2023
b060f78
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 5, 2023
6aee470
Merge pull request #8663 from davidwengier/TestImprovements
davidwengier May 5, 2023
9076518
Merge pull request #8668 from davidwengier/AllowProjectRemoval
davidwengier May 5, 2023
1973abb
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 6, 2023
880e980
Merge pull request #8664 from dotnet/darc-main-c04b81d2-376e-48af-8d3…
davidwengier May 7, 2023
2c25a1b
PR feedback
davidwengier May 8, 2023
575dffd
Add helper methods for reading/writing JSON
DustinCampbell May 4, 2023
137fd4b
Add ObjectJsonConverter<T> base class
DustinCampbell May 4, 2023
407bb9f
Update RazorDiagnosicJsonConverter to use helper methods
DustinCampbell May 4, 2023
b8ba438
Update RazorExtensionJsonConverter to use helper methods
DustinCampbell May 4, 2023
d687d62
Update RazorConfigurationJsonConverter to use JSON helpers
DustinCampbell May 4, 2023
1020d47
Remove RazorExtensionJsonConverter
DustinCampbell May 4, 2023
4ba47cc
Update TagHelperDescriptorJsonConverter to use JSON helpers
DustinCampbell May 4, 2023
26a773f
Update TagHelperResolutionResultJsonConverter to use JSON helpers
DustinCampbell May 5, 2023
fefa3ef
Update ProjectSnapshotHandleJsonConverter to use JSON helpers
DustinCampbell May 5, 2023
4f8da2e
Update ProjectRazorJsonJsonConverter to use JSON helpers
DustinCampbell May 5, 2023
e25919b
Remove unneeded RazorDiagnosticJsonConverter
DustinCampbell May 8, 2023
accaf1f
Introduce JsonDataReader/Writer types to encapsulate functionality
DustinCampbell May 8, 2023
8ca642a
Remove unneeded RazorConfigurationJsonConverter
DustinCampbell May 8, 2023
fdcd1f3
Remove JSON.NET attribute from TagHelperResolutionResult
DustinCampbell May 8, 2023
7a0a42c
Refactor ObjectReaders a bit
DustinCampbell May 8, 2023
e696ba1
Merge pull request #8669 from davidwengier/OmniSharpFormatting
davidwengier May 8, 2023
85c225e
Clean up ProjectRazorJsonSerializationBenchmark
DustinCampbell May 8, 2023
ba0341c
Add `global::` to default `using`s (#8659)
jjonescz May 9, 2023
c30f289
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 9, 2023
6cd33e1
Suppress `await` warnings in `async` lambdas (#8346)
jjonescz May 9, 2023
a2e9e73
Consider `@bind` for `EditorRequired` parameters (#8337)
jjonescz May 9, 2023
082afb8
Merge branch 'main' into adamint/fold-usings-in-razor-file
adamint May 9, 2023
5032d91
Suppress nullability for default synthetic type inference arguments (…
jjonescz May 10, 2023
581ab26
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 10, 2023
ff03f1d
Remove SyntaxNodeUtils
adamint May 10, 2023
7e69847
Merge branch 'main' into adamint/microbenchmark-semantic-range
adamint May 10, 2023
9ae2ee5
Rename last syntaxnodeutils ref
adamint May 10, 2023
fd58f3c
Merge pull request #8605 from dotnet/adamint/fold-usings-in-razor-file
adamint May 10, 2023
0a8f785
Merge branch 'main' into adamint/microbenchmark-semantic-range
adamint May 10, 2023
e33baa4
Move type to separate file
DustinCampbell May 10, 2023
bcf027b
Add doc comments for JsonDataReader and JsonDataWriter
DustinCampbell May 10, 2023
7e5ec2e
Remove redundant partial keyword, convert IsUsingDirective to extensi…
adamint May 10, 2023
931c8b9
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 11, 2023
05c8d5e
Merge pull request #8675 from DustinCampbell/serialization
DustinCampbell May 11, 2023
6ba93d8
Merge pull request #8680 from dotnet/adamint/razor-folding-usings-clean
adamint May 11, 2023
df507da
Move some object initialization into GlobalSetup
adamint May 11, 2023
60b77c1
pre-generate fake ranges
adamint May 11, 2023
1204451
Small improvements to MetadataCollection
DustinCampbell May 11, 2023
9a3be05
Merge pull request #8677 from dotnet/darc-main-b3c36c5a-a4a8-4fbe-860…
davidwengier May 11, 2023
1ef69f6
Merge pull request #8683 from DustinCampbell/metadata-collection
DustinCampbell May 11, 2023
3bf74fc
Merge pull request #8686 from dotnet/merges/release/dev17.7-to-main
dotnet-bot May 12, 2023
562fb7a
Allow for clients that always want to generate code all the time
davidwengier May 12, 2023
e693313
Merge pull request #8690 from dotnet/merges/release/dev17.7-to-main
dotnet-bot May 12, 2023
256e428
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 12, 2023
25f73e2
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 13, 2023
39b9b20
Merge pull request #8694 from dotnet/darc-main-ce862020-e50c-44f2-85c…
davidwengier May 13, 2023
28bfc7e
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 13, 2023
cb569b2
Merge pull request #8700 from dotnet/locfiles/83ab6991-0f8f-4d23-9824…
davidwengier May 14, 2023
47201e5
Merge pull request #8691 from davidwengier/AllowGeneratingClosedDocum…
davidwengier May 15, 2023
a45bab4
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 15, 2023
8fd856f
Merge pull request #8703 from dotnet/locfiles/bc332ddf-3063-4298-915e…
davidwengier May 15, 2023
5d5ea34
Make our logs a bit nicer
davidwengier May 15, 2023
bc33795
Introduce documetnation objects for tag helpers
DustinCampbell May 15, 2023
7c2e7ad
Update compiler to use tag helper documentation objects
DustinCampbell May 15, 2023
5b43408
Update tooling JSON.NET converters to handle documentation objects
DustinCampbell May 15, 2023
79fb050
Add tests
davidwengier May 15, 2023
80318c0
Test snapshot
davidwengier May 15, 2023
69f6023
Update grammar
davidwengier May 15, 2023
e34c262
Fix test result
davidwengier May 16, 2023
82f831f
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 16, 2023
dc28c3f
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 16, 2023
08b5202
Unify code that switches on documentation object type
DustinCampbell May 15, 2023
297ca30
Clean up pattern matching in FormattedDescriptor
DustinCampbell May 16, 2023
9fb9385
Add explanatory comments and remove DocumentationDescriptor.Format(...)
DustinCampbell May 16, 2023
5aae02d
Add Debug.Fail(...) to catch future problems
DustinCampbell May 16, 2023
4d8751c
Validate 'id' parameter of DocumentationDescriptor.From(...)
DustinCampbell May 16, 2023
64bd02d
Simplify SimpleDescriptor.ComputeHashCode()
DustinCampbell May 16, 2023
95ab8ad
Update Assumed.Unreachable() to include file/line info
DustinCampbell May 16, 2023
0bce299
Merge pull request #8713 from dotnet/locfiles/1c7f934f-ecc8-4fde-b20e…
davidwengier May 16, 2023
ecf2ae5
Merge pull request #8706 from DustinCampbell/doc-objects
DustinCampbell May 16, 2023
78286d1
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 16, 2023
0ad2d6b
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 16, 2023
59892bd
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 16, 2023
329ee2c
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 16, 2023
1a9a7cb
Merge pull request #8714 from dotnet/locfiles/a9943364-9764-48cb-bb0a…
davidwengier May 16, 2023
cd4c160
Merge pull request #8705 from davidwengier/Logging
davidwengier May 16, 2023
756c235
Try adjusting caret position to provide better results from Roslyn
davidwengier May 16, 2023
316b4d2
Warning about missing .ConfigureAwait(false) in tooling projects
davidwengier May 17, 2023
2e23f7d
Fix CA2007 violations in rzls
davidwengier May 17, 2023
0ebf506
Fix CA2007 violations in Microsoft.AspNetCore.Razor.ExternalAccess.Ro…
davidwengier May 17, 2023
3f363fc
Fix CA2007 violations in Microsoft.AspNetCore.Razor.LanguageServer.Co…
davidwengier May 17, 2023
4eb813d
Fix CA2007 violations in Microsoft.CodeAnalysis.Razor.Workspaces
davidwengier May 17, 2023
da75289
Fix CA2007 violations in Microsoft.AspNetCore.Razor.LanguageServer
davidwengier May 17, 2023
cf6b675
Remove unnecessary boolean property
davidwengier May 17, 2023
dbe3091
- Updates Omnisharp package versions
maryamariyan May 9, 2023
bd783f1
Remove System.Reactive pin
maryamariyan May 12, 2023
e43bf22
update notice.txt
maryamariyan May 18, 2023
5803c80
Merge pull request #8665 from dotnet/system-reactive
maryamariyan May 18, 2023
09ca076
Fix issue when caret is at the attribute value edge
davidwengier May 18, 2023
2866758
Revert "Suppress await warnings in async lambdas (#8346)" (#8719)
jjonescz May 18, 2023
39d6442
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 18, 2023
9285ce3
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 18, 2023
2c016af
Merge pull request #8733 from dotnet/locfiles/c61882d4-ef1a-4976-ab47…
davidwengier May 18, 2023
c9b52e3
Merge pull request #8708 from davidwengier/CodeBlockSyntax
davidwengier May 18, 2023
fb70cb4
Use Roslyn connectin
Cosifne May 19, 2023
a205905
Unify 'taghelpers.json' and 'test.taghelpers.json' files in tooling t…
DustinCampbell May 19, 2023
f406d5c
Fix up a few failing tests by making sure namespaces match
DustinCampbell May 19, 2023
d4a6127
Merge pull request #8736 from dotnet/dev/shech/useRoslynConnections
Cosifne May 19, 2023
6a9f733
Fix end of document formatting (#8740)
allisonchou May 19, 2023
9a85de1
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 19, 2023
f25be2d
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot May 19, 2023
2959038
Merge pull request #8747 from dotnet/locfiles/c42d8682-953d-4ad7-90da…
davidwengier May 19, 2023
f45675b
Rework several serialization benchmarks
DustinCampbell May 19, 2023
5f21d3c
[main] Update dependencies from dotnet/arcade (#8732)
dotnet-maestro[bot] May 19, 2023
8487a4e
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] May 20, 2023
fa50e01
Merge pull request #8751 from dotnet/darc-main-54d74cad-17cc-4e32-84e…
davidwengier May 20, 2023
c60d9ca
Merge remote-tracking branch 'upstream/main' into ConfigureAwait
davidwengier May 21, 2023
5f0c64c
Don't use ConfigureAwait(false) in rzls
davidwengier May 21, 2023
69a8784
Merge pull request #8717 from davidwengier/ConfigureAwait
davidwengier May 22, 2023
5b2c829
Extract position adjustment to a new service
davidwengier May 22, 2023
20b20a5
Just get the project snapshot on the dispatcher thread
davidwengier May 22, 2023
573a193
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] May 22, 2023
0d20166
Merge pull request #8752 from davidwengier/RenameThreading
davidwengier May 22, 2023
401e2ff
Merge pull request #8749 from DustinCampbell/rework-serialization-ben…
DustinCampbell May 24, 2023
3cacf31
Merge pull request #8745 from DustinCampbell/unify-test-resources
DustinCampbell May 24, 2023
18e1ac5
Remove unnecessary references to TagHelperDescriptorJsonConverter in …
DustinCampbell May 24, 2023
53096e6
Move TagHelperDeltaResult to ProjectEngineHost and introduce JsonConv…
DustinCampbell May 24, 2023
ab37c9a
Clean up ProjectSnapshotHandleJsonConverter
DustinCampbell May 24, 2023
d6220d9
Clean up JsonConverterCollectionExtensions
DustinCampbell May 24, 2023
7f7ecf4
Remove TagHelperDescriptorJsonConverter
DustinCampbell May 24, 2023
e78677e
Clean up TagHelperResolutionResultJsonConverter
DustinCampbell May 24, 2023
b8829de
Clean up ProjectSnapshotHandleProxyJsonConverter
DustinCampbell May 24, 2023
e43ac6a
Clean up various JsonConverterCollectionExtensions classes
DustinCampbell May 24, 2023
6c34a6c
Make JsonDataReader.ReadArray(...) methods consistent
DustinCampbell May 24, 2023
72a8f68
Remove unused TagHelperResolutionResult.Diagnostics property
DustinCampbell May 24, 2023
d9352d8
Use ImmutableArray<T> in TagHelperResolutionResult and TagHelperDelta…
DustinCampbell May 24, 2023
2104b9e
Reorganize files in MS.ANC.Razor.ProjectEngineHost
DustinCampbell May 24, 2023
921796e
Use ImmutableArray<T> in ProjectWorkspaceState and IProjectSnapshot
DustinCampbell May 24, 2023
5d6ad7d
Move file to the misc workspace when it is deleted, if it is open
davidwengier May 25, 2023
1557f44
Logging tweak
davidwengier May 25, 2023
776eb4e
Tests
davidwengier May 25, 2023
8795985
Fix logic error in JsonDataWriter
DustinCampbell May 24, 2023
855b86c
Use ImmutableArray<T> in ProjectRazorJson
DustinCampbell May 25, 2023
8175b43
Merge pull request #8759 from davidwengier/FixDeleteFileIssue
davidwengier May 25, 2023
843db34
Merge pull request #8758 from DustinCampbell/formalize-top-level-conv…
DustinCampbell May 25, 2023
8ee96fc
Do more work in setup
davidwengier May 25, 2023
37c881e
Merge pull request #8633 from dotnet/adamint/microbenchmark-semantic-…
davidwengier May 25, 2023
d7e038d
Add a debug assert for faults at debug time
davidwengier May 26, 2023
df6237a
Better criteria
davidwengier May 26, 2023
8cd3255
Thread cancellation token
davidwengier May 29, 2023
0493d12
Merge pull request #8768 from davidwengier/DebugAssert
davidwengier May 29, 2023
7957731
PR feedback
davidwengier May 30, 2023
8101f2c
Merge remote-tracking branch 'upstream/main' into AttributePrefixAndS…
davidwengier May 30, 2023
61815fd
Fix nullability
davidwengier May 30, 2023
11cad1b
Merge pull request #8716 from davidwengier/AttributePrefixAndSuffix
davidwengier May 31, 2023
a3c6a1d
Merge remote-tracking branch 'upstream/release/dev17.7' into merges/r…
333fred May 31, 2023
f5d5f1b
Update baselines
333fred May 31, 2023
280593f
Merge pull request #8776 from dotnet/merges/release/dev17.7-to-main
dotnet-bot Jun 1, 2023
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
  •  
  •  
  •  
798 changes: 399 additions & 399 deletions NOTICE.txt

Large diffs are not rendered by default.

15 changes: 8 additions & 7 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,9 @@
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
<add key="dotnet7-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7-transport/nuget/v3/index.json" />
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
<add key="dotnet8-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8-transport/nuget/v3/index.json" />
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
<add key="vssdk" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json" />
<add key="vssdk-archived" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk-archived/nuget/v3/index.json" />
Expand Down Expand Up @@ -68,10 +67,14 @@
<package pattern="nuget.protocol" />
<package pattern="nuget.versioning" />
</packageSource>
<packageSource key="dotnet7-transport">
<packageSource key="dotnet6-transport">
<package pattern="microsoft.net.sdk.razor" />
<package pattern="microsoft.extensions.noncapturingtimer.sources" />
</packageSource>
<packageSource key="dotnet8">
<package pattern="microsoft.*" />
</packageSource>
<packageSource key="dotnet6-transport">
<packageSource key="dotnet8-transport">
<package pattern="microsoft.*" />
</packageSource>
<packageSource key="dotnet-public">
Expand Down Expand Up @@ -152,9 +155,7 @@
<package pattern="microsoft.commonlanguageserverProtocol.*" />
</packageSource>
<packageSource key="myget-legacy">
<package pattern="microsoft.*" />
<package pattern="monodevelop.sdk" />
<package pattern="runtime.*" />
</packageSource>
<packageSource key="benchmark-dotnet-prerelease">
<package pattern="benchmarkdotnet" />
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines-integration-dartlab.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ resources:
name: DartLab.Templates
ref: main
- repository: RazorMirror
endpoint: dnceng/internal dotnet-razor
endpoint: dnceng/internal dotnet-roslyn
type: git
name: internal/dotnet-razor
ref: $(Build.SourceBranch)
Expand Down
16 changes: 8 additions & 8 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-runtime</Uri>
<Sha>839cdfb0ecca5e0be3dbccd926e7651ef50fdf10</Sha>
</Dependency>
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="8.0.0-alpha.1.23214.4">
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="8.0.0-alpha.1.23272.1">
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
<Sha>05b4fdac346e01716abda4c92fcf0b7880e73792</Sha>
<Sha>32291c2835d9ffcba7288a01a715c21512946c75</Sha>
<SourceBuild RepoName="source-build-reference-packages" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.6.0-3.23164.6">
Expand Down Expand Up @@ -90,19 +90,19 @@
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-runtime</Uri>
<Sha>3a25a7f1cc446b60678ed25c9d829420d6321eba</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.23224.3">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.23269.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>07ee10f0dfbef32742df139f41ddc241a6b7be52</Sha>
<Sha>792c346a52b2388152c2fad6f626b88ed8736d6f</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.SourceLink.GitHub" Version="8.0.0-beta.23218.3" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
<Dependency Name="Microsoft.SourceLink.GitHub" Version="8.0.0-beta.23252.2" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
<Uri>https://github.com/dotnet/sourcelink</Uri>
<Sha>47c52dd2ebf9edfd40abdcff999c13eb461f6ce2</Sha>
<Sha>54eb3b811c57f5e94617d31a102fc9cb664ccdd5</Sha>
<SourceBuild RepoName="sourcelink" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.23218.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.23266.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
<Uri>https://github.com/dotnet/xliff-tasks</Uri>
<Sha>f35dcbb16190810eb88b103fb1f2cd48a3a76cf0</Sha>
<Sha>9e7fbcab4e5275f63c0cd37553ba426de9194309</Sha>
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
</Dependency>
</ToolsetDependencies>
Expand Down
15 changes: 9 additions & 6 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@
imported. This OK because we want to just have an obvious salt for a local build.
-->
<PropertyGroup>
<VsixVersionPrefix>17.6.0</VsixVersionPrefix>
<AddinMajorVersion>17.6</AddinMajorVersion>
<VsixVersionPrefix>17.7.2</VsixVersionPrefix>
<AddinMajorVersion>17.7</AddinMajorVersion>
<AddinVersion>$(AddinMajorVersion)</AddinVersion>
<AddinVersion Condition="'$(OfficialBuildId)' != ''">$(AddinVersion).$(OfficialBuildId)</AddinVersion>
<AddinVersion Condition="'$(OfficialBuildId)' == ''">$(AddinVersion).42424242.42</AddinVersion>
Expand All @@ -55,7 +55,7 @@
<PropertyGroup Label="Automated">
<MicrosoftNETCoreBrowserDebugHostTransportPackageVersion>6.0.2-servicing.22064.6</MicrosoftNETCoreBrowserDebugHostTransportPackageVersion>
<MicrosoftNETCorePlatformsPackageVersion>6.0.1</MicrosoftNETCorePlatformsPackageVersion>
<MicrosoftSourceBuildIntermediatesourcebuildreferencepackagesPackageVersion>8.0.0-alpha.1.23214.4</MicrosoftSourceBuildIntermediatesourcebuildreferencepackagesPackageVersion>
<MicrosoftSourceBuildIntermediatesourcebuildreferencepackagesPackageVersion>8.0.0-alpha.1.23272.1</MicrosoftSourceBuildIntermediatesourcebuildreferencepackagesPackageVersion>
<MicrosoftNetCompilersToolsetPackageVersion>4.6.0-3.23164.6</MicrosoftNetCompilersToolsetPackageVersion>
<MicrosoftCommonLanguageServerProtocolFrameworkPackageVersion>4.6.0-3.23164.6</MicrosoftCommonLanguageServerProtocolFrameworkPackageVersion>
<MicrosoftCodeAnalysisExternalAccessRazorPackageVersion>4.6.0-3.23164.6</MicrosoftCodeAnalysisExternalAccessRazorPackageVersion>
Expand All @@ -74,8 +74,8 @@
<MicrosoftCodeAnalysisWorkspacesCommonPackageVersion>4.6.0-3.23164.6</MicrosoftCodeAnalysisWorkspacesCommonPackageVersion>
<MicrosoftCodeAnalysisWorkspacesMSBuildPackageVersion>4.6.0-3.23164.6</MicrosoftCodeAnalysisWorkspacesMSBuildPackageVersion>
<MicrosoftVisualStudioLanguageServicesPackageVersion>4.6.0-3.23164.6</MicrosoftVisualStudioLanguageServicesPackageVersion>
<MicrosoftSourceLinkGitHubPackageVersion>8.0.0-beta.23218.3</MicrosoftSourceLinkGitHubPackageVersion>
<MicrosoftDotNetXliffTasksPackageVersion>1.0.0-beta.23218.1</MicrosoftDotNetXliffTasksPackageVersion>
<MicrosoftSourceLinkGitHubPackageVersion>8.0.0-beta.23252.2</MicrosoftSourceLinkGitHubPackageVersion>
<MicrosoftDotNetXliffTasksPackageVersion>1.0.0-beta.23266.1</MicrosoftDotNetXliffTasksPackageVersion>
</PropertyGroup>
<!--

Expand All @@ -94,6 +94,8 @@
<MicrosoftVisualStudioShellPackagesVersion>17.5.0-preview-2-33117-317</MicrosoftVisualStudioShellPackagesVersion>
<MicrosoftVisualStudioPackagesVersion>17.5.274-preview</MicrosoftVisualStudioPackagesVersion>
<VisualStudioLanguageServerProtocolVersion>17.6.4-preview</VisualStudioLanguageServerProtocolVersion>
<!-- dotnet/aspnetcore packages -->
<MicrosoftExtensionsObjectPoolPackageVersion>6.0.0</MicrosoftExtensionsObjectPoolPackageVersion>
<!-- dotnet/runtime packages -->
<MicrosoftExtensionsPackageVersion>6.0.0</MicrosoftExtensionsPackageVersion>
<SystemCollectionsImmutablePackageVersion>6.0.0</SystemCollectionsImmutablePackageVersion>
Expand All @@ -106,6 +108,7 @@
<BenchmarkDotNetPackageVersion>0.13.2.2052</BenchmarkDotNetPackageVersion>
<MicrosoftBuildLocatorPackageVersion>1.2.6</MicrosoftBuildLocatorPackageVersion>
<MicrosoftBuildPackageVersion>16.8.0</MicrosoftBuildPackageVersion>
<MicrosoftDiaSymReaderVersion>2.0.0</MicrosoftDiaSymReaderVersion>
<MicrosoftNETSdkRazorPackageVersion>6.0.0-alpha.1.21072.5</MicrosoftNETSdkRazorPackageVersion>
<!-- Packages from dotnet/roslyn -->
<MicrosoftNetCompilersToolsetVersion>$(MicrosoftNetCompilersToolsetPackageVersion)</MicrosoftNetCompilersToolsetVersion>
Expand Down Expand Up @@ -148,7 +151,7 @@
<NewtonsoftJsonPackageVersion>13.0.1</NewtonsoftJsonPackageVersion>
<NerdbankStreamsPackageVersion>2.9.112</NerdbankStreamsPackageVersion>
<NuGetSolutionRestoreManagerInteropVersion>4.8.0</NuGetSolutionRestoreManagerInteropVersion>
<OmniSharpExtensionsLanguageServerPackageVersion>0.19.5</OmniSharpExtensionsLanguageServerPackageVersion>
<OmniSharpExtensionsLanguageServerPackageVersion>0.19.7</OmniSharpExtensionsLanguageServerPackageVersion>
<OmniSharpExtensionsLanguageProtocolPackageVersion>$(OmniSharpExtensionsLanguageServerPackageVersion)</OmniSharpExtensionsLanguageProtocolPackageVersion>
<OmniSharpMSBuildPackageVersion>1.39.1</OmniSharpMSBuildPackageVersion>
<StreamJsonRpcPackageVersion>2.14.20</StreamJsonRpcPackageVersion>
Expand Down
96 changes: 46 additions & 50 deletions eng/common/cross/build-rootfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ __AlpineArch=armv7
__FreeBSDArch=arm
__FreeBSDMachineArch=armv7
__IllumosArch=arm7
__HaikuArch=arm
__QEMUArch=arm
__UbuntuArch=armhf
__UbuntuRepo="http://ports.ubuntu.com/"
Expand Down Expand Up @@ -85,8 +86,12 @@ __IllumosPackages+=" mit-krb5"
__IllumosPackages+=" openssl"
__IllumosPackages+=" zlib"

__HaikuPackages="gmp"
__HaikuPackages="gcc_syslibs"
__HaikuPackages+=" gcc_syslibs_devel"
__HaikuPackages+=" gmp"
__HaikuPackages+=" gmp_devel"
__HaikuPackages+=" icu66"
__HaikuPackages+=" icu66_devel"
__HaikuPackages+=" krb5"
__HaikuPackages+=" krb5_devel"
__HaikuPackages+=" libiconv"
Expand All @@ -95,6 +100,10 @@ __HaikuPackages+=" llvm12_libunwind"
__HaikuPackages+=" llvm12_libunwind_devel"
__HaikuPackages+=" mpfr"
__HaikuPackages+=" mpfr_devel"
__HaikuPackages+=" openssl"
__HaikuPackages+=" openssl_devel"
__HaikuPackages+=" zlib"
__HaikuPackages+=" zlib_devel"

# ML.NET dependencies
__UbuntuPackages+=" libomp5"
Expand Down Expand Up @@ -210,6 +219,7 @@ while :; do
__FreeBSDArch=amd64
__FreeBSDMachineArch=amd64
__illumosArch=x86_64
__HaikuArch=x86_64
__UbuntuRepo="http://archive.ubuntu.com/ubuntu/"
;;
x86)
Expand Down Expand Up @@ -330,7 +340,7 @@ while :; do
;;
freebsd13)
__CodeName=freebsd
__FreeBSDBase="13.0-RELEASE"
__FreeBSDBase="13.2-RELEASE"
__FreeBSDABI="13"
__SkipUnmount=1
;;
Expand All @@ -340,7 +350,6 @@ while :; do
;;
haiku)
__CodeName=haiku
__BuildArch=x64
__SkipUnmount=1
;;
--skipunmount)
Expand Down Expand Up @@ -559,67 +568,54 @@ elif [[ "$__CodeName" == "illumos" ]]; then
elif [[ "$__CodeName" == "haiku" ]]; then
JOBS=${MAXJOBS:="$(getconf _NPROCESSORS_ONLN)"}

echo "Building Haiku sysroot for x86_64"
echo "Building Haiku sysroot for $__HaikuArch"
mkdir -p "$__RootfsDir/tmp"
cd "$__RootfsDir/tmp"
git clone -b hrev56235 https://review.haiku-os.org/haiku
git clone -b btrev43195 https://review.haiku-os.org/buildtools
cd "$__RootfsDir/tmp/buildtools" && git checkout 7487388f5110021d400b9f3b88e1a7f310dc066d

# Fetch some unmerged patches
cd "$__RootfsDir/tmp/haiku"
## Add development build profile (slimmer than nightly)
git fetch origin refs/changes/64/4164/1 && git -c commit.gpgsign=false cherry-pick FETCH_HEAD

# Build jam
cd "$__RootfsDir/tmp/buildtools/jam"
make

# Configure cross tools
echo "Building cross-compiler"
mkdir -p "$__RootfsDir/generated"
cd "$__RootfsDir/generated"
"$__RootfsDir/tmp/haiku/configure" -j"$JOBS" --sysroot "$__RootfsDir" --cross-tools-source "$__RootfsDir/tmp/buildtools" --build-cross-tools x86_64

# Build Haiku packages
echo "Building Haiku"
echo 'HAIKU_BUILD_PROFILE = "development-raw" ;' > UserProfileConfig
"$__RootfsDir/tmp/buildtools/jam/jam0" -j"$JOBS" -q '<build>package' '<repository>Haiku'

BaseUrl="https://depot.haiku-os.org/__api/v2/pkg/get-pkg"

# Download additional packages
echo "Downloading additional required packages"
pushd "$__RootfsDir/tmp"

mkdir "$__RootfsDir/tmp/download"

echo "Downloading Haiku package tool"
git clone https://github.com/haiku/haiku-toolchains-ubuntu --depth 1 $__RootfsDir/tmp/script
wget -O "$__RootfsDir/tmp/download/hosttools.zip" $($__RootfsDir/tmp/script/fetch.sh --hosttools)
unzip -o "$__RootfsDir/tmp/download/hosttools.zip" -d "$__RootfsDir/tmp/bin"

DepotBaseUrl="https://depot.haiku-os.org/__api/v2/pkg/get-pkg"
HpkgBaseUrl="https://eu.hpkg.haiku-os.org/haiku/master/$__HaikuArch/current"

# Download Haiku packages
echo "Downloading Haiku packages"
read -ra array <<<"$__HaikuPackages"
for package in "${array[@]}"; do
echo "Downloading $package..."
# API documented here: https://github.com/haiku/haikudepotserver/blob/master/haikudepotserver-api2/src/main/resources/api2/pkg.yaml#L60
# The schema here: https://github.com/haiku/haikudepotserver/blob/master/haikudepotserver-api2/src/main/resources/api2/pkg.yaml#L598
hpkgDownloadUrl="$(wget -qO- --post-data='{"name":"'"$package"'","repositorySourceCode":"haikuports_x86_64","versionType":"LATEST","naturalLanguageCode":"en"}' \
--header='Content-Type:application/json' "$BaseUrl" | jq -r '.result.versions[].hpkgDownloadURL')"
wget -P "$__RootfsDir/generated/download" "$hpkgDownloadUrl"
hpkgDownloadUrl="$(wget -qO- --post-data='{"name":"'"$package"'","repositorySourceCode":"haikuports_'$__HaikuArch'","versionType":"LATEST","naturalLanguageCode":"en"}' \
--header='Content-Type:application/json' "$DepotBaseUrl" | jq -r '.result.versions[].hpkgDownloadURL')"
wget -P "$__RootfsDir/tmp/download" "$hpkgDownloadUrl"
done
for package in haiku haiku_devel; do
echo "Downloading $package..."
hpkgVersion="$(wget -qO- $HpkgBaseUrl | sed -n 's/^.*version: "\([^"]*\)".*$/\1/p')"
wget -P "$__RootfsDir/tmp/download" "$HpkgBaseUrl/packages/$package-$hpkgVersion-1-$__HaikuArch.hpkg"
done

# Setup the sysroot
echo "Setting up sysroot and extracting needed packages"
# Set up the sysroot
echo "Setting up sysroot and extracting required packages"
mkdir -p "$__RootfsDir/boot/system"
for file in "$__RootfsDir/generated/objects/haiku/x86_64/packaging/packages/"*.hpkg; do
"$__RootfsDir/generated/objects/linux/x86_64/release/tools/package/package" extract -C "$__RootfsDir/boot/system" "$file"
done
for file in "$__RootfsDir/generated/download/"*.hpkg; do
"$__RootfsDir/generated/objects/linux/x86_64/release/tools/package/package" extract -C "$__RootfsDir/boot/system" "$file"
for file in "$__RootfsDir/tmp/download/"*.hpkg; do
echo "Extracting $file..."
LD_LIBRARY_PATH="$__RootfsDir/tmp/bin" "$__RootfsDir/tmp/bin/package" extract -C "$__RootfsDir/boot/system" "$file"
done

# Download buildtools
echo "Downloading Haiku buildtools"
wget -O "$__RootfsDir/tmp/download/buildtools.zip" $($__RootfsDir/tmp/script/fetch.sh --buildtools --arch=$__HaikuArch)
unzip -o "$__RootfsDir/tmp/download/buildtools.zip" -d "$__RootfsDir"

# Cleaning up temporary files
echo "Cleaning up temporary files"
popd
rm -rf "$__RootfsDir/tmp"
for name in "$__RootfsDir/generated/"*; do
if [[ "$name" =~ "cross-tools-" ]]; then
: # Keep the cross-compiler
else
rm -rf "$name"
fi
done
elif [[ -n "$__CodeName" ]]; then

if [[ "$__SkipSigCheck" == "0" ]]; then
Expand Down
Loading