From fb3de95acb59cc23207f09baf23cfab542fa9795 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 01:29:47 +0000 Subject: [PATCH 1/2] Update dependency AxonFramework/AxonFramework to v4.10.0 --- .github/workflows/java-code-analysis.yml | 2 +- README.md | 26 ++++++++++++------------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/java-code-analysis.yml b/.github/workflows/java-code-analysis.yml index 55a03b39b..1217ecb82 100644 --- a/.github/workflows/java-code-analysis.yml +++ b/.github/workflows/java-code-analysis.yml @@ -55,7 +55,7 @@ jobs: CI_COMMIT_AUTHOR: ${{ github.event.repository.name }} Continuous Integration PROJECT_NAME: AxonFramework # Version variable name matches renovate.json configuration entry - AXON_FRAMEWORK_VERSION: 4.9.3 + AXON_FRAMEWORK_VERSION: 4.10.0 steps: - name: Checkout GIT Repository diff --git a/README.md b/README.md index 43cb393af..4f15bba41 100644 --- a/README.md +++ b/README.md @@ -26,24 +26,24 @@ Contained within this repository is a comprehensive and automated code graph ana Here is an overview of reports made with [Jupyter Notebooks](https://jupyter.org). For a detailed reference see [Jupyter Notebook Report Reference](#page_with_curl-jupyter-notebook-report-reference -- [External Dependencies](./results/AxonFramework-4.9.3/external-dependencies-java/ExternalDependenciesJava.md) contains detailed information about external library usage ([Notebook](./jupyter/ExternalDependenciesJava.ipynb)). -- [Internal Dependencies](./results/AxonFramework-4.9.3/internal-dependencies-java/InternalDependenciesJava.md) is based on [Analyze java package metrics in a graph database](https://joht.github.io/johtizen/data/2023/04/21/java-package-metrics-analysis.html) and also includes cyclic dependencies ([Notebook](./jupyter/InternalDependenciesJava.ipynb)). -- [Method Metrics](./results/AxonFramework-4.9.3/method-metrics-java/MethodMetricsJava.md) shows how the effective number of lines of code and the cyclomatic complexity are distributed across the methods in the code ([Notebook](./jupyter/MethodMetricsJava.ipynb)). -- [Node Embeddings](./results/AxonFramework-4.9.3/node-embeddings-java/NodeEmbeddingsJava.md) shows how to generate node embeddings and to further reduce their dimensionality to be able to visualize them in a 2D plot ([Notebook](./jupyter/NodeEmbeddingsJava.ipynb)). -- [Object Oriented Design Quality Metrics](./results/AxonFramework-4.9.3/object-oriented-design-metrics-java/ObjectOrientedDesignMetricsJava.md) is based on [OO Design Quality Metrics by Robert Martin](https://api.semanticscholar.org/CorpusID:18246616) ([Notebook](./jupyter/ObjectOrientedDesignMetricsJava.ipynb)). -- [Overview](./results/AxonFramework-4.9.3/overview-java/OverviewJava.md) contains overall statistics and details about methods and their complexity. ([Notebook](./jupyter/OverviewJava.ipynb)). -- [Visibility Metrics](./results/AxonFramework-4.9.3/visibility-metrics-java/VisibilityMetricsJava.md) ([Notebook](./jupyter/VisibilityMetricsJava.ipynb)). -- [Wordcloud](./results/AxonFramework-4.9.3/wordcloud/Wordcloud.md) contains a visual representation of package and class names ([Notebook](./jupyter/Wordcloud.ipynb)). +- [External Dependencies](./results/AxonFramework-4.10.0/external-dependencies-java/ExternalDependenciesJava.md) contains detailed information about external library usage ([Notebook](./jupyter/ExternalDependenciesJava.ipynb)). +- [Internal Dependencies](./results/AxonFramework-4.10.0/internal-dependencies-java/InternalDependenciesJava.md) is based on [Analyze java package metrics in a graph database](https://joht.github.io/johtizen/data/2023/04/21/java-package-metrics-analysis.html) and also includes cyclic dependencies ([Notebook](./jupyter/InternalDependenciesJava.ipynb)). +- [Method Metrics](./results/AxonFramework-4.10.0/method-metrics-java/MethodMetricsJava.md) shows how the effective number of lines of code and the cyclomatic complexity are distributed across the methods in the code ([Notebook](./jupyter/MethodMetricsJava.ipynb)). +- [Node Embeddings](./results/AxonFramework-4.10.0/node-embeddings-java/NodeEmbeddingsJava.md) shows how to generate node embeddings and to further reduce their dimensionality to be able to visualize them in a 2D plot ([Notebook](./jupyter/NodeEmbeddingsJava.ipynb)). +- [Object Oriented Design Quality Metrics](./results/AxonFramework-4.10.0/object-oriented-design-metrics-java/ObjectOrientedDesignMetricsJava.md) is based on [OO Design Quality Metrics by Robert Martin](https://api.semanticscholar.org/CorpusID:18246616) ([Notebook](./jupyter/ObjectOrientedDesignMetricsJava.ipynb)). +- [Overview](./results/AxonFramework-4.10.0/overview-java/OverviewJava.md) contains overall statistics and details about methods and their complexity. ([Notebook](./jupyter/OverviewJava.ipynb)). +- [Visibility Metrics](./results/AxonFramework-4.10.0/visibility-metrics-java/VisibilityMetricsJava.md) ([Notebook](./jupyter/VisibilityMetricsJava.ipynb)). +- [Wordcloud](./results/AxonFramework-4.10.0/wordcloud/Wordcloud.md) contains a visual representation of package and class names ([Notebook](./jupyter/Wordcloud.ipynb)). ### :book: Graph Data Science Reports Here are some reports that utilize Neo4j's [Graph Data Science Library](https://neo4j.com/product/graph-data-science). For a detailed reference of all CSV reports see [CSV Cypher Query Report Reference](#page_with_curl-csv-cypher-query-report-reference) -- [Centrality with Page Rank](./results/AxonFramework-4.9.3/centrality-csv/Package_Centrality_Page_Rank.csv) ([Source Script](./scripts/reports/CentralityCsv.sh)) -- [Community Detection with Leiden](./results/AxonFramework-4.9.3/community-csv/Package_communityLeidenId_Community__Metrics.csv) ([Source Script](./scripts/reports/CommunityCsv.sh)) -- [Node Embeddings with HashGNN](./results/AxonFramework-4.9.3/node-embeddings-csv/Package_Embeddings_HashGNN.csv) ([Source Script](./scripts/reports/NodeEmbeddingsCsv.sh)) -- [Similarity with Jaccard](./results/AxonFramework-4.9.3/similarity-csv/Package_Similarity.csv) ([Source Script](./scripts/reports/SimilarityCsv.sh)) -- [Topology Sort](./results/AxonFramework-4.9.3/topology-csv/Package_Topological_Sort.csv) ([Source Script](./scripts/reports/TopologicalSortCsv.sh)) +- [Centrality with Page Rank](./results/AxonFramework-4.10.0/centrality-csv/Package_Centrality_Page_Rank.csv) ([Source Script](./scripts/reports/CentralityCsv.sh)) +- [Community Detection with Leiden](./results/AxonFramework-4.10.0/community-csv/Package_communityLeidenId_Community__Metrics.csv) ([Source Script](./scripts/reports/CommunityCsv.sh)) +- [Node Embeddings with HashGNN](./results/AxonFramework-4.10.0/node-embeddings-csv/Package_Embeddings_HashGNN.csv) ([Source Script](./scripts/reports/NodeEmbeddingsCsv.sh)) +- [Similarity with Jaccard](./results/AxonFramework-4.10.0/similarity-csv/Package_Similarity.csv) ([Source Script](./scripts/reports/SimilarityCsv.sh)) +- [Topology Sort](./results/AxonFramework-4.10.0/topology-csv/Package_Topological_Sort.csv) ([Source Script](./scripts/reports/TopologicalSortCsv.sh)) ## :book: Blog Articles From 06c7104162a63776fe1138f30a432be2cd4f31dc Mon Sep 17 00:00:00 2001 From: JohT <7671054+JohT@users.noreply.github.com> Date: Thu, 1 Aug 2024 08:14:37 +0200 Subject: [PATCH 2/2] Skip link checking on AxonFramework updates. The links in the documentation will be changed as well and would only work after being merged. --- .github/workflows/check-links-in-documentation.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/check-links-in-documentation.yml b/.github/workflows/check-links-in-documentation.yml index 1e37a93ab..c05b59d79 100644 --- a/.github/workflows/check-links-in-documentation.yml +++ b/.github/workflows/check-links-in-documentation.yml @@ -25,5 +25,15 @@ jobs: with: node-version-file: '.nvmrc' + - name: Skip on update of AxonFramework by bot (Renovate) + if: | + github.event_name == 'pull_request' && + startsWith(github.event.pull_request.title, 'Update dependency AxonFramework') && + github.event.pull_request.user.type == 'Bot' + run: | + echo "Skipping link check on AxonFramework updates since the updated links tto the reports will only be active " + echo "skip_link_check=true" >> $GITHUB_ENV + - name: Check links in top level documentation Markdown files + if: ${{ ! env.skip_link_check}} run: npx --yes markdown-link-check --config=markdown-lint-check-config.json README.md COMMANDS.md GETTING_STARTED.md