Skip to content

Implement configuration import UI and remove deployment profile feature - #343

Open
Schanze97 wants to merge 1 commit into
mainfrom
feature/configuration-profile-package-manager
Open

Implement configuration import UI and remove deployment profile feature#343
Schanze97 wants to merge 1 commit into
mainfrom
feature/configuration-profile-package-manager

Conversation

@Schanze97

Copy link
Copy Markdown
Collaborator

This pull request introduces significant improvements to the configuration profile import system, focusing on enhanced progress reporting, user interface feedback, and simplification of deployment-related code. The changes add granular progress tracking for configuration imports, provide new UI models for step-wise import feedback, and remove legacy deployment defaults and environment-variable-based profile application logic. Additionally, a new setting allows users to restrict package sources to only custom repositories.

Enhancements to configuration profile import and user feedback:

  • Added the ConfigurationImportProgress, ConfigurationImportStep, and ConfigurationImportStatus types to enable step-wise progress reporting during configuration profile imports.
  • Extended IConfigurationProfileService with a new ImportAsync overload that accepts an IProgress<ConfigurationImportProgress> parameter, allowing UI components to receive real-time updates for each import step.
  • Implemented ConfigurationImportStepModel to represent and display the state of each import step in the UI, supporting improved user feedback during profile imports.
  • Updated PackageManagerModule and related services to use the new progress-reporting import flow and to show a dialog with step-wise progress when importing configuration profiles, both from file and URL sources.

Simplification and removal of legacy deployment logic:

  • Removed support for deployment defaults via OneWareStudio.defaults.json and the environment-variable-based profile application mechanism, cleaning up related documentation and code. [1] [2] [3] [4] [5]

Package source configuration:

  • Added a new setting, PackageManager_OnlyCustomSources, allowing users to ignore built-in package sources and load packages exclusively from custom sources. [1] [2]

Support for profile source kinds:

  • Introduced ConfigurationProfileSourceKind to distinguish between file and URL sources for configuration profiles, improving clarity and extensibility of profile import logic.

These changes collectively modernize the configuration import experience, streamline deployment support, and give users more control over package sources.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant