Welcome to [Renovate](https://github.com/renovatebot/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 * `scm-packaging/docker/Dockerfile.alpine` (dockerfile) * `scm-packaging/docker/Dockerfile.debian` (dockerfile) * `gradle.properties` (gradle) * `settings.gradle` (gradle) * `build.gradle` (gradle) * `build-plugins/build.gradle` (gradle) * `gradle/dependencies.gradle` (gradle) * `scm-annotation-processor/build.gradle` (gradle) * `scm-annotations/build.gradle` (gradle) * `scm-core/build.gradle` (gradle) * `scm-dao-xml/build.gradle` (gradle) * `scm-it/build.gradle` (gradle) * `scm-packaging/deb/build.gradle` (gradle) * `scm-packaging/docker/build.gradle` (gradle) * `scm-packaging/helm/build.gradle` (gradle) * `scm-packaging/release-yaml/build.gradle` (gradle) * `scm-packaging/rpm/build.gradle` (gradle) * `scm-packaging/unix/build.gradle` (gradle) * `scm-packaging/windows/build.gradle` (gradle) * `scm-plugins/scm-git-plugin/build.gradle` (gradle) * `scm-plugins/scm-hg-plugin/build.gradle` (gradle) * `scm-plugins/scm-integration-test-plugin/build.gradle` (gradle) * `scm-plugins/scm-legacy-plugin/build.gradle` (gradle) * `scm-plugins/scm-svn-plugin/build.gradle` (gradle) * `scm-server/build.gradle` (gradle) * `scm-test/build.gradle` (gradle) * `scm-ui/build.gradle` (gradle) * `scm-webapp/build.gradle` (gradle) * `gradle/wrapper/gradle-wrapper.properties` (gradle-wrapper) * `scm-packaging/helm/src/main/chart/values.yaml` (helm-values) * `package.json` (npm) * `scm-plugins/scm-git-plugin/package.json` (npm) * `scm-plugins/scm-hg-plugin/package.json` (npm) * `scm-plugins/scm-legacy-plugin/package.json` (npm) * `scm-plugins/scm-svn-plugin/package.json` (npm) * `scm-ui/e2e-tests/package.json` (npm) * `scm-ui/ui-api/package.json` (npm) * `scm-ui/ui-buttons/package.json` (npm) * `scm-ui/ui-components/package.json` (npm) * `scm-ui/ui-extensions/package.json` (npm) * `scm-ui/ui-forms/package.json` (npm) * `scm-ui/ui-layout/package.json` (npm) * `scm-ui/ui-legacy/package.json` (npm) * `scm-ui/ui-modules/package.json` (npm) * `scm-ui/ui-overlays/package.json` (npm) * `scm-ui/ui-plugins/package.json` (npm) * `scm-ui/ui-polyfill/package.json` (npm) * `scm-ui/ui-scripts/package.json` (npm) * `scm-ui/ui-shortcuts/package.json` (npm) * `scm-ui/ui-styles/package.json` (npm) * `scm-ui/ui-syntaxhighlighting/package.json` (npm) * `scm-ui/ui-tests/package.json` (npm) * `scm-ui/ui-text/package.json` (npm) * `scm-ui/ui-types/package.json` (npm) * `scm-ui/ui-webapp/package.json` (npm) ### Configuration Summary Based on the default config's presets, Renovate will: - Start dependency updates only once this onboarding PR is merged - Enable Renovate Dependency Dashboard creation. - Use semantic commit type `fix` for dependencies and `chore` for all others if semantic commits are in use. - Ignore `node_modules`, `bower_components`, `vendor` and various test/tests directories. - Group known monorepo packages together. - Use curated list of recommended non-monorepo package groupings. - Apply crowd-sourced package replacement rules. - Apply crowd-sourced workarounds for known problems with packages. 🔡 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. --- You have configured Renovate to use branch `develop` as base branch. ### What to Expect With your current configuration, Renovate will create 64 Pull Requests: <details> <summary>Update dependency com.github.spullara.mustache.java:compiler to v0.9.10</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.mustache` - Merge into: `develop` - Upgrade [com.github.spullara.mustache.java:compiler](https://github.com/spullara/mustache.java) to `0.9.10` </details> <details> <summary>Update dependency de.otto.edison:edison-hal to v2.1.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.edison` - Merge into: `develop` - Upgrade [de.otto.edison:edison-hal](https://github.com/otto-de/edison-hal) to `2.1.1` </details> <details> <summary>Update dependency junit:junit to v4.13.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.junit` - Merge into: `develop` - Upgrade [junit:junit](https://github.com/junit-team/junit4) to `4.13.2` </details> <details> <summary>Update dependency org.glassfish.jaxb:jaxb-runtime to v2.3.8</summary> - Schedule: ["at any time"] - Branch name: `renovate/jaxbversion` - Merge into: `develop` - Upgrade [org.glassfish.jaxb:jaxb-runtime](https://github.com/eclipse-ee4j/jaxb-ri) to `2.3.8` </details> <details> <summary>Update dependency org.glassfish:javax.el to v3.0.1-b12</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.elruntime` - Merge into: `develop` - Upgrade [org.glassfish:javax.el](http://java.net/projects/el-spec/sources/source-code/show/tags/javax.el-3.0.0) to `3.0.1-b12` </details> <details> <summary>Update dependency org.junit-pioneer:junit-pioneer to v2.0.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.junitpioneer` - Merge into: `develop` - Upgrade [org.junit-pioneer:junit-pioneer](https://github.com/junit-pioneer/junit-pioneer) to `2.0.1` </details> <details> <summary>Update dependency org.projectlombok:lombok to v1.18.28</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.lombok` - Merge into: `develop` - Upgrade [org.projectlombok:lombok](https://github.com/projectlombok/lombok) to `1.18.28` </details> <details> <summary>Update dependency org.redline-rpm:redline to v1.2.10</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.redline-rpm-redline-1.x` - Merge into: `develop` - Upgrade [org.redline-rpm:redline](https://github.com/craigwblake/redline) to `1.2.10` </details> <details> <summary>Update jettyVersion to v9.4.51.v20230217</summary> - Schedule: ["at any time"] - Branch name: `renovate/jettyversion` - Merge into: `develop` - Upgrade [org.eclipse.jetty:jetty-client](https://github.com/eclipse/jetty.project) to `9.4.51.v20230217` - Upgrade [org.eclipse.jetty:jetty-jmx](https://github.com/eclipse/jetty.project) to `9.4.51.v20230217` - Upgrade [org.eclipse.jetty:jetty-webapp](https://github.com/eclipse/jetty.project) to `9.4.51.v20230217` - Upgrade [org.eclipse.jetty:jetty-server](https://github.com/eclipse/jetty.project) to `9.4.51.v20230217` </details> <details> <summary>Update junit5 monorepo to v5.9.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/junit5-monorepo` - Merge into: `develop` - Upgrade [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit5) to `5.9.3` - Upgrade [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) to `5.9.3` - Upgrade [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit5) to `5.9.3` - Upgrade [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) to `5.9.3` </details> <details> <summary>Update plugin de.undercouch.download to v4.1.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/de.undercouch.download-4.x` - Merge into: `develop` - Upgrade de.undercouch.download to `4.1.2` </details> <details> <summary>Update bouncycastleVersion to v1.75</summary> - Schedule: ["at any time"] - Branch name: `renovate/bouncycastleversion` - Merge into: `develop` - Upgrade [org.bouncycastle:bcpkix-jdk15to18](https://github.com/bcgit/bc-java) to `1.75` - Upgrade [org.bouncycastle:bcprov-jdk15to18](https://github.com/bcgit/bc-java) to `1.75` - Upgrade [org.bouncycastle:bcpg-jdk15to18](https://github.com/bcgit/bc-java) to `1.75` </details> <details> <summary>Update dependency ch.qos.logback:logback-classic to v1.4.8</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.logback` - Merge into: `develop` - Upgrade [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) to `1.4.8` </details> <details> <summary>Update dependency com.google.guava:guava to v32.1.1-jre</summary> - Schedule: ["at any time"] - Branch name: `renovate/guava-monorepo` - Merge into: `develop` - Upgrade [com.google.guava:guava](https://github.com/google/guava) to `32.1.1-jre` </details> <details> <summary>Update dependency commons-daemon:commons-daemon to v1.3.4</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.commonsdaemon` - Merge into: `develop` - Upgrade [commons-daemon:commons-daemon](https://gitbox.apache.org/repos/asf?p=commons-daemon.git) to `1.3.4` </details> <details> <summary>Update dependency gradle to v7.6.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/gradle-7.x` - Merge into: `develop` - Upgrade [gradle](https://github.com/gradle/gradle) to `7.6.2` </details> <details> <summary>Update dependency info.picocli:picocli to v4.7.4</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.picocli` - Merge into: `develop` - Upgrade [info.picocli:picocli](https://github.com/remkop/picocli) to `4.7.4` </details> <details> <summary>Update dependency io.micrometer:micrometer-core to v1.11.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/micrometerversion` - Merge into: `develop` - Upgrade [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) to `1.11.2` </details> <details> <summary>Update dependency io.rest-assured:rest-assured to v4.5.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/io.rest-assured-rest-assured-4.x` - Merge into: `develop` - Upgrade [io.rest-assured:rest-assured](http://svn.sonatype.org/spice/tags/oss-parent-5) to `4.5.1` </details> <details> <summary>Update dependency io.swagger.core.v3:swagger-jaxrs2 to v2.2.15</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.swaggerjaxrs` - Merge into: `develop` - Upgrade [io.swagger.core.v3:swagger-jaxrs2](https://github.com/swagger-api/swagger-core) to `2.2.15` </details> <details> <summary>Update dependency net.java.dev.jna:jna to v5.13.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.jna` - Merge into: `develop` - Upgrade [net.java.dev.jna:jna](https://github.com/java-native-access/jna) to `5.13.0` </details> <details> <summary>Update dependency org.apache.commons:commons-compress to v1.23.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.commonscompress` - Merge into: `develop` - Upgrade [org.apache.commons:commons-compress](https://gitbox.apache.org/repos/asf?p=commons-compress.git) to `1.23.0` </details> <details> <summary>Update dependency org.apache.tika:tika-core to v1.28.5</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.tika` - Merge into: `develop` - Upgrade [org.apache.tika:tika-core](https://github.com/apache/tika) to `1.28.5` </details> <details> <summary>Update dependency org.assertj:assertj-core to v3.24.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.assertj` - Merge into: `develop` - Upgrade [org.assertj:assertj-core](https://github.com/assertj/assertj) to `3.24.2` </details> <details> <summary>Update dependency org.awaitility:awaitility to v4.2.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.awaitility` - Merge into: `develop` - Upgrade [org.awaitility:awaitility](http://svn.sonatype.org/spice/trunk/oss/oss-parent-9) to `4.2.0` </details> <details> <summary>Update dependency org.hibernate.validator:hibernate-validator to v6.2.5.Final</summary> - Schedule: ["at any time"] - Branch name: `renovate/hibernate-validator` - Merge into: `develop` - Upgrade [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) to `6.2.5.Final` </details> <details> <summary>Update dependency org.javahg:javahg to v1.1.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.javahg-javahg-1.x` - Merge into: `develop` - Upgrade [org.javahg:javahg](https://foss.heptapod.net/mercurial/javahg/) to `1.1.0` </details> <details> <summary>Update dependency org.kohsuke.metainf-services:metainf-services to v1.11</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.metainfservices` - Merge into: `develop` - Upgrade org.kohsuke.metainf-services:metainf-services to `1.11` </details> <details> <summary>Update dependency org.kordamp.gradle:enforcer-gradle-plugin to v0.13.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.kordamp.gradle-enforcer-gradle-plugin-0.x` - Merge into: `develop` - Upgrade org.kordamp.gradle:enforcer-gradle-plugin to `0.13.0` </details> <details> <summary>Update dependency org.pgpainless:pgpainless-core to v1.6.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.pgpainless-pgpainless-core-1.x` - Merge into: `develop` - Upgrade [org.pgpainless:pgpainless-core](https://github.com/pgpainless/pgpainless) to `1.6.0` </details> <details> <summary>Update dependency org.yaml:snakeyaml to v1.33</summary> - Schedule: ["at any time"] - Branch name: `renovate/libraries.snakeyml` - Merge into: `develop` - Upgrade [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml/src) to `1.33` </details> <details> <summary>Update guiceVersion to v5.1.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/guiceversion` - Merge into: `develop` - Upgrade [com.google.inject.extensions:guice-assistedinject](https://github.com/google/guice) to `5.1.0` - Upgrade [com.google.inject.extensions:guice-throwingproviders](https://github.com/google/guice) to `5.1.0` - Upgrade [com.google.inject.extensions:guice-servlet](https://github.com/google/guice) to `5.1.0` - Upgrade [com.google.inject:guice](https://github.com/google/guice) to `5.1.0` </details> <details> <summary>Update jacksonVersion to v2.15.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/jacksonversion` - Merge into: `develop` - Upgrade [com.fasterxml.jackson.datatype:jackson-datatype-jsr310](https://github.com/FasterXML/jackson-modules-java8) to `2.15.2` - Upgrade [com.fasterxml.jackson.datatype:jackson-datatype-jdk8](https://github.com/FasterXML/jackson-modules-java8) to `2.15.2` - Upgrade [com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider](https://github.com/FasterXML/jackson-jaxrs-providers) to `2.15.2` - Upgrade [com.fasterxml.jackson.jaxrs:jackson-jaxrs-base](https://github.com/FasterXML/jackson-jaxrs-providers) to `2.15.2` - Upgrade [com.fasterxml.jackson.module:jackson-module-jaxb-annotations](https://github.com/FasterXML/jackson-modules-base) to `2.15.2` </details> <details> <summary>Update javahamcrest monorepo to v2.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/javahamcrest-monorepo` - Merge into: `develop` - Upgrade [org.hamcrest:hamcrest-library](https://github.com/hamcrest/JavaHamcrest) to `2.2` - Upgrade [org.hamcrest:hamcrest-core](https://github.com/hamcrest/JavaHamcrest) to `2.2` </details> <details> <summary>Update luceneVersion to v8.11.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/luceneversion` - Merge into: `develop` - Upgrade org.apache.lucene:lucene-analyzers-common to `8.11.2` - Upgrade [org.apache.lucene:lucene-highlighter](https://gitbox.apache.org/repos/asf?p=lucene.git) to `8.11.2` - Upgrade [org.apache.lucene:lucene-queryparser](https://gitbox.apache.org/repos/asf?p=lucene.git) to `8.11.2` - Upgrade [org.apache.lucene:lucene-core](https://gitbox.apache.org/repos/asf?p=lucene.git) to `8.11.2` </details> <details> <summary>Update mapstruct monorepo to v1.5.5.Final</summary> - Schedule: ["at any time"] - Branch name: `renovate/mapstruct-monorepo` - Merge into: `develop` - Upgrade [org.mapstruct:mapstruct-processor](https://github.com/mapstruct/mapstruct) to `1.5.5.Final` - Upgrade [org.mapstruct:mapstruct-jdk8](https://github.com/mapstruct/mapstruct) to `1.5.5.Final` </details> <details> <summary>Update mockito monorepo to v3.12.4</summary> - Schedule: ["at any time"] - Branch name: `renovate/mockito-monorepo` - Merge into: `develop` - Upgrade [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) to `3.12.4` - Upgrade [org.mockito:mockito-core](https://github.com/mockito/mockito) to `3.12.4` </details> <details> <summary>Update plugin io.swagger.core.v3.swagger-gradle-plugin to v2.2.15</summary> - Schedule: ["at any time"] - Branch name: `renovate/io.swagger.core.v3.swagger-gradle-plugin-2.x` - Merge into: `develop` - Upgrade io.swagger.core.v3.swagger-gradle-plugin to `2.2.15` </details> <details> <summary>Update plugin nebula.ospackage to v8.6.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/nebula.ospackage-8.x` - Merge into: `develop` - Upgrade nebula.ospackage to `8.6.3` </details> <details> <summary>Update plugin org.scm-manager.smp to v0.15.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.scm-manager.smp-0.x` - Merge into: `develop` - Upgrade org.scm-manager.smp to `0.15.0` </details> <details> <summary>Update plugin org.sonarqube to v3.5.0.2730</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.sonarqube-3.x` - Merge into: `develop` - Upgrade org.sonarqube to `3.5.0.2730` </details> <details> <summary>Update plugin org.unbroken-dome.helm to v1.7.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.unbroken-dome.helm-1.x` - Merge into: `develop` - Upgrade org.unbroken-dome.helm to `1.7.0` </details> <details> <summary>Update plugin org.unbroken-dome.helm-publish to v1.7.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.unbroken-dome.helm-publish-1.x` - Merge into: `develop` - Upgrade org.unbroken-dome.helm-publish to `1.7.0` </details> <details> <summary>Update shiroVersion to v1.12.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/shiroversion` - Merge into: `develop` - Upgrade org.apache.shiro:shiro-guice to `1.12.0` - Upgrade org.apache.shiro:shiro-web to `1.12.0` - Upgrade org.apache.shiro:shiro-core to `1.12.0` </details> <details> <summary>Update debian Docker tag to v12</summary> - Schedule: ["at any time"] - Branch name: `renovate/debian-12.x` - Merge into: `develop` - Upgrade debian to `12.0-slim` </details> <details> <summary>Update dependency com.github.node-gradle:gradle-node-plugin to v5</summary> - Schedule: ["at any time"] - Branch name: `renovate/com.github.node-gradle-gradle-node-plugin-5.x` - Merge into: `develop` - Upgrade com.github.node-gradle:gradle-node-plugin to `5.0.0` </details> <details> <summary>Update dependency gradle to v8</summary> - Schedule: ["at any time"] - Branch name: `renovate/gradle-8.x` - Merge into: `develop` - Upgrade [gradle](https://github.com/gradle/gradle) to `8.2.1` </details> <details> <summary>Update dependency io.rest-assured:rest-assured to v5</summary> - Schedule: ["at any time"] - Branch name: `renovate/io.rest-assured-rest-assured-5.x` - Merge into: `develop` - Upgrade [io.rest-assured:rest-assured](http://svn.sonatype.org/spice/tags/oss-parent-5) to `5.3.1` </details> <details> <summary>Update dependency javax.servlet:javax.servlet-api to v4</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-libraries.servletapi` - Merge into: `develop` - Upgrade [javax.servlet:javax.servlet-api](https://github.com/javaee/servlet-spec) to `4.0.1` </details> <details> <summary>Update dependency org.apache.tika:tika-core to v2</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-libraries.tika` - Merge into: `develop` - Upgrade [org.apache.tika:tika-core](https://github.com/apache/tika) to `2.8.0` </details> <details> <summary>Update dependency org.hibernate.validator:hibernate-validator to v8</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-hibernate-validator` - Merge into: `develop` - Upgrade [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) to `8.0.1.Final` </details> <details> <summary>Update dependency org.javahg:javahg to v2</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.javahg-javahg-2.x` - Merge into: `develop` - Upgrade [org.javahg:javahg](https://foss.heptapod.net/mercurial/javahg/) to `2.0.0` </details> <details> <summary>Update dependency org.yaml:snakeyaml to v2</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-libraries.snakeyml` - Merge into: `develop` - Upgrade [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml/src) to `2.0` </details> <details> <summary>Update guiceVersion to v7 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-guiceversion` - Merge into: `develop` - Upgrade [com.google.inject.extensions:guice-assistedinject](https://github.com/google/guice) to `7.0.0` - Upgrade [com.google.inject.extensions:guice-throwingproviders](https://github.com/google/guice) to `7.0.0` - Upgrade [com.google.inject.extensions:guice-servlet](https://github.com/google/guice) to `7.0.0` - Upgrade [com.google.inject:guice](https://github.com/google/guice) to `7.0.0` </details> <details> <summary>Update jaxbVersion to v4 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-jaxbversion` - Merge into: `develop` - Upgrade [org.glassfish.jaxb:jaxb-runtime](https://github.com/eclipse-ee4j/jaxb-ri) to `4.0.3` - Upgrade [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/eclipse-ee4j/jaxb-api) to `4.0.0` </details> <details> <summary>Update jettyVersion to v11 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-jettyversion` - Merge into: `develop` - Upgrade [org.eclipse.jetty:jetty-client](https://github.com/eclipse/jetty.project) to `11.0.15` - Upgrade [org.eclipse.jetty:jetty-jmx](https://github.com/eclipse/jetty.project) to `11.0.15` - Upgrade [org.eclipse.jetty:jetty-webapp](https://github.com/eclipse/jetty.project) to `11.0.15` - Upgrade [org.eclipse.jetty:jetty-server](https://github.com/eclipse/jetty.project) to `11.0.15` </details> <details> <summary>Update luceneVersion to v9 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-luceneversion` - Merge into: `develop` - Upgrade [org.apache.lucene:lucene-highlighter](https://gitbox.apache.org/repos/asf?p=lucene.git) to `9.7.0` - Upgrade [org.apache.lucene:lucene-queryparser](https://gitbox.apache.org/repos/asf?p=lucene.git) to `9.7.0` - Upgrade [org.apache.lucene:lucene-core](https://gitbox.apache.org/repos/asf?p=lucene.git) to `9.7.0` </details> <details> <summary>Update mockito monorepo to v5 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-mockito-monorepo` - Merge into: `develop` - Upgrade [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) to `5.4.0` - Upgrade [org.mockito:mockito-core](https://github.com/mockito/mockito) to `5.4.0` </details> <details> <summary>Update plugin com.github.node-gradle.node to v5</summary> - Schedule: ["at any time"] - Branch name: `renovate/com.github.node-gradle.node-5.x` - Merge into: `develop` - Upgrade com.github.node-gradle.node to `5.0.0` </details> <details> <summary>Update plugin de.undercouch.download to v5</summary> - Schedule: ["at any time"] - Branch name: `renovate/de.undercouch.download-5.x` - Merge into: `develop` - Upgrade de.undercouch.download to `5.4.0` </details> <details> <summary>Update plugin nebula.ospackage to v9</summary> - Schedule: ["at any time"] - Branch name: `renovate/nebula.ospackage-9.x` - Merge into: `develop` - Upgrade nebula.ospackage to `9.1.1` </details> <details> <summary>Update plugin org.sonarqube to v4</summary> - Schedule: ["at any time"] - Branch name: `renovate/org.sonarqube-4.x` - Merge into: `develop` - Upgrade org.sonarqube to `4.3.0.3225` </details> <details> <summary>Update resteasyVersion to v6 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-resteasyversion` - Merge into: `develop` - Upgrade [org.jboss.resteasy:resteasy-validator-provider](https://github.com/resteasy/resteasy) to `6.2.4.Final` - Upgrade [org.jboss.resteasy:resteasy-servlet-initializer](https://github.com/resteasy/resteasy) to `6.2.4.Final` - Upgrade [org.jboss.resteasy:resteasy-multipart-provider](https://github.com/resteasy/resteasy) to `6.2.4.Final` - Upgrade [org.jboss.resteasy:resteasy-jackson2-provider](https://github.com/resteasy/resteasy) to `6.2.4.Final` - Upgrade [org.jboss.resteasy:resteasy-jaxb-provider](https://github.com/resteasy/resteasy) to `6.2.4.Final` - Upgrade [org.jboss.resteasy:resteasy-core](https://github.com/resteasy/resteasy) to `6.2.4.Final` </details> <details> <summary>Update slf4jVersion to v2 (major)</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-slf4jversion` - Merge into: `develop` - Upgrade [org.slf4j:jcl-over-slf4j](https://github.com/qos-ch/slf4j) to `2.0.7` - Upgrade [org.slf4j:slf4j-api](https://github.com/qos-ch/slf4j) to `2.0.7` </details> <br /> 🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for `prhourlylimit` for details. --- ❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section. If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions). --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Co-authored-by: Renovate Bot <renovate@scm-manager.org>
The easiest way to share and manage your Git, Mercurial and Subversion repositories.
- Very easy installation
- No need to hack configuration files, SCM-Manager is completely configurable from its Web-Interface
- No Apache and no database installation required
- Central user, group and permission management
- Out of the box support for Git, Mercurial and Subversion
- Full RESTFul Web Service API (JSON and XML)
- Rich User Interface
- Simple Plugin API
- Useful plugins available
- Licensed under the MIT-License
This branch (develop) is for the development of SCM-Manager 2.x. If you are interested in the development of version
1.x, please checkout the branch support/1.x.
News
All news regarding SCM-Manager will be published in our blog.
Support / Community
Contact the SCM-Manager community support
Documentation
You can find the complete documentation on our homepage.
Development
The build of SCM-Manager requires the following installed packages:
- Git
- JDK 11
- Mercurial (required for tests)
- Docker (required for the docker package)
The build of SCM-Manager requires Java 11.
Tasks
SCM-Manager uses Gradle for the build. The build itself is organized in tasks, the tasks can be executed with the gradle wrapper:
# on *nix
./gradlew taskname
# on windows
gradlew.bat taskname
This following tables describes some high level tasks, which should cover most of the daily work.
| Name | Description |
|---|---|
| run | Starts an SCM-Manager with enabled livereload for the ui |
| build | Executes all checks, tests and builds the smp inclusive javadoc and source jar |
| distribution | Builds all distribution packages of scm-packaging |
| check | Executes all registered checks and tests |
| test | Run all unit tests |
| integrationTest | Run all integration tests of scm-it |
| clean | Deletes the build directory |
The next table defines a few more tasks which are more relevant for CI servers.
| Name | Description |
|---|---|
| publish | Publishes all artifacts and packages (required properties, see section 'Properties for publishing') |
| sonarqube | Executes a SonarQube analysis |
| setVersion | Sets the version to a new version |
| setVersionToNextSnapshot | Sets the version to the next snapshot version |
There many more tasks, which are executed as part of the high level tasks, and it should rarely be necessary to call them individually. To see the full list of available tasks, execute the following command:
# on *nix
./gradlew tasks
# on windows
gradlew.bat tasks
Dependencies
Dependencies and their versions are configured in the gradle/dependencies.gradle.
Versions of dependencies can be specified as exact version or as a range of versions.
In order to keep the build consistent and reproducible, we use gradle dependency locking.
Whenever a dependency was added, changed or removed the lock files must be refreshed e.g.:
# on *nix
./gradlew resolveAndLockAll --write-locks
# on windows
gradlew.bat resolveAndLockAll --write-locks
Artifacts and reports
Artifacts and reports which are created from the tasks are stored in the build directory of each subproject.
Debugging
If you want to debug the run task of SCM-Manager.
You can provide the --debug-jvm option, which starts the SCM-Manager jvm in debug mode.
Then you can attach a debugger on port 5005.
The port can be changed by using the --debug-port e.g.: --debug-port=5006.
If you want to wait until a debugger is attached, before SCM-Manager starts you can use the --debug-wait option.
Distribution
SCM-Manager provides various modules to deploy SCM-Manager on differnt platforms (e.g. Docker, Helm, RPM, DEB, Windows).
Those modules are not build by default.
To build the distribution modules specify the enablePackaging property e.g.:
# on *nix
./gradlew -PenablePackaging distribution
# on windows
gradlew.bat -PenablePackaging distribution
The command above will refresh the lock files of all sub projects and all configurations.
Properties for publishing
The publishing process requires the following properties for authentication and signing.
Those properties should be stored in ~/.gradle/gradle.properties.
| Property | Description |
|---|---|
| packagesScmManagerUsername | Username for packages.scm-manager.org |
| packagesScmManagerPassword | Password for packages.scm-manager.org |
| dockerUsername | Username for Docker Hub |
| dockerPassword | Password or Api Token for Docker Hub |
| gitHubApiToken | Api Token for GitHub |
| npmEmail | Email of NPM account |
| npmToken | Access Token for NPM account |
| signing.keyId | Id of gpg secret key for signing |
| signing.password | Passphrase of gpg secret key |
| signing.secretKeyRingFile | Path to gpg secret key ring file |
Need help?
Looking for more guidance? Full documentation lives on our homepage or the dedicated pages for our plugins. Do you have further ideas or need support?
-
Community Support - Contact the SCM-Manager support team for questions about SCM-Manager, to report bugs or to request features through the official channels. Find more about this here.
-
Enterprise Support - Do you require support with the integration of SCM-Manager into your processes, with the customization of the tool or simply a service level agreement (SLA)? Contact our development partner Cloudogu! Their team is looking forward to discussing your individual requirements with you and will be more than happy to give you a quote. Request Enterprise Support.