Rx 7.0 packaging changes by idg10 · Pull Request #2268 · dotnet/reactive (original) (raw)

added 30 commits

February 12, 2024 18:28

@idg10

Deprecate all UI-framework-specific and platform-specific types in System.Reactive. Add various System.Reactive.Integration.... packages with the replacement types.

@idg10

It looks like a few tests that fetched DispatcherScheduler.Current used to rely on the Dispatcher already having been created. Up until recently, that was true by random chance. But recent changes, which presumably have affected the order of test execution, mean that's no longer true.

These tests should always have ensured a dispatcher was available before starting to run, and now they do.

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

Change SDK file ref to a version available on the build agent Replace net6.0 with net8.0 Remove uap10.0.18362 from non-legacy components Use .NET SDK PackageValidation for System.Reactive API compatibility check. Initial ADR drafts Use Microsoft.CodeAnalysis.PublicApiAnalyzers in System.Reactive.Net Remove the ApiApprovalTests that are now superceded by the use of package validation for the legacy System.Reactive package, and public API analyzers for the new System.Reactive.Net.

@idg10

@idg10

@idg10

@idg10

@idg10

Before, the build system didn't know we are using a custom ref assembly. This meant, amongst other things, that tests no longer built.

@idg10

@idg10

This was after all the entire point of this branch.

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

These crept in from a merge.

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10

We have now decided not to use that naming convention, and instead to reinstate some of the old packages that had been turned into facades.

@idg10

@idg10

@idg10

@idg10

@idg10

@idg10 idg10 marked this pull request as ready for review

November 5, 2025 15:31

mwadams

@idg10

@idg10

HowardvanRooijen

@idg10

@idg10 idg10 mentioned this pull request

Nov 6, 2025

@idg10

@idg10 idg10 deleted the feature/packaging-endgame branch

November 6, 2025 14:18

This was referenced

Nov 7, 2025

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})