From 43e8a29ff227168d0de0d8613f8b71575bede8e0 Mon Sep 17 00:00:00 2001 From: Shawn Hurley Date: Wed, 3 Jul 2024 19:59:00 -0400 Subject: [PATCH] :bug: adding discovery label to be used in discovery process Signed-off-by: Shawn Hurley --- resources/rulesets.yaml | 12 ++++++++++-- resources/rulesets/00-discovery/0.yaml | 6 +++++- resources/rulesets/dotnet8/example.yaml | 14 ++++++++++++++ resources/rulesets/dotnet8/ruleset.yaml | 3 +++ resources/rulesets/technology-usage/ruleset.yaml | 2 ++ 5 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 resources/rulesets/dotnet8/example.yaml create mode 100644 resources/rulesets/dotnet8/ruleset.yaml diff --git a/resources/rulesets.yaml b/resources/rulesets.yaml index bbb8458..5312376 100644 --- a/resources/rulesets.yaml +++ b/resources/rulesets.yaml @@ -4,7 +4,7 @@ items: - uuid: 10667615-e067-45b4-a925-563a79ea0949 name: .discovery directory: rulesets/00-discovery - checksum: 607f7cce00b3e8a495ffa6ccd60000e6d1708a3b52ebd3ed8148770e46585704 + checksum: 309bc9b01fa0c9435dd155e4441c83d44d843e73e287ac66f5ce028684feca6c - uuid: 2eed70c0-305c-4061-bb92-d638ee834e47 name: azure/springboot description: Recommend OpenFeign instead of Feign. @@ -150,7 +150,7 @@ items: name: .technology-usage description: This ruleset provides analysis of logging libraries. directory: rulesets/technology-usage - checksum: 290db0c4bee1a155ca2663f7f144b5be0532a852793fa2332c816c4abde66e18 + checksum: 048bc1bf70a8382eb2c8d2e68421ab1ec48ca3db0f342242654a08c1f221e8e4 - uuid: 2a3357e3-c79f-4875-a869-b38cb28ac498 name: camel3 description: Rules for changes between Camel 3.0 and Camel 4.0 @@ -190,3 +190,11 @@ items: - 10667615-e067-45b4-a925-563a79ea0949 - 1b2a0eef-511c-4c07-a36a-d301b15d8207 checksum: f784dd8cb1f99abf28270f0220832a0026b224b91f1d1c27f1227afd49d36266 + - uuid: eed927d0-fc63-4b64-a75c-ab0bc599c8c6 + name: dotnet8/dotnetframework45 + description: This ruleset provides analysis with respect to API changes between .NET Framework 4.5 and .NET 8. + directory: rulesets/dotnet8 + dependencies: + - 10667615-e067-45b4-a925-563a79ea0949 + - 1b2a0eef-511c-4c07-a36a-d301b15d8207 + checksum: 8209bb37c8709ca1859aa78aab861cd868645bdfb29d2f96e034621a9078c00b diff --git a/resources/rulesets/00-discovery/0.yaml b/resources/rulesets/00-discovery/0.yaml index b545a32..20aa56d 100644 --- a/resources/rulesets/00-discovery/0.yaml +++ b/resources/rulesets/00-discovery/0.yaml @@ -76,6 +76,7 @@ pattern: "pom.xml" tag: ["Maven XML"] - ruleID: windup-discover-ejb-configuration + description: "EJB XML Configuration" labels: - konveyor.io/include=always - konveyor.io/target=discovery @@ -84,6 +85,7 @@ builtin.xml: xpath: "/(jboss:ejb-jar or ejb-jar)" - ruleID: windup-discover-spring-configuration + description: "Spring XML Configuration" tag: ["Spring XML"] labels: - konveyor.io/include=always @@ -92,6 +94,7 @@ builtin.xml: xpath: "/beans" - ruleID: windup-discover-jpa-configuration + description: "JPA XML Configuration" tag: ["JPA XML"] labels: - konveyor.io/include=always @@ -105,6 +108,7 @@ - builtin.xml: xpath: '/persistence[boolean(namespace-uri(/persistence)="https://jakarta.ee/xml/ns/persistence")]' - ruleID: windup-discover-web-configuration + description: "Web XML Configuration" labels: - konveyor.io/include=always - konveyor.io/target=discovery @@ -112,4 +116,4 @@ when: # TODO extract version as in rules-java-ee/addon/src/main/java/org/jboss/windup/rules/apps/javaee/rules/DiscoverWebXmlRuleProvider.java builtin.xml: - xpath: /web-app \ No newline at end of file + xpath: /web-app diff --git a/resources/rulesets/dotnet8/example.yaml b/resources/rulesets/dotnet8/example.yaml new file mode 100644 index 0000000..f76a057 --- /dev/null +++ b/resources/rulesets/dotnet8/example.yaml @@ -0,0 +1,14 @@ +- category: mandatory + customVariables: [] + description: MVC Method names have changed from .NET Framework + effort: 1 + labels: + - konveyor.io/source=dotnetframework + message: |- + HttpNotFound was replaced with NotFound in .NET Core + ruleID: removed-dotnet-framework-00000 + when: + or: + - dotnet.referenced: + pattern: "HttpNotFound" + namespace: "System.Web.Mvc" diff --git a/resources/rulesets/dotnet8/ruleset.yaml b/resources/rulesets/dotnet8/ruleset.yaml new file mode 100644 index 0000000..b0ba056 --- /dev/null +++ b/resources/rulesets/dotnet8/ruleset.yaml @@ -0,0 +1,3 @@ +name: dotnet8/dotnetframework45 +description: This ruleset provides analysis with respect to API changes between + .NET Framework 4.5 and .NET 8. diff --git a/resources/rulesets/technology-usage/ruleset.yaml b/resources/rulesets/technology-usage/ruleset.yaml index 96b4451..dc36ae0 100644 --- a/resources/rulesets/technology-usage/ruleset.yaml +++ b/resources/rulesets/technology-usage/ruleset.yaml @@ -1,2 +1,4 @@ name: technology-usage description: This ruleset provides analysis of logging libraries. +labels: +- discovery