Skip to content

Configure Renovate#2

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/configure
Open

Configure Renovate#2
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/configure

Conversation

@renovate

@renovate renovate Bot commented Jun 29, 2021

Copy link
Copy Markdown

WhiteSource Renovate

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


Detected Package Files

  • sdc-os-chef/docker-compose.yml (docker-compose)
  • asdctool/sdc-cassandra-init/Dockerfile (dockerfile)
  • catalog-be-plugins/backend-all-plugins/src/main/docker/backend-all-plugins/Dockerfile (dockerfile)
  • catalog-be/sdc-backend-init/Dockerfile (dockerfile)
  • catalog-be/src/main/docker/backend/Dockerfile (dockerfile)
  • catalog-fe/sdc-frontend/Dockerfile (dockerfile)
  • cucumber-js-test-apis-ci/docker/Dockerfile (dockerfile)
  • openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile (dockerfile)
  • openecomp-be/dist/sdc-onboard-db-init-docker/artifacts/Dockerfile (dockerfile)
  • sdc-os-chef/sdc-cassandra/Dockerfile (dockerfile)
  • utils/webseal-simulator/sdc-simulator/Dockerfile (dockerfile)
  • asdctool/pom.xml (maven)
  • catalog-be-plugins/backend-all-plugins/pom.xml (maven)
  • catalog-be-plugins/etsi-nfv-nsd-csar-plugin/pom.xml (maven)
  • catalog-be-plugins/pom.xml (maven)
  • catalog-be/pom.xml (maven)
  • catalog-dao/pom.xml (maven)
  • catalog-fe/pom.xml (maven)
  • catalog-model/pom.xml (maven)
  • catalog-ui/pom.xml (maven)
  • common-app-api/pom.xml (maven)
  • common-app-logging/pom.xml (maven)
  • common-be/pom.xml (maven)
  • common/onap-common-configuration-management/onap-configuration-management-api/pom.xml (maven)
  • common/onap-common-configuration-management/onap-configuration-management-core/pom.xml (maven)
  • common/onap-common-configuration-management/pom.xml (maven)
  • common/onap-generic-artifact-browser/onap-generic-artifact-browser-component-tests/pom.xml (maven)
  • common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/pom.xml (maven)
  • common/onap-generic-artifact-browser/pom.xml (maven)
  • common/onap-tosca-datatype/pom.xml (maven)
  • common/pom.xml (maven)
  • cucumber-js-test-apis-ci/pom.xml (maven)
  • integration-tests/pom.xml (maven)
  • onboarding/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/application-config-rest/application-config-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/application-config-rest/application-config-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/application-config-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/conflict-rest/conflict-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/conflict-rest/conflict-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/conflict-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/externaltesting-rest/externaltesting-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/externaltesting-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/healthcheck-rest/healthcheck-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/healthcheck-rest/healthcheck-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/healthcheck-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/item-permissions-rest/item-permissions-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/item-permissions-rest/item-permissions-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/item-permissions-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/item-rest/item-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/item-rest/item-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/item-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/notifications-fe/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/notifications-rest/notifications-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/notifications-rest/notifications-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/notifications-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/openecomp-sdc-common-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/togglz-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/togglz-rest/togglz-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/togglz-rest/togglz-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/unique-type-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/unique-type-rest/unique-type-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/unique-type-rest/unique-type-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-types/pom.xml (maven)
  • openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vnf-repository-rest-services/pom.xml (maven)
  • openecomp-be/api/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-action-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-activity-log-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-application-config-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-conflict-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-healthcheck-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-item-permissions-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-security-util/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-validation-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-vendor-license-manager/pom.xml (maven)
  • openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/pom.xml (maven)
  • openecomp-be/backend/pom.xml (maven)
  • openecomp-be/dist/pom.xml (maven)
  • openecomp-be/dist/sdc-onboard-backend-docker/pom.xml (maven)
  • openecomp-be/dist/sdc-onboard-db-init-docker/pom.xml (maven)
  • openecomp-be/lib/openecomp-common-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-conflict-lib/openecomp-conflict-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-conflict-lib/openecomp-conflict-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-conflict-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-config-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-facade-lib/openecomp-facade-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-facade-lib/openecomp-facade-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-facade-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-session-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-utilities-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-zusammen-lib/openecomp-zusammen-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-zusammen-lib/openecomp-zusammen-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/openecomp-zusammen-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-core-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-healing-lib/openecomp-sdc-healing-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-healing-lib/openecomp-sdc-healing-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-healing-lib/openecomp-sdc-healing-impl/pom.xml (maven)
  • openecomp-be/lib/openecomp-healing-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-heat-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-item-permissions-lib/openecomp-item-permissions-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-item-permissions-lib/openecomp-item-permissions-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-item-permissions-lib/openecomp-item-permissions-impl/pom.xml (maven)
  • openecomp-be/lib/openecomp-item-permissions-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-action-lib/openecomp-sdc-action-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-action-lib/openecomp-sdc-action-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-action-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-activity-log-lib/openecomp-sdc-activity-log-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-activity-log-lib/openecomp-sdc-activity-log-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-activity-log-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-datatypes-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-enrichment-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-externaltesting-lib/openecomp-sdc-externaltesting-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-externaltesting-lib/openecomp-sdc-externaltesting-impl/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-externaltesting-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-logging-lib/openecomp-sdc-logging-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-logging-lib/openecomp-sdc-logging-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-logging-lib/openecomp-sdc-logging-spring/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-logging-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-model-lib/openecomp-sdc-model-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-model-lib/openecomp-sdc-model-impl/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-model-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-notification-lib/openecomp-sdc-notification-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-notification-lib/openecomp-sdc-notification-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-notification-lib/openecomp-sdc-notification-websocket/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-notification-lib/openecomp-sdc-notification-worker/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-notification-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-tosca-generator-lib/openecomp-sdc-tosca-generator-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-tosca-generator-lib/openecomp-sdc-tosca-generator-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-tosca-generator-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-translator-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-validation-lib/openecomp-sdc-validation-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-validation-lib/openecomp-sdc-validation-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-validation-lib/openecomp-sdc-validation-impl/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-validation-lib/openecomp-sdc-validation-sdk/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-validation-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-vendor-license-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-sdc-versioning-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-api/pom.xml (maven)
  • openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/pom.xml (maven)
  • openecomp-be/lib/openecomp-tosca-converter-lib/pom.xml (maven)
  • openecomp-be/lib/openecomp-tosca-lib/pom.xml (maven)
  • openecomp-be/lib/pom.xml (maven)
  • openecomp-be/pom.xml (maven)
  • openecomp-be/tools/swagger-ui/pom.xml (maven)
  • openecomp-be/tools/zusammen-tools/pom.xml (maven)
  • openecomp-ui/pom.xml (maven)
  • pom.xml (maven)
  • sdc-os-chef/pom.xml (maven)
  • utils/webseal-simulator/pom.xml (maven)
  • catalog-ui/package.json (npm)
  • cucumber-js-test-apis-ci/cucumber-common/package.json (npm)
  • cucumber-js-test-apis-ci/package.json (npm)
  • dox-sequence-diagram-ui/package.json (npm)
  • openecomp-ui/package.json (npm)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Start dependency updates only once this onboarding PR is merged
  • Separate major versions of dependencies into individual branches/PRs
  • Do not separate patch and minor upgrades into separate PRs for the same dependency
  • Upgrade to unstable versions only if the existing version is unstable
  • Raise PRs immediately (after branch is created)
  • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
  • Keep existing branches updated even when not scheduled
  • Disable automerging feature - wait for humans to merge all PRs
  • Ignore node_modules, bower_components, vendor and various test/tests directories
  • Autodetect whether to pin dependencies or maintain ranges
  • Rate limit PR creation to a maximum of two per hour
  • Limit to maximum 20 open PRs at any time
  • Group known monorepo packages together
  • Use curated list of recommended non-monorepo package groupings
  • Ignore spring cloud 1.x releases
  • Ignore http4s digest-based 1.x milestones
  • Use node versioning for @types/node
  • Limit concurrent requests to reduce load on Repology servers until we can fix this properly, see issue 10133

🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


What to Expect

With your current configuration, Renovate will create 323 Pull Requests:

Pin dependencies
Update com.sun.xml.version to v2.3.4
Update cxf.version to v3.4.4
Update dependency @​types/lodash to v4.14.170
  • Schedule: ["at any time"]
  • Branch name: renovate/lodash-4.x
  • Merge into: master
  • Upgrade @types/lodash to 4.14.170
Update dependency @​types/q to v0.0.38
  • Schedule: ["at any time"]
  • Branch name: renovate/q-0.x
  • Merge into: master
  • Upgrade @types/q to 0.0.38
Update dependency angular-tooltips to v0.1.25
  • Schedule: ["at any time"]
  • Branch name: renovate/angular-tooltips-0.x
  • Merge into: master
  • Upgrade angular-tooltips to 0.1.25
Update dependency babel-loader to v7.1.5
  • Schedule: ["at any time"]
  • Branch name: renovate/babel-monorepo
  • Merge into: master
  • Upgrade babel-loader to 7.1.5
Update dependency com.amdocs.zusammen.plugin:zusammen-collaboration-cassandra-plugin to v1.0.3
Update dependency com.amdocs.zusammen.plugin:zusammen-state-store-cassandra-plugin to v1.0.3
Update dependency com.github.markusbernhardt:proxy-vole to v1.0.5
Update dependency com.github.sylvainlaurent.maven:yaml-json-validator-maven-plugin to v1.0.4
Update dependency com.google.guava:guava to v30.1.1-jre
  • Schedule: ["at any time"]
  • Branch name: renovate/guava.version
  • Merge into: master
  • Upgrade com.google.guava:guava to 30.1.1-jre
