Is your improvement related to a problem? Please describe.
ReactiveUI.WPF is currently pinned to version 22.3.1.
The Renovate PR to update ReactiveUI.WPF to 23.2.27 could not be merged because ReactiveUI v23 introduces breaking changes. In particular, the static RxApp class has been removed in favour of the newer builder-based initialization model.
As part of the attempted upgrade, ServiceControl.Config was migrated to use RxAppBuilder. That migration was not successful: during smoke testing of the upgraded version, creating a new ServiceControl instance resulted in an exception.
This issue does not affect the current version of ServiceControl.Config. The upgrade changes were reverted and additional migration work is required before ReactiveUI.WPF can be updated.
Describe the suggested solution
Update ServiceControl.Config to use the ReactiveUI v23 initialization model and upgrade ReactiveUI.WPF from 22.3.1 to 23.2.27.
The updated implementation should allow a new ServiceControl instance to be created successfully during smoke testing.
The previous upgrade changes were reverted in commit 8cfa7be and can be used as a starting point.
Describe alternatives you've considered
Continue using ReactiveUI.WPF 22.3.1.
This avoids the required migration work for now, but leaves the dependency on the older version and prevents Renovate from completing the upgrade.
Is your improvement related to a problem? Please describe.
ReactiveUI.WPF is currently pinned to version 22.3.1.
The Renovate PR to update ReactiveUI.WPF to 23.2.27 could not be merged because ReactiveUI v23 introduces breaking changes. In particular, the static
RxAppclass has been removed in favour of the newer builder-based initialization model.As part of the attempted upgrade, ServiceControl.Config was migrated to use
RxAppBuilder. That migration was not successful: during smoke testing of the upgraded version, creating a new ServiceControl instance resulted in an exception.This issue does not affect the current version of ServiceControl.Config. The upgrade changes were reverted and additional migration work is required before ReactiveUI.WPF can be updated.
Describe the suggested solution
Update ServiceControl.Config to use the ReactiveUI v23 initialization model and upgrade ReactiveUI.WPF from 22.3.1 to 23.2.27.
The updated implementation should allow a new ServiceControl instance to be created successfully during smoke testing.
The previous upgrade changes were reverted in commit 8cfa7be and can be used as a starting point.
Describe alternatives you've considered
Continue using ReactiveUI.WPF 22.3.1.
This avoids the required migration work for now, but leaves the dependency on the older version and prevents Renovate from completing the upgrade.