Hello! I didn't reproduce the tar or the cpan error :/ I wonder if CPAN was an ephemeral error! That could explain 2 and 4.
I have no explanation for the tar issue, but I'd be interested if it's a Mac tar problem and how we can improve this. I used the tar shipped with the ubertool docker. Ooooof, for (3), I suspect this might be a bug but probably not enough to block the release. Can you try the following? mvn install -DskipTest # to put the artifact in the local .m2 ./build.sh test It's been a month, I created a new RC1 and I'll put a vote out shortly. All my best, Ryan On Mon, 25 May 2026 at 15:02, Martin Grigorov <[email protected]> wrote: > > Hi everyone, > > I faced some small issues trying to build on Mac 26 > > 1. > $ wget > https://dist.apache.org/repos/dist/dev/avro/avro-1.12.2-rc0/avro-src-1.12.2.tar.gz > > $ tar xvf avro-src-1.12.2.tar.gz > ... > x avro-src-1.12.2/share/test/schemas/specialtypes.avdl > x avro-src-1.12.2/share/test/schemas/stringables.avdl > x avro-src-1.12.2/share/test/schemas/weather.avsc > tar: Error exit delayed from previous errors. > > There are no previous errors, so I have no idea what the problem is. > I was able to extract the contents with mc (Midnight Commander), so it > could be an issue with Mac's tar command :-/ > > 2. > $ ./build.sh docker > ... > => [10/25] RUN apt-get -qqy install --no-install-recommends > libcompress-raw-zlib-perl libcpan-uploader-perl 7.4s > => ERROR [11/25] RUN curl -sSL https://cpanmin.us | perl - --self-upgrade > && cpanm --mirror https://www.cpan.org/ install Compress::Zstd Module::In > 181.6s > ------ > [11/25] RUN curl -sSL https://cpanmin.us | perl - --self-upgrade > && cpanm --mirror https://www.cpan.org/ install Compress::Zstd > Module::Install::Repository && rm -rf .cpanm: 61.42 ! Download > http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7049.tar.gz > failed. Retrying ... 121.5 ! Download > http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7049.tar.gz > failed. Retrying ... 181.6 ! Download > http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7049.tar.gz > failed. Retrying ... 181.6 ! Failed to download > http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7049.tar.gz > 181.6 ! Failed to fetch distribution App-cpanminus-1.7049 181.6 --> Working > on App::cpanminus 181.6 Fetching > http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7049.tar.gz > ... FAIL ------ > 5 warnings found (use docker --debug to expand): > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy > "ENV key value" format (line 98) - LegacyKeyValueFormat: "ENV key=value" > should be used instead of legacy "ENV key value" format (line 210) - > LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV > key value" format (line 219) - SecretsUsedInArgOrEnv: Do not use ARG or ENV > instructions for sensitive data (ENV > "APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE") (line 25) - LegacyKeyValueFormat: > "ENV key=value" should be used instead of legacy "ENV key value" format > (line 97) Dockerfile:173 -------------------- 172 | 173 | >>> RUN curl -sSL > https://cpanmin.us \ 174 | >>> | perl - --self-upgrade \ 175 | >>> && cpanm > --mirror https://www.cpan.org/ install Compress::Zstd \ 176 | >>> > Module::Install::Repository \ 177 | >>> && rm -rf .cpanm 178 | > -------------------- > ERROR: failed to build: failed to solve: process "/bin/sh -c curl -sSL > https://cpanmin.us | perl - --self-upgrade && cpanm --mirror > https://www.cpan.org/ install Compress::Zstd Module::Install::Repository && > rm -rf .cpanm" did not complete successfully: exit code: 1```` > ``` > > 3. > $ ./build.sh test > ... > [INFO] --- archetype:3.4.1:integration-test (default-integration-test) @ > avro-service-archetype --- [INFO] Processing Archetype IT project: basic > [INFO] > ---------------------------------------------------------------------------- > [INFO] Using following parameters for creating project from Archetype: > avro-service-archetype:1.12.2 [INFO] > ---------------------------------------------------------------------------- > [INFO] Parameter: groupId, Value: org.apache.avro.example [INFO] Parameter: > artifactId, Value: simple-service [INFO] Parameter: version, Value: > 0.1-SNAPSHOT [INFO] Parameter: package, Value: org.apache.avro.example > [INFO] Parameter: packageInPathFormat, Value: org/apache/avro/example > [INFO] Parameter: package, Value: org.apache.avro.example [INFO] Parameter: > groupId, Value: org.apache.avro.example [INFO] Parameter: artifactId, > Value: simple-service [INFO] Parameter: version, Value: 0.1-SNAPSHOT [INFO] > Project created from Archetype in dir: > /private/tmp/avro-1.12.2/avro-src-1.12.2/lang/java/archetypes/avro-service-archetype/target/test-classes/projects/basic/project/simple-service > [INFO] Invoking post-archetype-generation goals: integration-test [INFO] > [INFO] Error stacktraces are turned on. [INFO] [INFO] Cache configuration > is not available at configured path > /private/tmp/avro-1.12.2/avro-src-1.12.2/.mvn/maven-build-cache-config.xml, > cache is enabled with defaults [INFO] [INFO] Using XX hash algorithm for > cache [INFO] [INFO] Scanning for projects... [INFO] [INFO] [INFO] [INFO] > ---------------< org.apache.avro.example:simple-service >--------------- > [INFO] [INFO] Building Simple Avro Ordering Service 0.1-SNAPSHOT [INFO] > [INFO] from pom.xml [INFO] [INFO] --------------------------------[ jar > ]--------------------------------- [INFO] [INFO] Downloading from central: > https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/1.4.1/maven-enforcer-plugin-1.4.1.pom > [INFO] [INFO] Downloaded from central: > https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/1.4.1/maven-enforcer-plugin-1.4.1.pom > (7.3 kB at 33 kB/s) [INFO] [INFO] Downloading from central: > https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer/1.4.1/enforcer-1.4.1.pom > [INFO] [INFO] Downloaded from central: > https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer/1.4.1/enforcer-1.4.1.pom > (7.2 kB at 133 kB/s) [INFO] [INFO] Downloading from central: > https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/1.4.1/maven-enforcer-plugin-1.4.1.jar > [INFO] [INFO] Downloaded from central: > https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/1.4.1/maven-enforcer-plugin-1.4.1.jar > (27 kB at 487 kB/s) [INFO] [INFO] Downloading from central: > https://repo.maven.apache.org/maven2/org/apache/avro/avro-maven-plugin/1.12.2/avro-maven-plugin-1.12.2.pom > [INFO] [WARNING] The POM for org.apache.avro:avro-maven-plugin:jar:1.12.2 > is missing, no dependency information available [INFO] [INFO] Downloading > from central: > https://repo.maven.apache.org/maven2/org/apache/avro/avro-maven-plugin/1.12.2/avro-maven-plugin-1.12.2.jar > [INFO] [INFO] > ------------------------------------------------------------------------ > [INFO] [INFO] BUILD FAILURE [INFO] [INFO] > ------------------------------------------------------------------------ > [INFO] [INFO] Total time: 1.093 s [INFO] [INFO] Finished at: > 2026-05-25T15:16:58+03:00 [INFO] [INFO] > ------------------------------------------------------------------------ > [INFO] [ERROR] Plugin org.apache.avro:avro-maven-plugin:1.12.2 or one of > its dependencies could not be resolved: [INFO] [ERROR] Could not find > artifact org.apache.avro:avro-maven-plugin:jar:1.12.2 in central ( > https://repo.maven.apache.org/maven2) [INFO] [ERROR] -> [Help 1] [INFO] > org.apache.maven.plugin.PluginResolutionException: Plugin > org.apache.avro:avro-maven-plugin:1.12.2 or one of its dependencies could > not be resolved: > [INFO] Could not find artifact org.apache.avro:avro-maven-plugin:jar:1.12.2 > in central (https://repo.maven.apache.org/maven2) > > 4. > cd lang/perl/ ./build.sh test include > /private/tmp/avro-1.12.2/avro-src-1.12.2/lang/perl/inc/Module/Install.pm > String found where operator expected at ./Makefile.PL line 41, near > "readme_from 'lib/Avro.pm'" (Do you need to predeclare readme_from?) syntax > error at ./Makefile.PL line 41, near "readme_from 'lib/Avro.pm'" > Execution of ./Makefile.PL aborted due to compilation errors. > > Martin > > > > On Fri, May 22, 2026 at 9:20 PM Ryan Skraba <[email protected]> wrote: > > > Hi everyone, > > > > From my previous mail, I'd like to propose a release candidate RC0 as > > a first step in the next Avro 1.12.2 release. This is a pre-vote to > > help prepare validation for the next release candidate. > > > > The commit id is 3dd516fb146a8e733867ece19b15a01a37a68595 > > * This corresponds to the tag: release-1.12.2-rc0 > > * https://github.com/apache/avro/releases/tag/release-1.12.2-rc0 > > > > The release tarball, signature, and checksums are here (revision 84687) > > * https://dist.apache.org/repos/dist/dev/avro/avro-1.12.2-rc0/ > > > > You can find the KEYS file here: > > * https://dist.apache.org/repos/dist/dev/avro/KEYS > > > > Binary artifacts for Java are staged in Nexus here: > > * > > https://repository.apache.org/content/groups/staging/org/apache/avro/avro/1.12.2/ > > > > This release includes the following Jira issues: > > * > > https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.12.2 > > > > Please feel free to try some validation on this candidate! I'm > > continuing the release prep work and we should have another one for a > > vote soon. > > > > If, like many of us, you have a limited amount of time to spend, > > please prioritize the next release candidate when it comes out. > > > > If you have a little more time and would like to help out with the > > release, we can always use additional hands on the admin side: > > - Writing the changelog > > - Releasing the website > > - Checking that the JIRA issues in the commits are correctly marked > > with version 1.12.2 > > - And of course, identifying and reviewing priority and bug PRs and > > cherry-picking them to branch-1.12 for the next release candidate. > > > > All my best, Ryan > >