Update dependency com.googlecode.json-simple:json-simple to v1.1.1
Update dependency com.googlecode.json-simple:json-simple to v1.1.1
Update dependency com.paulhammant:ngwebdriver to v0.9.8
  • Schedule: ["at any time"]
  • Branch name: renovate/com.paulhammant-ngwebdriver-0.x
  • Merge into: master
  • Upgrade com.paulhammant:ngwebdriver to 0.9.8
Update dependency com.sun.jersey:jersey-core to v1.19.4
  • Schedule: ["at any time"]
  • Branch name: renovate/jersey.core.version
  • Merge into: master
  • Upgrade com.sun.jersey:jersey-core to 1.19.4
Update dependency io.github.classgraph:classgraph to v4.8.108
  • Schedule: ["at any time"]
  • Branch name: renovate/io.github.classgraph-classgraph-4.x
  • Merge into: master
  • Upgrade io.github.classgraph:classgraph to 4.8.108
Update dependency io.swagger.core.v3:swagger-maven-plugin to v2.1.10
Update dependency javax.el:javax.el-api to v3.0.1-b06
  • Schedule: ["at any time"]
  • Branch name: renovate/javax.el-api.version
  • Merge into: master
  • Upgrade javax.el:javax.el-api to 3.0.1-b06
Update dependency javax.ws.rs:javax.ws.rs-api to v2.1.1
Update dependency junit:junit to v4.13.2
  • Schedule: ["at any time"]
  • Branch name: renovate/junit.version
  • Merge into: master
  • Upgrade junit:junit to 4.13.2
Update dependency lodash to v4.17.21
  • Schedule: ["at any time"]
  • Branch name: renovate/lodash-monorepo
  • Merge into: master
  • Upgrade lodash to 4.17.21
Update dependency mkdirp to v0.5.5
  • Schedule: ["at any time"]
  • Branch name: renovate/mkdirp-0.x
  • Merge into: master
  • Upgrade mkdirp to 0.5.5
Update dependency net.lightbody.bmp:browsermob-core to v2.1.5
Update dependency ngx-drag-drop to v2.0.0
  • Schedule: ["at any time"]
  • Branch name: renovate/ngx-drag-drop-2.x
  • Merge into: master
  • Upgrade ngx-drag-drop to 2.0.0
Update dependency onap-ui-common to v1.0.119
  • Schedule: ["at any time"]
  • Branch name: renovate/onap-ui-common-1.x
  • Merge into: master
  • Upgrade onap-ui-common to 1.0.119
Update dependency org.apache.httpcomponents:httpasyncclient to v4.1.4
Update dependency org.apache.httpcomponents:httpclient to v4.5.13
  • Schedule: ["at any time"]
  • Branch name: renovate/org.apache.httpcomponents-httpclient-4.x
  • Merge into: master
  • Upgrade org.apache.httpcomponents:httpclient to 4.5.13
Update dependency org.apache.httpcomponents:httpclient to v4.5.13
  • Schedule: ["at any time"]
  • Branch name: renovate/http.client.version
  • Merge into: master
  • Upgrade org.apache.httpcomponents:httpclient to 4.5.13
