Skip to content

Upgrade ReactiveUI.WPF to 23.2.27 #5510

Description

@jasontaylordev

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions