Eduard Heimbuch 3efd28a9aa Configure Renovate
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>
2023-07-18 11:34:16 +02:00
2020-03-23 15:35:58 +01:00
2023-06-14 15:57:01 +02:00
2023-03-10 13:48:55 +01:00
2023-03-22 06:24:33 +01:00
2023-06-14 15:57:01 +02:00
2018-09-24 13:03:02 +02:00
2019-10-08 09:29:11 +02:00
2023-03-10 13:48:55 +01:00
2021-11-29 09:05:24 +01:00
2020-03-23 15:35:58 +01:00
2023-04-18 09:43:57 +02:00
2023-07-18 11:34:16 +02:00
2022-06-29 14:14:29 +02:00
2023-06-28 14:18:18 +02:00

SCM-Manager

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.

Description
The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.
https://scm-manager.org/ Readme 179 MiB
Languages
Java 75.6%
TypeScript 19.6%
CSS 2.1%
HTML 1%
Groovy 0.4%
Other 1.3%