Update dependency org.apache.httpcomponents:httpcore to v4.4.14
  • Schedule: ["at any time"]
  • Branch name: renovate/http.core.version
  • Merge into: master
  • Upgrade org.apache.httpcomponents:httpcore to 4.4.14
Update dependency org.apache.httpcomponents:httpcore to v4.4.14
  • Schedule: ["at any time"]
  • Branch name: renovate/httpcore.version
  • Merge into: master
  • Upgrade org.apache.httpcomponents:httpcore to 4.4.14
Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.8.1-jboss-1
  • Schedule: ["at any time"]
  • Branch name: renovate/org.apache.maven.plugins-maven-compiler-plugin-3.x
  • Merge into: master
  • Upgrade org.apache.maven.plugins:maven-compiler-plugin to 3.8.1-jboss-1
Update dependency org.apache.poi:poi to v4.1.2
  • Schedule: ["at any time"]
  • Branch name: renovate/apache-poi.version
  • Merge into: master
  • Upgrade org.apache.poi:poi to 4.1.2
Update dependency org.aspectj:aspectjtools to v1.9.7
  • Schedule: ["at any time"]
  • Branch name: renovate/org.aspectj-aspectjtools-1.x
  • Merge into: master
  • Upgrade org.aspectj:aspectjtools to 1.9.7
Update dependency org.aspectj:aspectjweaver to v1.9.7
  • Schedule: ["at any time"]
  • Branch name: renovate/org.aspectj-aspectjweaver-1.x
  • Merge into: master
  • Upgrade org.aspectj:aspectjweaver to 1.9.7
Update dependency org.codehaus.gmaven:gmaven-plugin to v1.5-jenkins-3
  • Schedule: ["at any time"]
  • Branch name: renovate/org.codehaus.gmaven-gmaven-plugin-1.x
  • Merge into: master
  • Upgrade org.codehaus.gmaven:gmaven-plugin to 1.5-jenkins-3
Update dependency org.codehaus.groovy:groovy to v3.0.8
Update dependency org.codehaus.jackson:jackson-mapper-asl to v1.9.13-atlassian-1
Update dependency org.codehaus.mojo:wagon-maven-plugin to v2.0.2
Update dependency org.freemarker:freemarker to v2.3.31
  • Schedule: ["at any time"]
  • Branch name: renovate/freemarker.version
  • Merge into: master
  • Upgrade org.freemarker:freemarker to 2.3.31
Update dependency org.glassfish.web:javax.el to v2.2.6
Update dependency org.onap.dmaap.messagerouter.dmaapclient:dmaapClient to v1.1.12
Update dependency org.onap.sdc.sdc-be-common:security-util-lib to v1.6.1
Update dependency org.onap.sdc.sdc-tosca:sdc-tosca to v1.6.6
Update dependency org.onap.vnfsdk.validation:validation-pmdictionary to v1.2.20
Update dependency org.owasp.esapi:esapi to v2.2.3.1
  • Schedule: ["at any time"]
  • Branch name: renovate/org.owasp.esapi-esapi-2.x
  • Merge into: master
  • Upgrade org.owasp.esapi:esapi to 2.2.3.1
Update dependency org.projectlombok:lombok to v1.18.20
  • Schedule: ["at any time"]
  • Branch name: renovate/lombok.version
  • Merge into: master
  • Upgrade org.projectlombok:lombok to 1.18.20
Update dependency org.slf4j:slf4j-api to v1.7.31
  • Schedule: ["at any time"]
  • Branch name: renovate/slf4j.version
  • Merge into: master
  • Upgrade org.slf4j:slf4j-api to 1.7.31
Update dependency org.slf4j:slf4j-api to v1.7.31
  • Schedule: ["at any time"]
  • Branch name: renovate/org.slf4j-slf4j-api-1.x
  • Merge into: master
  • Upgrade org.slf4j:slf4j-api to 1.7.31
Update dependency org.slf4j:slf4j-api to v1.7.31
  • Schedule: ["at any time"]
  • Branch name: renovate/slf4j-api.version
  • Merge into: master
  • Upgrade org.slf4j:slf4j-api to 1.7.31
Update dependency org.umlgraph:umlgraph to v5.6.6
  • Schedule: ["at any time"]
  • Branch name: renovate/org.umlgraph-umlgraph-5.x
  • Merge into: master
  • Upgrade org.umlgraph:umlgraph to 5.6.6
Update dependency pl.project13.maven:git-commit-id-plugin to v4.0.5
Update dependency react-input-autosize to v2.2.2
  • Schedule: ["at any time"]
  • Branch name: renovate/react-input-autosize-2.x
  • Merge into: master
  • Upgrade react-input-autosize to 2.2.2
Update httpclient.version to v4.5.13
  • Schedule: ["at any time"]
  • Branch name: renovate/httpclient.version
  • Merge into: master
  • Upgrade org.apache.httpcomponents:httpmime to 4.5.13
  • Upgrade org.apache.httpcomponents:httpclient to 4.5.13
Update jackson.version to v2.12.3
Update jacoco.version to v0.8.7
Update jetty.version to v9.4.42.v20210604
Update junit5 monorepo
Update onap.logging.version to v1.6.9
Update onap/policy-jdk-debian Docker tag to v2.0.2
  • Schedule: ["at any time"]
  • Branch name: renovate/onap-policy-jdk-debian-2.x
  • Merge into: master
  • Upgrade onap/policy-jdk-debian to 2.0.2
Update Node.js to v8.17.0
  • Schedule: ["at any time"]
  • Branch name: renovate/node-8.x
  • Merge into: master
  • Upgrade node to 8.17.0
Update angular monorepo
  • Schedule: ["at any time"]
  • Branch name: renovate/angular-monorepo
  • Merge into: master
  • Upgrade angular-resource to 1.8.2
  • Upgrade zone.js to 0.11.4
Update aspectj.version to v1.9.7
Update cassandra.driver.version to v3.11.0
Update cucumber.version to v6.10.4
Update datastax.cassandra.version to v3.11.0
Update dependency angular2-draggable to v1.5.0
  • Schedule: ["at any time"]
  • Branch name: renovate/angular2-draggable-1.x
  • Merge into: master
  • Upgrade angular2-draggable to 1.5.0
Update dependency axios to v0.21.1
  • Schedule: ["at any time"]
  • Branch name: renovate/axios-0.x
  • Merge into: master
  • Upgrade axios to 0.21.1
Update dependency cglib:cglib to v3.3.0
  • Schedule: ["at any time"]
  • Branch name: renovate/cglib-cglib-3.x
  • Merge into: master
  • Upgrade cglib:cglib to 3.3.0
Update dependency cglib:cglib-nodep to v3.3.0
  • Schedule: ["at any time"]
  • Branch name: renovate/cglib.nodep.version
  • Merge into: master
  • Upgrade cglib:cglib-nodep to 3.3.0
Update dependency classnames to v2.3.1
  • Schedule: ["at any time"]
  • Branch name: renovate/classnames-2.x
  • Merge into: master
  • Upgrade classnames to 2.3.1
Update dependency com.aventstack:extentreports to v3.1.5
  • Schedule: ["at any time"]
  • Branch name: renovate/com.aventstack-extentreports-3.x
  • Merge into: master
  • Upgrade com.aventstack:extentreports to 3.1.5
Update dependency com.beust:jcommander to v1.81
  • Schedule: ["at any time"]
  • Branch name: renovate/jcommander.version
  • Merge into: master
  • Upgrade com.beust:jcommander to 1.81
Update dependency com.clearspring.analytics:stream to v2.9.8
Update dependency com.datastax.oss:java-driver-core to v4.12.0
Update dependency com.fasterxml:classmate to v1.5.1
  • Schedule: ["at any time"]
  • Branch name: renovate/classmate.version
  • Merge into: master
  • Upgrade com.fasterxml:classmate to 1.5.1
Update dependency com.github.eirslett:frontend-maven-plugin to v1.12.0
Update dependency com.github.jsurfer:jsurfer-gson to v1.6.0
Update dependency com.google.code.bean-matchers:bean-matchers to v0.13
Update dependency com.google.code.bean-matchers:bean-matchers to v0.13
Update dependency com.google.code.bean-matchers:bean-matchers to v0.13
Update dependency com.google.code.gson:gson to v2.8.7
  • Schedule: ["at any time"]
  • Branch name: renovate/com.google.code.gson-gson-2.x
  • Merge into: master
  • Upgrade com.google.code.gson:gson to 2.8.7
