From 26a563dc6de9a75e9d4e0ab92cb8858bda8d36bb Mon Sep 17 00:00:00 2001 From: Christoph Kuhnke Date: Fri, 7 Jul 2023 10:05:53 +0200 Subject: [PATCH] Fixed broken link (#22) --- .github/workflows/broken_links_checker.yml | 2 + dependencies.md | 73 ++++++++++--------- doc/changes/changelog.md | 1 + doc/changes/changes_2.1.1.md | 39 ++++++++++ doc/user_guide/sqlserver_user_guide.md | 4 +- pk_generated_parent.pom | 53 +++++++++++--- pom.xml | 18 ++--- .../sqlserver/SQLServerSqlDialectIT.java | 2 +- 8 files changed, 134 insertions(+), 58 deletions(-) create mode 100644 doc/changes/changes_2.1.1.md diff --git a/.github/workflows/broken_links_checker.yml b/.github/workflows/broken_links_checker.yml index c4ff3be..f2079ec 100644 --- a/.github/workflows/broken_links_checker.yml +++ b/.github/workflows/broken_links_checker.yml @@ -22,6 +22,8 @@ jobs: echo '{"aliveStatusCodes": [429, 200], "ignorePatterns": [' \ '{"pattern": "^https?://(www|dev).mysql.com/"},' \ '{"pattern": "^https?://(www.)?opensource.org"}' \ + '{"pattern": "^https?://(www.)?eclipse.org"}' \ + '{"pattern": "^https?://projects.eclipse.org"}' \ ']}' > ./target/broken_links_checker.json - uses: gaurav-nelson/github-action-markdown-link-check@v1 with: diff --git a/dependencies.md b/dependencies.md index a1ead6f..e3f1326 100644 --- a/dependencies.md +++ b/dependencies.md @@ -29,26 +29,27 @@ | Dependency | License | | ------------------------------------------------------- | ---------------------------------------------- | | [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Compiler Plugin][24] | [Apache License, Version 2.0][25] | -| [Apache Maven Enforcer Plugin][26] | [Apache License, Version 2.0][25] | +| [Apache Maven Compiler Plugin][24] | [Apache-2.0][25] | +| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][25] | | [Maven Flatten Plugin][27] | [Apache Software Licenese][25] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache License, Version 2.0][25] | +| [Maven Surefire Plugin][30] | [Apache-2.0][25] | | [Versions Maven Plugin][31] | [Apache License, Version 2.0][25] | -| [Apache Maven Assembly Plugin][32] | [Apache License, Version 2.0][25] | -| [Apache Maven JAR Plugin][33] | [Apache License, Version 2.0][25] | -| [Artifact reference checker and unifier][34] | [MIT License][35] | -| [Maven Failsafe Plugin][36] | [Apache License, Version 2.0][25] | -| [JaCoCo :: Maven Plugin][37] | [Eclipse Public License 2.0][38] | -| [error-code-crawler-maven-plugin][39] | [MIT License][40] | -| [Reproducible Build Maven Plugin][41] | [Apache 2.0][29] | -| [Project keeper maven plugin][42] | [The MIT License][43] | -| [Maven Dependency Plugin][44] | [The Apache Software License, Version 2.0][29] | -| [Maven Clean Plugin][45] | [The Apache Software License, Version 2.0][29] | -| [Maven Resources Plugin][46] | [The Apache Software License, Version 2.0][29] | -| [Maven Install Plugin][47] | [The Apache Software License, Version 2.0][29] | -| [Maven Deploy Plugin][48] | [The Apache Software License, Version 2.0][29] | -| [Maven Site Plugin 3][49] | [The Apache Software License, Version 2.0][29] | +| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | +| [Apache Maven Assembly Plugin][34] | [Apache-2.0][25] | +| [Apache Maven JAR Plugin][35] | [Apache License, Version 2.0][25] | +| [Artifact reference checker and unifier][36] | [MIT License][37] | +| [Maven Failsafe Plugin][38] | [Apache-2.0][25] | +| [JaCoCo :: Maven Plugin][39] | [Eclipse Public License 2.0][40] | +| [error-code-crawler-maven-plugin][41] | [MIT License][42] | +| [Reproducible Build Maven Plugin][43] | [Apache 2.0][29] | +| [Project keeper maven plugin][44] | [The MIT License][45] | +| [Maven Dependency Plugin][46] | [The Apache Software License, Version 2.0][29] | +| [Maven Clean Plugin][47] | [The Apache Software License, Version 2.0][29] | +| [Maven Resources Plugin][48] | [The Apache Software License, Version 2.0][29] | +| [Maven Install Plugin][49] | [The Apache Software License, Version 2.0][29] | +| [Maven Deploy Plugin][50] | [The Apache Software License, Version 2.0][29] | +| [Maven Site Plugin 3][51] | [The Apache Software License, Version 2.0][29] | [0]: https://github.com/exasol/virtual-schema-common-jdbc/ [1]: https://github.com/exasol/virtual-schema-common-jdbc/blob/main/LICENSE @@ -82,21 +83,23 @@ [29]: http://www.apache.org/licenses/LICENSE-2.0.txt [30]: https://maven.apache.org/surefire/maven-surefire-plugin/ [31]: https://www.mojohaus.org/versions/versions-maven-plugin/ -[32]: https://maven.apache.org/plugins/maven-assembly-plugin/ -[33]: https://maven.apache.org/plugins/maven-jar-plugin/ -[34]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ -[35]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE -[36]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[37]: https://www.jacoco.org/jacoco/trunk/doc/maven.html -[38]: https://www.eclipse.org/legal/epl-2.0/ -[39]: https://github.com/exasol/error-code-crawler-maven-plugin/ -[40]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE -[41]: http://zlika.github.io/reproducible-build-maven-plugin -[42]: https://github.com/exasol/project-keeper/ -[43]: https://github.com/exasol/project-keeper/blob/main/LICENSE -[44]: http://maven.apache.org/plugins/maven-dependency-plugin/ -[45]: http://maven.apache.org/plugins/maven-clean-plugin/ -[46]: http://maven.apache.org/plugins/maven-resources-plugin/ -[47]: http://maven.apache.org/plugins/maven-install-plugin/ -[48]: http://maven.apache.org/plugins/maven-deploy-plugin/ -[49]: http://maven.apache.org/plugins/maven-site-plugin/ +[32]: https://basepom.github.io/duplicate-finder-maven-plugin +[33]: http://www.apache.org/licenses/LICENSE-2.0.html +[34]: https://maven.apache.org/plugins/maven-assembly-plugin/ +[35]: https://maven.apache.org/plugins/maven-jar-plugin/ +[36]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ +[37]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE +[38]: https://maven.apache.org/surefire/maven-failsafe-plugin/ +[39]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[40]: https://www.eclipse.org/legal/epl-2.0/ +[41]: https://github.com/exasol/error-code-crawler-maven-plugin/ +[42]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE +[43]: http://zlika.github.io/reproducible-build-maven-plugin +[44]: https://github.com/exasol/project-keeper/ +[45]: https://github.com/exasol/project-keeper/blob/main/LICENSE +[46]: http://maven.apache.org/plugins/maven-dependency-plugin/ +[47]: http://maven.apache.org/plugins/maven-clean-plugin/ +[48]: http://maven.apache.org/plugins/maven-resources-plugin/ +[49]: http://maven.apache.org/plugins/maven-install-plugin/ +[50]: http://maven.apache.org/plugins/maven-deploy-plugin/ +[51]: http://maven.apache.org/plugins/maven-site-plugin/ diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md index fd1472f..166b6f0 100644 --- a/doc/changes/changelog.md +++ b/doc/changes/changelog.md @@ -1,5 +1,6 @@ # Changes +* [2.1.1](changes_2.1.1.md) * [2.1.0](changes_2.1.0.md) * [2.0.3](changes_2.0.3.md) * [2.0.2](changes_2.0.2.md) diff --git a/doc/changes/changes_2.1.1.md b/doc/changes/changes_2.1.1.md new file mode 100644 index 0000000..a79c30f --- /dev/null +++ b/doc/changes/changes_2.1.1.md @@ -0,0 +1,39 @@ +# Virtual Schema for SQLServer 2.1.1, released 2023-??-?? + +Code name: + +## Summary + +## Features + +* ISSUE_NUMBER: description + +## Dependency Updates + +### Compile Dependency Updates + +* Updated `com.exasol:virtual-schema-common-jdbc:10.4.0` to `11.0.0` + +### Test Dependency Updates + +* Updated `com.exasol:exasol-testcontainers:6.5.1` to `6.6.1` +* Updated `com.exasol:hamcrest-resultset-matcher:1.5.2` to `1.6.0` +* Updated `com.exasol:virtual-schema-common-jdbc:10.4.0` to `11.0.0` +* Updated `org.junit.jupiter:junit-jupiter:5.9.2` to `5.9.3` +* Updated `org.mockito:mockito-junit-jupiter:5.2.0` to `5.4.0` +* Updated `org.testcontainers:junit-jupiter:1.17.6` to `1.18.3` +* Updated `org.testcontainers:mssqlserver:1.17.6` to `1.18.3` + +### Plugin Dependency Updates + +* Updated `com.exasol:error-code-crawler-maven-plugin:1.2.2` to `1.3.0` +* Updated `com.exasol:project-keeper-maven-plugin:2.9.3` to `2.9.9` +* Updated `org.apache.maven.plugins:maven-assembly-plugin:3.4.2` to `3.6.0` +* Updated `org.apache.maven.plugins:maven-compiler-plugin:3.10.1` to `3.11.0` +* Updated `org.apache.maven.plugins:maven-enforcer-plugin:3.1.0` to `3.3.0` +* Updated `org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8` to `3.1.2` +* Updated `org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8` to `3.1.2` +* Added `org.basepom.maven:duplicate-finder-maven-plugin:2.0.1` +* Updated `org.codehaus.mojo:flatten-maven-plugin:1.3.0` to `1.5.0` +* Updated `org.codehaus.mojo:versions-maven-plugin:2.14.2` to `2.16.0` +* Updated `org.jacoco:jacoco-maven-plugin:0.8.8` to `0.8.10` diff --git a/doc/user_guide/sqlserver_user_guide.md b/doc/user_guide/sqlserver_user_guide.md index 8818899..225e578 100644 --- a/doc/user_guide/sqlserver_user_guide.md +++ b/doc/user_guide/sqlserver_user_guide.md @@ -1,6 +1,6 @@ # Microsoft SQL Server SQL Dialect User Guide -[Microsoft SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017) is a Relational Database Management System (RDBMS) developed by Microsoft. +[Microsoft SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server) is a Relational Database Management System (RDBMS) developed by Microsoft. ## Registering the JDBC Driver in EXAOperation @@ -46,7 +46,7 @@ The SQL statement below creates the adapter script, defines the Java class that ```sql CREATE OR REPLACE JAVA ADAPTER SCRIPT SCHEMA_FOR_VS_SCRIPT.ADAPTER_SCRIPT_SQLSERVER AS %scriptclass com.exasol.adapter.RequestDispatcher; - %jar /buckets///virtual-schema-dist-10.4.0-sqlserver-2.1.0.jar; + %jar /buckets///virtual-schema-dist-11.0.0-sqlserver-2.1.1.jar; %jar /buckets///mssql-jdbc-.jre8.jar; / ``` diff --git a/pk_generated_parent.pom b/pk_generated_parent.pom index 6b9ffc7..1a4cd5d 100644 --- a/pk_generated_parent.pom +++ b/pk_generated_parent.pom @@ -3,7 +3,7 @@ 4.0.0 com.exasol sqlserver-virtual-schema-generated-parent - 2.1.0 + 2.1.1 pom UTF-8 @@ -42,7 +42,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.10.1 + 3.11.0 ${java.version} ${java.version} @@ -51,7 +51,7 @@ org.apache.maven.plugins maven-enforcer-plugin - 3.1.0 + 3.3.0 enforce-maven @@ -61,7 +61,7 @@ - 3.6.3 + [3.8.7,3.9.0) @@ -71,7 +71,7 @@ org.codehaus.mojo flatten-maven-plugin - 1.3.0 + 1.5.0 true oss @@ -110,7 +110,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M8 + 3.1.2 @@ -121,7 +121,7 @@ org.codehaus.mojo versions-maven-plugin - 2.14.2 + 2.16.0 display-updates @@ -136,16 +136,47 @@ file:///${project.basedir}/versionsMavenPluginRules.xml + + org.basepom.maven + duplicate-finder-maven-plugin + 2.0.1 + + + default + verify + + check + + + + + true + true + true + true + true + true + false + true + true + false + + org.apache.maven.plugins maven-assembly-plugin - 3.4.2 + 3.6.0 src/assembly/all-dependencies.xml NAME_OF_YOUR_JAR false + + + true + + @@ -184,7 +215,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.0.0-M8 + 3.1.2 @@ -205,7 +236,7 @@ org.jacoco jacoco-maven-plugin - 0.8.8 + 0.8.10 prepare-agent @@ -246,7 +277,7 @@ com.exasol error-code-crawler-maven-plugin - 1.2.2 + 1.3.0 verify diff --git a/pom.xml b/pom.xml index 1e5230e..e47bf8d 100644 --- a/pom.xml +++ b/pom.xml @@ -2,13 +2,13 @@ 4.0.0 sqlserver-virtual-schema - 2.1.0 + 2.1.1 Virtual Schema for SQLServer Abstraction layer that makes an external Microsoft SQL Server database accessible from an Exasol database through regular SQL commands https://github.com/exasol/sqlserver-virtual-schema/ - 10.4.0 - 1.17.6 + 11.0.0 + 1.18.3 @@ -59,20 +59,20 @@ org.junit.jupiter junit-jupiter - 5.9.2 + 5.9.3 test org.mockito mockito-junit-jupiter - 5.2.0 + 5.4.0 test com.exasol exasol-testcontainers - 6.5.1 + 6.6.1 test @@ -103,7 +103,7 @@ com.exasol hamcrest-resultset-matcher - 1.5.2 + 1.6.0 test @@ -135,7 +135,7 @@ com.exasol project-keeper-maven-plugin - 2.9.3 + 2.9.9 @@ -168,7 +168,7 @@ sqlserver-virtual-schema-generated-parent com.exasol - 2.1.0 + 2.1.1 pk_generated_parent.pom diff --git a/src/test/java/com/exasol/adapter/dialects/sqlserver/SQLServerSqlDialectIT.java b/src/test/java/com/exasol/adapter/dialects/sqlserver/SQLServerSqlDialectIT.java index 1a66a4c..1f892f2 100644 --- a/src/test/java/com/exasol/adapter/dialects/sqlserver/SQLServerSqlDialectIT.java +++ b/src/test/java/com/exasol/adapter/dialects/sqlserver/SQLServerSqlDialectIT.java @@ -47,7 +47,7 @@ class SQLServerSqlDialectIT { private static final String VIRTUAL_SCHEMA_JDBC = "VIRTUAL_SCHEMA_JDBC"; private static final String JDBC_DRIVER_NAME = "mssql-jdbc.jar"; private static final Path JDBC_DRIVER_PATH = Path.of("target/sqlserver-driver/" + JDBC_DRIVER_NAME); - public static final String VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION = "virtual-schema-dist-10.4.0-sqlserver-2.1.0.jar"; + public static final String VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION = "virtual-schema-dist-11.0.0-sqlserver-2.1.1.jar"; public static final String EXASOL_DOCKER_IMAGE_REFERENCE = "exasol/docker-db:7.1.13"; public static final Path PATH_TO_VIRTUAL_SCHEMAS_JAR = Path.of("target", VIRTUAL_SCHEMAS_JAR_NAME_AND_VERSION); public static final String SCHEMA_EXASOL = "SCHEMA_EXASOL";