Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package apache-parent for openSUSE:Factory checked in at 2026-09-23 14:36:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/apache-parent (Old) and /work/SRC/openSUSE:Factory/.apache-parent.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache-parent" Wed Sep 23 14:36:13 2026 rev:14 rq:1379918 version:40 Changes: -------- --- /work/SRC/openSUSE:Factory/apache-parent/apache-parent.changes 2026-06-29 17:33:45.201012403 +0200 +++ /work/SRC/openSUSE:Factory/.apache-parent.new.383539/apache-parent.changes 2026-09-23 14:37:46.146362279 +0200 @@ -1,0 +2,48 @@ +Tue Sep 22 18:05:42 UTC 2026 - Fridrich Strba <[email protected]> + +- Update to 40: + * Breaking changes + + Replace nicoulaj checksum plugin with maveniverse checksum + plugin + + #586: Use RAT0.18 and remove commons-lang3 configuration for + JDK25 + + Property version.maven-surefire was removed in #588, should be + replaced by version.maven-surefire-plugin, + version.maven-failsafe-plugin or + version.maven-surefire-report-plugin + * New features and improvements + + Fix several version property issues + * Documentation updates + + Update documentation for push-to-atr profile + + Restore the common wording on the download page + * Maintenance + + Add local maven configuration for ATR project name override + + Remove custom name-template for release-drafter + + Port the site documentation from APT to Markdown + * Dependency updates + + Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.4 + to 3.2.0 + + Bump org.apache.maven.plugins:maven-install-plugin from 3.1.4 + to 3.2.0 + + Bump org.apache.maven.plugins:maven-plugin-tools from 3.15.2 + to 3.16.0 + + Bump surefire-plugin, failsafe-plugin, surefire-report-plugin + from 3.5.6 to 3.6.0 + + Bump org.apache.tooling:atr-maven-plugin from 1.0.0-alpha-1 to + 1.0.0-beta-1 + + Bump org.apache.maven.plugins:maven-compiler-plugin from + 3.15.0 to 3.16.0 + + Bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to + 3.5.1 + + Bump apache/maven-gh-actions-shared/.github/workflows/ + /release-drafter.yml from 4 to 5 + + Bump apache/maven-gh-actions-shared/.github/workflows/ + /pr-automation.yml from 4 to 5 + + Bump apache/maven-gh-actions-shared/.github/workflows/ + /stale.yml from 4 to 5 + + Bump apache/maven-gh-actions-shared/.github/workflows/ + /maven-verify.yml from 4 to 5 + + Bump org.apache.maven.plugins:maven-help-plugin from 3.5.1 to + 3.5.2 + +------------------------------------------------------------------- Old: ---- apache-39-source-release.zip apache-39-source-release.zip.asc New: ---- apache-40-source-release.zip apache-40-source-release.zip.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ apache-parent.spec ++++++ --- /var/tmp/diff_new_pack.XNQcSI/_old 2026-09-23 14:37:46.839391258 +0200 +++ /var/tmp/diff_new_pack.XNQcSI/_new 2026-09-23 14:37:46.841391341 +0200 @@ -17,7 +17,7 @@ Name: apache-parent -Version: 39 +Version: 40 Release: 0 Summary: Parent POM file for Apache projects License: Apache-2.0 @@ -40,10 +40,13 @@ %pom_remove_plugin :maven-remote-resources-plugin %pom_remove_plugin :maven-enforcer-plugin +# Too many things depend on this one currently +%pom_xpath_inject pom:project/pom:properties "<version.maven-surefire>\${surefire.version}</version.maven-surefire>" + %install # pom install -dm 755 %{buildroot}%{_mavenpomdir} -install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom +%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom %add_maven_depmap %{name}.pom %files -f .mfiles ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.XNQcSI/_old 2026-09-23 14:37:46.879392930 +0200 +++ /var/tmp/diff_new_pack.XNQcSI/_new 2026-09-23 14:37:46.883393098 +0200 @@ -1,6 +1,6 @@ -mtime: 1782714573 -commit: 1ab45d58b4f2c5a5413d17cf0c24a53b12b7e6e94cdc33909d1660fd3b9c1964 +mtime: 1790140486 +commit: 7714c1e54ac9b5d61ed379dc7098b589a3b368d205235dde71c9e8900cddd2fd url: https://src.opensuse.org/java-packages/apache-parent -revision: 1ab45d58b4f2c5a5413d17cf0c24a53b12b7e6e94cdc33909d1660fd3b9c1964 +revision: 7714c1e54ac9b5d61ed379dc7098b589a3b368d205235dde71c9e8900cddd2fd projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ apache-39-source-release.zip -> apache-40-source-release.zip ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-39/.mvn/maven.config new/apache-40/.mvn/maven.config --- old/apache-39/.mvn/maven.config 1970-01-01 01:00:00.000000000 +0100 +++ new/apache-40/.mvn/maven.config 2026-09-17 20:17:10.000000000 +0200 @@ -0,0 +1,4 @@ +# override the default maven project name locally only for this project +# we can not change the project name in the pom.xml file because it is a parent project +# and changing the name will break all child projects +-Datr.project=maven-apache-parent diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-39/docs/pom.xml new/apache-40/docs/pom.xml --- old/apache-39/docs/pom.xml 2026-06-25 18:50:56.000000000 +0200 +++ new/apache-40/docs/pom.xml 2026-09-17 20:17:10.000000000 +0200 @@ -25,7 +25,7 @@ <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> - <version>39</version> + <version>40</version> </parent> <artifactId>docs</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-39/docs/src/site/apt/index.apt.vm new/apache-40/docs/src/site/apt/index.apt.vm --- old/apache-39/docs/src/site/apt/index.apt.vm 2026-06-25 18:50:56.000000000 +0200 +++ new/apache-40/docs/src/site/apt/index.apt.vm 1970-01-01 01:00:00.000000000 +0100 @@ -1,272 +0,0 @@ - ----- - Apache Software Foundation Parent POM - ----- - Benson Margulies - Hervé Boutemy - Karl Heinz Marbaise - ----- - 2016-05-09 - ----- - -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - -~~ NOTE: For help with the syntax of this file, see: -~~ https://maven.apache.org/doxia/references/apt-format.html - -Apache Software Foundation Parent POM - - This project consists of a POM that contains settings that are - likely to be useful to any Apache project that is building and - releasing code with Maven. By using this project as a parent, - a project gets these settings. - - Most projects will want to override some of these settings. - - The following is a list of the items configured in this POM: - - * Top-level project properties: - - ** <<license>>: {{{https://www.apache.org/licenses/LICENSE-2.0.txt}Apache-2.0}}. - - ** <<organization>>: ${project.organization.name} - - ** <<url>>: {{<<<https://www.apache.org/>>>}}. You should override this. - - ** <<repositories>>: Optional: the pom adds the Apache snapshot - repository ({{<<<https://repository.apache.org/snapshots>>>}}). - This only happens if the <<<apache.snapshots>>> property is set (set via CLI), - or the <<<use-apache-snapshots>>> profile is active. - - ** <<distributionManagement>>: The POM sets up for releases to the Apache Nexus - instance at - {{<<<https://repository.apache.org/service/local/staging/deploy/maven2>>>}} - and snapshots to - {{<<<https://repository.apache.org/content/repositories/snapshots>>>}}.\ - Note that there are <<<distMgmt(Releases|Snapshots)(Name|Url)>>> POM properties (<<<distMgmtReleasesName>>>, <<<distMgmtReleasesUrl>>>, <<<distMgmtSnapshotsName>>> and <<<distMgmtSnapshotsUrl>>>) - that you can override to change the names and locations. - - ** <<mailingLists>>: The POM sets up generic Apache announcement - lists. You should override this. - - ** <<javaVersion>>: Java version used for compilation, default value is <<$context.get("javaVersion")>>. - - You can override this property in your project POM to set different Java version for compilation. - - The <<<javaVersion>>> property is used to set the <<<maven.compiler.*>>> properties, so they should not be set directly in your project POM. - - They will be set automatically according to the JDK used for the project build: - - *** for JDK 8 and older - -+------+ - <maven.compiler.source>\${javaVersion}</maven.compiler.source> - <maven.compiler.target>\${javaVersion}</maven.compiler.target> -+------+ - - *** for JDK 9 and newer - -+------+ - <maven.compiler.release>\${javaVersion}</maven.compiler.release> -+------+ - - [] - - ** <<releaseParallelPut>>: When doing a release, this property controls whether artifacts are uploaded in parallel (true) or sequentially (false). - - Due to Nexus bug with parallel staging creation default is <<false>>. - - * <<pluginManagement>>: The plugin management section specifies versions - of a list of plugins. See the {{{./plugin-management.html}Plugin Management report}} for - the complete list with versions. - - ** There are used properties <<<version.\<artifactId\>>>> for defining each version of plugin, except: - - *** <<<version.apache-resource-bundles>>> is used for: <apache-jar-resource-bundle> and <apache-source-release-assembly-descriptor> - - *** <<<version.maven-plugin-tools>>> is used for: <maven-plugin-annotations>, <maven-plugin-plugin> and <maven-plugin-report-plugin> - - *** <<<version.maven-surefire>>> is used for: <maven-failsafe-plugin>, <maven-surefire-plugin> and <maven-surefire-report-plugin> - - [] - - ** The jar plugin is set to add default specification and implementation entries. - - ** The resources plugin is set for $context.get("project.build.sourceEncoding"). - - ** The release plugin is set, via the - - *** <<<\<releaseProfiles\>>>> configuration element, to enable the <<apache-release>> profile during <<<release:perform>>> execution - - *** enable <<<\<autoVersionSubmodules\>>>> - - [] - - * <<plugins>>: The plugins section configures three executions: - - ** maven-remote-resources-plugin for {{{/apache-resource-bundles/jar/}org.apache.apache.resources:${resourceBundleArtifact}:$context.get("version.apache-resource-bundles")}}. - - *** The value of <<${resourceBundleArtifact}>> is defined in a property called <<<resourceBundleArtifact>>>. Using the default value for this property will create a {{{/apache-resource-bundles/jar/}Apache JAR Resource Bundle}} - - *** Changing the property value to <<apache-jar-txt-resource-bundle>> will create a {{{/apache-resource-bundles/jar-txt/}Apache JAR (.txt) Resource Bundle}} instead - - [] - - ** maven-enforcer-plugin to check Maven and Java build prerequisites, configured via properties: - - *** <<<minimalMavenBuildVersion>>> property: default value is <<Maven $context.get("minimalMavenBuildVersion")>> - - *** <<<minimalJavaBuildVersion>>> property: default is <<<javaVersion>>> property value. - - [] - - * <<Reproducible Builds>>: since version 22 of this parent POM, managed plugins versions are expected to be compliant with {{{https://reproducible-builds.org/}Reproducible Builds}}. - - To choose their own release timestamp in output archives, projects using this POM as parent should override with a property in their root POM: - -+------+ - <properties> - <project.build.outputTimestamp>10</project.build.outputTimestamp> - </properties> -+------+ - - The value will be updated by Maven Release Plugin during releases. If a project wants to disable Reproducible Builds, just define - the property value with any single non-numeric character. - - [] - -The <<<apache-release>>> Profile - - As noted above, this pom configures the release plugin to enable - the <<<apache-release>>> profile for all executions of the release - plugin. - - The profile includes the following plugins: - - * maven-assembly-plugin - - {{{/apache-resource-bundles/source-release/}org.apache.apache.resources:apache-source-release-assembly-descriptor:$context.get("version.apache-resource-bundles")}} - is added as dependency, and an execution is configured with <<<source-release-assembly>>> id.\ - The plugin is configured to take a <<<descriptorRef>>> name from the - <<sourceReleaseAssemblyDescriptor>> property, which by default is - set to <<<source-release>>> (zip only): you can override the property with - <<<source-release-zip-tar>>> (both zip and tar) or <<<source-release-tar>>> (tar only) values.\ - If you want to avoid this default assembly execution to provide your own mechanism to produce the source release archive, - you can disable the execution by configuring <<<skipAssembly>>> parameter for this <<<source-release-assembly>>> execution id - - * maven-source-plugin - - Configured to build and attach a source jar. - - * maven-javadoc-plugin - - Configured to build and attach a javadoc jar. - - * maven-gpg-plugin - - Configured to sign everything. - - On developer workstations it expects GnuPG agent to be available to get passphrases, - while on fully unattended (CI-like) workflows the use of <<<MAVEN_GPG_PASSPHRASE>>> environment variable use is recommended. - - * checksum-maven-plugin - - Configured to create a checksum file(s) for source release as - required by {{{http://www.apache.org/dev/release-distribution#sigs-and-sums}Apache release distribution policy}}. - - [] - - When doing a release with maven-release-plugin, this creates files in <<<target/checkout/target>>> ready - to be copied to projects' {{{http://www.apache.org/dev/release-distribution}Apache <<</dist/>>> release distribution}} - directory: - - * <<<$\{artifactId\}-$\{version\}-source-release.[zip|tar.gz]>>>: the source release archive(s) - - * <<<$\{artifactId\}-$\{version\}-source-release.[zip|tar.gz].sha512>>>: their checksum(s) - - * <<<$\{artifactId\}-$\{version\}-source-release.[zip|tar.gz].asc>>>: their signature(s) - - [] - - Those files also end up in the staging repository and Maven Central. - -* The <<<push-to-atr>>> Profile - - Since release 39, <<<push-to-atr>>> profile is provided to help upload built release content to - {{{https://tooling.apache.org/}Apache Tooling}}'s Trusted Releases platform, and compose the release - using {{{https://apache.github.io/tooling-atr-maven-plugin/}<<<atr-maven-plugin>>>}}. - - See ATR's {{{https://release-test.apache.org/tutorial}tutorial}} for a quick introduction: check existing {{{https://release-test.apache.org/committees}committes in ATR}}, - you may have to create a project or improve its configuration, for example using - {{{https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#project}<<<project>>> entry in <<<.asf.yaml>>>}}. - Once project is ready, start the release in ATR before doing the staging release with Maven with <<<mvn release:perform -Ppush-to-atr>>>. - - Remember that: - - * ATR helps your VOTE tracking, but is optional and still in its alpha phase (soon {{{https://github.com/apache/tooling-trusted-releases/issues/512}beta}}), - - * this <<<push-to-atr>>> profile is still alpha too, and optional too: you can upload files to ATR and compose your release by hand if anything goes unexpected: - feedback on success and failures is welcome. - - [] - -Settings Configuration - - You can have a look at the page in Apache website - {{{https://www.apache.org/dev/publishing-maven-artifacts.html}Publishing Maven Artifacts}}. - - You can test your environment setup using <<<-Papache-release>>> with the command line. - -Notices - - * Since version <<36>>, the <<<javaVersion>>> property has been introduced - to define the Java version used for the <<<maven.compiler.*>>> properties. - - * Since version <<32>> <<<maven-site-plugin:attach-descriptor>>> was removed from <<<plugins>>> section. - - Publishing a site descriptor is only needed in project parent poms, child projects not need publish it. - - When you need publish site descriptor in your project you should add, like: - -+------+ -<build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <id>attach-descriptor</id> - <goals> - <goal>attach-descriptor</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> -</build> -+------+ - - * Since version <<34>> <<<repositories>>> section has been moved to the <<<use-apache-snapshots>>> profile - - Apache snapshot repository is now optional, and is only added when the profile is activated. - - It can be activated by setting the <<<apache.snapshots>>> property (via CLI) or activating the <<<use-apache-snapshots>>> profile directly. - Activating from the POM is not possible. - - [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-39/docs/src/site/markdown/index.md.vm new/apache-40/docs/src/site/markdown/index.md.vm --- old/apache-39/docs/src/site/markdown/index.md.vm 1970-01-01 01:00:00.000000000 +0100 +++ new/apache-40/docs/src/site/markdown/index.md.vm 2026-09-17 20:17:10.000000000 +0200 @@ -0,0 +1,181 @@ +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +# Apache Software Foundation Parent POM + +This project consists of a POM that contains settings that are likely to be useful to any Apache project that is building and releasing code with Maven. By using this project as a parent, a project gets these settings. + +Most projects will want to override some of these settings. + +The following is a list of the items configured in this POM: + +- Top-level project properties: + - **license**: [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt). + - **organization**: ${project.organization.name} + - **url**: [`https://www.apache.org/`](https://www.apache.org/). You should override this. + - **repositories**: Optional: the pom adds the Apache snapshot repository ([`https://repository.apache.org/snapshots`](https://repository.apache.org/snapshots)). This only happens if the `apache.snapshots` property is set (set via CLI), or the `use-apache-snapshots` profile is active. + - **distributionManagement**: The POM sets up for releases to the Apache Nexus instance at [`https://repository.apache.org/service/local/staging/deploy/maven2`](https://repository.apache.org/service/local/staging/deploy/maven2) and snapshots to [`https://repository.apache.org/content/repositories/snapshots`](https://repository.apache.org/content/repositories/snapshots). + Note that there are `distMgmt(Releases|Snapshots)(Name|Url)` POM properties (`distMgmtReleasesName`, `distMgmtReleasesUrl`, `distMgmtSnapshotsName` and `distMgmtSnapshotsUrl`) that you can override to change the names and locations. + - **mailingLists**: The POM sets up generic Apache announcement lists. You should override this. + - **javaVersion**: Java version used for compilation, default value is **$context.get("javaVersion")**. + + You can override this property in your project POM to set different Java version for compilation. + + The `javaVersion` property is used to set the `maven.compiler.*` properties, so they should not be set directly in your project POM. + + They will be set automatically according to the JDK used for the project build: + + - for JDK 8 and older + + ```unknown + <maven.compiler.source>\${javaVersion}</maven.compiler.source> + <maven.compiler.target>\${javaVersion}</maven.compiler.target> + ``` + + - for JDK 9 and newer + + ```unknown + <maven.compiler.release>\${javaVersion}</maven.compiler.release> + ``` + + - **releaseParallelPut**: When doing a release, this property controls whether artifacts are uploaded in parallel (true) or sequentially (false). + + Due to Nexus bug with parallel staging creation default is **false**. + +- **pluginManagement**: The plugin management section specifies versions of a list of plugins. See the [Plugin Management report](./plugin-management.html) for the complete list with versions. + - There are used properties `version.<artifactId>` for defining each version of plugin, except: + - `version.apache-resource-bundles` is used for: _apache-jar-resource-bundle_ and _apache-source-release-assembly-descriptor_ + - `version.maven-plugin-tools` is used for: _maven-plugin-annotations_, _maven-plugin-plugin_ and _maven-plugin-report-plugin_ + - `version.maven-surefire` is used for: _maven-failsafe-plugin_, _maven-surefire-plugin_ and _maven-surefire-report-plugin_ + - The jar plugin is set to add default specification and implementation entries. + - The resources plugin is set for $context.get("project.build.sourceEncoding"). + - The release plugin is set, via the + - `<releaseProfiles>` configuration element, to enable the **apache-release** profile during `release:perform` execution + - enable `<autoVersionSubmodules>` +- **plugins**: The plugins section configures three executions: + - maven-remote-resources-plugin for [org.apache.apache.resources:${resourceBundleArtifact}:$context.get("version.apache-resource-bundles")](/apache-resource-bundles/jar/). + - The value of **${resourceBundleArtifact}** is defined in a property called `resourceBundleArtifact`. Using the default value for this property will create a [Apache JAR Resource Bundle](/apache-resource-bundles/jar/) + - Changing the property value to **apache-jar-txt-resource-bundle** will create a [Apache JAR (.txt) Resource Bundle](/apache-resource-bundles/jar-txt/) instead + - maven-enforcer-plugin to check Maven and Java build prerequisites, configured via properties: + - `minimalMavenBuildVersion` property: default value is **Maven $context.get("minimalMavenBuildVersion")** + - `minimalJavaBuildVersion` property: default is `javaVersion` property value. +- **Reproducible Builds**: since version 22 of this parent POM, managed plugins versions are expected to be compliant with [Reproducible Builds](https://reproducible-builds.org/). + + To choose their own release timestamp in output archives, projects using this POM as parent should override with a property in their root POM: + + ```unknown + <properties> + <project.build.outputTimestamp>10</project.build.outputTimestamp> + </properties> + ``` + + The value will be updated by Maven Release Plugin during releases. If a project wants to disable Reproducible Builds, just define the property value with any single non-numeric character. + +# The `apache-release` Profile + +As noted above, this pom configures the release plugin to enable the `apache-release` profile for all executions of the release plugin. + +The profile includes the following plugins: + +- maven-assembly-plugin + + [org.apache.apache.resources:apache-source-release-assembly-descriptor:$context.get("version.apache-resource-bundles")](/apache-resource-bundles/source-release/) is added as dependency, and an execution is configured with `source-release-assembly` id. + The plugin is configured to take a `descriptorRef` name from the **sourceReleaseAssemblyDescriptor** property, which by default is set to `source-release` (zip only): you can override the property with `source-release-zip-tar` (both zip and tar) or `source-release-tar` (tar only) values. + If you want to avoid this default assembly execution to provide your own mechanism to produce the source release archive, you can disable the execution by configuring `skipAssembly` parameter for this `source-release-assembly` execution id + +- maven-source-plugin + + Configured to build and attach a source jar. + +- maven-javadoc-plugin + + Configured to build and attach a javadoc jar. + +- maven-gpg-plugin + + Configured to sign everything. + + On developer workstations it expects GnuPG agent to be available to get passphrases, while on fully unattended (CI-like) workflows the use of `MAVEN_GPG_PASSPHRASE` environment variable use is recommended. + +- checksum-maven-plugin + + Configured to create a checksum file(s) for source release as required by [Apache release distribution policy](http://www.apache.org/dev/release-distribution#sigs-and-sums). + +When doing a release with maven-release-plugin, this creates files in `target/checkout/target` ready to be copied to projects' [Apache `/dist/` release distribution](http://www.apache.org/dev/release-distribution) directory: + +- `\${artifactId}-\${version}-source-release.[zip|tar.gz]`: the source release archive(s) +- `\${artifactId}-\${version}-source-release.[zip|tar.gz].sha512`: their checksum(s) +- `\${artifactId}-\${version}-source-release.[zip|tar.gz].asc`: their signature(s) + +Those files also end up in the staging repository and Maven Central. + +The `push-to-atr` Profile +------------------------- + +Since release 39, `push-to-atr` profile is provided to help upload built release content to [Apache Tooling](https://tooling.apache.org/)'s Trusted Releases platform, +and compose the release using [`atr-maven-plugin`](https://apache.github.io/tooling-atr-maven-plugin/). + +See ATR's [tutorial](https://releases.apache.org/tutorial) for a quick introduction: check existing [committees in ATR](https://releases.apache.org/committees), +you may have to create a project or improve its configuration, for example using [`project` entry in `.asf.yaml`](https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#project). +Once project is ready, start the release in ATR before doing the staging release with Maven with `mvn release:perform -Ppush-to-atr`. + +Remember that: + +- this `push-to-atr` profile is optional, you can upload files to ATR and compose your release by hand if anything goes unexpected: feedback on success and failures is welcome. + +# Settings Configuration + +You can have a look at the page in Apache website [Publishing Maven Artifacts](https://www.apache.org/dev/publishing-maven-artifacts.html). + +You can test your environment setup using `-Papache-release` with the command line. + +# Notices + +- Since version **36**, the `javaVersion` property has been introduced to define the Java version used for the `maven.compiler.*` properties. +- Since version **32** `maven-site-plugin:attach-descriptor` was removed from `plugins` section. + + Publishing a site descriptor is only needed in project parent poms, child projects not need publish it. + + When you need publish site descriptor in your project you should add, like: + + ```unknown + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <id>attach-descriptor</id> + <goals> + <goal>attach-descriptor</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + ``` + +- Since version **34** `repositories` section has been moved to the `use-apache-snapshots` profile + + Apache snapshot repository is now optional, and is only added when the profile is activated. + + It can be activated by setting the `apache.snapshots` property (via CLI) or activating the `use-apache-snapshots` profile directly. Activating from the POM is not possible. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-39/docs/src/site/xdoc/download.xml.vm new/apache-40/docs/src/site/xdoc/download.xml.vm --- old/apache-39/docs/src/site/xdoc/download.xml.vm 2026-06-25 18:50:56.000000000 +0200 +++ new/apache-40/docs/src/site/xdoc/download.xml.vm 2026-09-17 20:17:10.000000000 +0200 @@ -36,7 +36,7 @@ <p><strong>${project.name}</strong> is distributed under the <a href="https://www.apache.org/licenses/">Apache License, version 2.0</a>.</p> <subsection name="Files"> - + <p>This is the current stable version of <strong>${project.name}</strong>.</p> <table> @@ -51,7 +51,7 @@ <tbody> <tr> <td>${project.name} ${project.version} (Source zip)</td> - <td><a href="[preferred]maven/pom/apache-${project.version}-source-release.zip">apache-${project.version}-source-release.zip</a></td> + <td><a href="https://dlcdn.apache.org/maven/pom/apache-${project.version}-source-release.zip">apache-${project.version}-source-release.zip</a></td> <td><a href="https://downloads.apache.org/maven/pom/apache-${project.version}-source-release.zip.sha512">apache-${project.version}-source-release.zip.sha512</a></td> <td><a href="https://downloads.apache.org/maven/pom/apache-${project.version}-source-release.zip.asc">apache-${project.version}-source-release.zip.asc</a></td> </tr> @@ -72,4 +72,3 @@ </section> </body> </document> - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-39/pom.xml new/apache-40/pom.xml --- old/apache-39/pom.xml 2026-06-25 18:50:56.000000000 +0200 +++ new/apache-40/pom.xml 2026-09-17 20:17:10.000000000 +0200 @@ -25,7 +25,7 @@ <!-- for more information, see the documentation of this POM: http://maven.apache.org/pom/asf/ --> <groupId>org.apache</groupId> <artifactId>apache</artifactId> - <version>39</version> + <version>40</version> <packaging>pom</packaging> <name>The Apache Software Foundation</name> @@ -67,7 +67,7 @@ <connection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</connection> <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</developerConnection> <url>https://github.com/apache/maven-apache-parent/tree/${project.scm.tag}</url> - <tag>apache-39</tag> + <tag>apache-40</tag> </scm> <distributionManagement> @@ -104,28 +104,42 @@ <releaseParallelPut>false</releaseParallelPut> - <project.build.outputTimestamp>2026-06-25T18:50:55Z</project.build.outputTimestamp> + <!-- atr-release-type depends on sourceReleaseAssemblyDescriptor; may be zip or tar.gz --> + <atr-release-type>zip</atr-release-type> - <version.apache-rat-plugin>0.16.1</version.apache-rat-plugin> + <project.build.outputTimestamp>2026-09-17T20:17:10Z</project.build.outputTimestamp> + + <!-- common version for surefire, failsafe, and surefire-report plugins below --> + <surefire.version>3.6.0</surefire.version> + <!-- common version for the resource bundle descriptor dependency and resource bundle --> <version.apache-resource-bundles>1.8</version.apache-resource-bundles> - <version.checksum-maven-plugin>1.11</version.checksum-maven-plugin> + <!-- common version for maven-plugin and maven-plugin-report plugins below --> + <version.maven-plugin-tools>3.16.0</version.maven-plugin-tools> + + <!-- the versions managed below refer to specific artifacts; to sync multiple to the --> + <!-- same version, set a property above here and use it below --> + <version.apache-rat-plugin>0.18</version.apache-rat-plugin> + <version.atr-maven-plugin>1.0.0-beta-1</version.atr-maven-plugin> + <version.checksum-plugin3>0.2.2</version.checksum-plugin3> <version.maven-antrun-plugin>3.2.0</version.maven-antrun-plugin> <version.maven-assembly-plugin>3.8.0</version.maven-assembly-plugin> - <version.maven-clean-plugin>3.5.0</version.maven-clean-plugin> <version.maven-checkstyle-plugin>3.6.0</version.maven-checkstyle-plugin> - <version.maven-compiler-plugin>3.15.0</version.maven-compiler-plugin> + <version.maven-clean-plugin>3.5.0</version.maven-clean-plugin> + <version.maven-compiler-plugin>3.16.0</version.maven-compiler-plugin> <version.maven-dependency-plugin>3.11.0</version.maven-dependency-plugin> - <version.maven-deploy-plugin>3.1.4</version.maven-deploy-plugin> + <version.maven-deploy-plugin>3.2.0</version.maven-deploy-plugin> <version.maven-ear-plugin>3.4.0</version.maven-ear-plugin> <version.maven-enforcer-plugin>3.6.3</version.maven-enforcer-plugin> + <version.maven-failsafe-plugin>${surefire.version}</version.maven-failsafe-plugin> <version.maven-fluido-skin>2.1.0</version.maven-fluido-skin> <version.maven-gpg-plugin>3.2.8</version.maven-gpg-plugin> - <version.maven-help-plugin>3.5.1</version.maven-help-plugin> - <version.maven-install-plugin>3.1.4</version.maven-install-plugin> + <version.maven-help-plugin>3.5.2</version.maven-help-plugin> + <version.maven-install-plugin>3.2.0</version.maven-install-plugin> <version.maven-invoker-plugin>3.10.1</version.maven-invoker-plugin> - <version.maven-jar-plugin>3.5.0</version.maven-jar-plugin> + <version.maven-jar-plugin>3.5.1</version.maven-jar-plugin> <version.maven-javadoc-plugin>3.12.0</version.maven-javadoc-plugin> - <version.maven-plugin-tools>3.15.2</version.maven-plugin-tools> + <version.maven-plugin-plugin>${version.maven-plugin-tools}</version.maven-plugin-plugin> + <version.maven-plugin-report-plugin>${version.maven-plugin-tools}</version.maven-plugin-report-plugin> <version.maven-project-info-reports-plugin>3.9.0</version.maven-project-info-reports-plugin> <version.maven-release-plugin>3.3.1</version.maven-release-plugin> <version.maven-remote-resources-plugin>3.3.0</version.maven-remote-resources-plugin> @@ -135,10 +149,8 @@ <version.maven-shade-plugin>3.6.2</version.maven-shade-plugin> <version.maven-site-plugin>3.22.0</version.maven-site-plugin> <version.maven-source-plugin>3.4.0</version.maven-source-plugin> - <!-- for surefire, failsafe and surefire-report --> - <version.maven-surefire>3.5.6</version.maven-surefire> - <version.tooling.atr>1.0.0-alpha-1</version.tooling.atr> - <surefire.version>${version.maven-surefire}</surefire.version> + <version.maven-surefire-plugin>${surefire.version}</version.maven-surefire-plugin> + <version.maven-surefire-report-plugin>${surefire.version}</version.maven-surefire-report-plugin> <version.maven-war-plugin>3.5.1</version.maven-war-plugin> </properties> @@ -147,6 +159,11 @@ <plugins> <!-- set versions of common plugins for reproducibility, ordered alphabetically --> <plugin> + <groupId>eu.maveniverse.maven.plugins</groupId> + <artifactId>checksum-plugin3</artifactId> + <version>${version.checksum-plugin3}</version> + </plugin> + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>${version.maven-antrun-plugin}</version> @@ -158,13 +175,13 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-clean-plugin</artifactId> - <version>${version.maven-clean-plugin}</version> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>${version.maven-checkstyle-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>${version.maven-checkstyle-plugin}</version> + <artifactId>maven-clean-plugin</artifactId> + <version>${version.maven-clean-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -194,7 +211,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> - <version>${version.maven-surefire}</version> + <version>${version.maven-failsafe-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -252,12 +269,12 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> - <version>${version.maven-plugin-tools}</version> + <version>${version.maven-plugin-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-report-plugin</artifactId> - <version>${version.maven-plugin-tools}</version> + <version>${version.maven-plugin-report-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -305,6 +322,11 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>${version.maven-shade-plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${version.maven-site-plugin}</version> </plugin> @@ -324,12 +346,12 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> - <version>${version.maven-surefire}</version> + <version>${version.maven-surefire-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> - <version>${version.maven-surefire}</version> + <version>${version.maven-surefire-report-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -337,29 +359,14 @@ <version>${version.maven-war-plugin}</version> </plugin> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-shade-plugin</artifactId> - <version>${version.maven-shade-plugin}</version> - </plugin> - <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>${version.apache-rat-plugin}</version> - <dependencies> - <!-- avoid - WARNING: Use of the three-letter time zone ID ... on JDK 25 --> - <!-- https://issues.apache.org/jira/browse/RAT-490 --> - <!-- TODO remove with next version of RAT --> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>3.20.0</version> - </dependency> - </dependencies> </plugin> <plugin> <groupId>org.apache.tooling</groupId> <artifactId>atr-maven-plugin</artifactId> - <version>${version.tooling.atr}</version> + <version>${version.atr-maven-plugin}</version> </plugin> </plugins> </pluginManagement> @@ -489,28 +496,20 @@ </plugin> <!-- calculate checksums of source release for Apache dist area --> <plugin> - <groupId>net.nicoulaj.maven.plugins</groupId> - <artifactId>checksum-maven-plugin</artifactId> - <version>${version.checksum-maven-plugin}</version> + <groupId>eu.maveniverse.maven.plugins</groupId> + <artifactId>checksum-plugin3</artifactId> <executions> <execution> <id>source-release-checksum</id> <goals> - <goal>artifacts</goal> + <goal>project</goal> </goals> - <!-- execute prior to maven-gpg-plugin:sign due to https://github.com/nicoulaj/checksum-maven-plugin/issues/112 --> <phase>post-integration-test</phase> <configuration> - <algorithms> - <algorithm>SHA-512</algorithm> - </algorithms> - <!-- https://maven.apache.org/apache-resource-bundles/#source-release-assembly-descriptor --> - <includeClassifiers>source-release</includeClassifiers> - <excludeMainArtifact>true</excludeMainArtifact> - <csvSummary>false</csvSummary> - <!-- attach SHA-512 checksum as well to upload to Maven Staging Repo, - as this eases uploading from stage to dist and doesn't do harm in Maven Central --> - <attachChecksums>true</attachChecksums> + <alg>SHA-512</alg> + <includedClassifiers> + <includedClassifier>source-release</includedClassifier> + </includedClassifiers> </configuration> </execution> </executions> @@ -553,9 +552,9 @@ </goals> <configuration> <files> - <file>${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip</file> - <file>${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip.sha512</file> - <file>${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip.asc</file> + <file>${project.build.directory}/${project.artifactId}-${project.version}-source-release.${atr-release-type}</file> + <file>${project.build.directory}/${project.artifactId}-${project.version}-source-release.${atr-release-type}.sha512</file> + <file>${project.build.directory}/${project.artifactId}-${project.version}-source-release.${atr-release-type}.asc</file> </files> </configuration> </execution> ++++++ apache-parent.keyring ++++++ --- /var/tmp/diff_new_pack.XNQcSI/_old 2026-09-23 14:37:47.000397990 +0200 +++ /var/tmp/diff_new_pack.XNQcSI/_new 2026-09-23 14:37:47.005398199 +0200 @@ -3769,38 +3769,7 @@ sub elg2048 2006-04-18 [E] sig ECDFEA3CB4493B94 2006-04-18 Guillaume Nodet <[email protected]> ------BEGIN PGP PUBLIC KEY BLOCK----- -mQGiBERFeVERBACjfASThn15ynIICr0Gu8quGCl2rSSRar8TsjrbiwYB2MTW35Rg -NjLU6MN5Nq4d5G8D5aMeoyGODstIHH8zA52sDGeHOMKfDaAraL+lGzElbpmaqP2s -P+y+J4gDMlxSBoXY5HjfZUTogP4olWYJS0tWTFc6EiXcSH1zCo1rdo1TTwCg9/U5 -q+Us2XbjevKghRbRabl//R0EAIcimKSJf1w/3yVwrYeUh2Op0fM23y+JUAPcG8SD -lRnHRnIrf2e0pAkQQ32us1zRaHbuHzcJc0lP1eyoQh0KoRZIUq/7mj9q6Dp3H63b -VNAxU7O4DyPMMmlgTiZCjwN2qBclZ9zegGx51v2UR4b+qKhZZCHOSjdj0Xhq6P1L -O7G9A/wItw9LtJhVBqXVxL/pNVNA++NneLMdl5OpAAqJtI44oflJpo/FJlnDFuHP -ueLYZVWWGoOlPW0odKxI3fvMO0ZfTtm4VO0mjEN2kZ/OR8L3c2Tdx9AHS5lVqIh/ -T4fRqXl/zjbdE+ZqYqhEYelZat3V4EhBAmj2jFQiHsSbfMiSerQjR3VpbGxhdW1l -IE5vZGV0IDxnbm9kZXRAYXBhY2hlLm9yZz6IYAQTEQIAIAUCREV5UQIbAwYLCQgH -AwIEFQIIAwQWAgMBAh4BAheAAAoJEOzf6jy0STuUE5kAoLn8tQysgB+HBQX+QJxG -5pnWDb2aAKCbBR+UU/lCBV7JNCUPjOmkmAR9T4hhBBMRAgAhAhsDAh4BAheABQJL -K4WZBQsJCAcDBRUKCQgLBRYCAwEAAAoJEOzf6jy0STuUwSIAnRe5ozDnz8rCgysq -+rekaP5v71qWAJwI54rq5vKbYbM5Mvo8GGF/DdPCS4hGBBARAgAGBQJE7bXOAAoJ -EMuuvjmkbEyhNCQAoJ70ZMfvGy6ap/U3dSYy3dULIIy9AKDbo4C50KbCsMaoY7cW -jl2cLKbW47kCDQRERXljEAgA3nHJ+5JvtwQIFzw95ZTPdB/4+Do6JzhZssC1L6Zt -gjDh3zdEDbloXsyroawwcY6U+unak24iTXlbcI/IgZnYIzZcdHM70hi9KtfhSAMR -DI+UaFsxLhvx8hcTUV0fzx+B8q6nvdI/8fnjJ6Cr0EaCmWOqEjERs9NL7va7Y33J -irQQ3pwe6VpzaejE+OzpqQMAvfhLw9ucq+l2KGTTk/LccQU3sUIF0osAakPXbTPD -HXFmqWkIp0GQIExCorW7FBbq+4Edd0n4H54z0kP/BLh3M6HgHTUQurV5yw+/enSv -7B0wJPiULiUCWN1hb/Vyds9WYo4NPL/MIlxH/ZVTUids0wADBQf/WpR4MjKrxrf6 -G20J+TXBnRV7cZPdx4FsUE8sCQFay4ZzXP24tkmWXQ1b8AcmUr6opnuMio6QXV1l -FBIU2rrdoJ3uQihrc21cTE5/FzYkFrWH3ESlOuYUaqefWJp3B5i8lNoUdShAK4iw -jxsM6J1Mnl/TT5V2nwvB38CoAcuKQTmUGNOAnECAPGmTy5NQ2YLZzRMHn9HzyWpN -KLAEkp0qN9EVZK5TBGSnFP0fBfYPWHg+kaLVzpT3KhkzSGjE4cyWoyuIYwSb6/3F -LnaCCalYaC8k2mEhw9oFaJc8yyIasKaoAnbPWdMXQR32ZSTUwWBd7GyA9U+wLaNa -mJramQEBFYhJBBgRAgAJBQJERXljAhsMAAoJEOzf6jy0STuUac8AoKHQi5+ldlf6 -76i3K6OVCPEZOIoFAKCgEjAjaWxRqcOdls9w+KUbQ46GIw== -=z95n ------END PGP PUBLIC KEY BLOCK----- pub 4096R/4FB9BA39 2012-07-20 @@ -4188,44 +4157,7 @@ sub ed25519 2022-12-12 [S] sig ECDFEA3CB4493B94 2022-12-12 Guillaume Nodet <[email protected]> ------BEGIN PGP PUBLIC KEY BLOCK----- -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 -xT9tyImSbAMDjO631DBU7A== -=aKP7 ------END PGP PUBLIC KEY BLOCK----- pub dsa1024 2003-08-17 [SCA] @@ -4649,6 +4581,100 @@ sub ed25519 2024-07-19 [SA] [expires: 2025-12-31] sig ECDFEA3CB4493B94 2024-07-19 [self-signature] + + + +pub rsa4096 2025-03-01 [SC] [verfällt: ????-??-??] + 0766A15E29835E00A5E0A75952B7C8248994CB15 +uid [ ultimativ ] Matthias Bünger <[email protected]> +sig 3 52B7C8248994CB15 2025-03-01 [Eigenbeglaubigung] +sub rsa4096 2025-03-01 [E] [verfällt: ????-??-??] +sig 52B7C8248994CB15 2025-03-01 [Eigenbeglaubigung] + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: Benutzer-ID: Matthias Bünger <[email protected]> +Comment: Fingerabdruck: 0766A15E29835E00A5E0A75952B7C8248994CB15 + + +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 +djsShvxjfWSM+1sFDPE8MeM= +=/Mn/ +-----END PGP PUBLIC KEY BLOCK----- + +pub ed25519/4DB5EA09F2E3C800 2026-06-24 [SC] + 716EE302674CDBB2E660E1B44DB5EA09F2E3C800 +uid [ultimate] Olivier Lamy <[email protected]> +uid [ultimate] Olivier Lamy <[email protected]> +sub cv25519/195EA2AF25C01AFB 2026-06-24 [E] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEajtiuxYJKwYBBAHaRw8BAQdAu9n6HjScTA+FNmuLwyoJ7/4/DHju7Mf1nJgV +usnAHE20JE9saXZpZXIgTGFteSA8b2xpdmVyLmxhbXlAZ21haWwuY29tPoiQBBMW +CgA4FiEEcW7jAmdM27LmYOG0TbXqCfLjyAAFAmo7Y0UCGwMFCwkIBwIGFQoJCAsC +BBYCAwECHgECF4AACgkQTbXqCfLjyAAH5AEAyS3tSxgjcnPLmfAianTdjx4MyYkm +UCrBbcbw1ShfO/gBAOfxS2o2ZMODVsZf6PEVWR9i6zU6RVjQEmtvF8kSryEIiF0E +EBECAB0WIQTyVLNWF9wlXZNEvPqHOo6GtDchRgUCajtj9gAKCRCHOo6GtDchRuSl +AJsFeMYh3sZdy12x9rUQtqeX0FHVfgCeM0etFDN+u14lkOgJpcGHQKfuzJO0H09s +aXZpZXIgTGFteSA8b2xhbXlAYXBhY2hlLm9yZz6IkAQTFgoAOBYhBHFu4wJnTNuy +5mDhtE216gny48gABQJqO2K7AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJ +EE216gny48gAvucA/j0RZ0GC3wP/S60buCHFaojT+EJSYBxkJdUdkhKprdMdAP9N +Q1uTfYz4PGj94v4Rhn/YmT17R8n+Z1CZ14ytgAWrBohdBBARAgAdFiEE8lSzVhfc +JV2TRLz6hzqOhrQ3IUYFAmo7Y/YACgkQhzqOhrQ3IUa9QACfbF2Rs4jVtWYIZTw6 +hY4kpSAu6E4AnRlK9J1BL27JA9GaHFv710k5+Dq2uDgEajtiuxIKKwYBBAGXVQEF +AQEHQHh7ITKREsuRFguenNFhc87oPujGQIrG1ILU9hUZUI8tAwEIB4h3BBgWCgAg +FiEEcW7jAmdM27LmYOG0TbXqCfLjyAAFAmo7YrsCGwwACgkQTbXqCfLjyAADgAD2 +OWQ8kTvFYyqwvNVeO8jiq/8StNiR9oS/hJnrLl0yUgEAxBdeyn7bUSnHXcmI5WS4 +RNxfzR8NukdZXXxlr0w3uAE= +=vHUq +-----END PGP PUBLIC KEY BLOCK----- + -----BEGIN PGP PUBLIC KEY BLOCK----- mQGiBERFeVERBACjfASThn15ynIICr0Gu8quGCl2rSSRar8TsjrbiwYB2MTW35Rg @@ -4665,11 +4691,11 @@ PLRJO5SaeQCgrDQyVsAekjsVSC1qpAeztL3pcBkAn1beQXjBKN+Oewfiq5ZRYV2L BJA3tCNHdWlsbGF1bWUgTm9kZXQgPGdub2RldEBhcGFjaGUub3JnPohhBBMRAgAh AhsDAh4BAheABQJLK4WZBQsJCAcDBRUKCQgLBRYCAwEAAAoJEOzf6jy0STuUwSIA -nRe5ozDnz8rCgysq+rekaP5v71qWAJwI54rq5vKbYbM5Mvo8GGF/DdPCS4hGBBAR -AgAGBQJE7bXOAAoJEMuuvjmkbEyhNCQAoJ70ZMfvGy6ap/U3dSYy3dULIIy9AKDb -o4C50KbCsMaoY7cWjl2cLKbW44hgBBMRAgAgBQJERXlRAhsDBgsJCAcDAgQVAggD -BBYCAwECHgECF4AACgkQ7N/qPLRJO5QTmQCgufy1DKyAH4cFBf5AnEbmmdYNvZoA -oJsFH5RT+UIFXsk0JQ+M6aSYBH1PiEYEEBECAAYFAkdmxloACgkQCDVrUeMa9TNr +nRe5ozDnz8rCgysq+rekaP5v71qWAJwI54rq5vKbYbM5Mvo8GGF/DdPCS4hgBBMR +AgAgBQJERXlRAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQ7N/qPLRJO5QT +mQCgufy1DKyAH4cFBf5AnEbmmdYNvZoAoJsFH5RT+UIFXsk0JQ+M6aSYBH1PiEYE +EBECAAYFAkTttc4ACgkQy66+OaRsTKE0JACgnvRkx+8bLpqn9Td1JjLd1QsgjL0A +oNujgLnQpsKwxqhjtxaOXZwsptbjiEYEEBECAAYFAkdmxloACgkQCDVrUeMa9TNr /gCgnIaLoXaXvl11qWFzS+/RnoAV7JgAoJJWgr00ZtRPdbjXGc56Xb8c4gzLiQIz BBABCgAdFiEE0wO63Ov33JafUJigHP3JL2gHNTgFAmD6u90ACgkQHP3JL2gHNTjz 4Q//bn9dAASb55ipeI6Hs9TKoJ4Z0S/+DtqHDka62WSAf1Q903n7X+0mzXiYY3Sg @@ -4800,149 +4826,58 @@ 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 -3g== -=kzx4 ------END PGP PUBLIC KEY BLOCK----- - - -pub rsa4096 2025-03-01 [SC] [verfällt: ????-??-??] - 0766A15E29835E00A5E0A75952B7C8248994CB15 -uid [ ultimativ ] Matthias Bünger <[email protected]> -sig 3 52B7C8248994CB15 2025-03-01 [Eigenbeglaubigung] -sub rsa4096 2025-03-01 [E] [verfällt: ????-??-??] -sig 52B7C8248994CB15 2025-03-01 [Eigenbeglaubigung] - ------BEGIN PGP PUBLIC KEY BLOCK----- -Comment: Benutzer-ID: Matthias Bünger <[email protected]> -Comment: Fingerabdruck: 0766A15E29835E00A5E0A75952B7C8248994CB15 - - -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 -djsShvxjfWSM+1sFDPE8MeM= -=/Mn/ +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 +rw== +=c5Bt -----END PGP PUBLIC KEY BLOCK----- -pub ed25519/4DB5EA09F2E3C800 2026-06-24 [SC] - 716EE302674CDBB2E660E1B44DB5EA09F2E3C800 -uid [ultimate] Olivier Lamy <[email protected]> -uid [ultimate] Olivier Lamy <[email protected]> -sub cv25519/195EA2AF25C01AFB 2026-06-24 [E] - ------BEGIN PGP PUBLIC KEY BLOCK----- - -mDMEajtiuxYJKwYBBAHaRw8BAQdAu9n6HjScTA+FNmuLwyoJ7/4/DHju7Mf1nJgV -usnAHE20JE9saXZpZXIgTGFteSA8b2xpdmVyLmxhbXlAZ21haWwuY29tPoiQBBMW -CgA4FiEEcW7jAmdM27LmYOG0TbXqCfLjyAAFAmo7Y0UCGwMFCwkIBwIGFQoJCAsC -BBYCAwECHgECF4AACgkQTbXqCfLjyAAH5AEAyS3tSxgjcnPLmfAianTdjx4MyYkm -UCrBbcbw1ShfO/gBAOfxS2o2ZMODVsZf6PEVWR9i6zU6RVjQEmtvF8kSryEIiF0E -EBECAB0WIQTyVLNWF9wlXZNEvPqHOo6GtDchRgUCajtj9gAKCRCHOo6GtDchRuSl -AJsFeMYh3sZdy12x9rUQtqeX0FHVfgCeM0etFDN+u14lkOgJpcGHQKfuzJO0H09s -aXZpZXIgTGFteSA8b2xhbXlAYXBhY2hlLm9yZz6IkAQTFgoAOBYhBHFu4wJnTNuy -5mDhtE216gny48gABQJqO2K7AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJ -EE216gny48gAvucA/j0RZ0GC3wP/S60buCHFaojT+EJSYBxkJdUdkhKprdMdAP9N -Q1uTfYz4PGj94v4Rhn/YmT17R8n+Z1CZ14ytgAWrBohdBBARAgAdFiEE8lSzVhfc -JV2TRLz6hzqOhrQ3IUYFAmo7Y/YACgkQhzqOhrQ3IUa9QACfbF2Rs4jVtWYIZTw6 -hY4kpSAu6E4AnRlK9J1BL27JA9GaHFv710k5+Dq2uDgEajtiuxIKKwYBBAGXVQEF -AQEHQHh7ITKREsuRFguenNFhc87oPujGQIrG1ILU9hUZUI8tAwEIB4h3BBgWCgAg -FiEEcW7jAmdM27LmYOG0TbXqCfLjyAAFAmo7YrsCGwwACgkQTbXqCfLjyAADgAD2 -OWQ8kTvFYyqwvNVeO8jiq/8StNiR9oS/hJnrLl0yUgEAxBdeyn7bUSnHXcmI5WS4 -RNxfzR8NukdZXXxlr0w3uAE= -=vHUq ------END PGP PUBLIC KEY BLOCK----- ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-23 07:14:46.000000000 +0200 @@ -0,0 +1 @@ +.osc