Update dependency com.google.code.gson:gson to v2.8.7
Update dependency com.jcabi:jcabi-aspects to v0.23.1
  • Schedule: ["at any time"]
  • Branch name: renovate/jcabi.version
  • Merge into: master
  • Upgrade com.jcabi:jcabi-aspects to 0.23.1
Update dependency com.jcabi:jcabi-maven-plugin to v0.14.1
  • Schedule: ["at any time"]
  • Branch name: renovate/jcabi.maven.plugin.version
  • Merge into: master
  • Upgrade com.jcabi:jcabi-maven-plugin to 0.14.1
Update dependency com.opencsv:opencsv to v4.6
  • Schedule: ["at any time"]
  • Branch name: renovate/com.opencsv-opencsv-4.x
  • Merge into: master
  • Upgrade com.opencsv:opencsv to 4.6
Update dependency com.sun.jersey.contribs:jersey-multipart to v1.19.4
Update dependency com.typesafe:config to v1.4.1
  • Schedule: ["at any time"]
  • Branch name: renovate/com.typesafe-config-1.x
  • Merge into: master
  • Upgrade com.typesafe:config to 1.4.1
Update dependency com.vdurmont:semver4j to v2.2.0
  • Schedule: ["at any time"]
  • Branch name: renovate/com.vdurmont-semver4j-2.x
  • Merge into: master
  • Upgrade com.vdurmont:semver4j to 2.2.0
Update dependency com.virtlink.commons:commons-configuration2-jackson to v0.10.0
Update dependency commons-codec:commons-codec to v1.15
Update dependency commons-codec:commons-codec to v1.15
  • Schedule: ["at any time"]
  • Branch name: renovate/commons-codec-commons-codec-1.x
  • Merge into: master
  • Upgrade commons-codec:commons-codec to 1.15
Update dependency commons-codec:commons-codec to v1.15
Update dependency commons-io:commons-io to v2.10.0
  • Schedule: ["at any time"]
  • Branch name: renovate/commons.io.version
  • Merge into: master
  • Upgrade commons-io:commons-io to 2.10.0
Update dependency commons-io:commons-io to v2.10.0
  • Schedule: ["at any time"]
  • Branch name: renovate/commons-io-commons-io-2.x
  • Merge into: master
  • Upgrade commons-io:commons-io to 2.10.0
Update dependency commons-logging:commons-logging-api to v1.1
Update dependency commons-net:commons-net to v3.8.0
  • Schedule: ["at any time"]
  • Branch name: renovate/commons-net-commons-net-3.x
  • Merge into: master
  • Upgrade commons-net:commons-net to 3.8.0
Update dependency commons-validator:commons-validator to v1.7
Update dependency compression-webpack-plugin to v1.1.12
  • Schedule: ["at any time"]
  • Branch name: renovate/compression-webpack-plugin-1.x
  • Merge into: master
  • Upgrade compression-webpack-plugin to 1.1.12
Update dependency copy to v0.3.2
  • Schedule: ["at any time"]
  • Branch name: renovate/copy-0.x
  • Merge into: master
  • Upgrade copy to 0.3.2
Update dependency cors to v2.8.5
  • Schedule: ["at any time"]
  • Branch name: renovate/cors-2.x
  • Merge into: master
  • Upgrade cors to 2.8.5
Update dependency css-loader to v0.28.11
  • Schedule: ["at any time"]
  • Branch name: renovate/css-loader-0.x
  • Merge into: master
  • Upgrade css-loader to 0.28.11
Update dependency de.ruedigermoeller:fst to v2.57
  • Schedule: ["at any time"]
  • Branch name: renovate/de.ruedigermoeller-fst-2.x
  • Merge into: master
  • Upgrade de.ruedigermoeller:fst to 2.57
