My +1

Gary

On Fri, Jun 13, 2025 at 4:08 PM Gary Gregory <garydgreg...@gmail.com> wrote:
>
> We have fixed two (2) bugs since Apache Commons FileUpload 2.0.0-M3
> was released, so I would like to release Apache Commons FileUpload
> 2.0.0-M4. This is a 24-hour release vote.
>
> Apache Commons FileUpload 2.0.0-M4 RC1 is available for review here:
>     https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1
> (svn revision 77527)
>
> The Git tag commons-fileupload-2.0.0-M4-RC1 commit for this RC is
> 95a65ecc354de53273f9d269ebd7bc97887871d6 which you can browse here:
>     
> https://gitbox.apache.org/repos/asf?p=commons-fileupload.git;a=commit;h=95a65ecc354de53273f9d269ebd7bc97887871d6
> You may checkout this tag using:
>     git clone https://gitbox.apache.org/repos/asf/commons-fileupload.git
> --branch commons-fileupload-2.0.0-M4-RC1
> commons-fileupload-2.0.0-M4-RC1
>
> Maven artifacts are here:
>     
> https://repository.apache.org/content/repositories/orgapachecommons-1841/org/apache/commons/commons-fileupload2/2.0.0-M4/
>
> These are the artifacts and their hashes is at the bottom of this
> message at [1].
>
> I have tested this with 'mvn' using:
>
> openjdk version "21.0.7" 2025-04-15
> OpenJDK Runtime Environment Homebrew (build 21.0.7)
> OpenJDK 64-Bit Server VM Homebrew (build 21.0.7, mixed mode, sharing)
>
> Apache Maven 3.9.10 (5f519b97e944483d878815739f519b2eade0a91d)
> Maven home: /opt/homebrew/Cellar/maven/3.9.10/libexec
> Java version: 21.0.7, vendor: Homebrew, runtime:
> /opt/homebrew/Cellar/openjdk@21/21.0.7/libexec/openjdk.jdk/Contents/Home
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "15.5", arch: "aarch64", family: "mac"
>
> Darwin ****.local 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22
> 19:53:27 PDT 2025; root:xnu-11417.121.6~2/RELEASE_ARM64_T6041 arm64
>
> Docker version 28.0.4, build b8034c0
>
>
> Details of changes since 2.0.0-M3 are in the release notes:
>     
> https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1/RELEASE-NOTES.txt
>     
> https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1/site/jira-changes.html
>
> Site:
>     
> https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1/site/index.html
>     (note some *relative* links are broken and the 2.0.0-M4
> directories are not yet created - these will be OK once the site is
> deployed.)
>
> JApiCmp Report (compared to 2.0.0-M3):
>     
> https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1/site/japicmp.html
>     Note that the above report is empty.
>
> RAT Report:
>     
> https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1/site/rat-report.html
>
> KEYS:
>   https://downloads.apache.org/commons/KEYS
>
> Please review the release candidate and vote.
> This vote will close no sooner than 24 hours from now.
>
>   [ ] +1 Release these artifacts
>   [ ] +0 OK, but...
>   [ ] -0 OK, but really should fix...
>   [ ] -1 I oppose this release because...
>
> Thank you,
>
> Gary Gregory,
> Release Manager (using key 86fdc7e2a11262cb)
>
> [1] Nexus:
>
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-test-sources.jar.asc
> (SHA1: 142e3539d44bcbe77a208757aebbbd7ac81977d8)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-javadoc.jar
> (SHA1: ab35630ced01f76d3fa180206584e3bfe3005063)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-javadoc.jar.asc
> (SHA1: 9b05d200d9adec8f66b411a480e01a10719f8028)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-cyclonedx.xml
> (SHA1: 1df4cdd34da3f9d72d1320ccb08b00adc9045b3a)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.spdx.json
> (SHA1: 95f9cc997a5964167df8630e8d145113ac1ffab8)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-sources.jar
> (SHA1: 57d56a3b947e90d851720de6fe22bd4fd18f7aa4)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-cyclonedx.json.asc
> (SHA1: 027cbbab5f48706f6c8d80d9579a8c5cc9224a9d)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.pom
> (SHA1: fff9659822805dccbce2e5877882ba95be501440)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.jar.asc
> (SHA1: cbc3946e28a24a9f8732aef504e68108cfed9a84)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-tests.jar
> (SHA1: 4e9cb7e13bbaa8c9c593386a9fdc7b9f102aeda0)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-tests.jar.asc
> (SHA1: 9842a1ff128910bdd3bf05b1b530b2dfda69a379)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-test-sources.jar
> (SHA1: 8357565f980d528aec242511d13f6970d26489a1)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.pom.asc
> (SHA1: e30bd983b034c0ddf8bef1ff172abcb33dde34c2)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: ce2232cde108261ea15423b52ae4da131bb68ac4)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.spdx.json.asc
> (SHA1: b46f34ed5215a31d8af47bd808855992a313760d)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-cyclonedx.json
> (SHA1: a0313bcabe3a5416faae0a4ed3971907a151ba0d)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4-sources.jar.asc
> (SHA1: f0d6ee7094147eed1b8b04ff8416d5cf3e816d20)
> /org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.jar
> (SHA1: 3284839791dc0130ad07d594a05c7c8750aa4dd6)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4.pom
> (SHA1: 4665da951f745d23db6c2c4075d033dcca11c9f6)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-sources.jar
> (SHA1: 931747cee7c01a97700f416f9a53712532ac5326)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-cyclonedx.xml
> (SHA1: e008314756eacb67aeaddc67219198c7c080c011)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4.jar.asc
> (SHA1: 282ae1ce50ce32fca27f31c321d0773c0f056973)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-cyclonedx.json.asc
> (SHA1: 1053759dd13bf14c9c647015e9b3d66884c0c53f)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-sources.jar.asc
> (SHA1: ec98282b3bffc819f11b28438e23853e72e8403f)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: 21175116f4e07fa07605a9cafe3e8cf765499fb3)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-javadoc.jar
> (SHA1: 46abe69798317acd49bc197f939fd017e6808585)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4.pom.asc
> (SHA1: d9d3ca0d2d1d21f9a281b239a55cee94a400c242)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4.spdx.json
> (SHA1: d44f120e4d71b894e16008383e82fa7aeffa72a3)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-cyclonedx.json
> (SHA1: e1ccceb1c0c708d71190e656835ab3504b4d8939)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-javadoc.jar.asc
> (SHA1: 6bc2dc9d07a4af659d7c71d37acfea9efeac0b82)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4.spdx.json.asc
> (SHA1: d39abe65295f629e96d64eb9c8155b1b10093108)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-test-sources.jar.asc
> (SHA1: ceaa9ac0f7f6ee54d24647b88eff351af89e3588)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4.jar
> (SHA1: 1655c138db35bd1f4a296a5c1c7d80e6d7ef7588)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-tests.jar.asc
> (SHA1: 339bbc79d8c43de73c2bf9e0c70897e073acd11c)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-test-sources.jar
> (SHA1: 1585c9dde124cfceb8eebe97f456fcd6b8b39bc0)
> /org/apache/commons/commons-fileupload2-javax/2.0.0-M4/commons-fileupload2-javax-2.0.0-M4-tests.jar
> (SHA1: 6067ff0ac5ca2de57e1484b01822c9210764455c)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-test-sources.jar
> (SHA1: c722c6d9c21dfa0e74704c11c90ee937a7d7216e)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4.pom.asc
> (SHA1: e9fcaa68eddbf9dc8a5e40fc39dfe735eafc132d)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4.jar
> (SHA1: bb4c5ec509150db182dd5928a43b85d2ca82e273)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-test-sources.jar.asc
> (SHA1: 40cddb0dbad0797b62cbbb83ccb3b5417981aed4)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-cyclonedx.xml
> (SHA1: 26e38d9ac174c778b6ae23b8b531f52775e62c4c)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4.pom
> (SHA1: 07aeece1078816e94da387ac79f8430d431f7024)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-tests.jar
> (SHA1: 73405afa96ddea965a7393e4bf262d58782539b2)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4.spdx.json
> (SHA1: 549b401aa3845483110ee7e58cace14f715db431)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-javadoc.jar.asc
> (SHA1: f922f46a686e0c704f1302c45138e37f37d97c03)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: 22a00a05c1f673329650d36c35c382b0acbe8bdc)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-cyclonedx.json.asc
> (SHA1: 00164ff909788d1de82085a3a744e100acb4f7f0)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-javadoc.jar
> (SHA1: 271812834442cc724601fedb5b9d59b25ca0096f)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4.spdx.json.asc
> (SHA1: 33562b020d6277d1c48787665818ff624b98a6f5)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4.jar.asc
> (SHA1: 28bddb2b24f5412c2e49459bfc9ab9e6682946c8)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-sources.jar
> (SHA1: fcf3f91148e8ada2ecaf1139c008240c96d05793)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-cyclonedx.json
> (SHA1: 835f7c3146be686319af2907e3077da1af446e91)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-tests.jar.asc
> (SHA1: ae0f56b74e4c9ade830aff5ee57e1fc19af4400d)
> /org/apache/commons/commons-fileupload2-jakarta-servlet6/2.0.0-M4/commons-fileupload2-jakarta-servlet6-2.0.0-M4-sources.jar.asc
> (SHA1: 2d0618131f1fe36e06cfca9ae98a2a5997233f46)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4.spdx.json
> (SHA1: fa9fd62dc0c9eb4a8131b716e9ffd375dbe4252c)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4.pom
> (SHA1: 73bf5639ade2e6ba37134d1f473a5066aa20ba63)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4.pom.asc
> (SHA1: 721ed13e1c138bd46d2809b5757b0b8745d01608)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4-cyclonedx.json
> (SHA1: 8b412bb3930206d48591d3d84483a84dcb262a87)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4-cyclonedx.xml
> (SHA1: 59ba67856b7f718685a93534809dc94c2ba18aee)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: 14a9a035fb1cd296baee569d4043bacdccd885d1)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4.spdx.json.asc
> (SHA1: 4db7bc2ae0bb576104858f38acd001633353812c)
> /org/apache/commons/commons-fileupload2-distribution/2.0.0-M4/commons-fileupload2-distribution-2.0.0-M4-cyclonedx.json.asc
> (SHA1: 0008e31c085f64d16e50abf629320f75b9d5f35a)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-cyclonedx.json.asc
> (SHA1: 4ade38dbc90d2de78b1b689f4d6ae08ae5687cc7)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-test-sources.jar.asc
> (SHA1: 5b470f497e436139127d6cfe1ee0b67f6d1e832f)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4.pom
> (SHA1: c6c676000be7b9e33241cd5199cf0f2c00a6de5b)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-javadoc.jar.asc
> (SHA1: 9ee7648cf5591d85bad9ad0d6c5ca0ed93af4a0f)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4.pom.asc
> (SHA1: 85306359aa424d488c44a07b3b7f45fdd26cc320)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4.jar.asc
> (SHA1: 07794cb9e6fe131ab16df8e9b52431918d30d913)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-tests.jar
> (SHA1: 136e7e3364676c7746a433085da05cc074ad6fbc)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-javadoc.jar
> (SHA1: 15a5cfc882064ec4235a50c0025c3a585c573e5c)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-tests.jar.asc
> (SHA1: 40b9b03891e3e28e4cbe352bc29e886bf0d0d3be)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-test-sources.jar
> (SHA1: 4cb4cafad14624cdaaf5c6273f9416208572acf3)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4.spdx.json
> (SHA1: 03f1167942ac82bff0499439f855d539e74e0e50)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: 97cfcf944ea8743862e6dfc289a6b291ea1e334b)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-sources.jar
> (SHA1: 48313165e5a35a9e2898acd4a08977cde64ff477)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-cyclonedx.xml
> (SHA1: 1712281625d2f575f13b256ace051cfed5fba350)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4.spdx.json.asc
> (SHA1: 778c413e689ffa11f3ce229b60b7825e21cb7ea5)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-cyclonedx.json
> (SHA1: d1daf36c3ccba46adec460421122bcc87f115356)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4.jar
> (SHA1: 9c57c9687203f76a7f629e701441959882e0a443)
> /org/apache/commons/commons-fileupload2-portlet/2.0.0-M4/commons-fileupload2-portlet-2.0.0-M4-sources.jar.asc
> (SHA1: 409d25647e810f59636e0af81e74483fb8b7dbf1)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-sources.jar.asc
> (SHA1: 7171d5e7216c85a1a79209d70066a151f51661d4)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4.jar
> (SHA1: 7fec35e169221a59089c134ec9c43627dd349c9d)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4.pom.asc
> (SHA1: 8a2f201fd13746446f7860a15bae49ffef7c8bbe)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4.pom
> (SHA1: af06d3d3b581dfe9e5a5d9651b7431e26b10d6ff)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-cyclonedx.xml
> (SHA1: 96a376539ddd2c6fde3679e920f1d7a55717675c)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-test-sources.jar.asc
> (SHA1: c3f43fae6f5fe434b0168879f81ab6ff71c74185)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-tests.jar
> (SHA1: e41bf24108001f158b8bc7e49d64d58b1d2ab568)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4.spdx.json
> (SHA1: 22738289939360ff77a2668d7896ca58adf0f47c)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-javadoc.jar.asc
> (SHA1: 1caf1923b9cc785dc731f005cb6add5fe711d66a)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4.jar.asc
> (SHA1: 2653698ff8d62e276f551beae48915f27462c466)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-sources.jar
> (SHA1: 69f1e316d91ad5ab4991400d10aa90d5a4b4f1a1)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-test-sources.jar
> (SHA1: 62e7682b9e6771d031c09b627bf4737dc0e9d6a0)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-cyclonedx.json.asc
> (SHA1: a7656d3451fede517708fba1ce46684ef0bf289c)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: 331279d96530dbe90bf9e843e464097be9febdfa)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4.spdx.json.asc
> (SHA1: 6d9d05bb75829bcc9dd531190f7ac20b952e7b10)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-tests.jar.asc
> (SHA1: 121d36346d83135e1f0b2e306f1c3149b9293777)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-cyclonedx.json
> (SHA1: f79f79e5a0da350076da29c0ae12660217eca2d2)
> /org/apache/commons/commons-fileupload2-jakarta-servlet5/2.0.0-M4/commons-fileupload2-jakarta-servlet5-2.0.0-M4-javadoc.jar
> (SHA1: a9ffbb4a6b0808cb6861e1556156794b32153c13)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4.pom.asc
> (SHA1: 4df2264fea697db71c477095b52185433703a493)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4-cyclonedx.xml
> (SHA1: fab242303eaf38c8d7e5cc5a383361750e803d2f)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4-site.xml.asc
> (SHA1: b328f4a1b1f6ca41f6f9d4b7fd610307ca0b4e06)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4-site.xml
> (SHA1: a5d51910f9ca659950a50d30ccb7c5add61bc184)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4-cyclonedx.json
> (SHA1: 5dd50dc8707a07b223cd9be84559c64abf8b6e67)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4.spdx.json.asc
> (SHA1: aa50548f2204729248c9f2f5d337d25642867f08)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4.pom
> (SHA1: 39ff0eaf020a41328bf0e0396f001c8e3f5c512e)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4-cyclonedx.json.asc
> (SHA1: 7a7c6bae9e92d087c6e68be50d919c59959835c3)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4-cyclonedx.xml.asc
> (SHA1: 9566b003749d6cfb0e6dc7fc67d0f93340e10562)
> /org/apache/commons/commons-fileupload2/2.0.0-M4/commons-fileupload2-2.0.0-M4.spdx.json
> (SHA1: 523ddc28f8fc53f95bbb8b65e55e0c2d221935d9)
>
> ==============================
>
> The following is intended as a helper and refresher for reviewers.
>
> Validating a release candidate
> ==============================
>
> These guidelines are NOT complete.
>
> Requirements: Git, Java, and Maven.
>
> You can validate a release from a release candidate (RC) tag as follows.
>
> 1a) Download and decompress the source archive from:
>
> https://dist.apache.org/repos/dist/dev/commons/fileupload/2.0.0-M4-RC1/source
>
> 1b) Check out the RC tag from git (optional)
>
> This is optional, as a reviewer must check source distributions as a minimum.
>
> git clone https://gitbox.apache.org/repos/asf/commons-fileupload.git
> --branch commons-fileupload-2.0.0-M4-RC1
> commons-fileupload-2.0.0-M4-RC1
> cd commons-fileupload-2.0.0-M4-RC1
>
> 2) Checking the build
>
> All components should include a default Maven goal, such that you can
> run 'mvn' from the command line by itself.
>
> 2) Check Apache licenses
>
> This step is not required if the site includes a RAT report page which
> you then must check.
> This check should be included in the default Maven build, but you can
> check it with:
>
> mvn apache-rat:check
>
> 3) Check binary compatibility
>
> This step is not required if the site includes a JApiCmp report page
> which you then must check.
> This check should be included in the default Maven build, but you can
> check it with:
>
> mvn verify -DskipTests -P japicmp japicmp:cmp
>
> 4) Build the package
>
> This check should be included in the default Maven build, but you can
> check it with:
>
> mvn -V clean package
>
> You can record the Maven and Java version produced by -V in your VOTE reply.
> To gather OS information from a command line:
> Windows: ver
> Linux: uname -a
>
> 4b) Check reproducibility
>
> To check that a build is reproducible, run:
>
> mvn clean verify artifact:compare -DskipTests
> -Dreference.repo=https://repository.apache.org/content/repositories/staging/
> '-Dbuildinfo.ignore=*/*.spdx.json'
>
> Note that this excludes SPDX files from the check.
>
> 5) Build the site for a single module project
>
> Note: Some plugins require the components to be installed instead of packaged.
>
> mvn site
> Check the site reports in:
> - Windows: target\site\index.html
> - Linux: target/site/index.html
>
> 6) Build the site for a multi-module project
>
> mvn site
> mvn site:stage
> Check the site reports in:
> - Windows: target\site\index.html
> - Linux: target/site/index.html
>
> Note that the project reports are created for each module.
> Modules can be accessed using the 'Project Modules' link under
> the 'Project Information' menu (see <path-to-site>/modules.html).
>
> -the end-

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to