Skip to content

Conversation

@sjd78
Copy link
Member

@sjd78 sjd78 commented Nov 10, 2025

Resolves: https://issues.redhat.com/browse/MTA-6326
Resolves: #2709
Backport-Of: #2718
CloudFoundry schema update: konveyor/operator#484

Summary

Update the discover application wizard CloudFoundry source platform filter input and review to support organizations, spaces, and names.

Added the ability to validate that two JSON schemas are functionally equivalent. This is used to validate that the Cloud Foundry schema is functionally equivalent to the schema used to build the Cloud Foundry forms.

If a source platform is kind of "cloudfoundry", and the filter schema pulled from hub is functionally equivalent to the schema the components are based on, then show the custom components. If the schema is not equivalent, then show the generic schema defined fields components. This will most likely give the user a code editor to input a json document to define the filter.

Summary by CodeRabbit

  • New Features

    • Added Cloud Foundry discovery filters: separate Organizations, Spaces, and Names in import and review flows.
  • Chores

    • Updated dependency declarations and added lodash-es integration.
    • Moved and consolidated JSON Schema utilities for clearer schema handling and validation.
  • Tests

    • Expanded JSON Schema utility test coverage and removed tests for a deprecated combine helper.

Resolves: https://issues.redhat.com/browse/MTA-6326
Resolves: konveyor#2709
CloudFoundry schema update:
konveyor/operator#484

Update the discover application wizard CloudFoundry source platform
filter input and review to support organizations, spaces, and names.

Added the ability to validate that two JSON schemas are functionally
equivalent. This is used to validate that the Cloud Foundry schema is
functionally equivalent to the schema used to build the Cloud Foundry
forms.

If a source platform is kind of "cloudfoundry", and the filter schema
pulled from hub is functionally equivalent to the schema the components
are based on, then show the custom components. If the schema is not
equivalent, then show the generic schema defined fields components. This
will most likely give the user a code editor to input a json document to
define the filter.

* **New Features**
  * Added Cloud Foundry discovery filters: separate Organizations, Spaces,
    and Names in import and review flows.

* **Chores**
  * Updated dependency declarations and added lodash-es integration.
  * Moved and consolidated JSON Schema utilities for clearer schema
    handling and validation.

* **Tests**
  * Expanded JSON Schema utility test coverage and removed tests for a
    deprecated combine helper.

---------

Signed-off-by: Scott J Dickerson <[email protected]>
@coderabbitai
Copy link

coderabbitai bot commented Nov 10, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sjd78 sjd78 merged commit 4e57ff2 into konveyor:release-0.8 Nov 10, 2025
8 checks passed
@sjd78 sjd78 deleted the backport_2718_to_rel0.8 branch November 10, 2025 16:37
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.

2 participants