Update dependency enzyme to v3.11.0
  • Schedule: ["at any time"]
  • Branch name: `renovat

onap-github pushed a commit that referenced this pull request Jun 29, 2026
Replace the AngularJS GeneralViewModel (1079-line controller) and
general-view.html (679-line template) with a pure-Angular
GeneralTabComponent (reactive form), downgraded via @angular/upgrade/static
and rendered in the ui-router workspace.general state. This is Phase 3 of the
AngularJS removal migration (SDC-4829); child-tab rendering and the workspace
shell (WorkspaceContainerComponent, Phase 2) are unchanged.

Architecture:
- Reactive form (ReactiveFormsModule) built by GeneralFormService; category /
  model / base-type logic in ComponentMetadataService and the component.
- No @input: the component reads/writes the shared Angular WorkspaceService
  (downgradeComponent propagateDigest:false). ChangeDetectionStrategy.OnPush
  with guarded detectChanges(); all RxJS subscriptions use takeUntil(destroy$);
  AngularJS services resolved lazily via $injector.get() in ngOnInit.
- All Selenium data-tests-id attributes preserved (incl. the i-sdc-tag-input
  tags widget + chips).

This also structurally fixes the Phase-2 save() data-loss regression: the shim
$scope.save no-op is removed; GeneralTabComponent owns save() (a real
updateComponent() PUT) and the ON_LIFECYCLE_CHANGE_WITH_SAVE -> save ->
handleChangeLifecycleState chain. The shell's commitPendingFormValues() debounce
hack is removed (the reactive form keeps WorkspaceService.component current).

The migrated tab ports every behavior the old controller had beyond visible
bindings: category-dropdown population (initCategories) and the structured
component.categories array built on selection; instantiation types, models,
base types, environment context; create-mode contactId auto-set and default
icon; tags add/delete; full patch-from / sync-to of all form controls
(including the Service-only fields) so EDIT/VIEW shows persisted values and
edits round-trip on save.

Six reactive-form/ng-model parity fixes were required so values the old
two-way ng-model bindings carried for free are not lost:

1. The model <select>'s empty "no model" option must coerce '' to null before
   it reaches the component. The old ng-model mapped the blank <option value="">
   to null; the backend keys its datatype cache by model name
   (ApplicationDataTypeCache.getDataTypeDefinitionMapByModel), so a component
   persisted with model="" resolves an empty datatype scope and the backend then
   rejects even basic string/boolean properties with "Unsupported datatype found
   for property" on a later page. Coercing ''->null in syncFormToComponent and
   onModelChange fixes the property/composition failures on VFs created through
   the migrated General tab.

2. The init* methods that apply a default to the component (initEnvironmentContext,
   initInstantiationTypes, single-option VSP model) must also reflect that default
   into the reactive control. The old ng-model bound component.environmentContext /
   component.instantiationType, so setting the component updated the <select>; with
   formControlName the control kept its '' build default, and the next
   syncFormToComponent overwrote the component default back to ''. For a Service
   create this sent an empty Environment Context and the backend rejected it with
   "Invalid Environment context". The new patchControl() helper reflects each
   applied default into the form.

3. vendorName/vendorRelease must be required only for Resources. The old template
   wrapped them in ng-if="component.isResource()", and an unrendered AngularJS
   ng-model field never registered in editForm.$valid, so a Service was unaffected
   by them. The reactive form required them unconditionally while the new template
   hides them for Services (*ngIf), leaving a Service's form permanently invalid;
   the lifecycle-save gate then aborted on !form.valid and the certify modal never
   opened (Selenium timed out on the checkindialog textarea in
   EtsiModelUiTests.createServiceWithModel). buildForm() now takes isResource and
   gates the required validator accordingly.

4. Category-specific metadata (the per-category metadataKeys subsystem) must be
   ported. The old onCategoryChange seeded component.categorySpecificMetadata from
   the selected category's (and subcategory's) metadataKeys, and the old template
   rendered each key as a <select> (when it defines validValues) or an <input>,
   with data-tests-id="{{key}}". This surfaces fields like "ETSI Version" for the
   ETSI NFV Network Service category. The migrated tab had neither the population
   nor the <select> rendering, so the ETSI Version select never appeared and
   EtsiNetworkServiceUiTests.createService timed out waiting for it. Ported
   initCategorySpecificMetadata() plus the metadata-key helpers
   (getMetadataKey/getMetadataKeyValidValues/isMetadataKeyMandatory/
   isMetadataKeyForComponentCategory/isCategoryServiceMetadataKey/
   getMetadataDisplayName) and the <select>/<input> template variants; the
   dedicated Service keys (Naming Policy/Service Type/Service Function/Service
   Role) are excluded since they have their own controls.

5. The component name must render as a non-deletable "special" tag chip. The old
   sdc-tags directive showed component.name as a separate chip (no delete) that
   still carried data-tests-id="i-sdc-tag-text", and stripped the name from the
   editable tag list on load. The migrated tags widget rendered only the editable
   tags (name filtered out) and no special chip, so (a) an onboarded VF with only
   the name tag exposed zero i-sdc-tag-text elements and the onboarding flows
   (OnboardingFlowsUi.onapOnboardVNFflow/onboardCNFTest, which wait for the tags
   table via VfVerificator.verifyOnboardedVnfMetadata) timed out, and (b) after a
   rename the persisted old name leaked as a deletable chip (Service.updateService
   tags assertion). The name is now stripped from component.tags on load (mirroring
   the old controller) and rendered as a live-bound special chip; save()/
   updateComponent re-adds the current name via Component.handleTags, so the
   backend round-trip is unchanged.

6. Category options must be sorted by name. The old template rendered the category
   optgroups with |orderBy:'name'; the migrated template rendered them in raw
   array order. The Selenium category pickers use Select.selectByVisibleText(sub),
   which selects the FIRST option with that text, and several main categories share
   a subcategory name (e.g. "Database" under Application L4+, DCAE Component and
   Generic). Without the sort the first match was environment-dependent, so a VFC
   imported under the ETSI model exported main category "Generic" instead of
   "Application L4+" (ImportVfcUiTest.checkEtsiMetadata). initCategories() now sorts
   a copy of the cached categories by name (Application L4+ sorts first), matching
   the old ordering; the shared CacheService array is not mutated.

Verified: 71 GeneralTabComponent unit tests + full Jest suite (634) green
(coverage thresholds unchanged); production webpack (AOT) build clean. The full
set of previously-failing flows was reproduced against the production Docker
build via the webseal-simulator and confirmed fixed: ETSI Network Service create
renders the ETSI Version select (options 3.3.1/2.7.1/2.5.1) and creates with
POST 201; an onboarded/created component exposes exactly one i-sdc-tag-text chip
(its name) with no delete control; a rename does not leak the old name as a chip;
and the resource category dropdown is sorted so the first "Database" option
resolves to Application L4+.

Review follow-up (PS6): nine code-review findings fixed, all ported from the
old GeneralViewModel (the behavioral spec) and verified on the production Docker
build via the webseal-simulator:

- #1 (was a clear bug) The Service Role / Service Function dropdowns bound to
  component.serviceRoleValues / serviceFunctionValues, which exist nowhere, so
  both rendered zero options. They now bind to
  getMetadataKeyValidValues('Service Role'|'Service Function') (which appends the
  "Others" sentinel), with the dropdown-or-free-text fallback and the
  setServiceRole/setServiceFunction/setFunctionRole "Others" handling restored.
  The on-change handlers patch the reactive control too, so the selection is not
  clobbered by the next syncFormToComponent.
- #2 Per-field disable predicates restored (the template had collapsed every
  field to isViewMode()): model is create-only; category/vendorName are locked
  for certified and CSAR-imported assets; instantiation type and base type follow
  the old isCsarComponent()/mode rules. This stops a user mutating the model
  scope key on a checked-out asset.
- #3 onCategoryChange now loads the category's base types and auto-selects the
  required/default base type in create mode (loadBaseTypes/clearBaseTypes ported);
  previously a Service create on a base-type-required category got none.
- #4 Restored updateIcon/possibleToUpdateIcon (the change-icon button), async
  name-uniqueness validation (nameExist error + breadcrumb title update), and the
  componentCsar checkout auto-save.
- #5 isModelRequired now toggles a Validators.required on the model control and
  the blank model option is gated by showDefaultModelOption (VSP-import path).
- #6 calculateUnique now uses ComponentMetadataService (was dead-injected).
- #7 addTag enforces the tag validation pattern.
- #8 name maxlength restored to 50.
- #9 onEcompGeneratedNamingChange clears namingPolicy when generated naming is off.

Verified: 108 GeneralTabComponent unit tests green (71 prior + 37 new in
general-tab-fixes.spec.ts), production webpack (AOT) build clean, and the live
sim confirmed the Service Role/Function dropdowns populate (incl. Others), the
"Others" free-text round-trips and persists via the metadata PUT (model saved as
null, not ""), base types load on category change, the icon modal opens, and the
per-field disable locks hold for both a Service and a VF. A Playwright guard for
the Service-field dropdowns was added to general-tab-save.spec.ts.

Issue-ID: SDC-4829
Change-Id: Ib4ae02c4eb2d098e9e9c64a5146f01e1903e3a7d
Signed-off-by: Fiete Ostkamp <fiete.ostkamp@telekom.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant