You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@solr.apache.org by Ishan Chattopadhyaya <ic...@gmail.com> on 2022/10/25 16:10:13 UTC

9.1 RC1 build errors (GPG)

Hi,
I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).

This is the output with gradle based signing.

Please advise.
Thanks,
Ishan

From the console:
ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
dev-tools/scripts/buildAndPushRelease.py \
--logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
--push-local "~/.solr-releases/9.1.0/RC1/dist" \
--rc-num 1 \
--sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
--sign-method-gradle
Logfile is:
/home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
Building version: 9.1.0
Verify your gpg key is in the main KEYS file
Using online KEYS file https://archive.apache.org/dist/solr/KEYS
Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
https://archive.apache.org/dist/solr/KEYS
WARN: Could not locate your gpg secret keyring, and --gpg-home not
specified.
Falling back to location configured in gradle.properties.
See 'gradlew helpPublishing' for details.
Enter GPG keystore password:

Prepare release...
git pull...
git clone is clean
git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
Check DOAP files
./gradlew --no-daemon -Dtests.badapples=false clean check
prepare-release
Signing method is gradle java-plugin
Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
-Psign --max-workers 2 -Psigning.keyId=
"2085660D9C1FCCACC4A479A3BF160FF14992A24C"
FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
-Psign --max-workers 2 -Psigning.keyId=
"2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
/home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
Traceback (most recent call last):
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
419, in <module>
main()
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
397, in main
prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
sign_gradle=c.sign_method_gradle)
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
145, in prepare
runAndSendGPGPassword(cmd, gpg_password)
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
67, in runAndSendGPGPassword
raise RuntimeError(msg)
RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
-Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
"2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
/home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]



~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> Task :solr:distribution:prepareGitRev
> Task :solr:distribution:signSourceTgz FAILED
> Task :solr:solrj:compileJava UP-TO-DATE

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':solr:distribution:signSourceTgz'.
> Cannot perform signing task ':solr:distribution:signSourceTgz' because it
has no configured signatory

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output. Run with --scan to get full insights.

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Thanks a lot, Houston.
I tested the already generated artifacts with the latest changes in the
smoke tester and it passed.

On Thu, Oct 27, 2022 at 3:07 AM Houston Putman <ho...@apache.org> wrote:

> I have committed the remaining fixes that allowed me to run a successful
> smoketest. (commenting out the "gradle test" step)
>
> SUCCESS! [0:10:21.402606]
> >
>
> When you get back at it, please re-do that last releaseWizard step first,
> recreating the release artifacts (it should automatically pull the latest
> from branch_9_1).
>
> - Houston
>
> On Wed, Oct 26, 2022 at 4:26 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Thanks Houston. It is still failing with the readme issue.
> >
> > Thanks Kevin, that seems to be the issue. I'll take a look at it
> tomorrow,
> > unless Jan beats me to it.
> >
> > On Thu, 27 Oct, 2022, 1:43 am Houston Putman, <ho...@apache.org>
> wrote:
> >
> > > Ok try it now Ishan, made a commit that should have fixed all the file
> > > endings.
> > >
> > > On Wed, Oct 26, 2022 at 4:10 PM Kevin Risden <kr...@apache.org>
> wrote:
> > >
> > > > Not sure which path that file is being looking for in - looks like
> > > > https://issues.apache.org/jira/browse/SOLR-15242 might have this
> side
> > > > effect?
> > > >
> > > > Kevin Risden
> > > >
> > > >
> > > > On Wed, Oct 26, 2022 at 4:03 PM Ishan Chattopadhyaya <
> > > > ichattopadhyaya@gmail.com> wrote:
> > > >
> > > > > Absolutely, we should bring it back. I'm now further along, but
> this
> > is
> > > > the
> > > > > next roadblock (during smoke tester):
> > > > >
> > > > > POSTing file manufacturers.xml to [base]
> > > > > POSTing file mem.xml to [base]
> > > > > POSTing file money.xml to [base]
> > > > > POSTing file monitor.xml to [base]
> > > > > POSTing file monitor2.xml to [base]
> > > > > POSTing file mp500.xml to [base]
> > > > > POSTing file sd500.xml to [base]
> > > > > POSTing file solr.xml to [base]
> > > > > POSTing file utf8-example.xml to [base]
> > > > > POSTing file vidcard.xml to [base]
> > > > > 14 files indexed.
> > > > > COMMITting Solr index changes to
> > > > > http://localhost:8983/solr/techproducts/update...
> > > > > Time spent: 0:00:00.361
> > > > >
> > > > > Solr techproducts example launched successfully. Direct your Web
> > > browser
> > > > to
> > > > > http://localhost:8983/solr to visit the Solr Admin UI
> > > > > test utf8...
> > > > > run query...
> > > > > stop server using: bin/solr stop -p 8983
> > > > > Sending stop command to Solr running on port 8983 ... waiting up to
> > 180
> > > > > seconds to allow Jetty process 489942 to stop gracefully.
> > > > > unpack solr-9.1.0-src.tgz...
> > > > > solr-9.1.0-src.tgz
> > > > > Checking LICENSE
> > > > > Checking NOTICE
> > > > > Checking README
> > > > > Checking CHANGES
> > > > > Checking README
> > > > > Traceback (most recent call last):
> > > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > > > 1152, in <module>
> > > > > main()
> > > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > > > 1082, in main
> > > > > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> > c.is_signed,
> > > > > c.local_keys, ' '.join(c.test_args),
> > > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > > > 1140, in smokeTest
> > > > > unpackAndVerify(java, tmpDir, 'solr-%s-src.tgz' % version,
> > gitRevision,
> > > > > version, testArgs)
> > > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > > > 540, in unpackAndVerify
> > > > > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> > > > testArgs)
> > > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > > > 572, in verifyUnpacked
> > > > > is_in_list(in_solr_folder, ['CHANGES', 'README'])
> > > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > > > 555, in is_in_list
> > > > > raise RuntimeError('file "%s" is missing' % file_name)
> > > > > RuntimeError: file "README" is missing
> > > > >
> > > > >
> > > > > On Thu, Oct 27, 2022 at 1:15 AM Houston Putman <houston@apache.org
> >
> > > > wrote:
> > > > >
> > > > > > We should definitely bring back the smoketester on Jenkins.
> > > > > >
> > > > > > On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <
> houston@apache.org
> > >
> > > > > wrote:
> > > > > >
> > > > > > > https://github.com/apache/solr/pull/1135
> > > > > > >
> > > > > > > On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> > > > > > > ichattopadhyaya@gmail.com> wrote:
> > > > > > >
> > > > > > >> Seems to be related to
> > > > > https://issues.apache.org/jira/browse/SOLR-15921
> > > > > > .
> > > > > > >>
> > > > > > >> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> > > > > > >> ichattopadhyaya@gmail.com> wrote:
> > > > > > >>
> > > > > > >> > Tried on a different box. Based on a chat with Houston,
> > realized
> > > > > that
> > > > > > >> the
> > > > > > >> > copy problem could be potentially due to me symlinking the
> > > > checkout
> > > > > > >> > directory to an existing dir. On the new box, did the
> > > traditional
> > > > > way
> > > > > > >> and
> > > > > > >> > it works.
> > > > > > >> >
> > > > > > >> > However, now the smoketester seems unhappy.
> > > > > > >> > NOTE: output encoding is utf-8
> > > > > > >> > NOTE: Not running @Nightly or @BadApple tests. Please verify
> > > that
> > > > > > recent
> > > > > > >> > Jenkins runs have passed.
> > > > > > >> >
> > > > > > >> > Load release URL
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> > > > > > >> >
> > > > > > >> > Get KEYS...
> > > > > > >> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> > > > > > >> >
> > > > > > >> > Test Solr...
> > > > > > >> > test basics...
> > > > > > >> > check changes HTML...
> > > > > > >> > download solr-9.1.0-src.tgz...
> > > > > > >> > Downloading
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> > > > > > >> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> > > > > > >> > verify sha512 digest
> > > > > > >> > verify sig
> > > > > > >> > Downloading
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> > > > > > >> > File:
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> > > > > > >> > verify trust
> > > > > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > > > > signature!
> > > > > > >> > download solr-9.1.0.tgz...
> > > > > > >> > Downloading
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> > > > > > >> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> > > > > > >> > verify sha512 digest
> > > > > > >> > verify sig
> > > > > > >> > Downloading
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> > > > > > >> > File:
> > > > > > >> >
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> > > > > > >> > verify trust
> > > > > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > > > > signature!
> > > > > > >> > unpack solr-9.1.0.tgz...
> > > > > > >> > solr-9.1.0.tgz
> > > > > > >> > Checking LICENSE
> > > > > > >> > Checking NOTICE
> > > > > > >> > Checking README
> > > > > > >> > Checking CHANGES
> > > > > > >> > Checking bin
> > > > > > >> > Checking modules
> > > > > > >> > Checking docker
> > > > > > >> > Checking prometheus-exporter
> > > > > > >> > Checking docs
> > > > > > >> > Checking example
> > > > > > >> > Checking licenses
> > > > > > >> > Checking server
> > > > > > >> > Traceback (most recent call last):
> > > > > > >> > File
> > > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > > line
> > > > > > >> > 1152, in <module>
> > > > > > >> > main()
> > > > > > >> > File
> > > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > > line
> > > > > > >> > 1082, in main
> > > > > > >> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> > > > > > c.is_signed,
> > > > > > >> > c.local_keys, ' '.join(c.test_args),
> > > > > > >> > File
> > > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > > line
> > > > > > >> > 1139, in smokeTest
> > > > > > >> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version,
> > > > gitRevision,
> > > > > > >> > version, testArgs)
> > > > > > >> > File
> > > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > > line
> > > > > > >> > 540, in unpackAndVerify
> > > > > > >> > verifyUnpacked(java, artifact, unpackPath, gitRevision,
> > version,
> > > > > > >> testArgs)
> > > > > > >> > File
> > > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > > line
> > > > > > >> > 606, in verifyUnpacked
> > > > > > >> > raise RuntimeError('solr: unexpected files/dirs in artifact
> > %s:
> > > > %s'
> > > > > %
> > > > > > >> > (artifact, in_root_folder))
> > > > > > >> > RuntimeError: solr: unexpected files/dirs in artifact
> > > > > solr-9.1.0.tgz:
> > > > > > [
> > > > > > >> > 'lib']
> > > > > > >> >
> > > > > > >> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <
> > > > houston@apache.org>
> > > > > > >> wrote:
> > > > > > >> >
> > > > > > >> >> I just ran everything locally successfully. It looks like
> > your
> > > > > > >> >> buildAndPushRelease.log stops at:
> > > > > > >> >>
> > > > > > >> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> > > > > > >> >> >
> > > > > > >> >> > Mine has the following ending:
> > > > > > >> >>
> > > > > > >> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> > > > > > >> >> >
> > > > > > >> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> > > > > > >> >> >
> > > > > > >> >>
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> > > > > > >> >> >
> > > > > > >> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> > > > > > >> >> >
> > > > > > >> >>
> > > > > > >> >> It looks like your issue is in the first tar command.
> > > > > > >> >>
> > > > > > >> >> If you are running this via the release wizard, can you
> > provide
> > > > the
> > > > > > >> >> logging
> > > > > > >> >> it has for this step as well?
> > > > > > >> >>
> > > > > > >> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <
> > > > krisden@apache.org>
> > > > > > >> wrote:
> > > > > > >> >>
> > > > > > >> >> > Are you in the right directory? Just a guess because in
> the
> > > log
> > > > > you
> > > > > > >> >> posted
> > > > > > >> >> > I see:
> > > > > > >> >> >
> > > > > > >> >> > /home/ishan/code/solr/
> > > > > > >> >> >
> > > > > > >> >> >
> > > > > > >> >> > Kevin Risden
> > > > > > >> >> >
> > > > > > >> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> > > > > > >> >> > ichattopadhyaya@gmail.com>
> > > > > > >> >> > wrote:
> > > > > > >> >> >
> > > > > > >> >> > > Any suggestions, please?
> > > > > > >> >> > > I'm planning to restart the whole thing on another
> > computer
> > > > > (much
> > > > > > >> >> > faster),
> > > > > > >> >> > > in order to hope for faster debugging as to why the
> dist
> > > dir
> > > > > was
> > > > > > >> >> empty.
> > > > > > >> >> > >
> > > > > > >> >> > >
> > > > > > >> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > > > > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > >
> > > > > > >> >> > > > No, I really had no errors:
> > > > > > >> >> > > >
> > > > > > >> >> > > > Here's the
> > > > > > >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > > > >> >> > > > https://termbin.com/p9ng
> > > > > > >> >> > > >
> > > > > > >> >> > > > Here's the RC1 dir after the script:
> > > > > > >> >> > > >
> > > > > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > > > > > >> >> > > ~/.solr-releases/9.1.0/RC1
> > > > > > >> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> > > > > > >> >> > > > └── logs
> > > > > > >> >> > > >     ├── add_version_minor
> > > > > > >> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> > > > > > >> >> > > >     │   ├──
> > > > > > >> >> > > >
> > > > > > >> >> >
> > > > > > >>
> > > > >
> > >
> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > > > > > >> >> > > >     │   ├──
> > > > > > >> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > > > > >> >> > > >     │   ├── 04_commit-stable.log
> > > > > > >> >> > > >     │   ├── 05_git_checkout_main.log
> > > > > > >> >> > > >     │   ├── 06_git_pull___ff_only.log
> > > > > > >> >> > > >     │   ├──
> > > > > > >> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > > > > >> >> > > >     │   └── 08_commit-stable.log
> > > > > > >> >> > > >     ├── buildAndPushRelease.log
> > > > > > >> >> > > >     ├── build_rc
> > > > > > >> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> > > > > > >> >> > > >     │   ├── 02_git_clean.log
> > > > > > >> >> > > >     │   ├── 03_git_pull___ff_only.log
> > > > > > >> >> > > >     │   └── 04_build_rc.log
> > > > > > >> >> > > >     └── run_tests
> > > > > > >> >> > > >         ├── 02_git_clean.log
> > > > > > >> >> > > >         ├── 03_git_pull___ff_only.log
> > > > > > >> >> > > >         └── 04___gradlew_documentation.log
> > > > > > >> >> > > >
> > > > > > >> >> > > > 4 directories, 16 files
> > > > > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > > > > > >> >> > > >
> > > > > > >> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> > > > > > >> houston@apache.org>
> > > > > > >> >> > > wrote:
> > > > > > >> >> > > >
> > > > > > >> >> > > >> Did you get errors?
> > > > > > >> >> > > >>
> > > > > > >> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan
> Chattopadhyaya <
> > > > > > >> >> > > >> ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >>
> > > > > > >> >> > > >> > I waited at the right time and entered the
> > passphrase.
> > > > > Seems
> > > > > > >> like
> > > > > > >> >> > the
> > > > > > >> >> > > >> GPG
> > > > > > >> >> > > >> > step succeeded? But, the artifact still didn't get
> > > > > generated
> > > > > > >> :-(
> > > > > > >> >> > > >> >
> > > > > > >> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> > > > > > >> >> houston@apache.org>
> > > > > > >> >> > > >> wrote:
> > > > > > >> >> > > >> >
> > > > > > >> >> > > >> >> If you look at the PR there is an initial step
> > added
> > > to
> > > > > > >> >> pre-cache
> > > > > > >> >> > > your
> > > > > > >> >> > > >> >> passphrase in the gpg agent. If you run that
> > > yourself,
> > > > > you
> > > > > > >> >> should
> > > > > > >> >> > be
> > > > > > >> >> > > >> fine?
> > > > > > >> >> > > >> >>
> > > > > > >> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan
> > Chattopadhyaya
> > > <
> > > > > > >> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >>
> > > > > > >> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout"
> > thing
> > > > > shown
> > > > > > >> >> there. I
> > > > > > >> >> > > was
> > > > > > >> >> > > >> >> out
> > > > > > >> >> > > >> >> > on a walk, and not sure if I was late to
> > intercept
> > > a
> > > > > > >> prompt.
> > > > > > >> >> > > >> >> > I'll re-run and see how it goes. This time I'll
> > not
> > > > be
> > > > > > AFK
> > > > > > >> at
> > > > > > >> >> the
> > > > > > >> >> > > >> right
> > > > > > >> >> > > >> >> > time :-)
> > > > > > >> >> > > >> >> >
> > > > > > >> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan
> > > > Chattopadhyaya <
> > > > > > >> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> >
> > > > > > >> >> > > >> >> > > Alas, it failed again due to GPG. This time,
> I
> > > > can't
> > > > > > tell
> > > > > > >> >> what
> > > > > > >> >> > > went
> > > > > > >> >> > > >> >> > wrong,
> > > > > > >> >> > > >> >> > > except the non-zero exit.
> > > > > > >> >> > > >> >> > > Should I add my credentials in
> > gradle.properties
> > > > and
> > > > > > try
> > > > > > >> >> again?
> > > > > > >> >> > > >> >> > >
> > > > > > >> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan
> > > > > Chattopadhyaya <
> > > > > > >> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> > >
> > > > > > >> >> > > >> >> > >> With your patch, Houston, the following
> > command
> > > > went
> > > > > > >> quite
> > > > > > >> >> a
> > > > > > >> >> > far
> > > > > > >> >> > > >> bit
> > > > > > >> >> > > >> >> > >> further than failing fast with GPG issues. I
> > > think
> > > > > it
> > > > > > is
> > > > > > >> >> worth
> > > > > > >> >> > > >> trying
> > > > > > >> >> > > >> >> > out
> > > > > > >> >> > > >> >> > >> (merging and rebuilding the RC1).
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $
> > > > > ./gradlew
> > > > > > >> >> > > --no-daemon
> > > > > > >> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0
> -Psign
> > > > > > >> >> --max-workers 2
> > > > > > >> >> > > >> >> -PuseGpg
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > >
> > > > > >
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> > > >> >> > >> To honour the JVM settings for this build a
> > > > > single-use
> > > > > > >> >> Daemon
> > > > > > >> >> > > >> process
> > > > > > >> >> > > >> >> > >> will be forked. See
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> >
> > > > > > >> >> > > >> >>
> > > > > > >> >> > > >>
> > > > > > >> >> > >
> > > > > > >> >> >
> > > > > > >> >>
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > > > > > >> >> > > >> >> > >> .
> > > > > > >> >> > > >> >> > >> Daemon will be stopped at the end of the
> build
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> > Task :errorProneSkipped
> > > > > > >> >> > > >> >> > >> WARNING: errorprone disabled (skipped on
> > builds
> > > > not
> > > > > > >> running
> > > > > > >> >> > > >> inside CI
> > > > > > >> >> > > >> >> > >> environments, pass
> > -Pvalidation.errorprone=true
> > > to
> > > > > > >> enable)
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> FAILURE: Build failed with an exception.
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> * Where:
> > > > > > >> >> > > >> >> > >> Script
> > > > '/home/ishan/code/solr/gradle/globals.gradle'
> > > > > > >> line:
> > > > > > >> >> 78
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> * What went wrong:
> > > > > > >> >> > > >> >> > >> Execution failed for task
> > > > ':checkWorkingCopyClean'.
> > > > > > >> >> > > >> >> > >> > Working copy is not a clean git checkout
> > (skip
> > > > > with
> > > > > > >> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> > > > > > >> >> > > >> >> > >> - 1125.diff (untracked)
> > > > > > >> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle
> > (modified)
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> * Try:
> > > > > > >> >> > > >> >> > >> Run with --stacktrace option to get the
> stack
> > > > trace.
> > > > > > Run
> > > > > > >> >> with
> > > > > > >> >> > > >> --info
> > > > > > >> >> > > >> >> or
> > > > > > >> >> > > >> >> > >> --debug option to get more log output. Run
> > with
> > > > > --scan
> > > > > > >> to
> > > > > > >> >> get
> > > > > > >> >> > > full
> > > > > > >> >> > > >> >> > insights.
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> * Get more help at https://help.gradle.org
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> BUILD FAILED in 24s
> > > > > > >> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48
> > > up-to-date
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan
> > > > > Chattopadhyaya
> > > > > > <
> > > > > > >> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> > >>
> > > > > > >> >> > > >> >> > >>> Couldn't find a file by that name:
> > > > > > >> >> > > >> >> > >>>
> > > > > > >> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
> > > sudo
> > > > > > find /
> > > > > > >> >> -name
> > > > > > >> >> > > >> >> > >>> gpg-agent.conf
> > > > > > >> >> > > >> >> > >>> Place your finger on the fingerprint reader
> > > > > > >> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission
> denied
> > > > > > >> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission
> > denied
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid
> > > > argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid
> > > > argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid
> > > > > argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid
> > > > > argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid
> > > > > argument
> > > > > > >> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > > > > > >> >> > > >> >> > >>>
> > > > > > >> >> > > >> >> > >>>
> > > > > > >> >> > > >> >> > >>> I'll try your patch and report back,
> Houston.
> > > > > > >> >> > > >> >> > >>>
> > > > > > >> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan
> > > > > > Chattopadhyaya <
> > > > > > >> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> > >>>
> > > > > > >> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf.
> The
> > > > > > ~/.gnupg
> > > > > > >> >> dir is
> > > > > > >> >> > > >> like
> > > > > > >> >> > > >> >> > this:
> > > > > > >> >> > > >> >> > >>>>
> > > > > > >> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1)
> $
> > > tree
> > > > > > >> >> ~/.gnupg/
> > > > > > >> >> > > >> >> > >>>> /home/ishan/.gnupg/
> > > > > > >> >> > > >> >> > >>>> ├── private-keys-v1.d
> > > > > > >> >> > > >> >> > >>>> │   ├──
> > > > > 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > > > > > >> >> > > >> >> > >>>> │   └──
> > > > > EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > > > > > >> >> > > >> >> > >>>> ├── pubring.kbx
> > > > > > >> >> > > >> >> > >>>> └── trustdb.gpg
> > > > > > >> >> > > >> >> > >>>>
> > > > > > >> >> > > >> >> > >>>> 1 directory, 4 files
> > > > > > >> >> > > >> >> > >>>>
> > > > > > >> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan
> > > > > > Chattopadhyaya
> > > > > > >> <
> > > > > > >> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> > >>>>
> > > > > > >> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as
> per
> > > the
> > > > > > >> >> screenshots
> > > > > > >> >> > > >> >> attached.
> > > > > > >> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> > > > > > >> >> > > >> >> > >>>>>
> > > > > > >> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike
> Drob
> > <
> > > > > > >> >> > mdrob@mdrob.com>
> > > > > > >> >> > > >> >> wrote:
> > > > > > >> >> > > >> >> > >>>>>
> > > > > > >> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >> > >>>>>>     If you the following command fails
> > with
> > > > your
> > > > > > GPG
> > > > > > >> >> > > >> >> configuration,
> > > > > > >> >> > > >> >> > >>>>>> you can
> > > > > > >> >> > > >> >> > >>>>>> not use an external GPG process with
> > gradle:
> > > > > > >> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty
> > --armor
> > > > > > >> >> --detach-sign
> > > > > > >> >> > > >> >> > --use-agent
> > > > > > >> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >> > >>>>>> Can you verify that command works for
> you?
> > > You
> > > > > > might
> > > > > > >> >> need
> > > > > > >> >> > to
> > > > > > >> >> > > >> do
> > > > > > >> >> > > >> >> some
> > > > > > >> >> > > >> >> > >>>>>> steps
> > > > > > >> >> > > >> >> > >>>>>> to configure your pinentry settings
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston
> > > > Putman
> > > > > <
> > > > > > >> >> > > >> >> houston@apache.org
> > > > > > >> >> > > >> >> > >
> > > > > > >> >> > > >> >> > >>>>>> wrote:
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it
> > > does
> > > > > > >> require a
> > > > > > >> >> > > >> commit:
> > > > > > >> >> > > >> >> > >>>>>> >
> > https://github.com/apache/solr/pull/1125
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >> > >>>>>> > For a more complete fix can you share
> > your
> > > > gpg
> > > > > > >> agent
> > > > > > >> >> > conf
> > > > > > >> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >> > >>>>>> > This will help me setup the release
> > wizard
> > > > for
> > > > > > >> >> default
> > > > > > >> >> > > >> setups.
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> > > > > > >> Chattopadhyaya
> > > > > > >> >> <
> > > > > > >> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >> > >>>>>> > > I tried putting the keyid and
> > passphrase
> > > > in
> > > > > > the
> > > > > > >> >> > > >> >> > >>>>>> gradle.properties. But
> > > > > > >> >> > > >> >> > >>>>>> > the
> > > > > > >> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't
> work
> > > as,
> > > > > > >> AFAICT,
> > > > > > >> >> > Fedora
> > > > > > >> >> > > >> >> doesn't
> > > > > > >> >> > > >> >> > >>>>>> have a
> > > > > > >> >> > > >> >> > >>>>>> > > secret key file lying around in the
> > > > > > filesystem,
> > > > > > >> I
> > > > > > >> >> > think
> > > > > > >> >> > > it
> > > > > > >> >> > > >> >> uses
> > > > > > >> >> > > >> >> > >>>>>> some
> > > > > > >> >> > > >> >> > >>>>>> > secure
> > > > > > >> >> > > >> >> > >>>>>> > > storage for it.
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm
> Houston
> > > > > > Putman, <
> > > > > > >> >> > > >> >> > >>>>>> houston@apache.org>
> > > > > > >> >> > > >> >> > >>>>>> > wrote:
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and
> > > works,
> > > > > > >> though
> > > > > > >> >> with
> > > > > > >> >> > > >> >> certain
> > > > > > >> >> > > >> >> > >>>>>> inputs. I
> > > > > > >> >> > > >> >> > >>>>>> > > can
> > > > > > >> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and
> > > > > providing
> > > > > > >> the
> > > > > > >> >> > > >> following
> > > > > > >> >> > > >> >> > >>>>>> properties
> > > > > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with
> the
> > > full
> > > > > > >> >> > fingerprint)
> > > > > > >> >> > > >> and
> > > > > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > I think the problem is getting the
> > > > > > passphrase
> > > > > > >> to
> > > > > > >> >> the
> > > > > > >> >> > > GPG
> > > > > > >> >> > > >> >> stuff
> > > > > > >> >> > > >> >> > >>>>>> through
> > > > > > >> >> > > >> >> > >>>>>> > > the
> > > > > > >> >> > > >> >> > >>>>>> > > > python script isn't working.
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > Doing some local testing to see
> how
> > we
> > > > can
> > > > > > fix
> > > > > > >> >> it.
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> > > > > > >> >> > > >> >> "signing.gnupg.passphrase=...." in
> > > > > > >> >> > > >> >> > >>>>>> your
> > > > > > >> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I
> > bet
> > > > the
> > > > > > >> >> > "-PuseGPG"
> > > > > > >> >> > > >> >> option
> > > > > > >> >> > > >> >> > >>>>>> will
> > > > > > >> >> > > >> >> > >>>>>> > work...
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > - Houston
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM
> > Ishan
> > > > > > >> >> > Chattopadhyaya
> > > > > > >> >> > > <
> > > > > > >> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been
> > tested
> > > > > with
> > > > > > >> Linux
> > > > > > >> >> > (or
> > > > > > >> >> > > >> >> Fedora
> > > > > > >> >> > > >> >> > in
> > > > > > >> >> > > >> >> > >>>>>> > > > particular)?
> > > > > > >> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM
> > > Ishan
> > > > > > >> >> > > Chattopadhyaya
> > > > > > >> >> > > >> <
> > > > > > >> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com>
> wrote:
> > > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Here are the logs with
> external
> > > GPG.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr
> > > > > > (branch_9_1)
> > > > > > >> $
> > > > > > >> >> > > python3
> > > > > > >> >> > > >> -u
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> > > > > > >> >> > > >> >> > >>>>>> > > > > > --logfile
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > > > >> >> > > >> >> > >>>>>> > > > > > --push-local
> > > > > > >> >> "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > > >> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> > > > > > >> >> > > >> >> > >>>>>> > > > > > --sign
> > > > > > >> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > > > >> >> > \
> > > > > > >> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Logfile is:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >>
> > > > > > >>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the
> > main
> > > > > KEYS
> > > > > > >> file
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> > > > > > >> >> > > >> >> > >>>>>>
> https://archive.apache.org/dist/solr/KEYS
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Found key
> > > > > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > > > >> >> > > >> in
> > > > > > >> >> > > >> >> KEYS
> > > > > > >> >> > > >> >> > >>>>>> file at
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > https://archive.apache.org/dist/solr/KEYS
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg
> > password.
> > > > Make
> > > > > > >> sure
> > > > > > >> >> your
> > > > > > >> >> > > >> >> signing
> > > > > > >> >> > > >> >> > >>>>>> setup
> > > > > > >> >> > > >> >> > >>>>>> > > supports
> > > > > > >> >> > > >> >> > >>>>>> > > > > > this.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Prepare release...
> > > > > > >> >> > > >> >> > >>>>>> > > > > > git pull...
> > > > > > >> >> > > >> >> > >>>>>> > > > > > git clone is clean
> > > > > > >> >> > > >> >> > >>>>>> > > > > > git rev:
> > > > > > >> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> > > > > > >> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> > > > > > >> -Dtests.badapples=false
> > > > > > >> >> > > clean
> > > > > > >> >> > > >> >> check
> > > > > > >> >> > > >> >> > >>>>>> > > > > > prepare-release
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> > > > > > >> >> assembleRelease
> > > > > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > > > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2
> -PuseGpg
> > > > > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> > > > > > >> assembleRelease
> > > > > > >> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> > > > > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2
> -PuseGpg
> > > > > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> [see
> > > > > > >> >> > > log
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >>
> > > > > > >> >>
> > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call
> > last):
> > > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> >
> > > > > > >> >>
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> > > > > > >> >> > > >> >> > >>>>>> > > > > > main()
> > > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> >
> > > > > > >> >>
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > > line 397, in main
> > > > > > >> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version,
> > > c.key_id,
> > > > > > >> >> > > c.key_password,
> > > > > > >> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > sign_gradle=c.sign_method_gradle)
> > > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> >
> > > > > > >> >>
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> > > > > > >> >> > > >> >> > >>>>>> > > > > > run(cmd)
> > > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> >
> > > > > > >> >>
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > > line 45, in run
> > > > > > >> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > > > > > >> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED:
> ./gradlew
> > > > > > >> --no-daemon
> > > > > > >> >> > > >> >> > assembleRelease
> > > > > > >> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> > > > > > >> --max-workers
> > > > > > >> >> 2
> > > > > > >> >> > > >> -PuseGpg
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >>
> > > > > > >> >>
> > > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> > > >> >> > >>>>>> > > [see
> > > > > > >> >> > > >> >> > >>>>>> > > > > > log
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> >
> > > > > > >> >> >
> > > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an
> > > > > exception.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> > > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > > >> >> ':solr:prometheus-exporter:signJarsPublication'.
> > > > > > >> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> ':solr:prometheus-exporter:signJarsPublication'
> > > > > > >> >> > > >> >> because it
> > > > > > >> >> > > >> >> > >>>>>> has no
> > > > > > >> >> > > >> >> > >>>>>> > > > > > configured signatory
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > * Try:
> > > > > > >> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option
> to
> > > get
> > > > > the
> > > > > > >> stack
> > > > > > >> >> > > trace.
> > > > > > >> >> > > >> >> Run
> > > > > > >> >> > > >> >> > >>>>>> with
> > > > > > >> >> > > >> >> > >>>>>> > --info
> > > > > > >> >> > > >> >> > >>>>>> > > or
> > > > > > >> >> > > >> >> > >>>>>> > > > > > --debug option to get more log
> > > > output.
> > > > > > Run
> > > > > > >> >> with
> > > > > > >> >> > > >> --scan
> > > > > > >> >> > > >> >> to
> > > > > > >> >> > > >> >> > >>>>>> get full
> > > > > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43
> PM
> > > > Ishan
> > > > > > >> >> > > >> Chattopadhyaya <
> > > > > > >> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com>
> > wrote:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory"
> > > seems
> > > > > to
> > > > > > be
> > > > > > >> >> the
> > > > > > >> >> > > >> problem.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> I tried adding the following
> to
> > > the
> > > > > > >> >> > > >> gradle.properties:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > signing.secretKeyRingFile=<TRIED
> > > > > > VARIOUS
> > > > > > >> >> FILES>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> However, none of the files
> > worked
> > > > > well.
> > > > > > >> The
> > > > > > >> >> > > problem
> > > > > > >> >> > > >> >> could
> > > > > > >> >> > > >> >> > >>>>>> be that
> > > > > > >> >> > > >> >> > >>>>>> > > > there
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora
> > > that
> > > > > > >> >> qualifies as
> > > > > > >> >> > > the
> > > > > > >> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with
> the
> > > > > external
> > > > > > >> GPG
> > > > > > >> >> > based
> > > > > > >> >> > > >> >> signing
> > > > > > >> >> > > >> >> > >>>>>> as well.
> > > > > > >> >> > > >> >> > >>>>>> > > I'm
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly
> > and
> > > > > post
> > > > > > >> the
> > > > > > >> >> > logs.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40
> PM
> > > > Ishan
> > > > > > >> >> > > >> Chattopadhyaya <
> > > > > > >> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com>
> > > wrote:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Hi,
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG
> > > > signing
> > > > > on
> > > > > > >> >> Fedora
> > > > > > >> >> > 34
> > > > > > >> >> > > >> >> > >>>>>> (GNU/Linux).
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> This is the output with
> gradle
> > > > based
> > > > > > >> >> signing.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Ishan
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> From the console:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> > > > > > >> (branch_9_1) $
> > > > > > >> >> > > >> python3
> > > > > > >> >> > > >> >> -u
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> dev-tools/scripts/buildAndPushRelease.py \
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> --logfile
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > > >> >> > \
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> --push-local
> > > > > > >> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> --sign
> > > > > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > > > >> >> > > \
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >>
> > > > > > >>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in
> the
> > > main
> > > > > > KEYS
> > > > > > >> >> file
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > > > > > >> >> > > >> >> > >>>>>>
> https://archive.apache.org/dist/solr/KEYS
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Found key
> > > > > > >> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > > > > > >> >> > > >> >> > >>>>>> KEYS file
> > > > > > >> >> > > >> >> > >>>>>> > at
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> https://archive.apache.org/dist/solr/KEYS
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your
> > gpg
> > > > > secret
> > > > > > >> >> > keyring,
> > > > > > >> >> > > >> and
> > > > > > >> >> > > >> >> > >>>>>> --gpg-home
> > > > > > >> >> > > >> >> > >>>>>> > not
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> specified.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Falling back to location
> > > > configured
> > > > > in
> > > > > > >> >> > > >> >> > gradle.properties.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing'
> > for
> > > > > > >> details.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> git pull...
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> git rev:
> > > > > > >> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> > > > > > >> >> -Dtests.badapples=false
> > > > > > >> >> > > >> clean
> > > > > > >> >> > > >> >> > check
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle
> > > > java-plugin
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew
> --no-daemon
> > > > > > >> >> assembleRelease
> > > > > > >> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > > > > -Psigning.keyId=
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew
> --no-daemon
> > > > > > >> >> assembleRelease
> > > > > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > > > > -Psigning.keyId=
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> > [see
> > > > > > >> >> > > >> log
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >>
> > > > > > >> >>
> > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call
> > > last):
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >>
> > > > > > >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> main()
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >>
> > > > > > >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version,
> > > > c.key_id,
> > > > > > >> >> > > >> c.key_password,
> > > > > > >> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > sign_gradle=c.sign_method_gradle)
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >>
> > > > > > >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd,
> > > > > > gpg_password)
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >>
> > > > > > >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 67, in
> > > runAndSendGPGPassword
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED:
> > ./gradlew
> > > > > > >> --no-daemon
> > > > > > >> >> > > >> >> > >>>>>> assembleRelease
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0
> -Psign
> > > > > > >> >> --max-workers 2
> > > > > > >> >> > > >> >> > >>>>>> -Psigning.keyId=
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > >> >> > [see
> > > > > > >> >> > > >> log
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >>
> > > > > > >> >>
> > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >>
> > > > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > > > > :solr:distribution:prepareGitRev
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > > > > :solr:distribution:signSourceTgz
> > > > > > >> >> FAILED
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> :solr:solrj:compileJava
> > > > > > >> UP-TO-DATE
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with
> an
> > > > > > exception.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> > > > > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing
> task
> > > > > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> because it has no configured
> > > > > signatory
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> * Try:
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option
> > to
> > > > get
> > > > > > the
> > > > > > >> >> stack
> > > > > > >> >> > > >> trace.
> > > > > > >> >> > > >> >> Run
> > > > > > >> >> > > >> >> > >>>>>> with
> > > > > > >> >> > > >> >> > >>>>>> > > --info
> > > > > > >> >> > > >> >> > >>>>>> > > > or
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more
> log
> > > > > output.
> > > > > > >> Run
> > > > > > >> >> > with
> > > > > > >> >> > > >> >> --scan
> > > > > > >> >> > > >> >> > to
> > > > > > >> >> > > >> >> > >>>>>> get
> > > > > > >> >> > > >> >> > >>>>>> > full
> > > > > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > > >> >> > > >> >> > >>>>>> > >
> > > > > > >> >> > > >> >> > >>>>>> >
> > > > > > >> >> > > >> >> > >>>>>>
> > > > > > >> >> > > >> >> > >>>>>
> > > > > > >> >> > > >> >> >
> > > > > > >> >> > > >> >>
> > > > > > >> >> > > >> >
> > > > > > >> >> > > >> >
> > > > > > >> >> >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > >> >> > > >> > To unsubscribe, e-mail:
> > > dev-unsubscribe@solr.apache.org
> > > > > > >> >> > > >> > For additional commands, e-mail:
> > > > dev-help@solr.apache.org
> > > > > > >> >> > > >>
> > > > > > >> >> > > >
> > > > > > >> >> > >
> > > > > > >> >> >
> > > > > > >> >>
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
I have committed the remaining fixes that allowed me to run a successful
smoketest. (commenting out the "gradle test" step)

SUCCESS! [0:10:21.402606]
>

When you get back at it, please re-do that last releaseWizard step first,
recreating the release artifacts (it should automatically pull the latest
from branch_9_1).

- Houston

On Wed, Oct 26, 2022 at 4:26 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Thanks Houston. It is still failing with the readme issue.
>
> Thanks Kevin, that seems to be the issue. I'll take a look at it tomorrow,
> unless Jan beats me to it.
>
> On Thu, 27 Oct, 2022, 1:43 am Houston Putman, <ho...@apache.org> wrote:
>
> > Ok try it now Ishan, made a commit that should have fixed all the file
> > endings.
> >
> > On Wed, Oct 26, 2022 at 4:10 PM Kevin Risden <kr...@apache.org> wrote:
> >
> > > Not sure which path that file is being looking for in - looks like
> > > https://issues.apache.org/jira/browse/SOLR-15242 might have this side
> > > effect?
> > >
> > > Kevin Risden
> > >
> > >
> > > On Wed, Oct 26, 2022 at 4:03 PM Ishan Chattopadhyaya <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > > > Absolutely, we should bring it back. I'm now further along, but this
> is
> > > the
> > > > next roadblock (during smoke tester):
> > > >
> > > > POSTing file manufacturers.xml to [base]
> > > > POSTing file mem.xml to [base]
> > > > POSTing file money.xml to [base]
> > > > POSTing file monitor.xml to [base]
> > > > POSTing file monitor2.xml to [base]
> > > > POSTing file mp500.xml to [base]
> > > > POSTing file sd500.xml to [base]
> > > > POSTing file solr.xml to [base]
> > > > POSTing file utf8-example.xml to [base]
> > > > POSTing file vidcard.xml to [base]
> > > > 14 files indexed.
> > > > COMMITting Solr index changes to
> > > > http://localhost:8983/solr/techproducts/update...
> > > > Time spent: 0:00:00.361
> > > >
> > > > Solr techproducts example launched successfully. Direct your Web
> > browser
> > > to
> > > > http://localhost:8983/solr to visit the Solr Admin UI
> > > > test utf8...
> > > > run query...
> > > > stop server using: bin/solr stop -p 8983
> > > > Sending stop command to Solr running on port 8983 ... waiting up to
> 180
> > > > seconds to allow Jetty process 489942 to stop gracefully.
> > > > unpack solr-9.1.0-src.tgz...
> > > > solr-9.1.0-src.tgz
> > > > Checking LICENSE
> > > > Checking NOTICE
> > > > Checking README
> > > > Checking CHANGES
> > > > Checking README
> > > > Traceback (most recent call last):
> > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > > > 1152, in <module>
> > > > main()
> > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > > > 1082, in main
> > > > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> c.is_signed,
> > > > c.local_keys, ' '.join(c.test_args),
> > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > > > 1140, in smokeTest
> > > > unpackAndVerify(java, tmpDir, 'solr-%s-src.tgz' % version,
> gitRevision,
> > > > version, testArgs)
> > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > > > 540, in unpackAndVerify
> > > > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> > > testArgs)
> > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > > > 572, in verifyUnpacked
> > > > is_in_list(in_solr_folder, ['CHANGES', 'README'])
> > > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > > > 555, in is_in_list
> > > > raise RuntimeError('file "%s" is missing' % file_name)
> > > > RuntimeError: file "README" is missing
> > > >
> > > >
> > > > On Thu, Oct 27, 2022 at 1:15 AM Houston Putman <ho...@apache.org>
> > > wrote:
> > > >
> > > > > We should definitely bring back the smoketester on Jenkins.
> > > > >
> > > > > On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <houston@apache.org
> >
> > > > wrote:
> > > > >
> > > > > > https://github.com/apache/solr/pull/1135
> > > > > >
> > > > > > On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> > > > > > ichattopadhyaya@gmail.com> wrote:
> > > > > >
> > > > > >> Seems to be related to
> > > > https://issues.apache.org/jira/browse/SOLR-15921
> > > > > .
> > > > > >>
> > > > > >> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > > > > >>
> > > > > >> > Tried on a different box. Based on a chat with Houston,
> realized
> > > > that
> > > > > >> the
> > > > > >> > copy problem could be potentially due to me symlinking the
> > > checkout
> > > > > >> > directory to an existing dir. On the new box, did the
> > traditional
> > > > way
> > > > > >> and
> > > > > >> > it works.
> > > > > >> >
> > > > > >> > However, now the smoketester seems unhappy.
> > > > > >> > NOTE: output encoding is utf-8
> > > > > >> > NOTE: Not running @Nightly or @BadApple tests. Please verify
> > that
> > > > > recent
> > > > > >> > Jenkins runs have passed.
> > > > > >> >
> > > > > >> > Load release URL
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> > > > > >> >
> > > > > >> > Get KEYS...
> > > > > >> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> > > > > >> >
> > > > > >> > Test Solr...
> > > > > >> > test basics...
> > > > > >> > check changes HTML...
> > > > > >> > download solr-9.1.0-src.tgz...
> > > > > >> > Downloading
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> > > > > >> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> > > > > >> > verify sha512 digest
> > > > > >> > verify sig
> > > > > >> > Downloading
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> > > > > >> > File:
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> > > > > >> > verify trust
> > > > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > > > signature!
> > > > > >> > download solr-9.1.0.tgz...
> > > > > >> > Downloading
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> > > > > >> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> > > > > >> > verify sha512 digest
> > > > > >> > verify sig
> > > > > >> > Downloading
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> > > > > >> > File:
> > > > > >> >
> > > > > >>
> > > > >
> > > >
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> > > > > >> > verify trust
> > > > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > > > signature!
> > > > > >> > unpack solr-9.1.0.tgz...
> > > > > >> > solr-9.1.0.tgz
> > > > > >> > Checking LICENSE
> > > > > >> > Checking NOTICE
> > > > > >> > Checking README
> > > > > >> > Checking CHANGES
> > > > > >> > Checking bin
> > > > > >> > Checking modules
> > > > > >> > Checking docker
> > > > > >> > Checking prometheus-exporter
> > > > > >> > Checking docs
> > > > > >> > Checking example
> > > > > >> > Checking licenses
> > > > > >> > Checking server
> > > > > >> > Traceback (most recent call last):
> > > > > >> > File
> > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > line
> > > > > >> > 1152, in <module>
> > > > > >> > main()
> > > > > >> > File
> > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > line
> > > > > >> > 1082, in main
> > > > > >> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> > > > > c.is_signed,
> > > > > >> > c.local_keys, ' '.join(c.test_args),
> > > > > >> > File
> > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > line
> > > > > >> > 1139, in smokeTest
> > > > > >> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version,
> > > gitRevision,
> > > > > >> > version, testArgs)
> > > > > >> > File
> > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > line
> > > > > >> > 540, in unpackAndVerify
> > > > > >> > verifyUnpacked(java, artifact, unpackPath, gitRevision,
> version,
> > > > > >> testArgs)
> > > > > >> > File
> > > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > > line
> > > > > >> > 606, in verifyUnpacked
> > > > > >> > raise RuntimeError('solr: unexpected files/dirs in artifact
> %s:
> > > %s'
> > > > %
> > > > > >> > (artifact, in_root_folder))
> > > > > >> > RuntimeError: solr: unexpected files/dirs in artifact
> > > > solr-9.1.0.tgz:
> > > > > [
> > > > > >> > 'lib']
> > > > > >> >
> > > > > >> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <
> > > houston@apache.org>
> > > > > >> wrote:
> > > > > >> >
> > > > > >> >> I just ran everything locally successfully. It looks like
> your
> > > > > >> >> buildAndPushRelease.log stops at:
> > > > > >> >>
> > > > > >> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> > > > > >> >> >
> > > > > >> >> > Mine has the following ending:
> > > > > >> >>
> > > > > >> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> > > > > >> >> >
> > > > > >> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> > > > > >> >> >
> > > > > >> >>
> > > > > >>
> > > > >
> > > >
> > >
> >
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> > > > > >> >> >
> > > > > >> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> > > > > >> >> >
> > > > > >> >>
> > > > > >> >> It looks like your issue is in the first tar command.
> > > > > >> >>
> > > > > >> >> If you are running this via the release wizard, can you
> provide
> > > the
> > > > > >> >> logging
> > > > > >> >> it has for this step as well?
> > > > > >> >>
> > > > > >> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <
> > > krisden@apache.org>
> > > > > >> wrote:
> > > > > >> >>
> > > > > >> >> > Are you in the right directory? Just a guess because in the
> > log
> > > > you
> > > > > >> >> posted
> > > > > >> >> > I see:
> > > > > >> >> >
> > > > > >> >> > /home/ishan/code/solr/
> > > > > >> >> >
> > > > > >> >> >
> > > > > >> >> > Kevin Risden
> > > > > >> >> >
> > > > > >> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> > > > > >> >> > ichattopadhyaya@gmail.com>
> > > > > >> >> > wrote:
> > > > > >> >> >
> > > > > >> >> > > Any suggestions, please?
> > > > > >> >> > > I'm planning to restart the whole thing on another
> computer
> > > > (much
> > > > > >> >> > faster),
> > > > > >> >> > > in order to hope for faster debugging as to why the dist
> > dir
> > > > was
> > > > > >> >> empty.
> > > > > >> >> > >
> > > > > >> >> > >
> > > > > >> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > > > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > >
> > > > > >> >> > > > No, I really had no errors:
> > > > > >> >> > > >
> > > > > >> >> > > > Here's the
> > > > > >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > > >> >> > > > https://termbin.com/p9ng
> > > > > >> >> > > >
> > > > > >> >> > > > Here's the RC1 dir after the script:
> > > > > >> >> > > >
> > > > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > > > > >> >> > > ~/.solr-releases/9.1.0/RC1
> > > > > >> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> > > > > >> >> > > > └── logs
> > > > > >> >> > > >     ├── add_version_minor
> > > > > >> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> > > > > >> >> > > >     │   ├──
> > > > > >> >> > > >
> > > > > >> >> >
> > > > > >>
> > > >
> > 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > > > > >> >> > > >     │   ├──
> > > > > >> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > > > >> >> > > >     │   ├── 04_commit-stable.log
> > > > > >> >> > > >     │   ├── 05_git_checkout_main.log
> > > > > >> >> > > >     │   ├── 06_git_pull___ff_only.log
> > > > > >> >> > > >     │   ├──
> > > > > >> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > > > >> >> > > >     │   └── 08_commit-stable.log
> > > > > >> >> > > >     ├── buildAndPushRelease.log
> > > > > >> >> > > >     ├── build_rc
> > > > > >> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> > > > > >> >> > > >     │   ├── 02_git_clean.log
> > > > > >> >> > > >     │   ├── 03_git_pull___ff_only.log
> > > > > >> >> > > >     │   └── 04_build_rc.log
> > > > > >> >> > > >     └── run_tests
> > > > > >> >> > > >         ├── 02_git_clean.log
> > > > > >> >> > > >         ├── 03_git_pull___ff_only.log
> > > > > >> >> > > >         └── 04___gradlew_documentation.log
> > > > > >> >> > > >
> > > > > >> >> > > > 4 directories, 16 files
> > > > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > > > > >> >> > > >
> > > > > >> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> > > > > >> houston@apache.org>
> > > > > >> >> > > wrote:
> > > > > >> >> > > >
> > > > > >> >> > > >> Did you get errors?
> > > > > >> >> > > >>
> > > > > >> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> > > > > >> >> > > >> ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >>
> > > > > >> >> > > >> > I waited at the right time and entered the
> passphrase.
> > > > Seems
> > > > > >> like
> > > > > >> >> > the
> > > > > >> >> > > >> GPG
> > > > > >> >> > > >> > step succeeded? But, the artifact still didn't get
> > > > generated
> > > > > >> :-(
> > > > > >> >> > > >> >
> > > > > >> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> > > > > >> >> houston@apache.org>
> > > > > >> >> > > >> wrote:
> > > > > >> >> > > >> >
> > > > > >> >> > > >> >> If you look at the PR there is an initial step
> added
> > to
> > > > > >> >> pre-cache
> > > > > >> >> > > your
> > > > > >> >> > > >> >> passphrase in the gpg agent. If you run that
> > yourself,
> > > > you
> > > > > >> >> should
> > > > > >> >> > be
> > > > > >> >> > > >> fine?
> > > > > >> >> > > >> >>
> > > > > >> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan
> Chattopadhyaya
> > <
> > > > > >> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >>
> > > > > >> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout"
> thing
> > > > shown
> > > > > >> >> there. I
> > > > > >> >> > > was
> > > > > >> >> > > >> >> out
> > > > > >> >> > > >> >> > on a walk, and not sure if I was late to
> intercept
> > a
> > > > > >> prompt.
> > > > > >> >> > > >> >> > I'll re-run and see how it goes. This time I'll
> not
> > > be
> > > > > AFK
> > > > > >> at
> > > > > >> >> the
> > > > > >> >> > > >> right
> > > > > >> >> > > >> >> > time :-)
> > > > > >> >> > > >> >> >
> > > > > >> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan
> > > Chattopadhyaya <
> > > > > >> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> >
> > > > > >> >> > > >> >> > > Alas, it failed again due to GPG. This time, I
> > > can't
> > > > > tell
> > > > > >> >> what
> > > > > >> >> > > went
> > > > > >> >> > > >> >> > wrong,
> > > > > >> >> > > >> >> > > except the non-zero exit.
> > > > > >> >> > > >> >> > > Should I add my credentials in
> gradle.properties
> > > and
> > > > > try
> > > > > >> >> again?
> > > > > >> >> > > >> >> > >
> > > > > >> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan
> > > > Chattopadhyaya <
> > > > > >> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >
> > > > > >> >> > > >> >> > >> With your patch, Houston, the following
> command
> > > went
> > > > > >> quite
> > > > > >> >> a
> > > > > >> >> > far
> > > > > >> >> > > >> bit
> > > > > >> >> > > >> >> > >> further than failing fast with GPG issues. I
> > think
> > > > it
> > > > > is
> > > > > >> >> worth
> > > > > >> >> > > >> trying
> > > > > >> >> > > >> >> > out
> > > > > >> >> > > >> >> > >> (merging and rebuilding the RC1).
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $
> > > > ./gradlew
> > > > > >> >> > > --no-daemon
> > > > > >> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> > > > > >> >> --max-workers 2
> > > > > >> >> > > >> >> -PuseGpg
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > >
> > > > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> > > >> >> > >> To honour the JVM settings for this build a
> > > > single-use
> > > > > >> >> Daemon
> > > > > >> >> > > >> process
> > > > > >> >> > > >> >> > >> will be forked. See
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> >
> > > > > >> >> > > >> >>
> > > > > >> >> > > >>
> > > > > >> >> > >
> > > > > >> >> >
> > > > > >> >>
> > > > > >>
> > > > >
> > > >
> > >
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > > > > >> >> > > >> >> > >> .
> > > > > >> >> > > >> >> > >> Daemon will be stopped at the end of the build
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> > Task :errorProneSkipped
> > > > > >> >> > > >> >> > >> WARNING: errorprone disabled (skipped on
> builds
> > > not
> > > > > >> running
> > > > > >> >> > > >> inside CI
> > > > > >> >> > > >> >> > >> environments, pass
> -Pvalidation.errorprone=true
> > to
> > > > > >> enable)
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> FAILURE: Build failed with an exception.
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> * Where:
> > > > > >> >> > > >> >> > >> Script
> > > '/home/ishan/code/solr/gradle/globals.gradle'
> > > > > >> line:
> > > > > >> >> 78
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> * What went wrong:
> > > > > >> >> > > >> >> > >> Execution failed for task
> > > ':checkWorkingCopyClean'.
> > > > > >> >> > > >> >> > >> > Working copy is not a clean git checkout
> (skip
> > > > with
> > > > > >> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> > > > > >> >> > > >> >> > >> - 1125.diff (untracked)
> > > > > >> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle
> (modified)
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> * Try:
> > > > > >> >> > > >> >> > >> Run with --stacktrace option to get the stack
> > > trace.
> > > > > Run
> > > > > >> >> with
> > > > > >> >> > > >> --info
> > > > > >> >> > > >> >> or
> > > > > >> >> > > >> >> > >> --debug option to get more log output. Run
> with
> > > > --scan
> > > > > >> to
> > > > > >> >> get
> > > > > >> >> > > full
> > > > > >> >> > > >> >> > insights.
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> * Get more help at https://help.gradle.org
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> BUILD FAILED in 24s
> > > > > >> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48
> > up-to-date
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan
> > > > Chattopadhyaya
> > > > > <
> > > > > >> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >>
> > > > > >> >> > > >> >> > >>> Couldn't find a file by that name:
> > > > > >> >> > > >> >> > >>>
> > > > > >> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
> > sudo
> > > > > find /
> > > > > >> >> -name
> > > > > >> >> > > >> >> > >>> gpg-agent.conf
> > > > > >> >> > > >> >> > >>> Place your finger on the fingerprint reader
> > > > > >> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > > > > >> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission
> denied
> > > > > >> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid
> > > argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid
> > > argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid
> > > > argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid
> > > > argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid
> > > > argument
> > > > > >> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > > > > >> >> > > >> >> > >>>
> > > > > >> >> > > >> >> > >>>
> > > > > >> >> > > >> >> > >>> I'll try your patch and report back, Houston.
> > > > > >> >> > > >> >> > >>>
> > > > > >> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan
> > > > > Chattopadhyaya <
> > > > > >> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >>>
> > > > > >> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The
> > > > > ~/.gnupg
> > > > > >> >> dir is
> > > > > >> >> > > >> like
> > > > > >> >> > > >> >> > this:
> > > > > >> >> > > >> >> > >>>>
> > > > > >> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $
> > tree
> > > > > >> >> ~/.gnupg/
> > > > > >> >> > > >> >> > >>>> /home/ishan/.gnupg/
> > > > > >> >> > > >> >> > >>>> ├── private-keys-v1.d
> > > > > >> >> > > >> >> > >>>> │   ├──
> > > > 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > > > > >> >> > > >> >> > >>>> │   └──
> > > > EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > > > > >> >> > > >> >> > >>>> ├── pubring.kbx
> > > > > >> >> > > >> >> > >>>> └── trustdb.gpg
> > > > > >> >> > > >> >> > >>>>
> > > > > >> >> > > >> >> > >>>> 1 directory, 4 files
> > > > > >> >> > > >> >> > >>>>
> > > > > >> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan
> > > > > Chattopadhyaya
> > > > > >> <
> > > > > >> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >>>>
> > > > > >> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per
> > the
> > > > > >> >> screenshots
> > > > > >> >> > > >> >> attached.
> > > > > >> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> > > > > >> >> > > >> >> > >>>>>
> > > > > >> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob
> <
> > > > > >> >> > mdrob@mdrob.com>
> > > > > >> >> > > >> >> wrote:
> > > > > >> >> > > >> >> > >>>>>
> > > > > >> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >> > >>>>>>     If you the following command fails
> with
> > > your
> > > > > GPG
> > > > > >> >> > > >> >> configuration,
> > > > > >> >> > > >> >> > >>>>>> you can
> > > > > >> >> > > >> >> > >>>>>> not use an external GPG process with
> gradle:
> > > > > >> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty
> --armor
> > > > > >> >> --detach-sign
> > > > > >> >> > > >> >> > --use-agent
> > > > > >> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >> > >>>>>> Can you verify that command works for you?
> > You
> > > > > might
> > > > > >> >> need
> > > > > >> >> > to
> > > > > >> >> > > >> do
> > > > > >> >> > > >> >> some
> > > > > >> >> > > >> >> > >>>>>> steps
> > > > > >> >> > > >> >> > >>>>>> to configure your pinentry settings
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston
> > > Putman
> > > > <
> > > > > >> >> > > >> >> houston@apache.org
> > > > > >> >> > > >> >> > >
> > > > > >> >> > > >> >> > >>>>>> wrote:
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it
> > does
> > > > > >> require a
> > > > > >> >> > > >> commit:
> > > > > >> >> > > >> >> > >>>>>> >
> https://github.com/apache/solr/pull/1125
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >> > >>>>>> > For a more complete fix can you share
> your
> > > gpg
> > > > > >> agent
> > > > > >> >> > conf
> > > > > >> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >> > >>>>>> > This will help me setup the release
> wizard
> > > for
> > > > > >> >> default
> > > > > >> >> > > >> setups.
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> > > > > >> Chattopadhyaya
> > > > > >> >> <
> > > > > >> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >> > >>>>>> > > I tried putting the keyid and
> passphrase
> > > in
> > > > > the
> > > > > >> >> > > >> >> > >>>>>> gradle.properties. But
> > > > > >> >> > > >> >> > >>>>>> > the
> > > > > >> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work
> > as,
> > > > > >> AFAICT,
> > > > > >> >> > Fedora
> > > > > >> >> > > >> >> doesn't
> > > > > >> >> > > >> >> > >>>>>> have a
> > > > > >> >> > > >> >> > >>>>>> > > secret key file lying around in the
> > > > > filesystem,
> > > > > >> I
> > > > > >> >> > think
> > > > > >> >> > > it
> > > > > >> >> > > >> >> uses
> > > > > >> >> > > >> >> > >>>>>> some
> > > > > >> >> > > >> >> > >>>>>> > secure
> > > > > >> >> > > >> >> > >>>>>> > > storage for it.
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston
> > > > > Putman, <
> > > > > >> >> > > >> >> > >>>>>> houston@apache.org>
> > > > > >> >> > > >> >> > >>>>>> > wrote:
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and
> > works,
> > > > > >> though
> > > > > >> >> with
> > > > > >> >> > > >> >> certain
> > > > > >> >> > > >> >> > >>>>>> inputs. I
> > > > > >> >> > > >> >> > >>>>>> > > can
> > > > > >> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and
> > > > providing
> > > > > >> the
> > > > > >> >> > > >> following
> > > > > >> >> > > >> >> > >>>>>> properties
> > > > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the
> > full
> > > > > >> >> > fingerprint)
> > > > > >> >> > > >> and
> > > > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > > > I think the problem is getting the
> > > > > passphrase
> > > > > >> to
> > > > > >> >> the
> > > > > >> >> > > GPG
> > > > > >> >> > > >> >> stuff
> > > > > >> >> > > >> >> > >>>>>> through
> > > > > >> >> > > >> >> > >>>>>> > > the
> > > > > >> >> > > >> >> > >>>>>> > > > python script isn't working.
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > > > Doing some local testing to see how
> we
> > > can
> > > > > fix
> > > > > >> >> it.
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> > > > > >> >> > > >> >> "signing.gnupg.passphrase=...." in
> > > > > >> >> > > >> >> > >>>>>> your
> > > > > >> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I
> bet
> > > the
> > > > > >> >> > "-PuseGPG"
> > > > > >> >> > > >> >> option
> > > > > >> >> > > >> >> > >>>>>> will
> > > > > >> >> > > >> >> > >>>>>> > work...
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > > > - Houston
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM
> Ishan
> > > > > >> >> > Chattopadhyaya
> > > > > >> >> > > <
> > > > > >> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been
> tested
> > > > with
> > > > > >> Linux
> > > > > >> >> > (or
> > > > > >> >> > > >> >> Fedora
> > > > > >> >> > > >> >> > in
> > > > > >> >> > > >> >> > >>>>>> > > > particular)?
> > > > > >> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM
> > Ishan
> > > > > >> >> > > Chattopadhyaya
> > > > > >> >> > > >> <
> > > > > >> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > Here are the logs with external
> > GPG.
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr
> > > > > (branch_9_1)
> > > > > >> $
> > > > > >> >> > > python3
> > > > > >> >> > > >> -u
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > dev-tools/scripts/buildAndPushRelease.py \
> > > > > >> >> > > >> >> > >>>>>> > > > > > --logfile
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > > >> >> > > >> >> > >>>>>> > > > > > --push-local
> > > > > >> >> "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > >> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> > > > > >> >> > > >> >> > >>>>>> > > > > > --sign
> > > > > >> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > > >> >> > \
> > > > > >> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > > > > >> >> > > >> >> > >>>>>> > > > > > Logfile is:
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >>
> > > > > >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > >> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > > > > >> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the
> main
> > > > KEYS
> > > > > >> file
> > > > > >> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> > > > > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > > > >> >> > > >> >> > >>>>>> > > > > > Found key
> > > > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > > >> >> > > >> in
> > > > > >> >> > > >> >> KEYS
> > > > > >> >> > > >> >> > >>>>>> file at
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > https://archive.apache.org/dist/solr/KEYS
> > > > > >> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg
> password.
> > > Make
> > > > > >> sure
> > > > > >> >> your
> > > > > >> >> > > >> >> signing
> > > > > >> >> > > >> >> > >>>>>> setup
> > > > > >> >> > > >> >> > >>>>>> > > supports
> > > > > >> >> > > >> >> > >>>>>> > > > > > this.
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > Prepare release...
> > > > > >> >> > > >> >> > >>>>>> > > > > > git pull...
> > > > > >> >> > > >> >> > >>>>>> > > > > > git clone is clean
> > > > > >> >> > > >> >> > >>>>>> > > > > > git rev:
> > > > > >> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > >> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> > > > > >> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> > > > > >> -Dtests.badapples=false
> > > > > >> >> > > clean
> > > > > >> >> > > >> >> check
> > > > > >> >> > > >> >> > >>>>>> > > > > > prepare-release
> > > > > >> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > > > > >> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> > > > > >> >> assembleRelease
> > > > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> > > > > >> assembleRelease
> > > > > >> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> > > > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> [see
> > > > > >> >> > > log
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >>
> > > > > >> >>
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call
> last):
> > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> >
> > > > > >> >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> > > > > >> >> > > >> >> > >>>>>> > > > > > main()
> > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> >
> > > > > >> >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > > line 397, in main
> > > > > >> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version,
> > c.key_id,
> > > > > >> >> > > c.key_password,
> > > > > >> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> sign_gradle=c.sign_method_gradle)
> > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> >
> > > > > >> >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> > > > > >> >> > > >> >> > >>>>>> > > > > > run(cmd)
> > > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> >
> > > > > >> >>
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > > line 45, in run
> > > > > >> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > > > > >> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew
> > > > > >> --no-daemon
> > > > > >> >> > > >> >> > assembleRelease
> > > > > >> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> > > > > >> --max-workers
> > > > > >> >> 2
> > > > > >> >> > > >> -PuseGpg
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >>
> > > > > >> >>
> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> > > >> >> > >>>>>> > > [see
> > > > > >> >> > > >> >> > >>>>>> > > > > > log
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> >
> > > > > >> >> >
> > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an
> > > > exception.
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> > > > > >> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > >> >> ':solr:prometheus-exporter:signJarsPublication'.
> > > > > >> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> ':solr:prometheus-exporter:signJarsPublication'
> > > > > >> >> > > >> >> because it
> > > > > >> >> > > >> >> > >>>>>> has no
> > > > > >> >> > > >> >> > >>>>>> > > > > > configured signatory
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > * Try:
> > > > > >> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to
> > get
> > > > the
> > > > > >> stack
> > > > > >> >> > > trace.
> > > > > >> >> > > >> >> Run
> > > > > >> >> > > >> >> > >>>>>> with
> > > > > >> >> > > >> >> > >>>>>> > --info
> > > > > >> >> > > >> >> > >>>>>> > > or
> > > > > >> >> > > >> >> > >>>>>> > > > > > --debug option to get more log
> > > output.
> > > > > Run
> > > > > >> >> with
> > > > > >> >> > > >> --scan
> > > > > >> >> > > >> >> to
> > > > > >> >> > > >> >> > >>>>>> get full
> > > > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM
> > > Ishan
> > > > > >> >> > > >> Chattopadhyaya <
> > > > > >> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com>
> wrote:
> > > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > > >> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory"
> > seems
> > > > to
> > > > > be
> > > > > >> >> the
> > > > > >> >> > > >> problem.
> > > > > >> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to
> > the
> > > > > >> >> > > >> gradle.properties:
> > > > > >> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > > > > >> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>
> signing.secretKeyRingFile=<TRIED
> > > > > VARIOUS
> > > > > >> >> FILES>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > >> >> > > >> >> > >>>>>> > > > > >> However, none of the files
> worked
> > > > well.
> > > > > >> The
> > > > > >> >> > > problem
> > > > > >> >> > > >> >> could
> > > > > >> >> > > >> >> > >>>>>> be that
> > > > > >> >> > > >> >> > >>>>>> > > > there
> > > > > >> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora
> > that
> > > > > >> >> qualifies as
> > > > > >> >> > > the
> > > > > >> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > >> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the
> > > > external
> > > > > >> GPG
> > > > > >> >> > based
> > > > > >> >> > > >> >> signing
> > > > > >> >> > > >> >> > >>>>>> as well.
> > > > > >> >> > > >> >> > >>>>>> > > I'm
> > > > > >> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly
> and
> > > > post
> > > > > >> the
> > > > > >> >> > logs.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > >> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM
> > > Ishan
> > > > > >> >> > > >> Chattopadhyaya <
> > > > > >> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com>
> > wrote:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Hi,
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG
> > > signing
> > > > on
> > > > > >> >> Fedora
> > > > > >> >> > 34
> > > > > >> >> > > >> >> > >>>>>> (GNU/Linux).
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle
> > > based
> > > > > >> >> signing.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Ishan
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> From the console:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> > > > > >> (branch_9_1) $
> > > > > >> >> > > >> python3
> > > > > >> >> > > >> >> -u
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> dev-tools/scripts/buildAndPushRelease.py \
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> --logfile
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > >> >> > \
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> --push-local
> > > > > >> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> --sign
> > > > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > > >> >> > > \
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >>
> > > > > >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the
> > main
> > > > > KEYS
> > > > > >> >> file
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > > > > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Found key
> > > > > >> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > > > > >> >> > > >> >> > >>>>>> KEYS file
> > > > > >> >> > > >> >> > >>>>>> > at
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> https://archive.apache.org/dist/solr/KEYS
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your
> gpg
> > > > secret
> > > > > >> >> > keyring,
> > > > > >> >> > > >> and
> > > > > >> >> > > >> >> > >>>>>> --gpg-home
> > > > > >> >> > > >> >> > >>>>>> > not
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> specified.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Falling back to location
> > > configured
> > > > in
> > > > > >> >> > > >> >> > gradle.properties.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing'
> for
> > > > > >> details.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> git pull...
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> git rev:
> > > > > >> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> > > > > >> >> -Dtests.badapples=false
> > > > > >> >> > > >> clean
> > > > > >> >> > > >> >> > check
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle
> > > java-plugin
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> > > > > >> >> assembleRelease
> > > > > >> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > > > -Psigning.keyId=
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> > > > > >> >> assembleRelease
> > > > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > > > -Psigning.keyId=
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> > [see
> > > > > >> >> > > >> log
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >>
> > > > > >> >>
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call
> > last):
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >>
> > > > > >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> main()
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >>
> > > > > >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version,
> > > c.key_id,
> > > > > >> >> > > >> c.key_password,
> > > > > >> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > sign_gradle=c.sign_method_gradle)
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >>
> > > > > >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd,
> > > > > gpg_password)
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >>
> > > > > >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> line 67, in
> > runAndSendGPGPassword
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED:
> ./gradlew
> > > > > >> --no-daemon
> > > > > >> >> > > >> >> > >>>>>> assembleRelease
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> > > > > >> >> --max-workers 2
> > > > > >> >> > > >> >> > >>>>>> -Psigning.keyId=
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >> >> > [see
> > > > > >> >> > > >> log
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >>
> > > > > >> >>
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >>
> > > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > > > :solr:distribution:prepareGitRev
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > > > :solr:distribution:signSourceTgz
> > > > > >> >> FAILED
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava
> > > > > >> UP-TO-DATE
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an
> > > > > exception.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> > > > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> > > > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> because it has no configured
> > > > signatory
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> * Try:
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option
> to
> > > get
> > > > > the
> > > > > >> >> stack
> > > > > >> >> > > >> trace.
> > > > > >> >> > > >> >> Run
> > > > > >> >> > > >> >> > >>>>>> with
> > > > > >> >> > > >> >> > >>>>>> > > --info
> > > > > >> >> > > >> >> > >>>>>> > > > or
> > > > > >> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log
> > > > output.
> > > > > >> Run
> > > > > >> >> > with
> > > > > >> >> > > >> >> --scan
> > > > > >> >> > > >> >> > to
> > > > > >> >> > > >> >> > >>>>>> get
> > > > > >> >> > > >> >> > >>>>>> > full
> > > > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > > >> >> > > >> >> > >>>>>> > > > >
> > > > > >> >> > > >> >> > >>>>>> > > >
> > > > > >> >> > > >> >> > >>>>>> > >
> > > > > >> >> > > >> >> > >>>>>> >
> > > > > >> >> > > >> >> > >>>>>>
> > > > > >> >> > > >> >> > >>>>>
> > > > > >> >> > > >> >> >
> > > > > >> >> > > >> >>
> > > > > >> >> > > >> >
> > > > > >> >> > > >> >
> > > > > >> >> >
> > > > >
> ---------------------------------------------------------------------
> > > > > >> >> > > >> > To unsubscribe, e-mail:
> > dev-unsubscribe@solr.apache.org
> > > > > >> >> > > >> > For additional commands, e-mail:
> > > dev-help@solr.apache.org
> > > > > >> >> > > >>
> > > > > >> >> > > >
> > > > > >> >> > >
> > > > > >> >> >
> > > > > >> >>
> > > > > >> >
> > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Thanks Houston. It is still failing with the readme issue.

Thanks Kevin, that seems to be the issue. I'll take a look at it tomorrow,
unless Jan beats me to it.

On Thu, 27 Oct, 2022, 1:43 am Houston Putman, <ho...@apache.org> wrote:

> Ok try it now Ishan, made a commit that should have fixed all the file
> endings.
>
> On Wed, Oct 26, 2022 at 4:10 PM Kevin Risden <kr...@apache.org> wrote:
>
> > Not sure which path that file is being looking for in - looks like
> > https://issues.apache.org/jira/browse/SOLR-15242 might have this side
> > effect?
> >
> > Kevin Risden
> >
> >
> > On Wed, Oct 26, 2022 at 4:03 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> > > Absolutely, we should bring it back. I'm now further along, but this is
> > the
> > > next roadblock (during smoke tester):
> > >
> > > POSTing file manufacturers.xml to [base]
> > > POSTing file mem.xml to [base]
> > > POSTing file money.xml to [base]
> > > POSTing file monitor.xml to [base]
> > > POSTing file monitor2.xml to [base]
> > > POSTing file mp500.xml to [base]
> > > POSTing file sd500.xml to [base]
> > > POSTing file solr.xml to [base]
> > > POSTing file utf8-example.xml to [base]
> > > POSTing file vidcard.xml to [base]
> > > 14 files indexed.
> > > COMMITting Solr index changes to
> > > http://localhost:8983/solr/techproducts/update...
> > > Time spent: 0:00:00.361
> > >
> > > Solr techproducts example launched successfully. Direct your Web
> browser
> > to
> > > http://localhost:8983/solr to visit the Solr Admin UI
> > > test utf8...
> > > run query...
> > > stop server using: bin/solr stop -p 8983
> > > Sending stop command to Solr running on port 8983 ... waiting up to 180
> > > seconds to allow Jetty process 489942 to stop gracefully.
> > > unpack solr-9.1.0-src.tgz...
> > > solr-9.1.0-src.tgz
> > > Checking LICENSE
> > > Checking NOTICE
> > > Checking README
> > > Checking CHANGES
> > > Checking README
> > > Traceback (most recent call last):
> > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> > > 1152, in <module>
> > > main()
> > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> > > 1082, in main
> > > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
> > > c.local_keys, ' '.join(c.test_args),
> > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> > > 1140, in smokeTest
> > > unpackAndVerify(java, tmpDir, 'solr-%s-src.tgz' % version, gitRevision,
> > > version, testArgs)
> > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> > > 540, in unpackAndVerify
> > > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> > testArgs)
> > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> > > 572, in verifyUnpacked
> > > is_in_list(in_solr_folder, ['CHANGES', 'README'])
> > > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> > > 555, in is_in_list
> > > raise RuntimeError('file "%s" is missing' % file_name)
> > > RuntimeError: file "README" is missing
> > >
> > >
> > > On Thu, Oct 27, 2022 at 1:15 AM Houston Putman <ho...@apache.org>
> > wrote:
> > >
> > > > We should definitely bring back the smoketester on Jenkins.
> > > >
> > > > On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <ho...@apache.org>
> > > wrote:
> > > >
> > > > > https://github.com/apache/solr/pull/1135
> > > > >
> > > > > On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> > > > > ichattopadhyaya@gmail.com> wrote:
> > > > >
> > > > >> Seems to be related to
> > > https://issues.apache.org/jira/browse/SOLR-15921
> > > > .
> > > > >>
> > > > >> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> > > > >> ichattopadhyaya@gmail.com> wrote:
> > > > >>
> > > > >> > Tried on a different box. Based on a chat with Houston, realized
> > > that
> > > > >> the
> > > > >> > copy problem could be potentially due to me symlinking the
> > checkout
> > > > >> > directory to an existing dir. On the new box, did the
> traditional
> > > way
> > > > >> and
> > > > >> > it works.
> > > > >> >
> > > > >> > However, now the smoketester seems unhappy.
> > > > >> > NOTE: output encoding is utf-8
> > > > >> > NOTE: Not running @Nightly or @BadApple tests. Please verify
> that
> > > > recent
> > > > >> > Jenkins runs have passed.
> > > > >> >
> > > > >> > Load release URL
> > > > >> >
> > > > >>
> > > >
> > >
> >
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> > > > >> >
> > > > >> > Get KEYS...
> > > > >> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> > > > >> >
> > > > >> > Test Solr...
> > > > >> > test basics...
> > > > >> > check changes HTML...
> > > > >> > download solr-9.1.0-src.tgz...
> > > > >> > Downloading
> > > > >> >
> > > > >>
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> > > > >> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> > > > >> > verify sha512 digest
> > > > >> > verify sig
> > > > >> > Downloading
> > > > >> >
> > > > >>
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> > > > >> > File:
> > > > >> >
> > > > >>
> > > >
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> > > > >> > verify trust
> > > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > > signature!
> > > > >> > download solr-9.1.0.tgz...
> > > > >> > Downloading
> > > > >> >
> > > > >>
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> > > > >> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> > > > >> > verify sha512 digest
> > > > >> > verify sig
> > > > >> > Downloading
> > > > >> >
> > > > >>
> > > >
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> > > > >> > File:
> > > > >> >
> > > > >>
> > > >
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> > > > >> > verify trust
> > > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > > signature!
> > > > >> > unpack solr-9.1.0.tgz...
> > > > >> > solr-9.1.0.tgz
> > > > >> > Checking LICENSE
> > > > >> > Checking NOTICE
> > > > >> > Checking README
> > > > >> > Checking CHANGES
> > > > >> > Checking bin
> > > > >> > Checking modules
> > > > >> > Checking docker
> > > > >> > Checking prometheus-exporter
> > > > >> > Checking docs
> > > > >> > Checking example
> > > > >> > Checking licenses
> > > > >> > Checking server
> > > > >> > Traceback (most recent call last):
> > > > >> > File
> > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > line
> > > > >> > 1152, in <module>
> > > > >> > main()
> > > > >> > File
> > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > line
> > > > >> > 1082, in main
> > > > >> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> > > > c.is_signed,
> > > > >> > c.local_keys, ' '.join(c.test_args),
> > > > >> > File
> > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > line
> > > > >> > 1139, in smokeTest
> > > > >> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version,
> > gitRevision,
> > > > >> > version, testArgs)
> > > > >> > File
> > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > line
> > > > >> > 540, in unpackAndVerify
> > > > >> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> > > > >> testArgs)
> > > > >> > File
> > "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > > line
> > > > >> > 606, in verifyUnpacked
> > > > >> > raise RuntimeError('solr: unexpected files/dirs in artifact %s:
> > %s'
> > > %
> > > > >> > (artifact, in_root_folder))
> > > > >> > RuntimeError: solr: unexpected files/dirs in artifact
> > > solr-9.1.0.tgz:
> > > > [
> > > > >> > 'lib']
> > > > >> >
> > > > >> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <
> > houston@apache.org>
> > > > >> wrote:
> > > > >> >
> > > > >> >> I just ran everything locally successfully. It looks like your
> > > > >> >> buildAndPushRelease.log stops at:
> > > > >> >>
> > > > >> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> > > > >> >> >
> > > > >> >> > Mine has the following ending:
> > > > >> >>
> > > > >> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> > > > >> >> >
> > > > >> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> > > > >> >> >
> > > > >> >>
> > > > >>
> > > >
> > >
> >
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> > > > >> >> >
> > > > >> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> > > > >> >> >
> > > > >> >>
> > > > >> >> It looks like your issue is in the first tar command.
> > > > >> >>
> > > > >> >> If you are running this via the release wizard, can you provide
> > the
> > > > >> >> logging
> > > > >> >> it has for this step as well?
> > > > >> >>
> > > > >> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <
> > krisden@apache.org>
> > > > >> wrote:
> > > > >> >>
> > > > >> >> > Are you in the right directory? Just a guess because in the
> log
> > > you
> > > > >> >> posted
> > > > >> >> > I see:
> > > > >> >> >
> > > > >> >> > /home/ishan/code/solr/
> > > > >> >> >
> > > > >> >> >
> > > > >> >> > Kevin Risden
> > > > >> >> >
> > > > >> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> > > > >> >> > ichattopadhyaya@gmail.com>
> > > > >> >> > wrote:
> > > > >> >> >
> > > > >> >> > > Any suggestions, please?
> > > > >> >> > > I'm planning to restart the whole thing on another computer
> > > (much
> > > > >> >> > faster),
> > > > >> >> > > in order to hope for faster debugging as to why the dist
> dir
> > > was
> > > > >> >> empty.
> > > > >> >> > >
> > > > >> >> > >
> > > > >> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > >
> > > > >> >> > > > No, I really had no errors:
> > > > >> >> > > >
> > > > >> >> > > > Here's the
> > > > >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > >> >> > > > https://termbin.com/p9ng
> > > > >> >> > > >
> > > > >> >> > > > Here's the RC1 dir after the script:
> > > > >> >> > > >
> > > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > > > >> >> > > ~/.solr-releases/9.1.0/RC1
> > > > >> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> > > > >> >> > > > └── logs
> > > > >> >> > > >     ├── add_version_minor
> > > > >> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> > > > >> >> > > >     │   ├──
> > > > >> >> > > >
> > > > >> >> >
> > > > >>
> > >
> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > > > >> >> > > >     │   ├──
> > > > >> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > > >> >> > > >     │   ├── 04_commit-stable.log
> > > > >> >> > > >     │   ├── 05_git_checkout_main.log
> > > > >> >> > > >     │   ├── 06_git_pull___ff_only.log
> > > > >> >> > > >     │   ├──
> > > > >> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > > >> >> > > >     │   └── 08_commit-stable.log
> > > > >> >> > > >     ├── buildAndPushRelease.log
> > > > >> >> > > >     ├── build_rc
> > > > >> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> > > > >> >> > > >     │   ├── 02_git_clean.log
> > > > >> >> > > >     │   ├── 03_git_pull___ff_only.log
> > > > >> >> > > >     │   └── 04_build_rc.log
> > > > >> >> > > >     └── run_tests
> > > > >> >> > > >         ├── 02_git_clean.log
> > > > >> >> > > >         ├── 03_git_pull___ff_only.log
> > > > >> >> > > >         └── 04___gradlew_documentation.log
> > > > >> >> > > >
> > > > >> >> > > > 4 directories, 16 files
> > > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > > > >> >> > > >
> > > > >> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> > > > >> houston@apache.org>
> > > > >> >> > > wrote:
> > > > >> >> > > >
> > > > >> >> > > >> Did you get errors?
> > > > >> >> > > >>
> > > > >> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> > > > >> >> > > >> ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >>
> > > > >> >> > > >> > I waited at the right time and entered the passphrase.
> > > Seems
> > > > >> like
> > > > >> >> > the
> > > > >> >> > > >> GPG
> > > > >> >> > > >> > step succeeded? But, the artifact still didn't get
> > > generated
> > > > >> :-(
> > > > >> >> > > >> >
> > > > >> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> > > > >> >> houston@apache.org>
> > > > >> >> > > >> wrote:
> > > > >> >> > > >> >
> > > > >> >> > > >> >> If you look at the PR there is an initial step added
> to
> > > > >> >> pre-cache
> > > > >> >> > > your
> > > > >> >> > > >> >> passphrase in the gpg agent. If you run that
> yourself,
> > > you
> > > > >> >> should
> > > > >> >> > be
> > > > >> >> > > >> fine?
> > > > >> >> > > >> >>
> > > > >> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya
> <
> > > > >> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >>
> > > > >> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing
> > > shown
> > > > >> >> there. I
> > > > >> >> > > was
> > > > >> >> > > >> >> out
> > > > >> >> > > >> >> > on a walk, and not sure if I was late to intercept
> a
> > > > >> prompt.
> > > > >> >> > > >> >> > I'll re-run and see how it goes. This time I'll not
> > be
> > > > AFK
> > > > >> at
> > > > >> >> the
> > > > >> >> > > >> right
> > > > >> >> > > >> >> > time :-)
> > > > >> >> > > >> >> >
> > > > >> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan
> > Chattopadhyaya <
> > > > >> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> >
> > > > >> >> > > >> >> > > Alas, it failed again due to GPG. This time, I
> > can't
> > > > tell
> > > > >> >> what
> > > > >> >> > > went
> > > > >> >> > > >> >> > wrong,
> > > > >> >> > > >> >> > > except the non-zero exit.
> > > > >> >> > > >> >> > > Should I add my credentials in gradle.properties
> > and
> > > > try
> > > > >> >> again?
> > > > >> >> > > >> >> > >
> > > > >> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan
> > > Chattopadhyaya <
> > > > >> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >
> > > > >> >> > > >> >> > >> With your patch, Houston, the following command
> > went
> > > > >> quite
> > > > >> >> a
> > > > >> >> > far
> > > > >> >> > > >> bit
> > > > >> >> > > >> >> > >> further than failing fast with GPG issues. I
> think
> > > it
> > > > is
> > > > >> >> worth
> > > > >> >> > > >> trying
> > > > >> >> > > >> >> > out
> > > > >> >> > > >> >> > >> (merging and rebuilding the RC1).
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $
> > > ./gradlew
> > > > >> >> > > --no-daemon
> > > > >> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> > > > >> >> --max-workers 2
> > > > >> >> > > >> >> -PuseGpg
> > > > >> >> > > >> >> > >>
> > > > >> >> > >
> > > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> > > >> >> > >> To honour the JVM settings for this build a
> > > single-use
> > > > >> >> Daemon
> > > > >> >> > > >> process
> > > > >> >> > > >> >> > >> will be forked. See
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> >
> > > > >> >> > > >> >>
> > > > >> >> > > >>
> > > > >> >> > >
> > > > >> >> >
> > > > >> >>
> > > > >>
> > > >
> > >
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > > > >> >> > > >> >> > >> .
> > > > >> >> > > >> >> > >> Daemon will be stopped at the end of the build
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> > Task :errorProneSkipped
> > > > >> >> > > >> >> > >> WARNING: errorprone disabled (skipped on builds
> > not
> > > > >> running
> > > > >> >> > > >> inside CI
> > > > >> >> > > >> >> > >> environments, pass -Pvalidation.errorprone=true
> to
> > > > >> enable)
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> FAILURE: Build failed with an exception.
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> * Where:
> > > > >> >> > > >> >> > >> Script
> > '/home/ishan/code/solr/gradle/globals.gradle'
> > > > >> line:
> > > > >> >> 78
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> * What went wrong:
> > > > >> >> > > >> >> > >> Execution failed for task
> > ':checkWorkingCopyClean'.
> > > > >> >> > > >> >> > >> > Working copy is not a clean git checkout (skip
> > > with
> > > > >> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> > > > >> >> > > >> >> > >> - 1125.diff (untracked)
> > > > >> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> * Try:
> > > > >> >> > > >> >> > >> Run with --stacktrace option to get the stack
> > trace.
> > > > Run
> > > > >> >> with
> > > > >> >> > > >> --info
> > > > >> >> > > >> >> or
> > > > >> >> > > >> >> > >> --debug option to get more log output. Run with
> > > --scan
> > > > >> to
> > > > >> >> get
> > > > >> >> > > full
> > > > >> >> > > >> >> > insights.
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> * Get more help at https://help.gradle.org
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> BUILD FAILED in 24s
> > > > >> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48
> up-to-date
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan
> > > Chattopadhyaya
> > > > <
> > > > >> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>
> > > > >> >> > > >> >> > >>> Couldn't find a file by that name:
> > > > >> >> > > >> >> > >>>
> > > > >> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
> sudo
> > > > find /
> > > > >> >> -name
> > > > >> >> > > >> >> > >>> gpg-agent.conf
> > > > >> >> > > >> >> > >>> Place your finger on the fingerprint reader
> > > > >> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > > > >> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> > > > >> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid
> > argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid
> > argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid
> > > argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid
> > > argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid
> > > argument
> > > > >> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > > > >> >> > > >> >> > >>>
> > > > >> >> > > >> >> > >>>
> > > > >> >> > > >> >> > >>> I'll try your patch and report back, Houston.
> > > > >> >> > > >> >> > >>>
> > > > >> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan
> > > > Chattopadhyaya <
> > > > >> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>>
> > > > >> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The
> > > > ~/.gnupg
> > > > >> >> dir is
> > > > >> >> > > >> like
> > > > >> >> > > >> >> > this:
> > > > >> >> > > >> >> > >>>>
> > > > >> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $
> tree
> > > > >> >> ~/.gnupg/
> > > > >> >> > > >> >> > >>>> /home/ishan/.gnupg/
> > > > >> >> > > >> >> > >>>> ├── private-keys-v1.d
> > > > >> >> > > >> >> > >>>> │   ├──
> > > 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > > > >> >> > > >> >> > >>>> │   └──
> > > EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > > > >> >> > > >> >> > >>>> ├── pubring.kbx
> > > > >> >> > > >> >> > >>>> └── trustdb.gpg
> > > > >> >> > > >> >> > >>>>
> > > > >> >> > > >> >> > >>>> 1 directory, 4 files
> > > > >> >> > > >> >> > >>>>
> > > > >> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan
> > > > Chattopadhyaya
> > > > >> <
> > > > >> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>>>
> > > > >> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per
> the
> > > > >> >> screenshots
> > > > >> >> > > >> >> attached.
> > > > >> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> > > > >> >> > > >> >> > >>>>>
> > > > >> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> > > > >> >> > mdrob@mdrob.com>
> > > > >> >> > > >> >> wrote:
> > > > >> >> > > >> >> > >>>>>
> > > > >> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >> > >>>>>>     If you the following command fails with
> > your
> > > > GPG
> > > > >> >> > > >> >> configuration,
> > > > >> >> > > >> >> > >>>>>> you can
> > > > >> >> > > >> >> > >>>>>> not use an external GPG process with gradle:
> > > > >> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
> > > > >> >> --detach-sign
> > > > >> >> > > >> >> > --use-agent
> > > > >> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >> > >>>>>> Can you verify that command works for you?
> You
> > > > might
> > > > >> >> need
> > > > >> >> > to
> > > > >> >> > > >> do
> > > > >> >> > > >> >> some
> > > > >> >> > > >> >> > >>>>>> steps
> > > > >> >> > > >> >> > >>>>>> to configure your pinentry settings
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston
> > Putman
> > > <
> > > > >> >> > > >> >> houston@apache.org
> > > > >> >> > > >> >> > >
> > > > >> >> > > >> >> > >>>>>> wrote:
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it
> does
> > > > >> require a
> > > > >> >> > > >> commit:
> > > > >> >> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >> > >>>>>> > For a more complete fix can you share your
> > gpg
> > > > >> agent
> > > > >> >> > conf
> > > > >> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >> > >>>>>> > This will help me setup the release wizard
> > for
> > > > >> >> default
> > > > >> >> > > >> setups.
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> > > > >> Chattopadhyaya
> > > > >> >> <
> > > > >> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase
> > in
> > > > the
> > > > >> >> > > >> >> > >>>>>> gradle.properties. But
> > > > >> >> > > >> >> > >>>>>> > the
> > > > >> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work
> as,
> > > > >> AFAICT,
> > > > >> >> > Fedora
> > > > >> >> > > >> >> doesn't
> > > > >> >> > > >> >> > >>>>>> have a
> > > > >> >> > > >> >> > >>>>>> > > secret key file lying around in the
> > > > filesystem,
> > > > >> I
> > > > >> >> > think
> > > > >> >> > > it
> > > > >> >> > > >> >> uses
> > > > >> >> > > >> >> > >>>>>> some
> > > > >> >> > > >> >> > >>>>>> > secure
> > > > >> >> > > >> >> > >>>>>> > > storage for it.
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston
> > > > Putman, <
> > > > >> >> > > >> >> > >>>>>> houston@apache.org>
> > > > >> >> > > >> >> > >>>>>> > wrote:
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and
> works,
> > > > >> though
> > > > >> >> with
> > > > >> >> > > >> >> certain
> > > > >> >> > > >> >> > >>>>>> inputs. I
> > > > >> >> > > >> >> > >>>>>> > > can
> > > > >> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and
> > > providing
> > > > >> the
> > > > >> >> > > >> following
> > > > >> >> > > >> >> > >>>>>> properties
> > > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the
> full
> > > > >> >> > fingerprint)
> > > > >> >> > > >> and
> > > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > > > I think the problem is getting the
> > > > passphrase
> > > > >> to
> > > > >> >> the
> > > > >> >> > > GPG
> > > > >> >> > > >> >> stuff
> > > > >> >> > > >> >> > >>>>>> through
> > > > >> >> > > >> >> > >>>>>> > > the
> > > > >> >> > > >> >> > >>>>>> > > > python script isn't working.
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > > > Doing some local testing to see how we
> > can
> > > > fix
> > > > >> >> it.
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> > > > >> >> > > >> >> "signing.gnupg.passphrase=...." in
> > > > >> >> > > >> >> > >>>>>> your
> > > > >> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet
> > the
> > > > >> >> > "-PuseGPG"
> > > > >> >> > > >> >> option
> > > > >> >> > > >> >> > >>>>>> will
> > > > >> >> > > >> >> > >>>>>> > work...
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > > > - Houston
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> > > > >> >> > Chattopadhyaya
> > > > >> >> > > <
> > > > >> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested
> > > with
> > > > >> Linux
> > > > >> >> > (or
> > > > >> >> > > >> >> Fedora
> > > > >> >> > > >> >> > in
> > > > >> >> > > >> >> > >>>>>> > > > particular)?
> > > > >> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > > > >> >> > > >> >> > >>>>>> > > > >
> > > > >> >> > > >> >> > >>>>>> > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM
> Ishan
> > > > >> >> > > Chattopadhyaya
> > > > >> >> > > >> <
> > > > >> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>>>>> > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > Here are the logs with external
> GPG.
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr
> > > > (branch_9_1)
> > > > >> $
> > > > >> >> > > python3
> > > > >> >> > > >> -u
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > dev-tools/scripts/buildAndPushRelease.py \
> > > > >> >> > > >> >> > >>>>>> > > > > > --logfile
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > >> >> > > >> >> > >>>>>> > > > > > --push-local
> > > > >> >> "~/.solr-releases/9.1.0/RC1/dist" \
> > > > >> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> > > > >> >> > > >> >> > >>>>>> > > > > > --sign
> > > > >> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > >> >> > \
> > > > >> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > > > >> >> > > >> >> > >>>>>> > > > > > Logfile is:
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >>
> > > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > >> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > > > >> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main
> > > KEYS
> > > > >> file
> > > > >> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> > > > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > > >> >> > > >> >> > >>>>>> > > > > > Found key
> > > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > >> >> > > >> in
> > > > >> >> > > >> >> KEYS
> > > > >> >> > > >> >> > >>>>>> file at
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > https://archive.apache.org/dist/solr/KEYS
> > > > >> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password.
> > Make
> > > > >> sure
> > > > >> >> your
> > > > >> >> > > >> >> signing
> > > > >> >> > > >> >> > >>>>>> setup
> > > > >> >> > > >> >> > >>>>>> > > supports
> > > > >> >> > > >> >> > >>>>>> > > > > > this.
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > Prepare release...
> > > > >> >> > > >> >> > >>>>>> > > > > > git pull...
> > > > >> >> > > >> >> > >>>>>> > > > > > git clone is clean
> > > > >> >> > > >> >> > >>>>>> > > > > > git rev:
> > > > >> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > >> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> > > > >> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> > > > >> -Dtests.badapples=false
> > > > >> >> > > clean
> > > > >> >> > > >> >> check
> > > > >> >> > > >> >> > >>>>>> > > > > > prepare-release
> > > > >> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > > > >> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> > > > >> >> assembleRelease
> > > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> > > > >> assembleRelease
> > > > >> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> > > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> [see
> > > > >> >> > > log
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >>
> > > > >> >>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> >
> > > > >> >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> > > > >> >> > > >> >> > >>>>>> > > > > > main()
> > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> >
> > > > >> >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > > line 397, in main
> > > > >> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version,
> c.key_id,
> > > > >> >> > > c.key_password,
> > > > >> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> > > > >> >> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> >
> > > > >> >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> > > > >> >> > > >> >> > >>>>>> > > > > > run(cmd)
> > > > >> >> > > >> >> > >>>>>> > > > > > File
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> >
> > > > >> >>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > > line 45, in run
> > > > >> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > > > >> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew
> > > > >> --no-daemon
> > > > >> >> > > >> >> > assembleRelease
> > > > >> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> > > > >> --max-workers
> > > > >> >> 2
> > > > >> >> > > >> -PuseGpg
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >>
> > > > >> >>
> > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> > > >> >> > >>>>>> > > [see
> > > > >> >> > > >> >> > >>>>>> > > > > > log
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> >
> > > > >> >> >
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an
> > > exception.
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> > > > >> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> > > > >> >> > > >> >> > >>>>>> > > > >
> > > > >> >> ':solr:prometheus-exporter:signJarsPublication'.
> > > > >> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> ':solr:prometheus-exporter:signJarsPublication'
> > > > >> >> > > >> >> because it
> > > > >> >> > > >> >> > >>>>>> has no
> > > > >> >> > > >> >> > >>>>>> > > > > > configured signatory
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > * Try:
> > > > >> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to
> get
> > > the
> > > > >> stack
> > > > >> >> > > trace.
> > > > >> >> > > >> >> Run
> > > > >> >> > > >> >> > >>>>>> with
> > > > >> >> > > >> >> > >>>>>> > --info
> > > > >> >> > > >> >> > >>>>>> > > or
> > > > >> >> > > >> >> > >>>>>> > > > > > --debug option to get more log
> > output.
> > > > Run
> > > > >> >> with
> > > > >> >> > > >> --scan
> > > > >> >> > > >> >> to
> > > > >> >> > > >> >> > >>>>>> get full
> > > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM
> > Ishan
> > > > >> >> > > >> Chattopadhyaya <
> > > > >> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> > > > >> >> > > >> >> > >>>>>> > > > > >
> > > > >> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory"
> seems
> > > to
> > > > be
> > > > >> >> the
> > > > >> >> > > >> problem.
> > > > >> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to
> the
> > > > >> >> > > >> gradle.properties:
> > > > >> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > > > >> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > > > >> >> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED
> > > > VARIOUS
> > > > >> >> FILES>
> > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > >> >> > > >> >> > >>>>>> > > > > >> However, none of the files worked
> > > well.
> > > > >> The
> > > > >> >> > > problem
> > > > >> >> > > >> >> could
> > > > >> >> > > >> >> > >>>>>> be that
> > > > >> >> > > >> >> > >>>>>> > > > there
> > > > >> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora
> that
> > > > >> >> qualifies as
> > > > >> >> > > the
> > > > >> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > >> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the
> > > external
> > > > >> GPG
> > > > >> >> > based
> > > > >> >> > > >> >> signing
> > > > >> >> > > >> >> > >>>>>> as well.
> > > > >> >> > > >> >> > >>>>>> > > I'm
> > > > >> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly and
> > > post
> > > > >> the
> > > > >> >> > logs.
> > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > >> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM
> > Ishan
> > > > >> >> > > >> Chattopadhyaya <
> > > > >> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com>
> wrote:
> > > > >> >> > > >> >> > >>>>>> > > > > >>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Hi,
> > > > >> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG
> > signing
> > > on
> > > > >> >> Fedora
> > > > >> >> > 34
> > > > >> >> > > >> >> > >>>>>> (GNU/Linux).
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle
> > based
> > > > >> >> signing.
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Ishan
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> From the console:
> > > > >> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> > > > >> (branch_9_1) $
> > > > >> >> > > >> python3
> > > > >> >> > > >> >> -u
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> dev-tools/scripts/buildAndPushRelease.py \
> > > > >> >> > > >> >> > >>>>>> > > > > >>> --logfile
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > >> >> > \
> > > > >> >> > > >> >> > >>>>>> > > > > >>> --push-local
> > > > >> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> > > > >> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > > > >> >> > > >> >> > >>>>>> > > > > >>> --sign
> > > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > > >> >> > > \
> > > > >> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >>
> > > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the
> main
> > > > KEYS
> > > > >> >> file
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > > > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Found key
> > > > >> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > > > >> >> > > >> >> > >>>>>> KEYS file
> > > > >> >> > > >> >> > >>>>>> > at
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> https://archive.apache.org/dist/solr/KEYS
> > > > >> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg
> > > secret
> > > > >> >> > keyring,
> > > > >> >> > > >> and
> > > > >> >> > > >> >> > >>>>>> --gpg-home
> > > > >> >> > > >> >> > >>>>>> > not
> > > > >> >> > > >> >> > >>>>>> > > > > >>> specified.
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Falling back to location
> > configured
> > > in
> > > > >> >> > > >> >> > gradle.properties.
> > > > >> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for
> > > > >> details.
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> > > > >> >> > > >> >> > >>>>>> > > > > >>> git pull...
> > > > >> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> > > > >> >> > > >> >> > >>>>>> > > > > >>> git rev:
> > > > >> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> > > > >> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> > > > >> >> -Dtests.badapples=false
> > > > >> >> > > >> clean
> > > > >> >> > > >> >> > check
> > > > >> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle
> > java-plugin
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> > > > >> >> assembleRelease
> > > > >> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > > -Psigning.keyId=
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> > > > >> >> assembleRelease
> > > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > > -Psigning.keyId=
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> > [see
> > > > >> >> > > >> log
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >>
> > > > >> >>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call
> last):
> > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >>
> > > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> main()
> > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >>
> > > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> > > > >> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version,
> > c.key_id,
> > > > >> >> > > >> c.key_password,
> > > > >> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> sign_gradle=c.sign_method_gradle)
> > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >>
> > > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > > > >> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd,
> > > > gpg_password)
> > > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >>
> > > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >> >> > > >> >> > >>>>>> > > > > >>> line 67, in
> runAndSendGPGPassword
> > > > >> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > > > >> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew
> > > > >> --no-daemon
> > > > >> >> > > >> >> > >>>>>> assembleRelease
> > > > >> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> > > > >> >> --max-workers 2
> > > > >> >> > > >> >> > >>>>>> -Psigning.keyId=
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >> >> > [see
> > > > >> >> > > >> log
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >>
> > > > >> >>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >>
> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > > :solr:distribution:prepareGitRev
> > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > > :solr:distribution:signSourceTgz
> > > > >> >> FAILED
> > > > >> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava
> > > > >> UP-TO-DATE
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an
> > > > exception.
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> > > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > > > >> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> > > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > > > >> >> > > >> >> > >>>>>> > > > > >>> because it has no configured
> > > signatory
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>> * Try:
> > > > >> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to
> > get
> > > > the
> > > > >> >> stack
> > > > >> >> > > >> trace.
> > > > >> >> > > >> >> Run
> > > > >> >> > > >> >> > >>>>>> with
> > > > >> >> > > >> >> > >>>>>> > > --info
> > > > >> >> > > >> >> > >>>>>> > > > or
> > > > >> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log
> > > output.
> > > > >> Run
> > > > >> >> > with
> > > > >> >> > > >> >> --scan
> > > > >> >> > > >> >> > to
> > > > >> >> > > >> >> > >>>>>> get
> > > > >> >> > > >> >> > >>>>>> > full
> > > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > > >> >> > > >> >> > >>>>>> > > > >
> > > > >> >> > > >> >> > >>>>>> > > >
> > > > >> >> > > >> >> > >>>>>> > >
> > > > >> >> > > >> >> > >>>>>> >
> > > > >> >> > > >> >> > >>>>>>
> > > > >> >> > > >> >> > >>>>>
> > > > >> >> > > >> >> >
> > > > >> >> > > >> >>
> > > > >> >> > > >> >
> > > > >> >> > > >> >
> > > > >> >> >
> > > > ---------------------------------------------------------------------
> > > > >> >> > > >> > To unsubscribe, e-mail:
> dev-unsubscribe@solr.apache.org
> > > > >> >> > > >> > For additional commands, e-mail:
> > dev-help@solr.apache.org
> > > > >> >> > > >>
> > > > >> >> > > >
> > > > >> >> > >
> > > > >> >> >
> > > > >> >>
> > > > >> >
> > > > >>
> > > > >
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
Ok try it now Ishan, made a commit that should have fixed all the file
endings.

On Wed, Oct 26, 2022 at 4:10 PM Kevin Risden <kr...@apache.org> wrote:

> Not sure which path that file is being looking for in - looks like
> https://issues.apache.org/jira/browse/SOLR-15242 might have this side
> effect?
>
> Kevin Risden
>
>
> On Wed, Oct 26, 2022 at 4:03 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Absolutely, we should bring it back. I'm now further along, but this is
> the
> > next roadblock (during smoke tester):
> >
> > POSTing file manufacturers.xml to [base]
> > POSTing file mem.xml to [base]
> > POSTing file money.xml to [base]
> > POSTing file monitor.xml to [base]
> > POSTing file monitor2.xml to [base]
> > POSTing file mp500.xml to [base]
> > POSTing file sd500.xml to [base]
> > POSTing file solr.xml to [base]
> > POSTing file utf8-example.xml to [base]
> > POSTing file vidcard.xml to [base]
> > 14 files indexed.
> > COMMITting Solr index changes to
> > http://localhost:8983/solr/techproducts/update...
> > Time spent: 0:00:00.361
> >
> > Solr techproducts example launched successfully. Direct your Web browser
> to
> > http://localhost:8983/solr to visit the Solr Admin UI
> > test utf8...
> > run query...
> > stop server using: bin/solr stop -p 8983
> > Sending stop command to Solr running on port 8983 ... waiting up to 180
> > seconds to allow Jetty process 489942 to stop gracefully.
> > unpack solr-9.1.0-src.tgz...
> > solr-9.1.0-src.tgz
> > Checking LICENSE
> > Checking NOTICE
> > Checking README
> > Checking CHANGES
> > Checking README
> > Traceback (most recent call last):
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 1152, in <module>
> > main()
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 1082, in main
> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
> > c.local_keys, ' '.join(c.test_args),
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 1140, in smokeTest
> > unpackAndVerify(java, tmpDir, 'solr-%s-src.tgz' % version, gitRevision,
> > version, testArgs)
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 540, in unpackAndVerify
> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> testArgs)
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 572, in verifyUnpacked
> > is_in_list(in_solr_folder, ['CHANGES', 'README'])
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 555, in is_in_list
> > raise RuntimeError('file "%s" is missing' % file_name)
> > RuntimeError: file "README" is missing
> >
> >
> > On Thu, Oct 27, 2022 at 1:15 AM Houston Putman <ho...@apache.org>
> wrote:
> >
> > > We should definitely bring back the smoketester on Jenkins.
> > >
> > > On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <ho...@apache.org>
> > wrote:
> > >
> > > > https://github.com/apache/solr/pull/1135
> > > >
> > > > On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> > > > ichattopadhyaya@gmail.com> wrote:
> > > >
> > > >> Seems to be related to
> > https://issues.apache.org/jira/browse/SOLR-15921
> > > .
> > > >>
> > > >> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> > > >> ichattopadhyaya@gmail.com> wrote:
> > > >>
> > > >> > Tried on a different box. Based on a chat with Houston, realized
> > that
> > > >> the
> > > >> > copy problem could be potentially due to me symlinking the
> checkout
> > > >> > directory to an existing dir. On the new box, did the traditional
> > way
> > > >> and
> > > >> > it works.
> > > >> >
> > > >> > However, now the smoketester seems unhappy.
> > > >> > NOTE: output encoding is utf-8
> > > >> > NOTE: Not running @Nightly or @BadApple tests. Please verify that
> > > recent
> > > >> > Jenkins runs have passed.
> > > >> >
> > > >> > Load release URL
> > > >> >
> > > >>
> > >
> >
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> > > >> >
> > > >> > Get KEYS...
> > > >> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> > > >> >
> > > >> > Test Solr...
> > > >> > test basics...
> > > >> > check changes HTML...
> > > >> > download solr-9.1.0-src.tgz...
> > > >> > Downloading
> > > >> >
> > > >>
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> > > >> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> > > >> > verify sha512 digest
> > > >> > verify sig
> > > >> > Downloading
> > > >> >
> > > >>
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> > > >> > File:
> > > >> >
> > > >>
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> > > >> > verify trust
> > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > signature!
> > > >> > download solr-9.1.0.tgz...
> > > >> > Downloading
> > > >> >
> > > >>
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> > > >> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> > > >> > verify sha512 digest
> > > >> > verify sig
> > > >> > Downloading
> > > >> >
> > > >>
> > >
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> > > >> > File:
> > > >> >
> > > >>
> > >
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> > > >> > verify trust
> > > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> > signature!
> > > >> > unpack solr-9.1.0.tgz...
> > > >> > solr-9.1.0.tgz
> > > >> > Checking LICENSE
> > > >> > Checking NOTICE
> > > >> > Checking README
> > > >> > Checking CHANGES
> > > >> > Checking bin
> > > >> > Checking modules
> > > >> > Checking docker
> > > >> > Checking prometheus-exporter
> > > >> > Checking docs
> > > >> > Checking example
> > > >> > Checking licenses
> > > >> > Checking server
> > > >> > Traceback (most recent call last):
> > > >> > File
> "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > >> > 1152, in <module>
> > > >> > main()
> > > >> > File
> "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > >> > 1082, in main
> > > >> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> > > c.is_signed,
> > > >> > c.local_keys, ' '.join(c.test_args),
> > > >> > File
> "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > >> > 1139, in smokeTest
> > > >> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version,
> gitRevision,
> > > >> > version, testArgs)
> > > >> > File
> "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > >> > 540, in unpackAndVerify
> > > >> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> > > >> testArgs)
> > > >> > File
> "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > > line
> > > >> > 606, in verifyUnpacked
> > > >> > raise RuntimeError('solr: unexpected files/dirs in artifact %s:
> %s'
> > %
> > > >> > (artifact, in_root_folder))
> > > >> > RuntimeError: solr: unexpected files/dirs in artifact
> > solr-9.1.0.tgz:
> > > [
> > > >> > 'lib']
> > > >> >
> > > >> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <
> houston@apache.org>
> > > >> wrote:
> > > >> >
> > > >> >> I just ran everything locally successfully. It looks like your
> > > >> >> buildAndPushRelease.log stops at:
> > > >> >>
> > > >> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> > > >> >> >
> > > >> >> > Mine has the following ending:
> > > >> >>
> > > >> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> > > >> >> >
> > > >> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> > > >> >> >
> > > >> >>
> > > >>
> > >
> >
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> > > >> >> >
> > > >> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> > > >> >> >
> > > >> >>
> > > >> >> It looks like your issue is in the first tar command.
> > > >> >>
> > > >> >> If you are running this via the release wizard, can you provide
> the
> > > >> >> logging
> > > >> >> it has for this step as well?
> > > >> >>
> > > >> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <
> krisden@apache.org>
> > > >> wrote:
> > > >> >>
> > > >> >> > Are you in the right directory? Just a guess because in the log
> > you
> > > >> >> posted
> > > >> >> > I see:
> > > >> >> >
> > > >> >> > /home/ishan/code/solr/
> > > >> >> >
> > > >> >> >
> > > >> >> > Kevin Risden
> > > >> >> >
> > > >> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> > > >> >> > ichattopadhyaya@gmail.com>
> > > >> >> > wrote:
> > > >> >> >
> > > >> >> > > Any suggestions, please?
> > > >> >> > > I'm planning to restart the whole thing on another computer
> > (much
> > > >> >> > faster),
> > > >> >> > > in order to hope for faster debugging as to why the dist dir
> > was
> > > >> >> empty.
> > > >> >> > >
> > > >> >> > >
> > > >> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >
> > > >> >> > > > No, I really had no errors:
> > > >> >> > > >
> > > >> >> > > > Here's the
> > > >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > >> >> > > > https://termbin.com/p9ng
> > > >> >> > > >
> > > >> >> > > > Here's the RC1 dir after the script:
> > > >> >> > > >
> > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > > >> >> > > ~/.solr-releases/9.1.0/RC1
> > > >> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> > > >> >> > > > └── logs
> > > >> >> > > >     ├── add_version_minor
> > > >> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> > > >> >> > > >     │   ├──
> > > >> >> > > >
> > > >> >> >
> > > >>
> > 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > > >> >> > > >     │   ├──
> > > >> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > >> >> > > >     │   ├── 04_commit-stable.log
> > > >> >> > > >     │   ├── 05_git_checkout_main.log
> > > >> >> > > >     │   ├── 06_git_pull___ff_only.log
> > > >> >> > > >     │   ├──
> > > >> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > >> >> > > >     │   └── 08_commit-stable.log
> > > >> >> > > >     ├── buildAndPushRelease.log
> > > >> >> > > >     ├── build_rc
> > > >> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> > > >> >> > > >     │   ├── 02_git_clean.log
> > > >> >> > > >     │   ├── 03_git_pull___ff_only.log
> > > >> >> > > >     │   └── 04_build_rc.log
> > > >> >> > > >     └── run_tests
> > > >> >> > > >         ├── 02_git_clean.log
> > > >> >> > > >         ├── 03_git_pull___ff_only.log
> > > >> >> > > >         └── 04___gradlew_documentation.log
> > > >> >> > > >
> > > >> >> > > > 4 directories, 16 files
> > > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > > >> >> > > >
> > > >> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> > > >> houston@apache.org>
> > > >> >> > > wrote:
> > > >> >> > > >
> > > >> >> > > >> Did you get errors?
> > > >> >> > > >>
> > > >> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> > > >> >> > > >> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >>
> > > >> >> > > >> > I waited at the right time and entered the passphrase.
> > Seems
> > > >> like
> > > >> >> > the
> > > >> >> > > >> GPG
> > > >> >> > > >> > step succeeded? But, the artifact still didn't get
> > generated
> > > >> :-(
> > > >> >> > > >> >
> > > >> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> > > >> >> houston@apache.org>
> > > >> >> > > >> wrote:
> > > >> >> > > >> >
> > > >> >> > > >> >> If you look at the PR there is an initial step added to
> > > >> >> pre-cache
> > > >> >> > > your
> > > >> >> > > >> >> passphrase in the gpg agent. If you run that yourself,
> > you
> > > >> >> should
> > > >> >> > be
> > > >> >> > > >> fine?
> > > >> >> > > >> >>
> > > >> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> > > >> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >>
> > > >> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing
> > shown
> > > >> >> there. I
> > > >> >> > > was
> > > >> >> > > >> >> out
> > > >> >> > > >> >> > on a walk, and not sure if I was late to intercept a
> > > >> prompt.
> > > >> >> > > >> >> > I'll re-run and see how it goes. This time I'll not
> be
> > > AFK
> > > >> at
> > > >> >> the
> > > >> >> > > >> right
> > > >> >> > > >> >> > time :-)
> > > >> >> > > >> >> >
> > > >> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan
> Chattopadhyaya <
> > > >> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> >
> > > >> >> > > >> >> > > Alas, it failed again due to GPG. This time, I
> can't
> > > tell
> > > >> >> what
> > > >> >> > > went
> > > >> >> > > >> >> > wrong,
> > > >> >> > > >> >> > > except the non-zero exit.
> > > >> >> > > >> >> > > Should I add my credentials in gradle.properties
> and
> > > try
> > > >> >> again?
> > > >> >> > > >> >> > >
> > > >> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan
> > Chattopadhyaya <
> > > >> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >
> > > >> >> > > >> >> > >> With your patch, Houston, the following command
> went
> > > >> quite
> > > >> >> a
> > > >> >> > far
> > > >> >> > > >> bit
> > > >> >> > > >> >> > >> further than failing fast with GPG issues. I think
> > it
> > > is
> > > >> >> worth
> > > >> >> > > >> trying
> > > >> >> > > >> >> > out
> > > >> >> > > >> >> > >> (merging and rebuilding the RC1).
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $
> > ./gradlew
> > > >> >> > > --no-daemon
> > > >> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> > > >> >> --max-workers 2
> > > >> >> > > >> >> -PuseGpg
> > > >> >> > > >> >> > >>
> > > >> >> > >
> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > > >> >> > >> To honour the JVM settings for this build a
> > single-use
> > > >> >> Daemon
> > > >> >> > > >> process
> > > >> >> > > >> >> > >> will be forked. See
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> >
> > > >> >> > > >> >>
> > > >> >> > > >>
> > > >> >> > >
> > > >> >> >
> > > >> >>
> > > >>
> > >
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > > >> >> > > >> >> > >> .
> > > >> >> > > >> >> > >> Daemon will be stopped at the end of the build
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> > Task :errorProneSkipped
> > > >> >> > > >> >> > >> WARNING: errorprone disabled (skipped on builds
> not
> > > >> running
> > > >> >> > > >> inside CI
> > > >> >> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to
> > > >> enable)
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> FAILURE: Build failed with an exception.
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> * Where:
> > > >> >> > > >> >> > >> Script
> '/home/ishan/code/solr/gradle/globals.gradle'
> > > >> line:
> > > >> >> 78
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> * What went wrong:
> > > >> >> > > >> >> > >> Execution failed for task
> ':checkWorkingCopyClean'.
> > > >> >> > > >> >> > >> > Working copy is not a clean git checkout (skip
> > with
> > > >> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> > > >> >> > > >> >> > >> - 1125.diff (untracked)
> > > >> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> * Try:
> > > >> >> > > >> >> > >> Run with --stacktrace option to get the stack
> trace.
> > > Run
> > > >> >> with
> > > >> >> > > >> --info
> > > >> >> > > >> >> or
> > > >> >> > > >> >> > >> --debug option to get more log output. Run with
> > --scan
> > > >> to
> > > >> >> get
> > > >> >> > > full
> > > >> >> > > >> >> > insights.
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> * Get more help at https://help.gradle.org
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> BUILD FAILED in 24s
> > > >> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan
> > Chattopadhyaya
> > > <
> > > >> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>
> > > >> >> > > >> >> > >>> Couldn't find a file by that name:
> > > >> >> > > >> >> > >>>
> > > >> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo
> > > find /
> > > >> >> -name
> > > >> >> > > >> >> > >>> gpg-agent.conf
> > > >> >> > > >> >> > >>> Place your finger on the fingerprint reader
> > > >> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > > >> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> > > >> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid
> argument
> > > >> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > > >> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid
> argument
> > > >> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > > >> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid
> > argument
> > > >> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > > >> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid
> > argument
> > > >> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > > >> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid
> > argument
> > > >> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > > >> >> > > >> >> > >>>
> > > >> >> > > >> >> > >>>
> > > >> >> > > >> >> > >>> I'll try your patch and report back, Houston.
> > > >> >> > > >> >> > >>>
> > > >> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan
> > > Chattopadhyaya <
> > > >> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>
> > > >> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The
> > > ~/.gnupg
> > > >> >> dir is
> > > >> >> > > >> like
> > > >> >> > > >> >> > this:
> > > >> >> > > >> >> > >>>>
> > > >> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > > >> >> ~/.gnupg/
> > > >> >> > > >> >> > >>>> /home/ishan/.gnupg/
> > > >> >> > > >> >> > >>>> ├── private-keys-v1.d
> > > >> >> > > >> >> > >>>> │   ├──
> > 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > > >> >> > > >> >> > >>>> │   └──
> > EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > > >> >> > > >> >> > >>>> ├── pubring.kbx
> > > >> >> > > >> >> > >>>> └── trustdb.gpg
> > > >> >> > > >> >> > >>>>
> > > >> >> > > >> >> > >>>> 1 directory, 4 files
> > > >> >> > > >> >> > >>>>
> > > >> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan
> > > Chattopadhyaya
> > > >> <
> > > >> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>>
> > > >> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
> > > >> >> screenshots
> > > >> >> > > >> >> attached.
> > > >> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> > > >> >> > > >> >> > >>>>>
> > > >> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> > > >> >> > mdrob@mdrob.com>
> > > >> >> > > >> >> wrote:
> > > >> >> > > >> >> > >>>>>
> > > >> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >> > >>>>>>     If you the following command fails with
> your
> > > GPG
> > > >> >> > > >> >> configuration,
> > > >> >> > > >> >> > >>>>>> you can
> > > >> >> > > >> >> > >>>>>> not use an external GPG process with gradle:
> > > >> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
> > > >> >> --detach-sign
> > > >> >> > > >> >> > --use-agent
> > > >> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >> > >>>>>> Can you verify that command works for you? You
> > > might
> > > >> >> need
> > > >> >> > to
> > > >> >> > > >> do
> > > >> >> > > >> >> some
> > > >> >> > > >> >> > >>>>>> steps
> > > >> >> > > >> >> > >>>>>> to configure your pinentry settings
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston
> Putman
> > <
> > > >> >> > > >> >> houston@apache.org
> > > >> >> > > >> >> > >
> > > >> >> > > >> >> > >>>>>> wrote:
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does
> > > >> require a
> > > >> >> > > >> commit:
> > > >> >> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >> > >>>>>> > For a more complete fix can you share your
> gpg
> > > >> agent
> > > >> >> > conf
> > > >> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >> > >>>>>> > This will help me setup the release wizard
> for
> > > >> >> default
> > > >> >> > > >> setups.
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> > > >> Chattopadhyaya
> > > >> >> <
> > > >> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase
> in
> > > the
> > > >> >> > > >> >> > >>>>>> gradle.properties. But
> > > >> >> > > >> >> > >>>>>> > the
> > > >> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as,
> > > >> AFAICT,
> > > >> >> > Fedora
> > > >> >> > > >> >> doesn't
> > > >> >> > > >> >> > >>>>>> have a
> > > >> >> > > >> >> > >>>>>> > > secret key file lying around in the
> > > filesystem,
> > > >> I
> > > >> >> > think
> > > >> >> > > it
> > > >> >> > > >> >> uses
> > > >> >> > > >> >> > >>>>>> some
> > > >> >> > > >> >> > >>>>>> > secure
> > > >> >> > > >> >> > >>>>>> > > storage for it.
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston
> > > Putman, <
> > > >> >> > > >> >> > >>>>>> houston@apache.org>
> > > >> >> > > >> >> > >>>>>> > wrote:
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works,
> > > >> though
> > > >> >> with
> > > >> >> > > >> >> certain
> > > >> >> > > >> >> > >>>>>> inputs. I
> > > >> >> > > >> >> > >>>>>> > > can
> > > >> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and
> > providing
> > > >> the
> > > >> >> > > >> following
> > > >> >> > > >> >> > >>>>>> properties
> > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
> > > >> >> > fingerprint)
> > > >> >> > > >> and
> > > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > > > I think the problem is getting the
> > > passphrase
> > > >> to
> > > >> >> the
> > > >> >> > > GPG
> > > >> >> > > >> >> stuff
> > > >> >> > > >> >> > >>>>>> through
> > > >> >> > > >> >> > >>>>>> > > the
> > > >> >> > > >> >> > >>>>>> > > > python script isn't working.
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > > > Doing some local testing to see how we
> can
> > > fix
> > > >> >> it.
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> > > >> >> > > >> >> "signing.gnupg.passphrase=...." in
> > > >> >> > > >> >> > >>>>>> your
> > > >> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet
> the
> > > >> >> > "-PuseGPG"
> > > >> >> > > >> >> option
> > > >> >> > > >> >> > >>>>>> will
> > > >> >> > > >> >> > >>>>>> > work...
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > > > - Houston
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> > > >> >> > Chattopadhyaya
> > > >> >> > > <
> > > >> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested
> > with
> > > >> Linux
> > > >> >> > (or
> > > >> >> > > >> >> Fedora
> > > >> >> > > >> >> > in
> > > >> >> > > >> >> > >>>>>> > > > particular)?
> > > >> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > > >> >> > > >> >> > >>>>>> > > > >
> > > >> >> > > >> >> > >>>>>> > > > >
> > > >> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> > > >> >> > > Chattopadhyaya
> > > >> >> > > >> <
> > > >> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>>>> > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr
> > > (branch_9_1)
> > > >> $
> > > >> >> > > python3
> > > >> >> > > >> -u
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > dev-tools/scripts/buildAndPushRelease.py \
> > > >> >> > > >> >> > >>>>>> > > > > > --logfile
> > > >> >> > > >> >> > >>>>>>
> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > >> >> > > >> >> > >>>>>> > > > > > --push-local
> > > >> >> "~/.solr-releases/9.1.0/RC1/dist" \
> > > >> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> > > >> >> > > >> >> > >>>>>> > > > > > --sign
> > > >> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > >> >> > \
> > > >> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > > >> >> > > >> >> > >>>>>> > > > > > Logfile is:
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >>
> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > >> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > > >> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main
> > KEYS
> > > >> file
> > > >> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> > > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > >> >> > > >> >> > >>>>>> > > > > > Found key
> > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > >> >> > > >> in
> > > >> >> > > >> >> KEYS
> > > >> >> > > >> >> > >>>>>> file at
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > https://archive.apache.org/dist/solr/KEYS
> > > >> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password.
> Make
> > > >> sure
> > > >> >> your
> > > >> >> > > >> >> signing
> > > >> >> > > >> >> > >>>>>> setup
> > > >> >> > > >> >> > >>>>>> > > supports
> > > >> >> > > >> >> > >>>>>> > > > > > this.
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > Prepare release...
> > > >> >> > > >> >> > >>>>>> > > > > > git pull...
> > > >> >> > > >> >> > >>>>>> > > > > > git clone is clean
> > > >> >> > > >> >> > >>>>>> > > > > > git rev:
> > > >> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > >> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> > > >> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> > > >> -Dtests.badapples=false
> > > >> >> > > clean
> > > >> >> > > >> >> check
> > > >> >> > > >> >> > >>>>>> > > > > > prepare-release
> > > >> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > > >> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> > > >> >> assembleRelease
> > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> > > >> assembleRelease
> > > >> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> > > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > >> >> > > >> >> -Psigning.gnupg.keyName=
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> [see
> > > >> >> > > log
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >>
> > > >> >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> > > >> >> > > >> >> > >>>>>> > > > > > File
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> >
> > > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> > > >> >> > > >> >> > >>>>>> > > > > > main()
> > > >> >> > > >> >> > >>>>>> > > > > > File
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> >
> > > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > > line 397, in main
> > > >> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> > > >> >> > > c.key_password,
> > > >> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> > > >> >> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> > > >> >> > > >> >> > >>>>>> > > > > > File
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> >
> > > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> > > >> >> > > >> >> > >>>>>> > > > > > run(cmd)
> > > >> >> > > >> >> > >>>>>> > > > > > File
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> >
> > > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > > line 45, in run
> > > >> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > > >> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew
> > > >> --no-daemon
> > > >> >> > > >> >> > assembleRelease
> > > >> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> > > >> --max-workers
> > > >> >> 2
> > > >> >> > > >> -PuseGpg
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >>
> > > >> >>
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > > >> >> > >>>>>> > > [see
> > > >> >> > > >> >> > >>>>>> > > > > > log
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> >
> > > >> >> >
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an
> > exception.
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> > > >> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> > > >> >> > > >> >> > >>>>>> > > > >
> > > >> >> ':solr:prometheus-exporter:signJarsPublication'.
> > > >> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> ':solr:prometheus-exporter:signJarsPublication'
> > > >> >> > > >> >> because it
> > > >> >> > > >> >> > >>>>>> has no
> > > >> >> > > >> >> > >>>>>> > > > > > configured signatory
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > * Try:
> > > >> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get
> > the
> > > >> stack
> > > >> >> > > trace.
> > > >> >> > > >> >> Run
> > > >> >> > > >> >> > >>>>>> with
> > > >> >> > > >> >> > >>>>>> > --info
> > > >> >> > > >> >> > >>>>>> > > or
> > > >> >> > > >> >> > >>>>>> > > > > > --debug option to get more log
> output.
> > > Run
> > > >> >> with
> > > >> >> > > >> --scan
> > > >> >> > > >> >> to
> > > >> >> > > >> >> > >>>>>> get full
> > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM
> Ishan
> > > >> >> > > >> Chattopadhyaya <
> > > >> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>>>> > > > > >
> > > >> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems
> > to
> > > be
> > > >> >> the
> > > >> >> > > >> problem.
> > > >> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
> > > >> >> > > >> gradle.properties:
> > > >> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > > >> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > > >> >> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED
> > > VARIOUS
> > > >> >> FILES>
> > > >> >> > > >> >> > >>>>>> > > > > >>
> > > >> >> > > >> >> > >>>>>> > > > > >> However, none of the files worked
> > well.
> > > >> The
> > > >> >> > > problem
> > > >> >> > > >> >> could
> > > >> >> > > >> >> > >>>>>> be that
> > > >> >> > > >> >> > >>>>>> > > > there
> > > >> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that
> > > >> >> qualifies as
> > > >> >> > > the
> > > >> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> > > >> >> > > >> >> > >>>>>> > > > > >>
> > > >> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the
> > external
> > > >> GPG
> > > >> >> > based
> > > >> >> > > >> >> signing
> > > >> >> > > >> >> > >>>>>> as well.
> > > >> >> > > >> >> > >>>>>> > > I'm
> > > >> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly and
> > post
> > > >> the
> > > >> >> > logs.
> > > >> >> > > >> >> > >>>>>> > > > > >>
> > > >> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM
> Ishan
> > > >> >> > > >> Chattopadhyaya <
> > > >> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > > >> >> > >>>>>> > > > > >>
> > > >> >> > > >> >> > >>>>>> > > > > >>> Hi,
> > > >> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG
> signing
> > on
> > > >> >> Fedora
> > > >> >> > 34
> > > >> >> > > >> >> > >>>>>> (GNU/Linux).
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle
> based
> > > >> >> signing.
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> > > >> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> > > >> >> > > >> >> > >>>>>> > > > > >>> Ishan
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> From the console:
> > > >> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> > > >> (branch_9_1) $
> > > >> >> > > >> python3
> > > >> >> > > >> >> -u
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> dev-tools/scripts/buildAndPushRelease.py \
> > > >> >> > > >> >> > >>>>>> > > > > >>> --logfile
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > >> >> > \
> > > >> >> > > >> >> > >>>>>> > > > > >>> --push-local
> > > >> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> > > >> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > > >> >> > > >> >> > >>>>>> > > > > >>> --sign
> > > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > >> >> > > \
> > > >> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > > >> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >>
> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > >> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > > >> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main
> > > KEYS
> > > >> >> file
> > > >> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > >> >> > > >> >> > >>>>>> > > > > >>> Found key
> > > >> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > > >> >> > > >> >> > >>>>>> KEYS file
> > > >> >> > > >> >> > >>>>>> > at
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> https://archive.apache.org/dist/solr/KEYS
> > > >> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg
> > secret
> > > >> >> > keyring,
> > > >> >> > > >> and
> > > >> >> > > >> >> > >>>>>> --gpg-home
> > > >> >> > > >> >> > >>>>>> > not
> > > >> >> > > >> >> > >>>>>> > > > > >>> specified.
> > > >> >> > > >> >> > >>>>>> > > > > >>> Falling back to location
> configured
> > in
> > > >> >> > > >> >> > gradle.properties.
> > > >> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for
> > > >> details.
> > > >> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> > > >> >> > > >> >> > >>>>>> > > > > >>> git pull...
> > > >> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> > > >> >> > > >> >> > >>>>>> > > > > >>> git rev:
> > > >> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > >> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> > > >> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> > > >> >> -Dtests.badapples=false
> > > >> >> > > >> clean
> > > >> >> > > >> >> > check
> > > >> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> > > >> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle
> java-plugin
> > > >> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> > > >> >> assembleRelease
> > > >> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > -Psigning.keyId=
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> > > >> >> assembleRelease
> > > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > > -Psigning.keyId=
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > [see
> > > >> >> > > >> log
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >>
> > > >> >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > > >> >> > > >> >> > >>>>>> > > > > >>> main()
> > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> > > >> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version,
> c.key_id,
> > > >> >> > > >> c.key_password,
> > > >> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > > >> >> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > > >> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd,
> > > gpg_password)
> > > >> >> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> > > >> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > > >> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew
> > > >> --no-daemon
> > > >> >> > > >> >> > >>>>>> assembleRelease
> > > >> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> > > >> >> --max-workers 2
> > > >> >> > > >> >> > >>>>>> -Psigning.keyId=
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > [see
> > > >> >> > > >> log
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >>
> > > >> >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >>
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > :solr:distribution:prepareGitRev
> > > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > > :solr:distribution:signSourceTgz
> > > >> >> FAILED
> > > >> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava
> > > >> UP-TO-DATE
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an
> > > exception.
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> > > >> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > > >> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> > > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > > >> >> > > >> >> > >>>>>> > > > > >>> because it has no configured
> > signatory
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>> * Try:
> > > >> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to
> get
> > > the
> > > >> >> stack
> > > >> >> > > >> trace.
> > > >> >> > > >> >> Run
> > > >> >> > > >> >> > >>>>>> with
> > > >> >> > > >> >> > >>>>>> > > --info
> > > >> >> > > >> >> > >>>>>> > > > or
> > > >> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log
> > output.
> > > >> Run
> > > >> >> > with
> > > >> >> > > >> >> --scan
> > > >> >> > > >> >> > to
> > > >> >> > > >> >> > >>>>>> get
> > > >> >> > > >> >> > >>>>>> > full
> > > >> >> > > >> >> > >>>>>> > > > > insights.
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > > >> >> > >>>>>> > > > >
> > > >> >> > > >> >> > >>>>>> > > >
> > > >> >> > > >> >> > >>>>>> > >
> > > >> >> > > >> >> > >>>>>> >
> > > >> >> > > >> >> > >>>>>>
> > > >> >> > > >> >> > >>>>>
> > > >> >> > > >> >> >
> > > >> >> > > >> >>
> > > >> >> > > >> >
> > > >> >> > > >> >
> > > >> >> >
> > > ---------------------------------------------------------------------
> > > >> >> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> > > >> >> > > >> > For additional commands, e-mail:
> dev-help@solr.apache.org
> > > >> >> > > >>
> > > >> >> > > >
> > > >> >> > >
> > > >> >> >
> > > >> >>
> > > >> >
> > > >>
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Kevin Risden <kr...@apache.org>.
Not sure which path that file is being looking for in - looks like
https://issues.apache.org/jira/browse/SOLR-15242 might have this side
effect?

Kevin Risden


On Wed, Oct 26, 2022 at 4:03 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Absolutely, we should bring it back. I'm now further along, but this is the
> next roadblock (during smoke tester):
>
> POSTing file manufacturers.xml to [base]
> POSTing file mem.xml to [base]
> POSTing file money.xml to [base]
> POSTing file monitor.xml to [base]
> POSTing file monitor2.xml to [base]
> POSTing file mp500.xml to [base]
> POSTing file sd500.xml to [base]
> POSTing file solr.xml to [base]
> POSTing file utf8-example.xml to [base]
> POSTing file vidcard.xml to [base]
> 14 files indexed.
> COMMITting Solr index changes to
> http://localhost:8983/solr/techproducts/update...
> Time spent: 0:00:00.361
>
> Solr techproducts example launched successfully. Direct your Web browser to
> http://localhost:8983/solr to visit the Solr Admin UI
> test utf8...
> run query...
> stop server using: bin/solr stop -p 8983
> Sending stop command to Solr running on port 8983 ... waiting up to 180
> seconds to allow Jetty process 489942 to stop gracefully.
> unpack solr-9.1.0-src.tgz...
> solr-9.1.0-src.tgz
> Checking LICENSE
> Checking NOTICE
> Checking README
> Checking CHANGES
> Checking README
> Traceback (most recent call last):
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 1152, in <module>
> main()
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 1082, in main
> smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
> c.local_keys, ' '.join(c.test_args),
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 1140, in smokeTest
> unpackAndVerify(java, tmpDir, 'solr-%s-src.tgz' % version, gitRevision,
> version, testArgs)
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 540, in unpackAndVerify
> verifyUnpacked(java, artifact, unpackPath, gitRevision, version, testArgs)
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 572, in verifyUnpacked
> is_in_list(in_solr_folder, ['CHANGES', 'README'])
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 555, in is_in_list
> raise RuntimeError('file "%s" is missing' % file_name)
> RuntimeError: file "README" is missing
>
>
> On Thu, Oct 27, 2022 at 1:15 AM Houston Putman <ho...@apache.org> wrote:
>
> > We should definitely bring back the smoketester on Jenkins.
> >
> > On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <ho...@apache.org>
> wrote:
> >
> > > https://github.com/apache/solr/pull/1135
> > >
> > > On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > >> Seems to be related to
> https://issues.apache.org/jira/browse/SOLR-15921
> > .
> > >>
> > >> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> > >> ichattopadhyaya@gmail.com> wrote:
> > >>
> > >> > Tried on a different box. Based on a chat with Houston, realized
> that
> > >> the
> > >> > copy problem could be potentially due to me symlinking the checkout
> > >> > directory to an existing dir. On the new box, did the traditional
> way
> > >> and
> > >> > it works.
> > >> >
> > >> > However, now the smoketester seems unhappy.
> > >> > NOTE: output encoding is utf-8
> > >> > NOTE: Not running @Nightly or @BadApple tests. Please verify that
> > recent
> > >> > Jenkins runs have passed.
> > >> >
> > >> > Load release URL
> > >> >
> > >>
> >
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> > >> >
> > >> > Get KEYS...
> > >> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> > >> >
> > >> > Test Solr...
> > >> > test basics...
> > >> > check changes HTML...
> > >> > download solr-9.1.0-src.tgz...
> > >> > Downloading
> > >> >
> > >>
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> > >> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> > >> > verify sha512 digest
> > >> > verify sig
> > >> > Downloading
> > >> >
> > >>
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> > >> > File:
> > >> >
> > >>
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> > >> > verify trust
> > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> signature!
> > >> > download solr-9.1.0.tgz...
> > >> > Downloading
> > >> >
> > >>
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> > >> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> > >> > verify sha512 digest
> > >> > verify sig
> > >> > Downloading
> > >> >
> > >>
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> > >> > File:
> > >> >
> > >>
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> > >> > verify trust
> > >> > GPG: gpg: WARNING: This key is not certified with a trusted
> signature!
> > >> > unpack solr-9.1.0.tgz...
> > >> > solr-9.1.0.tgz
> > >> > Checking LICENSE
> > >> > Checking NOTICE
> > >> > Checking README
> > >> > Checking CHANGES
> > >> > Checking bin
> > >> > Checking modules
> > >> > Checking docker
> > >> > Checking prometheus-exporter
> > >> > Checking docs
> > >> > Checking example
> > >> > Checking licenses
> > >> > Checking server
> > >> > Traceback (most recent call last):
> > >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > >> > 1152, in <module>
> > >> > main()
> > >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > >> > 1082, in main
> > >> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> > c.is_signed,
> > >> > c.local_keys, ' '.join(c.test_args),
> > >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > >> > 1139, in smokeTest
> > >> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version, gitRevision,
> > >> > version, testArgs)
> > >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > >> > 540, in unpackAndVerify
> > >> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> > >> testArgs)
> > >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> > line
> > >> > 606, in verifyUnpacked
> > >> > raise RuntimeError('solr: unexpected files/dirs in artifact %s: %s'
> %
> > >> > (artifact, in_root_folder))
> > >> > RuntimeError: solr: unexpected files/dirs in artifact
> solr-9.1.0.tgz:
> > [
> > >> > 'lib']
> > >> >
> > >> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <ho...@apache.org>
> > >> wrote:
> > >> >
> > >> >> I just ran everything locally successfully. It looks like your
> > >> >> buildAndPushRelease.log stops at:
> > >> >>
> > >> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> > >> >> >
> > >> >> > Mine has the following ending:
> > >> >>
> > >> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> > >> >> >
> > >> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> > >> >> >
> > >> >>
> > >>
> >
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> > >> >> >
> > >> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> > >> >> >
> > >> >>
> > >> >> It looks like your issue is in the first tar command.
> > >> >>
> > >> >> If you are running this via the release wizard, can you provide the
> > >> >> logging
> > >> >> it has for this step as well?
> > >> >>
> > >> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org>
> > >> wrote:
> > >> >>
> > >> >> > Are you in the right directory? Just a guess because in the log
> you
> > >> >> posted
> > >> >> > I see:
> > >> >> >
> > >> >> > /home/ishan/code/solr/
> > >> >> >
> > >> >> >
> > >> >> > Kevin Risden
> > >> >> >
> > >> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> > >> >> > ichattopadhyaya@gmail.com>
> > >> >> > wrote:
> > >> >> >
> > >> >> > > Any suggestions, please?
> > >> >> > > I'm planning to restart the whole thing on another computer
> (much
> > >> >> > faster),
> > >> >> > > in order to hope for faster debugging as to why the dist dir
> was
> > >> >> empty.
> > >> >> > >
> > >> >> > >
> > >> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > >
> > >> >> > > > No, I really had no errors:
> > >> >> > > >
> > >> >> > > > Here's the
> > >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > >> >> > > > https://termbin.com/p9ng
> > >> >> > > >
> > >> >> > > > Here's the RC1 dir after the script:
> > >> >> > > >
> > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > >> >> > > ~/.solr-releases/9.1.0/RC1
> > >> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> > >> >> > > > └── logs
> > >> >> > > >     ├── add_version_minor
> > >> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> > >> >> > > >     │   ├──
> > >> >> > > >
> > >> >> >
> > >>
> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > >> >> > > >     │   ├──
> > >> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > >> >> > > >     │   ├── 04_commit-stable.log
> > >> >> > > >     │   ├── 05_git_checkout_main.log
> > >> >> > > >     │   ├── 06_git_pull___ff_only.log
> > >> >> > > >     │   ├──
> > >> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > >> >> > > >     │   └── 08_commit-stable.log
> > >> >> > > >     ├── buildAndPushRelease.log
> > >> >> > > >     ├── build_rc
> > >> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> > >> >> > > >     │   ├── 02_git_clean.log
> > >> >> > > >     │   ├── 03_git_pull___ff_only.log
> > >> >> > > >     │   └── 04_build_rc.log
> > >> >> > > >     └── run_tests
> > >> >> > > >         ├── 02_git_clean.log
> > >> >> > > >         ├── 03_git_pull___ff_only.log
> > >> >> > > >         └── 04___gradlew_documentation.log
> > >> >> > > >
> > >> >> > > > 4 directories, 16 files
> > >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > >> >> > > >
> > >> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> > >> houston@apache.org>
> > >> >> > > wrote:
> > >> >> > > >
> > >> >> > > >> Did you get errors?
> > >> >> > > >>
> > >> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> > >> >> > > >> ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >>
> > >> >> > > >> > I waited at the right time and entered the passphrase.
> Seems
> > >> like
> > >> >> > the
> > >> >> > > >> GPG
> > >> >> > > >> > step succeeded? But, the artifact still didn't get
> generated
> > >> :-(
> > >> >> > > >> >
> > >> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> > >> >> houston@apache.org>
> > >> >> > > >> wrote:
> > >> >> > > >> >
> > >> >> > > >> >> If you look at the PR there is an initial step added to
> > >> >> pre-cache
> > >> >> > > your
> > >> >> > > >> >> passphrase in the gpg agent. If you run that yourself,
> you
> > >> >> should
> > >> >> > be
> > >> >> > > >> fine?
> > >> >> > > >> >>
> > >> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> > >> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >>
> > >> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing
> shown
> > >> >> there. I
> > >> >> > > was
> > >> >> > > >> >> out
> > >> >> > > >> >> > on a walk, and not sure if I was late to intercept a
> > >> prompt.
> > >> >> > > >> >> > I'll re-run and see how it goes. This time I'll not be
> > AFK
> > >> at
> > >> >> the
> > >> >> > > >> right
> > >> >> > > >> >> > time :-)
> > >> >> > > >> >> >
> > >> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> > >> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> >
> > >> >> > > >> >> > > Alas, it failed again due to GPG. This time, I can't
> > tell
> > >> >> what
> > >> >> > > went
> > >> >> > > >> >> > wrong,
> > >> >> > > >> >> > > except the non-zero exit.
> > >> >> > > >> >> > > Should I add my credentials in gradle.properties and
> > try
> > >> >> again?
> > >> >> > > >> >> > >
> > >> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan
> Chattopadhyaya <
> > >> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >
> > >> >> > > >> >> > >> With your patch, Houston, the following command went
> > >> quite
> > >> >> a
> > >> >> > far
> > >> >> > > >> bit
> > >> >> > > >> >> > >> further than failing fast with GPG issues. I think
> it
> > is
> > >> >> worth
> > >> >> > > >> trying
> > >> >> > > >> >> > out
> > >> >> > > >> >> > >> (merging and rebuilding the RC1).
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $
> ./gradlew
> > >> >> > > --no-daemon
> > >> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> > >> >> --max-workers 2
> > >> >> > > >> >> -PuseGpg
> > >> >> > > >> >> > >>
> > >> >> > >
> > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > > >> >> > >> To honour the JVM settings for this build a
> single-use
> > >> >> Daemon
> > >> >> > > >> process
> > >> >> > > >> >> > >> will be forked. See
> > >> >> > > >> >> > >>
> > >> >> > > >> >> >
> > >> >> > > >> >>
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > >> >> > > >> >> > >> .
> > >> >> > > >> >> > >> Daemon will be stopped at the end of the build
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> > Task :errorProneSkipped
> > >> >> > > >> >> > >> WARNING: errorprone disabled (skipped on builds not
> > >> running
> > >> >> > > >> inside CI
> > >> >> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to
> > >> enable)
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> FAILURE: Build failed with an exception.
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> * Where:
> > >> >> > > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle'
> > >> line:
> > >> >> 78
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> * What went wrong:
> > >> >> > > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> > >> >> > > >> >> > >> > Working copy is not a clean git checkout (skip
> with
> > >> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> > >> >> > > >> >> > >> - 1125.diff (untracked)
> > >> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> * Try:
> > >> >> > > >> >> > >> Run with --stacktrace option to get the stack trace.
> > Run
> > >> >> with
> > >> >> > > >> --info
> > >> >> > > >> >> or
> > >> >> > > >> >> > >> --debug option to get more log output. Run with
> --scan
> > >> to
> > >> >> get
> > >> >> > > full
> > >> >> > > >> >> > insights.
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> * Get more help at https://help.gradle.org
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> BUILD FAILED in 24s
> > >> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan
> Chattopadhyaya
> > <
> > >> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>
> > >> >> > > >> >> > >>> Couldn't find a file by that name:
> > >> >> > > >> >> > >>>
> > >> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo
> > find /
> > >> >> -name
> > >> >> > > >> >> > >>> gpg-agent.conf
> > >> >> > > >> >> > >>> Place your finger on the fingerprint reader
> > >> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > >> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> > >> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> > >> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > >> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> > >> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > >> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid
> argument
> > >> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > >> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid
> argument
> > >> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > >> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid
> argument
> > >> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > >> >> > > >> >> > >>>
> > >> >> > > >> >> > >>>
> > >> >> > > >> >> > >>> I'll try your patch and report back, Houston.
> > >> >> > > >> >> > >>>
> > >> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan
> > Chattopadhyaya <
> > >> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>
> > >> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The
> > ~/.gnupg
> > >> >> dir is
> > >> >> > > >> like
> > >> >> > > >> >> > this:
> > >> >> > > >> >> > >>>>
> > >> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > >> >> ~/.gnupg/
> > >> >> > > >> >> > >>>> /home/ishan/.gnupg/
> > >> >> > > >> >> > >>>> ├── private-keys-v1.d
> > >> >> > > >> >> > >>>> │   ├──
> 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > >> >> > > >> >> > >>>> │   └──
> EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > >> >> > > >> >> > >>>> ├── pubring.kbx
> > >> >> > > >> >> > >>>> └── trustdb.gpg
> > >> >> > > >> >> > >>>>
> > >> >> > > >> >> > >>>> 1 directory, 4 files
> > >> >> > > >> >> > >>>>
> > >> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan
> > Chattopadhyaya
> > >> <
> > >> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>>
> > >> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
> > >> >> screenshots
> > >> >> > > >> >> attached.
> > >> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> > >> >> > > >> >> > >>>>>
> > >> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> > >> >> > mdrob@mdrob.com>
> > >> >> > > >> >> wrote:
> > >> >> > > >> >> > >>>>>
> > >> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >> > >>>>>>     If you the following command fails with your
> > GPG
> > >> >> > > >> >> configuration,
> > >> >> > > >> >> > >>>>>> you can
> > >> >> > > >> >> > >>>>>> not use an external GPG process with gradle:
> > >> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
> > >> >> --detach-sign
> > >> >> > > >> >> > --use-agent
> > >> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >> > >>>>>> Can you verify that command works for you? You
> > might
> > >> >> need
> > >> >> > to
> > >> >> > > >> do
> > >> >> > > >> >> some
> > >> >> > > >> >> > >>>>>> steps
> > >> >> > > >> >> > >>>>>> to configure your pinentry settings
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman
> <
> > >> >> > > >> >> houston@apache.org
> > >> >> > > >> >> > >
> > >> >> > > >> >> > >>>>>> wrote:
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does
> > >> require a
> > >> >> > > >> commit:
> > >> >> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >> > >>>>>> > For a more complete fix can you share your gpg
> > >> agent
> > >> >> > conf
> > >> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >> > >>>>>> > This will help me setup the release wizard for
> > >> >> default
> > >> >> > > >> setups.
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> > >> Chattopadhyaya
> > >> >> <
> > >> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase in
> > the
> > >> >> > > >> >> > >>>>>> gradle.properties. But
> > >> >> > > >> >> > >>>>>> > the
> > >> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as,
> > >> AFAICT,
> > >> >> > Fedora
> > >> >> > > >> >> doesn't
> > >> >> > > >> >> > >>>>>> have a
> > >> >> > > >> >> > >>>>>> > > secret key file lying around in the
> > filesystem,
> > >> I
> > >> >> > think
> > >> >> > > it
> > >> >> > > >> >> uses
> > >> >> > > >> >> > >>>>>> some
> > >> >> > > >> >> > >>>>>> > secure
> > >> >> > > >> >> > >>>>>> > > storage for it.
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston
> > Putman, <
> > >> >> > > >> >> > >>>>>> houston@apache.org>
> > >> >> > > >> >> > >>>>>> > wrote:
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works,
> > >> though
> > >> >> with
> > >> >> > > >> >> certain
> > >> >> > > >> >> > >>>>>> inputs. I
> > >> >> > > >> >> > >>>>>> > > can
> > >> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and
> providing
> > >> the
> > >> >> > > >> following
> > >> >> > > >> >> > >>>>>> properties
> > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
> > >> >> > fingerprint)
> > >> >> > > >> and
> > >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > > > I think the problem is getting the
> > passphrase
> > >> to
> > >> >> the
> > >> >> > > GPG
> > >> >> > > >> >> stuff
> > >> >> > > >> >> > >>>>>> through
> > >> >> > > >> >> > >>>>>> > > the
> > >> >> > > >> >> > >>>>>> > > > python script isn't working.
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > > > Doing some local testing to see how we can
> > fix
> > >> >> it.
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> > >> >> > > >> >> "signing.gnupg.passphrase=...." in
> > >> >> > > >> >> > >>>>>> your
> > >> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
> > >> >> > "-PuseGPG"
> > >> >> > > >> >> option
> > >> >> > > >> >> > >>>>>> will
> > >> >> > > >> >> > >>>>>> > work...
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > > > - Houston
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> > >> >> > Chattopadhyaya
> > >> >> > > <
> > >> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested
> with
> > >> Linux
> > >> >> > (or
> > >> >> > > >> >> Fedora
> > >> >> > > >> >> > in
> > >> >> > > >> >> > >>>>>> > > > particular)?
> > >> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > >> >> > > >> >> > >>>>>> > > > >
> > >> >> > > >> >> > >>>>>> > > > >
> > >> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> > >> >> > > Chattopadhyaya
> > >> >> > > >> <
> > >> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>>>> > > > >
> > >> >> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr
> > (branch_9_1)
> > >> $
> > >> >> > > python3
> > >> >> > > >> -u
> > >> >> > > >> >> > >>>>>> > > > > >
> > dev-tools/scripts/buildAndPushRelease.py \
> > >> >> > > >> >> > >>>>>> > > > > > --logfile
> > >> >> > > >> >> > >>>>>>
> > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > >> >> > > >> >> > >>>>>> > > > > > --push-local
> > >> >> "~/.solr-releases/9.1.0/RC1/dist" \
> > >> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> > >> >> > > >> >> > >>>>>> > > > > > --sign
> > >> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > >> >> > \
> > >> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > >> >> > > >> >> > >>>>>> > > > > > Logfile is:
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >>
> > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > >> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main
> KEYS
> > >> file
> > >> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > >> >> > > >> >> > >>>>>> > > > > > Found key
> > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > >> >> > > >> in
> > >> >> > > >> >> KEYS
> > >> >> > > >> >> > >>>>>> file at
> > >> >> > > >> >> > >>>>>> > > > > >
> > https://archive.apache.org/dist/solr/KEYS
> > >> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make
> > >> sure
> > >> >> your
> > >> >> > > >> >> signing
> > >> >> > > >> >> > >>>>>> setup
> > >> >> > > >> >> > >>>>>> > > supports
> > >> >> > > >> >> > >>>>>> > > > > > this.
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > > Prepare release...
> > >> >> > > >> >> > >>>>>> > > > > > git pull...
> > >> >> > > >> >> > >>>>>> > > > > > git clone is clean
> > >> >> > > >> >> > >>>>>> > > > > > git rev:
> > >> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> > >> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> > >> -Dtests.badapples=false
> > >> >> > > clean
> > >> >> > > >> >> check
> > >> >> > > >> >> > >>>>>> > > > > > prepare-release
> > >> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > >> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> > >> >> assembleRelease
> > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > >> >> > > >> >> -Psigning.gnupg.keyName=
> > >> >> > > >> >> > >>>>>> > > > > >
> > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> > >> assembleRelease
> > >> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> > >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > >> >> > > >> >> -Psigning.gnupg.keyName=
> > >> >> > > >> >> > >>>>>> > > > > >
> > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> [see
> > >> >> > > log
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >>
> > >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> > >> >> > > >> >> > >>>>>> > > > > > File
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> >
> > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> > >> >> > > >> >> > >>>>>> > > > > > main()
> > >> >> > > >> >> > >>>>>> > > > > > File
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> >
> > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > > line 397, in main
> > >> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> > >> >> > > c.key_password,
> > >> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> > >> >> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> > >> >> > > >> >> > >>>>>> > > > > > File
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> >
> > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> > >> >> > > >> >> > >>>>>> > > > > > run(cmd)
> > >> >> > > >> >> > >>>>>> > > > > > File
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> >
> > >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > > line 45, in run
> > >> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > >> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew
> > >> --no-daemon
> > >> >> > > >> >> > assembleRelease
> > >> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> > >> --max-workers
> > >> >> 2
> > >> >> > > >> -PuseGpg
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >>
> > >> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > > >> >> > >>>>>> > > [see
> > >> >> > > >> >> > >>>>>> > > > > > log
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> >
> > >> >> >
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an
> exception.
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> > >> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> > >> >> > > >> >> > >>>>>> > > > >
> > >> >> ':solr:prometheus-exporter:signJarsPublication'.
> > >> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> ':solr:prometheus-exporter:signJarsPublication'
> > >> >> > > >> >> because it
> > >> >> > > >> >> > >>>>>> has no
> > >> >> > > >> >> > >>>>>> > > > > > configured signatory
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > > * Try:
> > >> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get
> the
> > >> stack
> > >> >> > > trace.
> > >> >> > > >> >> Run
> > >> >> > > >> >> > >>>>>> with
> > >> >> > > >> >> > >>>>>> > --info
> > >> >> > > >> >> > >>>>>> > > or
> > >> >> > > >> >> > >>>>>> > > > > > --debug option to get more log output.
> > Run
> > >> >> with
> > >> >> > > >> --scan
> > >> >> > > >> >> to
> > >> >> > > >> >> > >>>>>> get full
> > >> >> > > >> >> > >>>>>> > > > > insights.
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
> > >> >> > > >> Chattopadhyaya <
> > >> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>>>> > > > > >
> > >> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems
> to
> > be
> > >> >> the
> > >> >> > > >> problem.
> > >> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
> > >> >> > > >> gradle.properties:
> > >> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > >> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > >> >> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED
> > VARIOUS
> > >> >> FILES>
> > >> >> > > >> >> > >>>>>> > > > > >>
> > >> >> > > >> >> > >>>>>> > > > > >> However, none of the files worked
> well.
> > >> The
> > >> >> > > problem
> > >> >> > > >> >> could
> > >> >> > > >> >> > >>>>>> be that
> > >> >> > > >> >> > >>>>>> > > > there
> > >> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that
> > >> >> qualifies as
> > >> >> > > the
> > >> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> > >> >> > > >> >> > >>>>>> > > > > >>
> > >> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the
> external
> > >> GPG
> > >> >> > based
> > >> >> > > >> >> signing
> > >> >> > > >> >> > >>>>>> as well.
> > >> >> > > >> >> > >>>>>> > > I'm
> > >> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly and
> post
> > >> the
> > >> >> > logs.
> > >> >> > > >> >> > >>>>>> > > > > >>
> > >> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> > >> >> > > >> Chattopadhyaya <
> > >> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > >> >> > > >> >> > >>>>>> > > > > >>
> > >> >> > > >> >> > >>>>>> > > > > >>> Hi,
> > >> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing
> on
> > >> >> Fedora
> > >> >> > 34
> > >> >> > > >> >> > >>>>>> (GNU/Linux).
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle based
> > >> >> signing.
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> > >> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> > >> >> > > >> >> > >>>>>> > > > > >>> Ishan
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> From the console:
> > >> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> > >> (branch_9_1) $
> > >> >> > > >> python3
> > >> >> > > >> >> -u
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> dev-tools/scripts/buildAndPushRelease.py \
> > >> >> > > >> >> > >>>>>> > > > > >>> --logfile
> > >> >> > > >> >> > >>>>>> >
> > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >> >> > \
> > >> >> > > >> >> > >>>>>> > > > > >>> --push-local
> > >> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> > >> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > >> >> > > >> >> > >>>>>> > > > > >>> --sign
> > >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > >> >> > > \
> > >> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > >> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >>
> > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > >> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main
> > KEYS
> > >> >> file
> > >> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > >> >> > > >> >> > >>>>>> > > > > >>> Found key
> > >> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > >> >> > > >> >> > >>>>>> KEYS file
> > >> >> > > >> >> > >>>>>> > at
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> https://archive.apache.org/dist/solr/KEYS
> > >> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg
> secret
> > >> >> > keyring,
> > >> >> > > >> and
> > >> >> > > >> >> > >>>>>> --gpg-home
> > >> >> > > >> >> > >>>>>> > not
> > >> >> > > >> >> > >>>>>> > > > > >>> specified.
> > >> >> > > >> >> > >>>>>> > > > > >>> Falling back to location configured
> in
> > >> >> > > >> >> > gradle.properties.
> > >> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for
> > >> details.
> > >> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> > >> >> > > >> >> > >>>>>> > > > > >>> git pull...
> > >> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> > >> >> > > >> >> > >>>>>> > > > > >>> git rev:
> > >> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> > >> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> > >> >> -Dtests.badapples=false
> > >> >> > > >> clean
> > >> >> > > >> >> > check
> > >> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> > >> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> > >> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> > >> >> assembleRelease
> > >> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > -Psigning.keyId=
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> > >> >> assembleRelease
> > >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> > -Psigning.keyId=
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > [see
> > >> >> > > >> log
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >>
> > >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> > >> >> > > >> >> > >>>>>> > > > > >>> File
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > >> >> > > >> >> > >>>>>> > > > > >>> main()
> > >> >> > > >> >> > >>>>>> > > > > >>> File
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> > >> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> > >> >> > > >> c.key_password,
> > >> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > >> >> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> > >> >> > > >> >> > >>>>>> > > > > >>> File
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > >> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd,
> > gpg_password)
> > >> >> > > >> >> > >>>>>> > > > > >>> File
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> > >> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > >> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew
> > >> --no-daemon
> > >> >> > > >> >> > >>>>>> assembleRelease
> > >> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> > >> >> --max-workers 2
> > >> >> > > >> >> > >>>>>> -Psigning.keyId=
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > [see
> > >> >> > > >> log
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >>
> > >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > :solr:distribution:prepareGitRev
> > >> >> > > >> >> > >>>>>> > > > > >>> > Task
> > :solr:distribution:signSourceTgz
> > >> >> FAILED
> > >> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava
> > >> UP-TO-DATE
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an
> > exception.
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> > >> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > >> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> > >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > >> >> > > >> >> > >>>>>> > > > > >>> because it has no configured
> signatory
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>> * Try:
> > >> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get
> > the
> > >> >> stack
> > >> >> > > >> trace.
> > >> >> > > >> >> Run
> > >> >> > > >> >> > >>>>>> with
> > >> >> > > >> >> > >>>>>> > > --info
> > >> >> > > >> >> > >>>>>> > > > or
> > >> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log
> output.
> > >> Run
> > >> >> > with
> > >> >> > > >> >> --scan
> > >> >> > > >> >> > to
> > >> >> > > >> >> > >>>>>> get
> > >> >> > > >> >> > >>>>>> > full
> > >> >> > > >> >> > >>>>>> > > > > insights.
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > > >>>
> > >> >> > > >> >> > >>>>>> > > > >
> > >> >> > > >> >> > >>>>>> > > >
> > >> >> > > >> >> > >>>>>> > >
> > >> >> > > >> >> > >>>>>> >
> > >> >> > > >> >> > >>>>>>
> > >> >> > > >> >> > >>>>>
> > >> >> > > >> >> >
> > >> >> > > >> >>
> > >> >> > > >> >
> > >> >> > > >> >
> > >> >> >
> > ---------------------------------------------------------------------
> > >> >> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> > >> >> > > >> > For additional commands, e-mail: dev-help@solr.apache.org
> > >> >> > > >>
> > >> >> > > >
> > >> >> > >
> > >> >> >
> > >> >>
> > >> >
> > >>
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Absolutely, we should bring it back. I'm now further along, but this is the
next roadblock (during smoke tester):

POSTing file manufacturers.xml to [base]
POSTing file mem.xml to [base]
POSTing file money.xml to [base]
POSTing file monitor.xml to [base]
POSTing file monitor2.xml to [base]
POSTing file mp500.xml to [base]
POSTing file sd500.xml to [base]
POSTing file solr.xml to [base]
POSTing file utf8-example.xml to [base]
POSTing file vidcard.xml to [base]
14 files indexed.
COMMITting Solr index changes to
http://localhost:8983/solr/techproducts/update...
Time spent: 0:00:00.361

Solr techproducts example launched successfully. Direct your Web browser to
http://localhost:8983/solr to visit the Solr Admin UI
test utf8...
run query...
stop server using: bin/solr stop -p 8983
Sending stop command to Solr running on port 8983 ... waiting up to 180
seconds to allow Jetty process 489942 to stop gracefully.
unpack solr-9.1.0-src.tgz...
solr-9.1.0-src.tgz
Checking LICENSE
Checking NOTICE
Checking README
Checking CHANGES
Checking README
Traceback (most recent call last):
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
1152, in <module>
main()
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
1082, in main
smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
c.local_keys, ' '.join(c.test_args),
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
1140, in smokeTest
unpackAndVerify(java, tmpDir, 'solr-%s-src.tgz' % version, gitRevision,
version, testArgs)
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
540, in unpackAndVerify
verifyUnpacked(java, artifact, unpackPath, gitRevision, version, testArgs)
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
572, in verifyUnpacked
is_in_list(in_solr_folder, ['CHANGES', 'README'])
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
555, in is_in_list
raise RuntimeError('file "%s" is missing' % file_name)
RuntimeError: file "README" is missing


On Thu, Oct 27, 2022 at 1:15 AM Houston Putman <ho...@apache.org> wrote:

> We should definitely bring back the smoketester on Jenkins.
>
> On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <ho...@apache.org> wrote:
>
> > https://github.com/apache/solr/pull/1135
> >
> > On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> >> Seems to be related to https://issues.apache.org/jira/browse/SOLR-15921
> .
> >>
> >> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> >> ichattopadhyaya@gmail.com> wrote:
> >>
> >> > Tried on a different box. Based on a chat with Houston, realized that
> >> the
> >> > copy problem could be potentially due to me symlinking the checkout
> >> > directory to an existing dir. On the new box, did the traditional way
> >> and
> >> > it works.
> >> >
> >> > However, now the smoketester seems unhappy.
> >> > NOTE: output encoding is utf-8
> >> > NOTE: Not running @Nightly or @BadApple tests. Please verify that
> recent
> >> > Jenkins runs have passed.
> >> >
> >> > Load release URL
> >> >
> >>
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> >> >
> >> > Get KEYS...
> >> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> >> >
> >> > Test Solr...
> >> > test basics...
> >> > check changes HTML...
> >> > download solr-9.1.0-src.tgz...
> >> > Downloading
> >> >
> >>
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> >> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> >> > verify sha512 digest
> >> > verify sig
> >> > Downloading
> >> >
> >>
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> >> > File:
> >> >
> >>
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> >> > verify trust
> >> > GPG: gpg: WARNING: This key is not certified with a trusted signature!
> >> > download solr-9.1.0.tgz...
> >> > Downloading
> >> >
> >>
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> >> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> >> > verify sha512 digest
> >> > verify sig
> >> > Downloading
> >> >
> >>
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> >> > File:
> >> >
> >>
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> >> > verify trust
> >> > GPG: gpg: WARNING: This key is not certified with a trusted signature!
> >> > unpack solr-9.1.0.tgz...
> >> > solr-9.1.0.tgz
> >> > Checking LICENSE
> >> > Checking NOTICE
> >> > Checking README
> >> > Checking CHANGES
> >> > Checking bin
> >> > Checking modules
> >> > Checking docker
> >> > Checking prometheus-exporter
> >> > Checking docs
> >> > Checking example
> >> > Checking licenses
> >> > Checking server
> >> > Traceback (most recent call last):
> >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> >> > 1152, in <module>
> >> > main()
> >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> >> > 1082, in main
> >> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir,
> c.is_signed,
> >> > c.local_keys, ' '.join(c.test_args),
> >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> >> > 1139, in smokeTest
> >> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version, gitRevision,
> >> > version, testArgs)
> >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> >> > 540, in unpackAndVerify
> >> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> >> testArgs)
> >> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py",
> line
> >> > 606, in verifyUnpacked
> >> > raise RuntimeError('solr: unexpected files/dirs in artifact %s: %s' %
> >> > (artifact, in_root_folder))
> >> > RuntimeError: solr: unexpected files/dirs in artifact solr-9.1.0.tgz:
> [
> >> > 'lib']
> >> >
> >> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <ho...@apache.org>
> >> wrote:
> >> >
> >> >> I just ran everything locally successfully. It looks like your
> >> >> buildAndPushRelease.log stops at:
> >> >>
> >> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> >> >> >
> >> >> > Mine has the following ending:
> >> >>
> >> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> >> >> >
> >> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> >> >> >
> >> >>
> >>
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> >> >> >
> >> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> >> >> >
> >> >>
> >> >> It looks like your issue is in the first tar command.
> >> >>
> >> >> If you are running this via the release wizard, can you provide the
> >> >> logging
> >> >> it has for this step as well?
> >> >>
> >> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org>
> >> wrote:
> >> >>
> >> >> > Are you in the right directory? Just a guess because in the log you
> >> >> posted
> >> >> > I see:
> >> >> >
> >> >> > /home/ishan/code/solr/
> >> >> >
> >> >> >
> >> >> > Kevin Risden
> >> >> >
> >> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> >> >> > ichattopadhyaya@gmail.com>
> >> >> > wrote:
> >> >> >
> >> >> > > Any suggestions, please?
> >> >> > > I'm planning to restart the whole thing on another computer (much
> >> >> > faster),
> >> >> > > in order to hope for faster debugging as to why the dist dir was
> >> >> empty.
> >> >> > >
> >> >> > >
> >> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> >> >> > > ichattopadhyaya@gmail.com> wrote:
> >> >> > >
> >> >> > > > No, I really had no errors:
> >> >> > > >
> >> >> > > > Here's the
> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >> >> > > > https://termbin.com/p9ng
> >> >> > > >
> >> >> > > > Here's the RC1 dir after the script:
> >> >> > > >
> >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> >> >> > > ~/.solr-releases/9.1.0/RC1
> >> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> >> >> > > > └── logs
> >> >> > > >     ├── add_version_minor
> >> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> >> >> > > >     │   ├──
> >> >> > > >
> >> >> >
> >> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> >> >> > > >     │   ├──
> >> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> >> >> > > >     │   ├── 04_commit-stable.log
> >> >> > > >     │   ├── 05_git_checkout_main.log
> >> >> > > >     │   ├── 06_git_pull___ff_only.log
> >> >> > > >     │   ├──
> >> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> >> >> > > >     │   └── 08_commit-stable.log
> >> >> > > >     ├── buildAndPushRelease.log
> >> >> > > >     ├── build_rc
> >> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> >> >> > > >     │   ├── 02_git_clean.log
> >> >> > > >     │   ├── 03_git_pull___ff_only.log
> >> >> > > >     │   └── 04_build_rc.log
> >> >> > > >     └── run_tests
> >> >> > > >         ├── 02_git_clean.log
> >> >> > > >         ├── 03_git_pull___ff_only.log
> >> >> > > >         └── 04___gradlew_documentation.log
> >> >> > > >
> >> >> > > > 4 directories, 16 files
> >> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> >> >> > > >
> >> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> >> houston@apache.org>
> >> >> > > wrote:
> >> >> > > >
> >> >> > > >> Did you get errors?
> >> >> > > >>
> >> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> >> >> > > >> ichattopadhyaya@gmail.com> wrote:
> >> >> > > >>
> >> >> > > >> > I waited at the right time and entered the passphrase. Seems
> >> like
> >> >> > the
> >> >> > > >> GPG
> >> >> > > >> > step succeeded? But, the artifact still didn't get generated
> >> :-(
> >> >> > > >> >
> >> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> >> >> houston@apache.org>
> >> >> > > >> wrote:
> >> >> > > >> >
> >> >> > > >> >> If you look at the PR there is an initial step added to
> >> >> pre-cache
> >> >> > > your
> >> >> > > >> >> passphrase in the gpg agent. If you run that yourself, you
> >> >> should
> >> >> > be
> >> >> > > >> fine?
> >> >> > > >> >>
> >> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> >> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >>
> >> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown
> >> >> there. I
> >> >> > > was
> >> >> > > >> >> out
> >> >> > > >> >> > on a walk, and not sure if I was late to intercept a
> >> prompt.
> >> >> > > >> >> > I'll re-run and see how it goes. This time I'll not be
> AFK
> >> at
> >> >> the
> >> >> > > >> right
> >> >> > > >> >> > time :-)
> >> >> > > >> >> >
> >> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> >> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> >
> >> >> > > >> >> > > Alas, it failed again due to GPG. This time, I can't
> tell
> >> >> what
> >> >> > > went
> >> >> > > >> >> > wrong,
> >> >> > > >> >> > > except the non-zero exit.
> >> >> > > >> >> > > Should I add my credentials in gradle.properties and
> try
> >> >> again?
> >> >> > > >> >> > >
> >> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> >> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >
> >> >> > > >> >> > >> With your patch, Houston, the following command went
> >> quite
> >> >> a
> >> >> > far
> >> >> > > >> bit
> >> >> > > >> >> > >> further than failing fast with GPG issues. I think it
> is
> >> >> worth
> >> >> > > >> trying
> >> >> > > >> >> > out
> >> >> > > >> >> > >> (merging and rebuilding the RC1).
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
> >> >> > > --no-daemon
> >> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> >> >> --max-workers 2
> >> >> > > >> >> -PuseGpg
> >> >> > > >> >> > >>
> >> >> > >
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > > >> >> > >> To honour the JVM settings for this build a single-use
> >> >> Daemon
> >> >> > > >> process
> >> >> > > >> >> > >> will be forked. See
> >> >> > > >> >> > >>
> >> >> > > >> >> >
> >> >> > > >> >>
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> >> >> > > >> >> > >> .
> >> >> > > >> >> > >> Daemon will be stopped at the end of the build
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> > Task :errorProneSkipped
> >> >> > > >> >> > >> WARNING: errorprone disabled (skipped on builds not
> >> running
> >> >> > > >> inside CI
> >> >> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to
> >> enable)
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> FAILURE: Build failed with an exception.
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> * Where:
> >> >> > > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle'
> >> line:
> >> >> 78
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> * What went wrong:
> >> >> > > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> >> >> > > >> >> > >> > Working copy is not a clean git checkout (skip with
> >> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> >> >> > > >> >> > >> - 1125.diff (untracked)
> >> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> * Try:
> >> >> > > >> >> > >> Run with --stacktrace option to get the stack trace.
> Run
> >> >> with
> >> >> > > >> --info
> >> >> > > >> >> or
> >> >> > > >> >> > >> --debug option to get more log output. Run with --scan
> >> to
> >> >> get
> >> >> > > full
> >> >> > > >> >> > insights.
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> * Get more help at https://help.gradle.org
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> BUILD FAILED in 24s
> >> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> >> >> > > >> >> > >>
> >> >> > > >> >> > >>
> >> >> > > >> >> > >>
> >> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya
> <
> >> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>
> >> >> > > >> >> > >>> Couldn't find a file by that name:
> >> >> > > >> >> > >>>
> >> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo
> find /
> >> >> -name
> >> >> > > >> >> > >>> gpg-agent.conf
> >> >> > > >> >> > >>> Place your finger on the fingerprint reader
> >> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> >> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> >> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> >> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> >> >> > > >> >> > >>>
> >> >> > > >> >> > >>>
> >> >> > > >> >> > >>> I'll try your patch and report back, Houston.
> >> >> > > >> >> > >>>
> >> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan
> Chattopadhyaya <
> >> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>
> >> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The
> ~/.gnupg
> >> >> dir is
> >> >> > > >> like
> >> >> > > >> >> > this:
> >> >> > > >> >> > >>>>
> >> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> >> >> ~/.gnupg/
> >> >> > > >> >> > >>>> /home/ishan/.gnupg/
> >> >> > > >> >> > >>>> ├── private-keys-v1.d
> >> >> > > >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> >> >> > > >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> >> >> > > >> >> > >>>> ├── pubring.kbx
> >> >> > > >> >> > >>>> └── trustdb.gpg
> >> >> > > >> >> > >>>>
> >> >> > > >> >> > >>>> 1 directory, 4 files
> >> >> > > >> >> > >>>>
> >> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan
> Chattopadhyaya
> >> <
> >> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>>
> >> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
> >> >> screenshots
> >> >> > > >> >> attached.
> >> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> >> >> > > >> >> > >>>>>
> >> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> >> >> > mdrob@mdrob.com>
> >> >> > > >> >> wrote:
> >> >> > > >> >> > >>>>>
> >> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >> > >>>>>>     If you the following command fails with your
> GPG
> >> >> > > >> >> configuration,
> >> >> > > >> >> > >>>>>> you can
> >> >> > > >> >> > >>>>>> not use an external GPG process with gradle:
> >> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
> >> >> --detach-sign
> >> >> > > >> >> > --use-agent
> >> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >> > >>>>>> Can you verify that command works for you? You
> might
> >> >> need
> >> >> > to
> >> >> > > >> do
> >> >> > > >> >> some
> >> >> > > >> >> > >>>>>> steps
> >> >> > > >> >> > >>>>>> to configure your pinentry settings
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> >> >> > > >> >> houston@apache.org
> >> >> > > >> >> > >
> >> >> > > >> >> > >>>>>> wrote:
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does
> >> require a
> >> >> > > >> commit:
> >> >> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >> > >>>>>> > For a more complete fix can you share your gpg
> >> agent
> >> >> > conf
> >> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >> > >>>>>> > This will help me setup the release wizard for
> >> >> default
> >> >> > > >> setups.
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> >> Chattopadhyaya
> >> >> <
> >> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase in
> the
> >> >> > > >> >> > >>>>>> gradle.properties. But
> >> >> > > >> >> > >>>>>> > the
> >> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as,
> >> AFAICT,
> >> >> > Fedora
> >> >> > > >> >> doesn't
> >> >> > > >> >> > >>>>>> have a
> >> >> > > >> >> > >>>>>> > > secret key file lying around in the
> filesystem,
> >> I
> >> >> > think
> >> >> > > it
> >> >> > > >> >> uses
> >> >> > > >> >> > >>>>>> some
> >> >> > > >> >> > >>>>>> > secure
> >> >> > > >> >> > >>>>>> > > storage for it.
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston
> Putman, <
> >> >> > > >> >> > >>>>>> houston@apache.org>
> >> >> > > >> >> > >>>>>> > wrote:
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works,
> >> though
> >> >> with
> >> >> > > >> >> certain
> >> >> > > >> >> > >>>>>> inputs. I
> >> >> > > >> >> > >>>>>> > > can
> >> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing
> >> the
> >> >> > > >> following
> >> >> > > >> >> > >>>>>> properties
> >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
> >> >> > fingerprint)
> >> >> > > >> and
> >> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > > > I think the problem is getting the
> passphrase
> >> to
> >> >> the
> >> >> > > GPG
> >> >> > > >> >> stuff
> >> >> > > >> >> > >>>>>> through
> >> >> > > >> >> > >>>>>> > > the
> >> >> > > >> >> > >>>>>> > > > python script isn't working.
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > > > Doing some local testing to see how we can
> fix
> >> >> it.
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> >> >> > > >> >> "signing.gnupg.passphrase=...." in
> >> >> > > >> >> > >>>>>> your
> >> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
> >> >> > "-PuseGPG"
> >> >> > > >> >> option
> >> >> > > >> >> > >>>>>> will
> >> >> > > >> >> > >>>>>> > work...
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > > > - Houston
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> >> >> > Chattopadhyaya
> >> >> > > <
> >> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested with
> >> Linux
> >> >> > (or
> >> >> > > >> >> Fedora
> >> >> > > >> >> > in
> >> >> > > >> >> > >>>>>> > > > particular)?
> >> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> >> >> > > >> >> > >>>>>> > > > >
> >> >> > > >> >> > >>>>>> > > > >
> >> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> >> >> > > Chattopadhyaya
> >> >> > > >> <
> >> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>>>> > > > >
> >> >> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr
> (branch_9_1)
> >> $
> >> >> > > python3
> >> >> > > >> -u
> >> >> > > >> >> > >>>>>> > > > > >
> dev-tools/scripts/buildAndPushRelease.py \
> >> >> > > >> >> > >>>>>> > > > > > --logfile
> >> >> > > >> >> > >>>>>>
> >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >> >> > > >> >> > >>>>>> > > > > > --push-local
> >> >> "~/.solr-releases/9.1.0/RC1/dist" \
> >> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> >> >> > > >> >> > >>>>>> > > > > > --sign
> >> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> >> > \
> >> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> >> >> > > >> >> > >>>>>> > > > > > Logfile is:
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> >> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS
> >> file
> >> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> >> > > >> >> > >>>>>> > > > > > Found key
> >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> >> > > >> in
> >> >> > > >> >> KEYS
> >> >> > > >> >> > >>>>>> file at
> >> >> > > >> >> > >>>>>> > > > > >
> https://archive.apache.org/dist/solr/KEYS
> >> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make
> >> sure
> >> >> your
> >> >> > > >> >> signing
> >> >> > > >> >> > >>>>>> setup
> >> >> > > >> >> > >>>>>> > > supports
> >> >> > > >> >> > >>>>>> > > > > > this.
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > > Prepare release...
> >> >> > > >> >> > >>>>>> > > > > > git pull...
> >> >> > > >> >> > >>>>>> > > > > > git clone is clean
> >> >> > > >> >> > >>>>>> > > > > > git rev:
> >> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> >> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> >> -Dtests.badapples=false
> >> >> > > clean
> >> >> > > >> >> check
> >> >> > > >> >> > >>>>>> > > > > > prepare-release
> >> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> >> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> >> >> assembleRelease
> >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> >> > > >> >> -Psigning.gnupg.keyName=
> >> >> > > >> >> > >>>>>> > > > > >
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> >> assembleRelease
> >> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> >> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> >> > > >> >> -Psigning.gnupg.keyName=
> >> >> > > >> >> > >>>>>> > > > > >
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> [see
> >> >> > > log
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >>
> >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> >> >> > > >> >> > >>>>>> > > > > > File
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> >
> >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> >> >> > > >> >> > >>>>>> > > > > > main()
> >> >> > > >> >> > >>>>>> > > > > > File
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> >
> >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > > line 397, in main
> >> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> >> >> > > c.key_password,
> >> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> >> >> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> >> >> > > >> >> > >>>>>> > > > > > File
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> >
> >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> >> >> > > >> >> > >>>>>> > > > > > run(cmd)
> >> >> > > >> >> > >>>>>> > > > > > File
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> >
> >> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > > line 45, in run
> >> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> >> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew
> >> --no-daemon
> >> >> > > >> >> > assembleRelease
> >> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> >> --max-workers
> >> >> 2
> >> >> > > >> -PuseGpg
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >>
> >> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > > >> >> > >>>>>> > > [see
> >> >> > > >> >> > >>>>>> > > > > > log
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> >
> >> >> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> >> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> >> >> > > >> >> > >>>>>> > > > >
> >> >> ':solr:prometheus-exporter:signJarsPublication'.
> >> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> ':solr:prometheus-exporter:signJarsPublication'
> >> >> > > >> >> because it
> >> >> > > >> >> > >>>>>> has no
> >> >> > > >> >> > >>>>>> > > > > > configured signatory
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > > * Try:
> >> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get the
> >> stack
> >> >> > > trace.
> >> >> > > >> >> Run
> >> >> > > >> >> > >>>>>> with
> >> >> > > >> >> > >>>>>> > --info
> >> >> > > >> >> > >>>>>> > > or
> >> >> > > >> >> > >>>>>> > > > > > --debug option to get more log output.
> Run
> >> >> with
> >> >> > > >> --scan
> >> >> > > >> >> to
> >> >> > > >> >> > >>>>>> get full
> >> >> > > >> >> > >>>>>> > > > > insights.
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
> >> >> > > >> Chattopadhyaya <
> >> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>>>> > > > > >
> >> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems to
> be
> >> >> the
> >> >> > > >> problem.
> >> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
> >> >> > > >> gradle.properties:
> >> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> >> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> >> >> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED
> VARIOUS
> >> >> FILES>
> >> >> > > >> >> > >>>>>> > > > > >>
> >> >> > > >> >> > >>>>>> > > > > >> However, none of the files worked well.
> >> The
> >> >> > > problem
> >> >> > > >> >> could
> >> >> > > >> >> > >>>>>> be that
> >> >> > > >> >> > >>>>>> > > > there
> >> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that
> >> >> qualifies as
> >> >> > > the
> >> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> >> >> > > >> >> > >>>>>> > > > > >>
> >> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the external
> >> GPG
> >> >> > based
> >> >> > > >> >> signing
> >> >> > > >> >> > >>>>>> as well.
> >> >> > > >> >> > >>>>>> > > I'm
> >> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly and post
> >> the
> >> >> > logs.
> >> >> > > >> >> > >>>>>> > > > > >>
> >> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> >> >> > > >> Chattopadhyaya <
> >> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> >> >> > > >> >> > >>>>>> > > > > >>
> >> >> > > >> >> > >>>>>> > > > > >>> Hi,
> >> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on
> >> >> Fedora
> >> >> > 34
> >> >> > > >> >> > >>>>>> (GNU/Linux).
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle based
> >> >> signing.
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> >> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> >> >> > > >> >> > >>>>>> > > > > >>> Ishan
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> From the console:
> >> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> >> (branch_9_1) $
> >> >> > > >> python3
> >> >> > > >> >> -u
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> dev-tools/scripts/buildAndPushRelease.py \
> >> >> > > >> >> > >>>>>> > > > > >>> --logfile
> >> >> > > >> >> > >>>>>> >
> >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> >> > \
> >> >> > > >> >> > >>>>>> > > > > >>> --push-local
> >> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> >> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> >> >> > > >> >> > >>>>>> > > > > >>> --sign
> >> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> >> > > \
> >> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> >> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>>
> >> >> > > >>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> >> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main
> KEYS
> >> >> file
> >> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> >> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> >> > > >> >> > >>>>>> > > > > >>> Found key
> >> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> >> >> > > >> >> > >>>>>> KEYS file
> >> >> > > >> >> > >>>>>> > at
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> https://archive.apache.org/dist/solr/KEYS
> >> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret
> >> >> > keyring,
> >> >> > > >> and
> >> >> > > >> >> > >>>>>> --gpg-home
> >> >> > > >> >> > >>>>>> > not
> >> >> > > >> >> > >>>>>> > > > > >>> specified.
> >> >> > > >> >> > >>>>>> > > > > >>> Falling back to location configured in
> >> >> > > >> >> > gradle.properties.
> >> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for
> >> details.
> >> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> >> >> > > >> >> > >>>>>> > > > > >>> git pull...
> >> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> >> >> > > >> >> > >>>>>> > > > > >>> git rev:
> >> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> >> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> >> >> -Dtests.badapples=false
> >> >> > > >> clean
> >> >> > > >> >> > check
> >> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> >> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> >> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> >> >> assembleRelease
> >> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> -Psigning.keyId=
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> >> >> assembleRelease
> >> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> >> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2
> -Psigning.keyId=
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > [see
> >> >> > > >> log
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >>
> >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> >> >> > > >> >> > >>>>>> > > > > >>> File
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> >> >> > > >> >> > >>>>>> > > > > >>> main()
> >> >> > > >> >> > >>>>>> > > > > >>> File
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> >> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> >> >> > > >> c.key_password,
> >> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> >> >> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> >> >> > > >> >> > >>>>>> > > > > >>> File
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> >> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd,
> gpg_password)
> >> >> > > >> >> > >>>>>> > > > > >>> File
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>>
> >> >> > > >>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> >> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> >> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew
> >> --no-daemon
> >> >> > > >> >> > >>>>>> assembleRelease
> >> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> >> >> --max-workers 2
> >> >> > > >> >> > >>>>>> -Psigning.keyId=
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > [see
> >> >> > > >> log
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >>
> >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >> >> > > >> >> > >>>>>> > > > > >>> > Task
> :solr:distribution:prepareGitRev
> >> >> > > >> >> > >>>>>> > > > > >>> > Task
> :solr:distribution:signSourceTgz
> >> >> FAILED
> >> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava
> >> UP-TO-DATE
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an
> exception.
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> >> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> >> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> >> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> >> >> > > >> >> > >>>>>> > > > > >>> because it has no configured signatory
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>> * Try:
> >> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get
> the
> >> >> stack
> >> >> > > >> trace.
> >> >> > > >> >> Run
> >> >> > > >> >> > >>>>>> with
> >> >> > > >> >> > >>>>>> > > --info
> >> >> > > >> >> > >>>>>> > > > or
> >> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log output.
> >> Run
> >> >> > with
> >> >> > > >> >> --scan
> >> >> > > >> >> > to
> >> >> > > >> >> > >>>>>> get
> >> >> > > >> >> > >>>>>> > full
> >> >> > > >> >> > >>>>>> > > > > insights.
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > > >>>
> >> >> > > >> >> > >>>>>> > > > >
> >> >> > > >> >> > >>>>>> > > >
> >> >> > > >> >> > >>>>>> > >
> >> >> > > >> >> > >>>>>> >
> >> >> > > >> >> > >>>>>>
> >> >> > > >> >> > >>>>>
> >> >> > > >> >> >
> >> >> > > >> >>
> >> >> > > >> >
> >> >> > > >> >
> >> >> >
> ---------------------------------------------------------------------
> >> >> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> >> >> > > >> > For additional commands, e-mail: dev-help@solr.apache.org
> >> >> > > >>
> >> >> > > >
> >> >> > >
> >> >> >
> >> >>
> >> >
> >>
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
We should definitely bring back the smoketester on Jenkins.

On Wed, Oct 26, 2022 at 3:43 PM Houston Putman <ho...@apache.org> wrote:

> https://github.com/apache/solr/pull/1135
>
> On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> Seems to be related to https://issues.apache.org/jira/browse/SOLR-15921.
>>
>> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>> > Tried on a different box. Based on a chat with Houston, realized that
>> the
>> > copy problem could be potentially due to me symlinking the checkout
>> > directory to an existing dir. On the new box, did the traditional way
>> and
>> > it works.
>> >
>> > However, now the smoketester seems unhappy.
>> > NOTE: output encoding is utf-8
>> > NOTE: Not running @Nightly or @BadApple tests. Please verify that recent
>> > Jenkins runs have passed.
>> >
>> > Load release URL
>> >
>> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
>> >
>> > Get KEYS...
>> > Using local KEYS file /home/ishan/.solr-releases/KEYS
>> >
>> > Test Solr...
>> > test basics...
>> > check changes HTML...
>> > download solr-9.1.0-src.tgz...
>> > Downloading
>> >
>> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
>> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
>> > verify sha512 digest
>> > verify sig
>> > Downloading
>> >
>> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
>> > File:
>> >
>> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
>> > verify trust
>> > GPG: gpg: WARNING: This key is not certified with a trusted signature!
>> > download solr-9.1.0.tgz...
>> > Downloading
>> >
>> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
>> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
>> > verify sha512 digest
>> > verify sig
>> > Downloading
>> >
>> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
>> > File:
>> >
>> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
>> > verify trust
>> > GPG: gpg: WARNING: This key is not certified with a trusted signature!
>> > unpack solr-9.1.0.tgz...
>> > solr-9.1.0.tgz
>> > Checking LICENSE
>> > Checking NOTICE
>> > Checking README
>> > Checking CHANGES
>> > Checking bin
>> > Checking modules
>> > Checking docker
>> > Checking prometheus-exporter
>> > Checking docs
>> > Checking example
>> > Checking licenses
>> > Checking server
>> > Traceback (most recent call last):
>> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
>> > 1152, in <module>
>> > main()
>> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
>> > 1082, in main
>> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
>> > c.local_keys, ' '.join(c.test_args),
>> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
>> > 1139, in smokeTest
>> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version, gitRevision,
>> > version, testArgs)
>> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
>> > 540, in unpackAndVerify
>> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
>> testArgs)
>> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
>> > 606, in verifyUnpacked
>> > raise RuntimeError('solr: unexpected files/dirs in artifact %s: %s' %
>> > (artifact, in_root_folder))
>> > RuntimeError: solr: unexpected files/dirs in artifact solr-9.1.0.tgz: [
>> > 'lib']
>> >
>> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <ho...@apache.org>
>> wrote:
>> >
>> >> I just ran everything locally successfully. It looks like your
>> >> buildAndPushRelease.log stops at:
>> >>
>> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
>> >> >
>> >> > Mine has the following ending:
>> >>
>> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
>> >> >
>> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
>> >> >
>> >>
>> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
>> >> >
>> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
>> >> >
>> >>
>> >> It looks like your issue is in the first tar command.
>> >>
>> >> If you are running this via the release wizard, can you provide the
>> >> logging
>> >> it has for this step as well?
>> >>
>> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org>
>> wrote:
>> >>
>> >> > Are you in the right directory? Just a guess because in the log you
>> >> posted
>> >> > I see:
>> >> >
>> >> > /home/ishan/code/solr/
>> >> >
>> >> >
>> >> > Kevin Risden
>> >> >
>> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
>> >> > ichattopadhyaya@gmail.com>
>> >> > wrote:
>> >> >
>> >> > > Any suggestions, please?
>> >> > > I'm planning to restart the whole thing on another computer (much
>> >> > faster),
>> >> > > in order to hope for faster debugging as to why the dist dir was
>> >> empty.
>> >> > >
>> >> > >
>> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
>> >> > > ichattopadhyaya@gmail.com> wrote:
>> >> > >
>> >> > > > No, I really had no errors:
>> >> > > >
>> >> > > > Here's the
>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> >> > > > https://termbin.com/p9ng
>> >> > > >
>> >> > > > Here's the RC1 dir after the script:
>> >> > > >
>> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
>> >> > > ~/.solr-releases/9.1.0/RC1
>> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
>> >> > > > └── logs
>> >> > > >     ├── add_version_minor
>> >> > > >     │   ├── 01_git_checkout_branch_9x.log
>> >> > > >     │   ├──
>> >> > > >
>> >> >
>> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
>> >> > > >     │   ├──
>> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
>> >> > > >     │   ├── 04_commit-stable.log
>> >> > > >     │   ├── 05_git_checkout_main.log
>> >> > > >     │   ├── 06_git_pull___ff_only.log
>> >> > > >     │   ├──
>> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
>> >> > > >     │   └── 08_commit-stable.log
>> >> > > >     ├── buildAndPushRelease.log
>> >> > > >     ├── build_rc
>> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
>> >> > > >     │   ├── 02_git_clean.log
>> >> > > >     │   ├── 03_git_pull___ff_only.log
>> >> > > >     │   └── 04_build_rc.log
>> >> > > >     └── run_tests
>> >> > > >         ├── 02_git_clean.log
>> >> > > >         ├── 03_git_pull___ff_only.log
>> >> > > >         └── 04___gradlew_documentation.log
>> >> > > >
>> >> > > > 4 directories, 16 files
>> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
>> >> > > >
>> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
>> houston@apache.org>
>> >> > > wrote:
>> >> > > >
>> >> > > >> Did you get errors?
>> >> > > >>
>> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
>> >> > > >> ichattopadhyaya@gmail.com> wrote:
>> >> > > >>
>> >> > > >> > I waited at the right time and entered the passphrase. Seems
>> like
>> >> > the
>> >> > > >> GPG
>> >> > > >> > step succeeded? But, the artifact still didn't get generated
>> :-(
>> >> > > >> >
>> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
>> >> houston@apache.org>
>> >> > > >> wrote:
>> >> > > >> >
>> >> > > >> >> If you look at the PR there is an initial step added to
>> >> pre-cache
>> >> > > your
>> >> > > >> >> passphrase in the gpg agent. If you run that yourself, you
>> >> should
>> >> > be
>> >> > > >> fine?
>> >> > > >> >>
>> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
>> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >>
>> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown
>> >> there. I
>> >> > > was
>> >> > > >> >> out
>> >> > > >> >> > on a walk, and not sure if I was late to intercept a
>> prompt.
>> >> > > >> >> > I'll re-run and see how it goes. This time I'll not be AFK
>> at
>> >> the
>> >> > > >> right
>> >> > > >> >> > time :-)
>> >> > > >> >> >
>> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
>> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> >
>> >> > > >> >> > > Alas, it failed again due to GPG. This time, I can't tell
>> >> what
>> >> > > went
>> >> > > >> >> > wrong,
>> >> > > >> >> > > except the non-zero exit.
>> >> > > >> >> > > Should I add my credentials in gradle.properties and try
>> >> again?
>> >> > > >> >> > >
>> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
>> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >
>> >> > > >> >> > >> With your patch, Houston, the following command went
>> quite
>> >> a
>> >> > far
>> >> > > >> bit
>> >> > > >> >> > >> further than failing fast with GPG issues. I think it is
>> >> worth
>> >> > > >> trying
>> >> > > >> >> > out
>> >> > > >> >> > >> (merging and rebuilding the RC1).
>> >> > > >> >> > >>
>> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
>> >> > > --no-daemon
>> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
>> >> --max-workers 2
>> >> > > >> >> -PuseGpg
>> >> > > >> >> > >>
>> >> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > > >> >> > >> To honour the JVM settings for this build a single-use
>> >> Daemon
>> >> > > >> process
>> >> > > >> >> > >> will be forked. See
>> >> > > >> >> > >>
>> >> > > >> >> >
>> >> > > >> >>
>> >> > > >>
>> >> > >
>> >> >
>> >>
>> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
>> >> > > >> >> > >> .
>> >> > > >> >> > >> Daemon will be stopped at the end of the build
>> >> > > >> >> > >>
>> >> > > >> >> > >> > Task :errorProneSkipped
>> >> > > >> >> > >> WARNING: errorprone disabled (skipped on builds not
>> running
>> >> > > >> inside CI
>> >> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to
>> enable)
>> >> > > >> >> > >>
>> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
>> >> > > >> >> > >>
>> >> > > >> >> > >> FAILURE: Build failed with an exception.
>> >> > > >> >> > >>
>> >> > > >> >> > >> * Where:
>> >> > > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle'
>> line:
>> >> 78
>> >> > > >> >> > >>
>> >> > > >> >> > >> * What went wrong:
>> >> > > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
>> >> > > >> >> > >> > Working copy is not a clean git checkout (skip with
>> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
>> >> > > >> >> > >> - 1125.diff (untracked)
>> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
>> >> > > >> >> > >>
>> >> > > >> >> > >> * Try:
>> >> > > >> >> > >> Run with --stacktrace option to get the stack trace. Run
>> >> with
>> >> > > >> --info
>> >> > > >> >> or
>> >> > > >> >> > >> --debug option to get more log output. Run with --scan
>> to
>> >> get
>> >> > > full
>> >> > > >> >> > insights.
>> >> > > >> >> > >>
>> >> > > >> >> > >> * Get more help at https://help.gradle.org
>> >> > > >> >> > >>
>> >> > > >> >> > >> BUILD FAILED in 24s
>> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
>> >> > > >> >> > >>
>> >> > > >> >> > >>
>> >> > > >> >> > >>
>> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
>> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>
>> >> > > >> >> > >>> Couldn't find a file by that name:
>> >> > > >> >> > >>>
>> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find /
>> >> -name
>> >> > > >> >> > >>> gpg-agent.conf
>> >> > > >> >> > >>> Place your finger on the fingerprint reader
>> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
>> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
>> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
>> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
>> >> > > >> >> > >>>
>> >> > > >> >> > >>>
>> >> > > >> >> > >>> I'll try your patch and report back, Houston.
>> >> > > >> >> > >>>
>> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
>> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>
>> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg
>> >> dir is
>> >> > > >> like
>> >> > > >> >> > this:
>> >> > > >> >> > >>>>
>> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree
>> >> ~/.gnupg/
>> >> > > >> >> > >>>> /home/ishan/.gnupg/
>> >> > > >> >> > >>>> ├── private-keys-v1.d
>> >> > > >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>> >> > > >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>> >> > > >> >> > >>>> ├── pubring.kbx
>> >> > > >> >> > >>>> └── trustdb.gpg
>> >> > > >> >> > >>>>
>> >> > > >> >> > >>>> 1 directory, 4 files
>> >> > > >> >> > >>>>
>> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya
>> <
>> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>>
>> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
>> >> screenshots
>> >> > > >> >> attached.
>> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
>> >> > > >> >> > >>>>>
>> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
>> >> > mdrob@mdrob.com>
>> >> > > >> >> wrote:
>> >> > > >> >> > >>>>>
>> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
>> >> > > >> >> > >>>>>>
>> >> > > >> >> > >>>>>>     If you the following command fails with your GPG
>> >> > > >> >> configuration,
>> >> > > >> >> > >>>>>> you can
>> >> > > >> >> > >>>>>> not use an external GPG process with gradle:
>> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
>> >> --detach-sign
>> >> > > >> >> > --use-agent
>> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
>> >> > > >> >> > >>>>>>
>> >> > > >> >> > >>>>>> Can you verify that command works for you? You might
>> >> need
>> >> > to
>> >> > > >> do
>> >> > > >> >> some
>> >> > > >> >> > >>>>>> steps
>> >> > > >> >> > >>>>>> to configure your pinentry settings
>> >> > > >> >> > >>>>>>
>> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
>> >> > > >> >> houston@apache.org
>> >> > > >> >> > >
>> >> > > >> >> > >>>>>> wrote:
>> >> > > >> >> > >>>>>>
>> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does
>> require a
>> >> > > >> commit:
>> >> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
>> >> > > >> >> > >>>>>> >
>> >> > > >> >> > >>>>>> > For a more complete fix can you share your gpg
>> agent
>> >> > conf
>> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
>> >> > > >> >> > >>>>>> >
>> >> > > >> >> > >>>>>> > This will help me setup the release wizard for
>> >> default
>> >> > > >> setups.
>> >> > > >> >> > >>>>>> >
>> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
>> Chattopadhyaya
>> >> <
>> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>>>> >
>> >> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase in the
>> >> > > >> >> > >>>>>> gradle.properties. But
>> >> > > >> >> > >>>>>> > the
>> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as,
>> AFAICT,
>> >> > Fedora
>> >> > > >> >> doesn't
>> >> > > >> >> > >>>>>> have a
>> >> > > >> >> > >>>>>> > > secret key file lying around in the filesystem,
>> I
>> >> > think
>> >> > > it
>> >> > > >> >> uses
>> >> > > >> >> > >>>>>> some
>> >> > > >> >> > >>>>>> > secure
>> >> > > >> >> > >>>>>> > > storage for it.
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
>> >> > > >> >> > >>>>>> houston@apache.org>
>> >> > > >> >> > >>>>>> > wrote:
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works,
>> though
>> >> with
>> >> > > >> >> certain
>> >> > > >> >> > >>>>>> inputs. I
>> >> > > >> >> > >>>>>> > > can
>> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing
>> the
>> >> > > >> following
>> >> > > >> >> > >>>>>> properties
>> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
>> >> > fingerprint)
>> >> > > >> and
>> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > > > I think the problem is getting the passphrase
>> to
>> >> the
>> >> > > GPG
>> >> > > >> >> stuff
>> >> > > >> >> > >>>>>> through
>> >> > > >> >> > >>>>>> > > the
>> >> > > >> >> > >>>>>> > > > python script isn't working.
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > > > Doing some local testing to see how we can fix
>> >> it.
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > > > In the meantime, if you put
>> >> > > >> >> "signing.gnupg.passphrase=...." in
>> >> > > >> >> > >>>>>> your
>> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
>> >> > "-PuseGPG"
>> >> > > >> >> option
>> >> > > >> >> > >>>>>> will
>> >> > > >> >> > >>>>>> > work...
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > > > - Houston
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
>> >> > Chattopadhyaya
>> >> > > <
>> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested with
>> Linux
>> >> > (or
>> >> > > >> >> Fedora
>> >> > > >> >> > in
>> >> > > >> >> > >>>>>> > > > particular)?
>> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
>> >> > > >> >> > >>>>>> > > > >
>> >> > > >> >> > >>>>>> > > > >
>> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
>> >> > > Chattopadhyaya
>> >> > > >> <
>> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>>>> > > > >
>> >> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1)
>> $
>> >> > > python3
>> >> > > >> -u
>> >> > > >> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>> >> > > >> >> > >>>>>> > > > > > --logfile
>> >> > > >> >> > >>>>>>
>> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> >> > > >> >> > >>>>>> > > > > > --push-local
>> >> "~/.solr-releases/9.1.0/RC1/dist" \
>> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
>> >> > > >> >> > >>>>>> > > > > > --sign
>> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> >> > \
>> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
>> >> > > >> >> > >>>>>> > > > > > Logfile is:
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>>
>> >> > > >>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
>> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS
>> file
>> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
>> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> >> > > >> >> > >>>>>> > > > > > Found key
>> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> >> > > >> in
>> >> > > >> >> KEYS
>> >> > > >> >> > >>>>>> file at
>> >> > > >> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make
>> sure
>> >> your
>> >> > > >> >> signing
>> >> > > >> >> > >>>>>> setup
>> >> > > >> >> > >>>>>> > > supports
>> >> > > >> >> > >>>>>> > > > > > this.
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > > Prepare release...
>> >> > > >> >> > >>>>>> > > > > > git pull...
>> >> > > >> >> > >>>>>> > > > > > git clone is clean
>> >> > > >> >> > >>>>>> > > > > > git rev:
>> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> >> > > >> >> > >>>>>> > > > > > Check DOAP files
>> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
>> -Dtests.badapples=false
>> >> > > clean
>> >> > > >> >> check
>> >> > > >> >> > >>>>>> > > > > > prepare-release
>> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
>> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
>> >> assembleRelease
>> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
>> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> >> > > >> >> -Psigning.gnupg.keyName=
>> >> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
>> assembleRelease
>> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
>> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> >> > > >> >> -Psigning.gnupg.keyName=
>> >> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> [see
>> >> > > log
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>>
>> >> > > >> >>
>> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
>> >> > > >> >> > >>>>>> > > > > > File
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> >
>> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
>> >> > > >> >> > >>>>>> > > > > > main()
>> >> > > >> >> > >>>>>> > > > > > File
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> >
>> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > > line 397, in main
>> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
>> >> > > c.key_password,
>> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
>> >> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
>> >> > > >> >> > >>>>>> > > > > > File
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> >
>> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
>> >> > > >> >> > >>>>>> > > > > > run(cmd)
>> >> > > >> >> > >>>>>> > > > > > File
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> >
>> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > > line 45, in run
>> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
>> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew
>> --no-daemon
>> >> > > >> >> > assembleRelease
>> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
>> --max-workers
>> >> 2
>> >> > > >> -PuseGpg
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>>
>> >> > > >> >>
>> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > > >> >> > >>>>>> > > [see
>> >> > > >> >> > >>>>>> > > > > > log
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> >
>> >> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > > * What went wrong:
>> >> > > >> >> > >>>>>> > > > > > Execution failed for task
>> >> > > >> >> > >>>>>> > > > >
>> >> ':solr:prometheus-exporter:signJarsPublication'.
>> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
>> >> > > >> >> > >>>>>> > > > > >
>> >> ':solr:prometheus-exporter:signJarsPublication'
>> >> > > >> >> because it
>> >> > > >> >> > >>>>>> has no
>> >> > > >> >> > >>>>>> > > > > > configured signatory
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > > * Try:
>> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get the
>> stack
>> >> > > trace.
>> >> > > >> >> Run
>> >> > > >> >> > >>>>>> with
>> >> > > >> >> > >>>>>> > --info
>> >> > > >> >> > >>>>>> > > or
>> >> > > >> >> > >>>>>> > > > > > --debug option to get more log output. Run
>> >> with
>> >> > > >> --scan
>> >> > > >> >> to
>> >> > > >> >> > >>>>>> get full
>> >> > > >> >> > >>>>>> > > > > insights.
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
>> >> > > >> Chattopadhyaya <
>> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>>>> > > > > >
>> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems to be
>> >> the
>> >> > > >> problem.
>> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
>> >> > > >> gradle.properties:
>> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
>> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
>> >> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS
>> >> FILES>
>> >> > > >> >> > >>>>>> > > > > >>
>> >> > > >> >> > >>>>>> > > > > >> However, none of the files worked well.
>> The
>> >> > > problem
>> >> > > >> >> could
>> >> > > >> >> > >>>>>> be that
>> >> > > >> >> > >>>>>> > > > there
>> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that
>> >> qualifies as
>> >> > > the
>> >> > > >> >> > >>>>>> > > secretKeyRingFile.
>> >> > > >> >> > >>>>>> > > > > >>
>> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the external
>> GPG
>> >> > based
>> >> > > >> >> signing
>> >> > > >> >> > >>>>>> as well.
>> >> > > >> >> > >>>>>> > > I'm
>> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly and post
>> the
>> >> > logs.
>> >> > > >> >> > >>>>>> > > > > >>
>> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
>> >> > > >> Chattopadhyaya <
>> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>> >> > > >> >> > >>>>>> > > > > >>
>> >> > > >> >> > >>>>>> > > > > >>> Hi,
>> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on
>> >> Fedora
>> >> > 34
>> >> > > >> >> > >>>>>> (GNU/Linux).
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle based
>> >> signing.
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> Please advise.
>> >> > > >> >> > >>>>>> > > > > >>> Thanks,
>> >> > > >> >> > >>>>>> > > > > >>> Ishan
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> From the console:
>> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
>> (branch_9_1) $
>> >> > > >> python3
>> >> > > >> >> -u
>> >> > > >> >> > >>>>>> > > > > >>>
>> dev-tools/scripts/buildAndPushRelease.py \
>> >> > > >> >> > >>>>>> > > > > >>> --logfile
>> >> > > >> >> > >>>>>> >
>> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> >> > \
>> >> > > >> >> > >>>>>> > > > > >>> --push-local
>> >> > "~/.solr-releases/9.1.0/RC1/dist" \
>> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
>> >> > > >> >> > >>>>>> > > > > >>> --sign
>> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> >> > > \
>> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
>> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>>
>> >> > > >>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
>> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS
>> >> file
>> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
>> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> >> > > >> >> > >>>>>> > > > > >>> Found key
>> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
>> >> > > >> >> > >>>>>> KEYS file
>> >> > > >> >> > >>>>>> > at
>> >> > > >> >> > >>>>>> > > > > >>>
>> https://archive.apache.org/dist/solr/KEYS
>> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret
>> >> > keyring,
>> >> > > >> and
>> >> > > >> >> > >>>>>> --gpg-home
>> >> > > >> >> > >>>>>> > not
>> >> > > >> >> > >>>>>> > > > > >>> specified.
>> >> > > >> >> > >>>>>> > > > > >>> Falling back to location configured in
>> >> > > >> >> > gradle.properties.
>> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for
>> details.
>> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
>> >> > > >> >> > >>>>>> > > > > >>> git pull...
>> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
>> >> > > >> >> > >>>>>> > > > > >>> git rev:
>> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
>> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
>> >> -Dtests.badapples=false
>> >> > > >> clean
>> >> > > >> >> > check
>> >> > > >> >> > >>>>>> > > > > >>> prepare-release
>> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
>> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
>> >> assembleRelease
>> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
>> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> >> > > >> >> > >>>>>> > > > > >>>
>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
>> >> assembleRelease
>> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
>> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> >> > > >> >> > >>>>>> > > > > >>>
>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > [see
>> >> > > >> log
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> >
>> >> > > >> >>
>> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
>> >> > > >> >> > >>>>>> > > > > >>> File
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>>
>> >> > > >>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
>> >> > > >> >> > >>>>>> > > > > >>> main()
>> >> > > >> >> > >>>>>> > > > > >>> File
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>>
>> >> > > >>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
>> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
>> >> > > >> c.key_password,
>> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
>> >> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>> >> > > >> >> > >>>>>> > > > > >>> File
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>>
>> >> > > >>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
>> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>> >> > > >> >> > >>>>>> > > > > >>> File
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>>
>> >> > > >>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
>> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
>> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew
>> --no-daemon
>> >> > > >> >> > >>>>>> assembleRelease
>> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
>> >> --max-workers 2
>> >> > > >> >> > >>>>>> -Psigning.keyId=
>> >> > > >> >> > >>>>>> > > > > >>>
>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > [see
>> >> > > >> log
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> >
>> >> > > >> >>
>> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz
>> >> FAILED
>> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava
>> UP-TO-DATE
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
>> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
>> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
>> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
>> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
>> >> > > >> >> > >>>>>> > > > > >>> because it has no configured signatory
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>> * Try:
>> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the
>> >> stack
>> >> > > >> trace.
>> >> > > >> >> Run
>> >> > > >> >> > >>>>>> with
>> >> > > >> >> > >>>>>> > > --info
>> >> > > >> >> > >>>>>> > > > or
>> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log output.
>> Run
>> >> > with
>> >> > > >> >> --scan
>> >> > > >> >> > to
>> >> > > >> >> > >>>>>> get
>> >> > > >> >> > >>>>>> > full
>> >> > > >> >> > >>>>>> > > > > insights.
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > > >>>
>> >> > > >> >> > >>>>>> > > > >
>> >> > > >> >> > >>>>>> > > >
>> >> > > >> >> > >>>>>> > >
>> >> > > >> >> > >>>>>> >
>> >> > > >> >> > >>>>>>
>> >> > > >> >> > >>>>>
>> >> > > >> >> >
>> >> > > >> >>
>> >> > > >> >
>> >> > > >> >
>> >> > ---------------------------------------------------------------------
>> >> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
>> >> > > >> > For additional commands, e-mail: dev-help@solr.apache.org
>> >> > > >>
>> >> > > >
>> >> > >
>> >> >
>> >>
>> >
>>
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
https://github.com/apache/solr/pull/1135

On Wed, Oct 26, 2022 at 3:40 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Seems to be related to https://issues.apache.org/jira/browse/SOLR-15921.
>
> On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Tried on a different box. Based on a chat with Houston, realized that the
> > copy problem could be potentially due to me symlinking the checkout
> > directory to an existing dir. On the new box, did the traditional way and
> > it works.
> >
> > However, now the smoketester seems unhappy.
> > NOTE: output encoding is utf-8
> > NOTE: Not running @Nightly or @BadApple tests. Please verify that recent
> > Jenkins runs have passed.
> >
> > Load release URL
> >
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
> >
> > Get KEYS...
> > Using local KEYS file /home/ishan/.solr-releases/KEYS
> >
> > Test Solr...
> > test basics...
> > check changes HTML...
> > download solr-9.1.0-src.tgz...
> > Downloading
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> > 84.5 MB in 0.04 sec (2285.5 MB/sec)
> > verify sha512 digest
> > verify sig
> > Downloading
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> > File:
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> > verify trust
> > GPG: gpg: WARNING: This key is not certified with a trusted signature!
> > download solr-9.1.0.tgz...
> > Downloading
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> > 219.4 MB in 0.09 sec (2507.6 MB/sec)
> > verify sha512 digest
> > verify sig
> > Downloading
> >
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> > File:
> >
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> > verify trust
> > GPG: gpg: WARNING: This key is not certified with a trusted signature!
> > unpack solr-9.1.0.tgz...
> > solr-9.1.0.tgz
> > Checking LICENSE
> > Checking NOTICE
> > Checking README
> > Checking CHANGES
> > Checking bin
> > Checking modules
> > Checking docker
> > Checking prometheus-exporter
> > Checking docs
> > Checking example
> > Checking licenses
> > Checking server
> > Traceback (most recent call last):
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 1152, in <module>
> > main()
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 1082, in main
> > smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
> > c.local_keys, ' '.join(c.test_args),
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 1139, in smokeTest
> > unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version, gitRevision,
> > version, testArgs)
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 540, in unpackAndVerify
> > verifyUnpacked(java, artifact, unpackPath, gitRevision, version,
> testArgs)
> > File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> > 606, in verifyUnpacked
> > raise RuntimeError('solr: unexpected files/dirs in artifact %s: %s' %
> > (artifact, in_root_folder))
> > RuntimeError: solr: unexpected files/dirs in artifact solr-9.1.0.tgz: [
> > 'lib']
> >
> > On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <ho...@apache.org>
> wrote:
> >
> >> I just ran everything locally successfully. It looks like your
> >> buildAndPushRelease.log stops at:
> >>
> >> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> >> >
> >> > Mine has the following ending:
> >>
> >> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> >> >
> >> > 2022-10-26 11:43:12.812512: RUN: tar xf
> >> >
> >>
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> >> >
> >> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> >> >
> >>
> >> It looks like your issue is in the first tar command.
> >>
> >> If you are running this via the release wizard, can you provide the
> >> logging
> >> it has for this step as well?
> >>
> >> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org>
> wrote:
> >>
> >> > Are you in the right directory? Just a guess because in the log you
> >> posted
> >> > I see:
> >> >
> >> > /home/ishan/code/solr/
> >> >
> >> >
> >> > Kevin Risden
> >> >
> >> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> >> > ichattopadhyaya@gmail.com>
> >> > wrote:
> >> >
> >> > > Any suggestions, please?
> >> > > I'm planning to restart the whole thing on another computer (much
> >> > faster),
> >> > > in order to hope for faster debugging as to why the dist dir was
> >> empty.
> >> > >
> >> > >
> >> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> >> > > ichattopadhyaya@gmail.com> wrote:
> >> > >
> >> > > > No, I really had no errors:
> >> > > >
> >> > > > Here's the
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >> > > > https://termbin.com/p9ng
> >> > > >
> >> > > > Here's the RC1 dir after the script:
> >> > > >
> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> >> > > ~/.solr-releases/9.1.0/RC1
> >> > > > /home/ishan/.solr-releases/9.1.0/RC1
> >> > > > └── logs
> >> > > >     ├── add_version_minor
> >> > > >     │   ├── 01_git_checkout_branch_9x.log
> >> > > >     │   ├──
> >> > > >
> >> >
> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> >> > > >     │   ├──
> 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> >> > > >     │   ├── 04_commit-stable.log
> >> > > >     │   ├── 05_git_checkout_main.log
> >> > > >     │   ├── 06_git_pull___ff_only.log
> >> > > >     │   ├──
> 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> >> > > >     │   └── 08_commit-stable.log
> >> > > >     ├── buildAndPushRelease.log
> >> > > >     ├── build_rc
> >> > > >     │   ├── 01_git_checkout_branch_9_1.log
> >> > > >     │   ├── 02_git_clean.log
> >> > > >     │   ├── 03_git_pull___ff_only.log
> >> > > >     │   └── 04_build_rc.log
> >> > > >     └── run_tests
> >> > > >         ├── 02_git_clean.log
> >> > > >         ├── 03_git_pull___ff_only.log
> >> > > >         └── 04___gradlew_documentation.log
> >> > > >
> >> > > > 4 directories, 16 files
> >> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> >> > > >
> >> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <
> houston@apache.org>
> >> > > wrote:
> >> > > >
> >> > > >> Did you get errors?
> >> > > >>
> >> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> >> > > >> ichattopadhyaya@gmail.com> wrote:
> >> > > >>
> >> > > >> > I waited at the right time and entered the passphrase. Seems
> like
> >> > the
> >> > > >> GPG
> >> > > >> > step succeeded? But, the artifact still didn't get generated
> :-(
> >> > > >> >
> >> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> >> houston@apache.org>
> >> > > >> wrote:
> >> > > >> >
> >> > > >> >> If you look at the PR there is an initial step added to
> >> pre-cache
> >> > > your
> >> > > >> >> passphrase in the gpg agent. If you run that yourself, you
> >> should
> >> > be
> >> > > >> fine?
> >> > > >> >>
> >> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> >> > > >> >> ichattopadhyaya@gmail.com> wrote:
> >> > > >> >>
> >> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown
> >> there. I
> >> > > was
> >> > > >> >> out
> >> > > >> >> > on a walk, and not sure if I was late to intercept a prompt.
> >> > > >> >> > I'll re-run and see how it goes. This time I'll not be AFK
> at
> >> the
> >> > > >> right
> >> > > >> >> > time :-)
> >> > > >> >> >
> >> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> >> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> >
> >> > > >> >> > > Alas, it failed again due to GPG. This time, I can't tell
> >> what
> >> > > went
> >> > > >> >> > wrong,
> >> > > >> >> > > except the non-zero exit.
> >> > > >> >> > > Should I add my credentials in gradle.properties and try
> >> again?
> >> > > >> >> > >
> >> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> >> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >
> >> > > >> >> > >> With your patch, Houston, the following command went
> quite
> >> a
> >> > far
> >> > > >> bit
> >> > > >> >> > >> further than failing fast with GPG issues. I think it is
> >> worth
> >> > > >> trying
> >> > > >> >> > out
> >> > > >> >> > >> (merging and rebuilding the RC1).
> >> > > >> >> > >>
> >> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
> >> > > --no-daemon
> >> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> >> --max-workers 2
> >> > > >> >> -PuseGpg
> >> > > >> >> > >>
> >> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > > >> >> > >> To honour the JVM settings for this build a single-use
> >> Daemon
> >> > > >> process
> >> > > >> >> > >> will be forked. See
> >> > > >> >> > >>
> >> > > >> >> >
> >> > > >> >>
> >> > > >>
> >> > >
> >> >
> >>
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> >> > > >> >> > >> .
> >> > > >> >> > >> Daemon will be stopped at the end of the build
> >> > > >> >> > >>
> >> > > >> >> > >> > Task :errorProneSkipped
> >> > > >> >> > >> WARNING: errorprone disabled (skipped on builds not
> running
> >> > > >> inside CI
> >> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to
> enable)
> >> > > >> >> > >>
> >> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> >> > > >> >> > >>
> >> > > >> >> > >> FAILURE: Build failed with an exception.
> >> > > >> >> > >>
> >> > > >> >> > >> * Where:
> >> > > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle'
> line:
> >> 78
> >> > > >> >> > >>
> >> > > >> >> > >> * What went wrong:
> >> > > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> >> > > >> >> > >> > Working copy is not a clean git checkout (skip with
> >> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> >> > > >> >> > >> - 1125.diff (untracked)
> >> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> >> > > >> >> > >>
> >> > > >> >> > >> * Try:
> >> > > >> >> > >> Run with --stacktrace option to get the stack trace. Run
> >> with
> >> > > >> --info
> >> > > >> >> or
> >> > > >> >> > >> --debug option to get more log output. Run with --scan to
> >> get
> >> > > full
> >> > > >> >> > insights.
> >> > > >> >> > >>
> >> > > >> >> > >> * Get more help at https://help.gradle.org
> >> > > >> >> > >>
> >> > > >> >> > >> BUILD FAILED in 24s
> >> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> >> > > >> >> > >>
> >> > > >> >> > >>
> >> > > >> >> > >>
> >> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> >> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>
> >> > > >> >> > >>> Couldn't find a file by that name:
> >> > > >> >> > >>>
> >> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find /
> >> -name
> >> > > >> >> > >>> gpg-agent.conf
> >> > > >> >> > >>> Place your finger on the fingerprint reader
> >> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> >> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> >> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> >> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> >> > > >> >> > >>>
> >> > > >> >> > >>>
> >> > > >> >> > >>> I'll try your patch and report back, Houston.
> >> > > >> >> > >>>
> >> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> >> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>
> >> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg
> >> dir is
> >> > > >> like
> >> > > >> >> > this:
> >> > > >> >> > >>>>
> >> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> >> ~/.gnupg/
> >> > > >> >> > >>>> /home/ishan/.gnupg/
> >> > > >> >> > >>>> ├── private-keys-v1.d
> >> > > >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> >> > > >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> >> > > >> >> > >>>> ├── pubring.kbx
> >> > > >> >> > >>>> └── trustdb.gpg
> >> > > >> >> > >>>>
> >> > > >> >> > >>>> 1 directory, 4 files
> >> > > >> >> > >>>>
> >> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> >> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>>
> >> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
> >> screenshots
> >> > > >> >> attached.
> >> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> >> > > >> >> > >>>>>
> >> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> >> > mdrob@mdrob.com>
> >> > > >> >> wrote:
> >> > > >> >> > >>>>>
> >> > > >> >> > >>>>>> From `gradlew helpPublishing`
> >> > > >> >> > >>>>>>
> >> > > >> >> > >>>>>>     If you the following command fails with your GPG
> >> > > >> >> configuration,
> >> > > >> >> > >>>>>> you can
> >> > > >> >> > >>>>>> not use an external GPG process with gradle:
> >> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
> >> --detach-sign
> >> > > >> >> > --use-agent
> >> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> >> > > >> >> > >>>>>>
> >> > > >> >> > >>>>>> Can you verify that command works for you? You might
> >> need
> >> > to
> >> > > >> do
> >> > > >> >> some
> >> > > >> >> > >>>>>> steps
> >> > > >> >> > >>>>>> to configure your pinentry settings
> >> > > >> >> > >>>>>>
> >> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> >> > > >> >> houston@apache.org
> >> > > >> >> > >
> >> > > >> >> > >>>>>> wrote:
> >> > > >> >> > >>>>>>
> >> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does
> require a
> >> > > >> commit:
> >> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> >> > > >> >> > >>>>>> >
> >> > > >> >> > >>>>>> > For a more complete fix can you share your gpg
> agent
> >> > conf
> >> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> >> > > >> >> > >>>>>> >
> >> > > >> >> > >>>>>> > This will help me setup the release wizard for
> >> default
> >> > > >> setups.
> >> > > >> >> > >>>>>> >
> >> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan
> Chattopadhyaya
> >> <
> >> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>>>> >
> >> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase in the
> >> > > >> >> > >>>>>> gradle.properties. But
> >> > > >> >> > >>>>>> > the
> >> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT,
> >> > Fedora
> >> > > >> >> doesn't
> >> > > >> >> > >>>>>> have a
> >> > > >> >> > >>>>>> > > secret key file lying around in the filesystem, I
> >> > think
> >> > > it
> >> > > >> >> uses
> >> > > >> >> > >>>>>> some
> >> > > >> >> > >>>>>> > secure
> >> > > >> >> > >>>>>> > > storage for it.
> >> > > >> >> > >>>>>> > >
> >> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> >> > > >> >> > >>>>>> houston@apache.org>
> >> > > >> >> > >>>>>> > wrote:
> >> > > >> >> > >>>>>> > >
> >> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works, though
> >> with
> >> > > >> >> certain
> >> > > >> >> > >>>>>> inputs. I
> >> > > >> >> > >>>>>> > > can
> >> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing
> the
> >> > > >> following
> >> > > >> >> > >>>>>> properties
> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
> >> > fingerprint)
> >> > > >> and
> >> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > > > I think the problem is getting the passphrase
> to
> >> the
> >> > > GPG
> >> > > >> >> stuff
> >> > > >> >> > >>>>>> through
> >> > > >> >> > >>>>>> > > the
> >> > > >> >> > >>>>>> > > > python script isn't working.
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > > > Doing some local testing to see how we can fix
> >> it.
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > > > In the meantime, if you put
> >> > > >> >> "signing.gnupg.passphrase=...." in
> >> > > >> >> > >>>>>> your
> >> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
> >> > "-PuseGPG"
> >> > > >> >> option
> >> > > >> >> > >>>>>> will
> >> > > >> >> > >>>>>> > work...
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > > > - Houston
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> >> > Chattopadhyaya
> >> > > <
> >> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested with
> Linux
> >> > (or
> >> > > >> >> Fedora
> >> > > >> >> > in
> >> > > >> >> > >>>>>> > > > particular)?
> >> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> >> > > >> >> > >>>>>> > > > >
> >> > > >> >> > >>>>>> > > > >
> >> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> >> > > Chattopadhyaya
> >> > > >> <
> >> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>>>> > > > >
> >> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> >> > > python3
> >> > > >> -u
> >> > > >> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> >> > > >> >> > >>>>>> > > > > > --logfile
> >> > > >> >> > >>>>>>
> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >> > > >> >> > >>>>>> > > > > > --push-local
> >> "~/.solr-releases/9.1.0/RC1/dist" \
> >> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> >> > > >> >> > >>>>>> > > > > > --sign
> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> > \
> >> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> >> > > >> >> > >>>>>> > > > > > Logfile is:
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>>
> >> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> >> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS
> file
> >> > > >> >> > >>>>>> > > > > > Using online KEYS file
> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> > > >> >> > >>>>>> > > > > > Found key
> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> > > >> in
> >> > > >> >> KEYS
> >> > > >> >> > >>>>>> file at
> >> > > >> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> >> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure
> >> your
> >> > > >> >> signing
> >> > > >> >> > >>>>>> setup
> >> > > >> >> > >>>>>> > > supports
> >> > > >> >> > >>>>>> > > > > > this.
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > > Prepare release...
> >> > > >> >> > >>>>>> > > > > > git pull...
> >> > > >> >> > >>>>>> > > > > > git clone is clean
> >> > > >> >> > >>>>>> > > > > > git rev:
> >> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> > > >> >> > >>>>>> > > > > > Check DOAP files
> >> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon
> -Dtests.badapples=false
> >> > > clean
> >> > > >> >> check
> >> > > >> >> > >>>>>> > > > > > prepare-release
> >> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> >> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
> >> assembleRelease
> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> > > >> >> -Psigning.gnupg.keyName=
> >> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon
> assembleRelease
> >> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> >> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> > > >> >> -Psigning.gnupg.keyName=
> >> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> [see
> >> > > log
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>>
> >> > > >> >>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> >> > > >> >> > >>>>>> > > > > > File
> >> > > >> >> > >>>>>> > >
> >> > > >> >> >
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > > line 419, in <module>
> >> > > >> >> > >>>>>> > > > > > main()
> >> > > >> >> > >>>>>> > > > > > File
> >> > > >> >> > >>>>>> > >
> >> > > >> >> >
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > > line 397, in main
> >> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> >> > > c.key_password,
> >> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> >> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> >> > > >> >> > >>>>>> > > > > > File
> >> > > >> >> > >>>>>> > >
> >> > > >> >> >
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > > line 147, in prepare
> >> > > >> >> > >>>>>> > > > > > run(cmd)
> >> > > >> >> > >>>>>> > > > > > File
> >> > > >> >> > >>>>>> > >
> >> > > >> >> >
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > > line 45, in run
> >> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> >> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> >> > > >> >> > assembleRelease
> >> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign
> --max-workers
> >> 2
> >> > > >> -PuseGpg
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>>
> >> > > >> >>
> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > > >> >> > >>>>>> > > [see
> >> > > >> >> > >>>>>> > > > > > log
> >> > > >> >> > >>>>>> > >
> >> > > >> >> >
> >> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > > * What went wrong:
> >> > > >> >> > >>>>>> > > > > > Execution failed for task
> >> > > >> >> > >>>>>> > > > >
> >> ':solr:prometheus-exporter:signJarsPublication'.
> >> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> >> > > >> >> > >>>>>> > > > > >
> >> ':solr:prometheus-exporter:signJarsPublication'
> >> > > >> >> because it
> >> > > >> >> > >>>>>> has no
> >> > > >> >> > >>>>>> > > > > > configured signatory
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > > * Try:
> >> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get the
> stack
> >> > > trace.
> >> > > >> >> Run
> >> > > >> >> > >>>>>> with
> >> > > >> >> > >>>>>> > --info
> >> > > >> >> > >>>>>> > > or
> >> > > >> >> > >>>>>> > > > > > --debug option to get more log output. Run
> >> with
> >> > > >> --scan
> >> > > >> >> to
> >> > > >> >> > >>>>>> get full
> >> > > >> >> > >>>>>> > > > > insights.
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
> >> > > >> Chattopadhyaya <
> >> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>>>> > > > > >
> >> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems to be
> >> the
> >> > > >> problem.
> >> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
> >> > > >> gradle.properties:
> >> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> >> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> >> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS
> >> FILES>
> >> > > >> >> > >>>>>> > > > > >>
> >> > > >> >> > >>>>>> > > > > >> However, none of the files worked well.
> The
> >> > > problem
> >> > > >> >> could
> >> > > >> >> > >>>>>> be that
> >> > > >> >> > >>>>>> > > > there
> >> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that
> >> qualifies as
> >> > > the
> >> > > >> >> > >>>>>> > > secretKeyRingFile.
> >> > > >> >> > >>>>>> > > > > >>
> >> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the external
> GPG
> >> > based
> >> > > >> >> signing
> >> > > >> >> > >>>>>> as well.
> >> > > >> >> > >>>>>> > > I'm
> >> > > >> >> > >>>>>> > > > > >> going to try that out shortly and post the
> >> > logs.
> >> > > >> >> > >>>>>> > > > > >>
> >> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> >> > > >> Chattopadhyaya <
> >> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> >> > > >> >> > >>>>>> > > > > >>
> >> > > >> >> > >>>>>> > > > > >>> Hi,
> >> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on
> >> Fedora
> >> > 34
> >> > > >> >> > >>>>>> (GNU/Linux).
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> This is the output with gradle based
> >> signing.
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> Please advise.
> >> > > >> >> > >>>>>> > > > > >>> Thanks,
> >> > > >> >> > >>>>>> > > > > >>> Ishan
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> From the console:
> >> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr
> (branch_9_1) $
> >> > > >> python3
> >> > > >> >> -u
> >> > > >> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py
> \
> >> > > >> >> > >>>>>> > > > > >>> --logfile
> >> > > >> >> > >>>>>> >
> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> > \
> >> > > >> >> > >>>>>> > > > > >>> --push-local
> >> > "~/.solr-releases/9.1.0/RC1/dist" \
> >> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> >> > > >> >> > >>>>>> > > > > >>> --sign
> >> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> > > \
> >> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> >> > > >> >> > >>>>>> > > > > >>> Logfile is:
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>>
> >> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> >> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS
> >> file
> >> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> >> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> > > >> >> > >>>>>> > > > > >>> Found key
> >> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> >> > > >> >> > >>>>>> KEYS file
> >> > > >> >> > >>>>>> > at
> >> > > >> >> > >>>>>> > > > > >>>
> https://archive.apache.org/dist/solr/KEYS
> >> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret
> >> > keyring,
> >> > > >> and
> >> > > >> >> > >>>>>> --gpg-home
> >> > > >> >> > >>>>>> > not
> >> > > >> >> > >>>>>> > > > > >>> specified.
> >> > > >> >> > >>>>>> > > > > >>> Falling back to location configured in
> >> > > >> >> > gradle.properties.
> >> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> >> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> Prepare release...
> >> > > >> >> > >>>>>> > > > > >>> git pull...
> >> > > >> >> > >>>>>> > > > > >>> git clone is clean
> >> > > >> >> > >>>>>> > > > > >>> git rev:
> >> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> >> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> >> -Dtests.badapples=false
> >> > > >> clean
> >> > > >> >> > check
> >> > > >> >> > >>>>>> > > > > >>> prepare-release
> >> > > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> >> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> >> assembleRelease
> >> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >> > > >> >> > >>>>>> > > > > >>>
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> >> assembleRelease
> >> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> >> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >> > > >> >> > >>>>>> > > > > >>>
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > [see
> >> > > >> log
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> >
> >> > > >> >>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> >> > > >> >> > >>>>>> > > > > >>> File
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>>
> >> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> >> > > >> >> > >>>>>> > > > > >>> main()
> >> > > >> >> > >>>>>> > > > > >>> File
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>>
> >> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > >>> line 397, in main
> >> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> >> > > >> c.key_password,
> >> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> >> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> >> > > >> >> > >>>>>> > > > > >>> File
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>>
> >> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> >> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> >> > > >> >> > >>>>>> > > > > >>> File
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>>
> >> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> >> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> >> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew
> --no-daemon
> >> > > >> >> > >>>>>> assembleRelease
> >> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> >> --max-workers 2
> >> > > >> >> > >>>>>> -Psigning.keyId=
> >> > > >> >> > >>>>>> > > > > >>>
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > [see
> >> > > >> log
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> >
> >> > > >> >>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz
> >> FAILED
> >> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> >> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> >> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> >> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> >> > > >> >> > >>>>>> > > > > >>> because it has no configured signatory
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>> * Try:
> >> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the
> >> stack
> >> > > >> trace.
> >> > > >> >> Run
> >> > > >> >> > >>>>>> with
> >> > > >> >> > >>>>>> > > --info
> >> > > >> >> > >>>>>> > > > or
> >> > > >> >> > >>>>>> > > > > >>> --debug option to get more log output.
> Run
> >> > with
> >> > > >> >> --scan
> >> > > >> >> > to
> >> > > >> >> > >>>>>> get
> >> > > >> >> > >>>>>> > full
> >> > > >> >> > >>>>>> > > > > insights.
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > > >>>
> >> > > >> >> > >>>>>> > > > >
> >> > > >> >> > >>>>>> > > >
> >> > > >> >> > >>>>>> > >
> >> > > >> >> > >>>>>> >
> >> > > >> >> > >>>>>>
> >> > > >> >> > >>>>>
> >> > > >> >> >
> >> > > >> >>
> >> > > >> >
> >> > > >> >
> >> > ---------------------------------------------------------------------
> >> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> >> > > >> > For additional commands, e-mail: dev-help@solr.apache.org
> >> > > >>
> >> > > >
> >> > >
> >> >
> >>
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Seems to be related to https://issues.apache.org/jira/browse/SOLR-15921.

On Thu, Oct 27, 2022 at 1:04 AM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Tried on a different box. Based on a chat with Houston, realized that the
> copy problem could be potentially due to me symlinking the checkout
> directory to an existing dir. On the new box, did the traditional way and
> it works.
>
> However, now the smoketester seems unhappy.
> NOTE: output encoding is utf-8
> NOTE: Not running @Nightly or @BadApple tests. Please verify that recent
> Jenkins runs have passed.
>
> Load release URL
> "file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...
>
> Get KEYS...
> Using local KEYS file /home/ishan/.solr-releases/KEYS
>
> Test Solr...
> test basics...
> check changes HTML...
> download solr-9.1.0-src.tgz...
> Downloading
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
> 84.5 MB in 0.04 sec (2285.5 MB/sec)
> verify sha512 digest
> verify sig
> Downloading
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
> File:
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
> verify trust
> GPG: gpg: WARNING: This key is not certified with a trusted signature!
> download solr-9.1.0.tgz...
> Downloading
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
> 219.4 MB in 0.09 sec (2507.6 MB/sec)
> verify sha512 digest
> verify sig
> Downloading
> file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
> File:
> /home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
> verify trust
> GPG: gpg: WARNING: This key is not certified with a trusted signature!
> unpack solr-9.1.0.tgz...
> solr-9.1.0.tgz
> Checking LICENSE
> Checking NOTICE
> Checking README
> Checking CHANGES
> Checking bin
> Checking modules
> Checking docker
> Checking prometheus-exporter
> Checking docs
> Checking example
> Checking licenses
> Checking server
> Traceback (most recent call last):
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 1152, in <module>
> main()
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 1082, in main
> smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
> c.local_keys, ' '.join(c.test_args),
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 1139, in smokeTest
> unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version, gitRevision,
> version, testArgs)
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 540, in unpackAndVerify
> verifyUnpacked(java, artifact, unpackPath, gitRevision, version, testArgs)
> File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
> 606, in verifyUnpacked
> raise RuntimeError('solr: unexpected files/dirs in artifact %s: %s' %
> (artifact, in_root_folder))
> RuntimeError: solr: unexpected files/dirs in artifact solr-9.1.0.tgz: [
> 'lib']
>
> On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <ho...@apache.org> wrote:
>
>> I just ran everything locally successfully. It looks like your
>> buildAndPushRelease.log stops at:
>>
>> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
>> >
>> > Mine has the following ending:
>>
>> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
>> >
>> > 2022-10-26 11:43:12.812512: RUN: tar xf
>> >
>> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
>> >
>> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
>> >
>>
>> It looks like your issue is in the first tar command.
>>
>> If you are running this via the release wizard, can you provide the
>> logging
>> it has for this step as well?
>>
>> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org> wrote:
>>
>> > Are you in the right directory? Just a guess because in the log you
>> posted
>> > I see:
>> >
>> > /home/ishan/code/solr/
>> >
>> >
>> > Kevin Risden
>> >
>> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
>> > ichattopadhyaya@gmail.com>
>> > wrote:
>> >
>> > > Any suggestions, please?
>> > > I'm planning to restart the whole thing on another computer (much
>> > faster),
>> > > in order to hope for faster debugging as to why the dist dir was
>> empty.
>> > >
>> > >
>> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
>> > > ichattopadhyaya@gmail.com> wrote:
>> > >
>> > > > No, I really had no errors:
>> > > >
>> > > > Here's the ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> > > > https://termbin.com/p9ng
>> > > >
>> > > > Here's the RC1 dir after the script:
>> > > >
>> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
>> > > ~/.solr-releases/9.1.0/RC1
>> > > > /home/ishan/.solr-releases/9.1.0/RC1
>> > > > └── logs
>> > > >     ├── add_version_minor
>> > > >     │   ├── 01_git_checkout_branch_9x.log
>> > > >     │   ├──
>> > > >
>> > 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
>> > > >     │   ├── 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
>> > > >     │   ├── 04_commit-stable.log
>> > > >     │   ├── 05_git_checkout_main.log
>> > > >     │   ├── 06_git_pull___ff_only.log
>> > > >     │   ├── 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
>> > > >     │   └── 08_commit-stable.log
>> > > >     ├── buildAndPushRelease.log
>> > > >     ├── build_rc
>> > > >     │   ├── 01_git_checkout_branch_9_1.log
>> > > >     │   ├── 02_git_clean.log
>> > > >     │   ├── 03_git_pull___ff_only.log
>> > > >     │   └── 04_build_rc.log
>> > > >     └── run_tests
>> > > >         ├── 02_git_clean.log
>> > > >         ├── 03_git_pull___ff_only.log
>> > > >         └── 04___gradlew_documentation.log
>> > > >
>> > > > 4 directories, 16 files
>> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
>> > > >
>> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <ho...@apache.org>
>> > > wrote:
>> > > >
>> > > >> Did you get errors?
>> > > >>
>> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
>> > > >> ichattopadhyaya@gmail.com> wrote:
>> > > >>
>> > > >> > I waited at the right time and entered the passphrase. Seems like
>> > the
>> > > >> GPG
>> > > >> > step succeeded? But, the artifact still didn't get generated :-(
>> > > >> >
>> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
>> houston@apache.org>
>> > > >> wrote:
>> > > >> >
>> > > >> >> If you look at the PR there is an initial step added to
>> pre-cache
>> > > your
>> > > >> >> passphrase in the gpg agent. If you run that yourself, you
>> should
>> > be
>> > > >> fine?
>> > > >> >>
>> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
>> > > >> >> ichattopadhyaya@gmail.com> wrote:
>> > > >> >>
>> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown
>> there. I
>> > > was
>> > > >> >> out
>> > > >> >> > on a walk, and not sure if I was late to intercept a prompt.
>> > > >> >> > I'll re-run and see how it goes. This time I'll not be AFK at
>> the
>> > > >> right
>> > > >> >> > time :-)
>> > > >> >> >
>> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
>> > > >> >> > ichattopadhyaya@gmail.com> wrote:
>> > > >> >> >
>> > > >> >> > > Alas, it failed again due to GPG. This time, I can't tell
>> what
>> > > went
>> > > >> >> > wrong,
>> > > >> >> > > except the non-zero exit.
>> > > >> >> > > Should I add my credentials in gradle.properties and try
>> again?
>> > > >> >> > >
>> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
>> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >
>> > > >> >> > >> With your patch, Houston, the following command went quite
>> a
>> > far
>> > > >> bit
>> > > >> >> > >> further than failing fast with GPG issues. I think it is
>> worth
>> > > >> trying
>> > > >> >> > out
>> > > >> >> > >> (merging and rebuilding the RC1).
>> > > >> >> > >>
>> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
>> > > --no-daemon
>> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
>> --max-workers 2
>> > > >> >> -PuseGpg
>> > > >> >> > >>
>> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > >> >> > >> To honour the JVM settings for this build a single-use
>> Daemon
>> > > >> process
>> > > >> >> > >> will be forked. See
>> > > >> >> > >>
>> > > >> >> >
>> > > >> >>
>> > > >>
>> > >
>> >
>> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
>> > > >> >> > >> .
>> > > >> >> > >> Daemon will be stopped at the end of the build
>> > > >> >> > >>
>> > > >> >> > >> > Task :errorProneSkipped
>> > > >> >> > >> WARNING: errorprone disabled (skipped on builds not running
>> > > >> inside CI
>> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to enable)
>> > > >> >> > >>
>> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
>> > > >> >> > >>
>> > > >> >> > >> FAILURE: Build failed with an exception.
>> > > >> >> > >>
>> > > >> >> > >> * Where:
>> > > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line:
>> 78
>> > > >> >> > >>
>> > > >> >> > >> * What went wrong:
>> > > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
>> > > >> >> > >> > Working copy is not a clean git checkout (skip with
>> > > >> >> > >> -Pvalidation.git.failOnModified=false):
>> > > >> >> > >> - 1125.diff (untracked)
>> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
>> > > >> >> > >>
>> > > >> >> > >> * Try:
>> > > >> >> > >> Run with --stacktrace option to get the stack trace. Run
>> with
>> > > >> --info
>> > > >> >> or
>> > > >> >> > >> --debug option to get more log output. Run with --scan to
>> get
>> > > full
>> > > >> >> > insights.
>> > > >> >> > >>
>> > > >> >> > >> * Get more help at https://help.gradle.org
>> > > >> >> > >>
>> > > >> >> > >> BUILD FAILED in 24s
>> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
>> > > >> >> > >>
>> > > >> >> > >>
>> > > >> >> > >>
>> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
>> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>
>> > > >> >> > >>> Couldn't find a file by that name:
>> > > >> >> > >>>
>> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find /
>> -name
>> > > >> >> > >>> gpg-agent.conf
>> > > >> >> > >>> Place your finger on the fingerprint reader
>> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
>> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
>> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
>> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
>> > > >> >> > >>>
>> > > >> >> > >>>
>> > > >> >> > >>> I'll try your patch and report back, Houston.
>> > > >> >> > >>>
>> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
>> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>
>> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg
>> dir is
>> > > >> like
>> > > >> >> > this:
>> > > >> >> > >>>>
>> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree
>> ~/.gnupg/
>> > > >> >> > >>>> /home/ishan/.gnupg/
>> > > >> >> > >>>> ├── private-keys-v1.d
>> > > >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>> > > >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>> > > >> >> > >>>> ├── pubring.kbx
>> > > >> >> > >>>> └── trustdb.gpg
>> > > >> >> > >>>>
>> > > >> >> > >>>> 1 directory, 4 files
>> > > >> >> > >>>>
>> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
>> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>>
>> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
>> screenshots
>> > > >> >> attached.
>> > > >> >> > >>>>> The second one shows the prompt (GNOME).
>> > > >> >> > >>>>>
>> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
>> > mdrob@mdrob.com>
>> > > >> >> wrote:
>> > > >> >> > >>>>>
>> > > >> >> > >>>>>> From `gradlew helpPublishing`
>> > > >> >> > >>>>>>
>> > > >> >> > >>>>>>     If you the following command fails with your GPG
>> > > >> >> configuration,
>> > > >> >> > >>>>>> you can
>> > > >> >> > >>>>>> not use an external GPG process with gradle:
>> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
>> --detach-sign
>> > > >> >> > --use-agent
>> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
>> > > >> >> > >>>>>>
>> > > >> >> > >>>>>> Can you verify that command works for you? You might
>> need
>> > to
>> > > >> do
>> > > >> >> some
>> > > >> >> > >>>>>> steps
>> > > >> >> > >>>>>> to configure your pinentry settings
>> > > >> >> > >>>>>>
>> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
>> > > >> >> houston@apache.org
>> > > >> >> > >
>> > > >> >> > >>>>>> wrote:
>> > > >> >> > >>>>>>
>> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does require a
>> > > >> commit:
>> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
>> > > >> >> > >>>>>> >
>> > > >> >> > >>>>>> > For a more complete fix can you share your gpg agent
>> > conf
>> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
>> > > >> >> > >>>>>> >
>> > > >> >> > >>>>>> > This will help me setup the release wizard for
>> default
>> > > >> setups.
>> > > >> >> > >>>>>> >
>> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya
>> <
>> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>>>> >
>> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase in the
>> > > >> >> > >>>>>> gradle.properties. But
>> > > >> >> > >>>>>> > the
>> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT,
>> > Fedora
>> > > >> >> doesn't
>> > > >> >> > >>>>>> have a
>> > > >> >> > >>>>>> > > secret key file lying around in the filesystem, I
>> > think
>> > > it
>> > > >> >> uses
>> > > >> >> > >>>>>> some
>> > > >> >> > >>>>>> > secure
>> > > >> >> > >>>>>> > > storage for it.
>> > > >> >> > >>>>>> > >
>> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
>> > > >> >> > >>>>>> houston@apache.org>
>> > > >> >> > >>>>>> > wrote:
>> > > >> >> > >>>>>> > >
>> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works, though
>> with
>> > > >> >> certain
>> > > >> >> > >>>>>> inputs. I
>> > > >> >> > >>>>>> > > can
>> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing the
>> > > >> following
>> > > >> >> > >>>>>> properties
>> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
>> > fingerprint)
>> > > >> and
>> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > > > I think the problem is getting the passphrase to
>> the
>> > > GPG
>> > > >> >> stuff
>> > > >> >> > >>>>>> through
>> > > >> >> > >>>>>> > > the
>> > > >> >> > >>>>>> > > > python script isn't working.
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > > > Doing some local testing to see how we can fix
>> it.
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > > > In the meantime, if you put
>> > > >> >> "signing.gnupg.passphrase=...." in
>> > > >> >> > >>>>>> your
>> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
>> > "-PuseGPG"
>> > > >> >> option
>> > > >> >> > >>>>>> will
>> > > >> >> > >>>>>> > work...
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > > > - Houston
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
>> > Chattopadhyaya
>> > > <
>> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested with Linux
>> > (or
>> > > >> >> Fedora
>> > > >> >> > in
>> > > >> >> > >>>>>> > > > particular)?
>> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
>> > > >> >> > >>>>>> > > > >
>> > > >> >> > >>>>>> > > > >
>> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
>> > > Chattopadhyaya
>> > > >> <
>> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>>>> > > > >
>> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $
>> > > python3
>> > > >> -u
>> > > >> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>> > > >> >> > >>>>>> > > > > > --logfile
>> > > >> >> > >>>>>>
>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> > > >> >> > >>>>>> > > > > > --push-local
>> "~/.solr-releases/9.1.0/RC1/dist" \
>> > > >> >> > >>>>>> > > > > > --rc-num 1 \
>> > > >> >> > >>>>>> > > > > > --sign
>> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> > \
>> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
>> > > >> >> > >>>>>> > > > > > Logfile is:
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>>
>> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
>> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
>> > > >> >> > >>>>>> > > > > > Using online KEYS file
>> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> > > >> >> > >>>>>> > > > > > Found key
>> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> > > >> in
>> > > >> >> KEYS
>> > > >> >> > >>>>>> file at
>> > > >> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure
>> your
>> > > >> >> signing
>> > > >> >> > >>>>>> setup
>> > > >> >> > >>>>>> > > supports
>> > > >> >> > >>>>>> > > > > > this.
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > > Prepare release...
>> > > >> >> > >>>>>> > > > > > git pull...
>> > > >> >> > >>>>>> > > > > > git clone is clean
>> > > >> >> > >>>>>> > > > > > git rev:
>> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> > > >> >> > >>>>>> > > > > > Check DOAP files
>> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false
>> > > clean
>> > > >> >> check
>> > > >> >> > >>>>>> > > > > > prepare-release
>> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
>> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon
>> assembleRelease
>> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
>> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> > > >> >> -Psigning.gnupg.keyName=
>> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>> > > >> >> > >>>>>> > -Dversion.release=9.1.0
>> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> > > >> >> -Psigning.gnupg.keyName=
>> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> [see
>> > > log
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>>
>> > > >> >>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
>> > > >> >> > >>>>>> > > > > > File
>> > > >> >> > >>>>>> > >
>> > > >> >> >
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > > line 419, in <module>
>> > > >> >> > >>>>>> > > > > > main()
>> > > >> >> > >>>>>> > > > > > File
>> > > >> >> > >>>>>> > >
>> > > >> >> >
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > > line 397, in main
>> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
>> > > c.key_password,
>> > > >> >> > >>>>>> > > gpg_home=gpg_home,
>> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
>> > > >> >> > >>>>>> > > > > > File
>> > > >> >> > >>>>>> > >
>> > > >> >> >
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > > line 147, in prepare
>> > > >> >> > >>>>>> > > > > > run(cmd)
>> > > >> >> > >>>>>> > > > > > File
>> > > >> >> > >>>>>> > >
>> > > >> >> >
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > > line 45, in run
>> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
>> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
>> > > >> >> > assembleRelease
>> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers
>> 2
>> > > >> -PuseGpg
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>>
>> > > >> >>
>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > >> >> > >>>>>> > > [see
>> > > >> >> > >>>>>> > > > > > log
>> > > >> >> > >>>>>> > >
>> > > >> >> >
>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > > * What went wrong:
>> > > >> >> > >>>>>> > > > > > Execution failed for task
>> > > >> >> > >>>>>> > > > >
>> ':solr:prometheus-exporter:signJarsPublication'.
>> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
>> > > >> >> > >>>>>> > > > > >
>> ':solr:prometheus-exporter:signJarsPublication'
>> > > >> >> because it
>> > > >> >> > >>>>>> has no
>> > > >> >> > >>>>>> > > > > > configured signatory
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > > * Try:
>> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get the stack
>> > > trace.
>> > > >> >> Run
>> > > >> >> > >>>>>> with
>> > > >> >> > >>>>>> > --info
>> > > >> >> > >>>>>> > > or
>> > > >> >> > >>>>>> > > > > > --debug option to get more log output. Run
>> with
>> > > >> --scan
>> > > >> >> to
>> > > >> >> > >>>>>> get full
>> > > >> >> > >>>>>> > > > > insights.
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
>> > > >> Chattopadhyaya <
>> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>>>> > > > > >
>> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems to be
>> the
>> > > >> problem.
>> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
>> > > >> gradle.properties:
>> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
>> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
>> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS
>> FILES>
>> > > >> >> > >>>>>> > > > > >>
>> > > >> >> > >>>>>> > > > > >> However, none of the files worked well. The
>> > > problem
>> > > >> >> could
>> > > >> >> > >>>>>> be that
>> > > >> >> > >>>>>> > > > there
>> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that
>> qualifies as
>> > > the
>> > > >> >> > >>>>>> > > secretKeyRingFile.
>> > > >> >> > >>>>>> > > > > >>
>> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the external GPG
>> > based
>> > > >> >> signing
>> > > >> >> > >>>>>> as well.
>> > > >> >> > >>>>>> > > I'm
>> > > >> >> > >>>>>> > > > > >> going to try that out shortly and post the
>> > logs.
>> > > >> >> > >>>>>> > > > > >>
>> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
>> > > >> Chattopadhyaya <
>> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>> > > >> >> > >>>>>> > > > > >>
>> > > >> >> > >>>>>> > > > > >>> Hi,
>> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on
>> Fedora
>> > 34
>> > > >> >> > >>>>>> (GNU/Linux).
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> This is the output with gradle based
>> signing.
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> Please advise.
>> > > >> >> > >>>>>> > > > > >>> Thanks,
>> > > >> >> > >>>>>> > > > > >>> Ishan
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> From the console:
>> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
>> > > >> python3
>> > > >> >> -u
>> > > >> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>> > > >> >> > >>>>>> > > > > >>> --logfile
>> > > >> >> > >>>>>> >
>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > \
>> > > >> >> > >>>>>> > > > > >>> --push-local
>> > "~/.solr-releases/9.1.0/RC1/dist" \
>> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
>> > > >> >> > >>>>>> > > > > >>> --sign
>> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> > > \
>> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
>> > > >> >> > >>>>>> > > > > >>> Logfile is:
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>>
>> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
>> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS
>> file
>> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
>> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> > > >> >> > >>>>>> > > > > >>> Found key
>> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
>> > > >> >> > >>>>>> KEYS file
>> > > >> >> > >>>>>> > at
>> > > >> >> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret
>> > keyring,
>> > > >> and
>> > > >> >> > >>>>>> --gpg-home
>> > > >> >> > >>>>>> > not
>> > > >> >> > >>>>>> > > > > >>> specified.
>> > > >> >> > >>>>>> > > > > >>> Falling back to location configured in
>> > > >> >> > gradle.properties.
>> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
>> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> Prepare release...
>> > > >> >> > >>>>>> > > > > >>> git pull...
>> > > >> >> > >>>>>> > > > > >>> git clone is clean
>> > > >> >> > >>>>>> > > > > >>> git rev:
>> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> > > >> >> > >>>>>> > > > > >>> Check DOAP files
>> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
>> -Dtests.badapples=false
>> > > >> clean
>> > > >> >> > check
>> > > >> >> > >>>>>> > > > > >>> prepare-release
>> > > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
>> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
>> assembleRelease
>> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
>> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> > > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
>> assembleRelease
>> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
>> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> > > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > [see
>> > > >> log
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> >
>> > > >> >>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
>> > > >> >> > >>>>>> > > > > >>> File
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>>
>> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
>> > > >> >> > >>>>>> > > > > >>> main()
>> > > >> >> > >>>>>> > > > > >>> File
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>>
>> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > >>> line 397, in main
>> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
>> > > >> c.key_password,
>> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
>> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>> > > >> >> > >>>>>> > > > > >>> File
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>>
>> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
>> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>> > > >> >> > >>>>>> > > > > >>> File
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>>
>> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
>> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
>> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
>> > > >> >> > >>>>>> assembleRelease
>> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
>> --max-workers 2
>> > > >> >> > >>>>>> -Psigning.keyId=
>> > > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > [see
>> > > >> log
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> >
>> > > >> >>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz
>> FAILED
>> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> * What went wrong:
>> > > >> >> > >>>>>> > > > > >>> Execution failed for task
>> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
>> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
>> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
>> > > >> >> > >>>>>> > > > > >>> because it has no configured signatory
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>> * Try:
>> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the
>> stack
>> > > >> trace.
>> > > >> >> Run
>> > > >> >> > >>>>>> with
>> > > >> >> > >>>>>> > > --info
>> > > >> >> > >>>>>> > > > or
>> > > >> >> > >>>>>> > > > > >>> --debug option to get more log output. Run
>> > with
>> > > >> >> --scan
>> > > >> >> > to
>> > > >> >> > >>>>>> get
>> > > >> >> > >>>>>> > full
>> > > >> >> > >>>>>> > > > > insights.
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > > >>>
>> > > >> >> > >>>>>> > > > >
>> > > >> >> > >>>>>> > > >
>> > > >> >> > >>>>>> > >
>> > > >> >> > >>>>>> >
>> > > >> >> > >>>>>>
>> > > >> >> > >>>>>
>> > > >> >> >
>> > > >> >>
>> > > >> >
>> > > >> >
>> > ---------------------------------------------------------------------
>> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
>> > > >> > For additional commands, e-mail: dev-help@solr.apache.org
>> > > >>
>> > > >
>> > >
>> >
>>
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Tried on a different box. Based on a chat with Houston, realized that the
copy problem could be potentially due to me symlinking the checkout
directory to an existing dir. On the new box, did the traditional way and
it works.

However, now the smoketester seems unhappy.
NOTE: output encoding is utf-8
NOTE: Not running @Nightly or @BadApple tests. Please verify that recent
Jenkins runs have passed.

Load release URL
"file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b"...

Get KEYS...
Using local KEYS file /home/ishan/.solr-releases/KEYS

Test Solr...
test basics...
check changes HTML...
download solr-9.1.0-src.tgz...
Downloading
file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz
84.5 MB in 0.04 sec (2285.5 MB/sec)
verify sha512 digest
verify sig
Downloading
file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0-src.tgz.asc
File:
/home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0-src.tgz.gpg.verify.log
verify trust
GPG: gpg: WARNING: This key is not certified with a trusted signature!
download solr-9.1.0.tgz...
Downloading
file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz
219.4 MB in 0.09 sec (2507.6 MB/sec)
verify sha512 digest
verify sig
Downloading
file:///home/ishan/.solr-releases/9.1.0/RC1/dist/solr-9.1.0-RC1-rev-eadc4178b30af782a21cb739122a1bafbc6ae99b/solr/solr-9.1.0.tgz.asc
File:
/home/ishan/.solr-releases/9.1.0/RC1/smoketest/solr.solr-9.1.0.tgz.gpg.verify.log
verify trust
GPG: gpg: WARNING: This key is not certified with a trusted signature!
unpack solr-9.1.0.tgz...
solr-9.1.0.tgz
Checking LICENSE
Checking NOTICE
Checking README
Checking CHANGES
Checking bin
Checking modules
Checking docker
Checking prometheus-exporter
Checking docs
Checking example
Checking licenses
Checking server
Traceback (most recent call last):
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
1152, in <module>
main()
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
1082, in main
smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed,
c.local_keys, ' '.join(c.test_args),
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
1139, in smokeTest
unpackAndVerify(java, tmpDir, 'solr-%s.tgz' % version, gitRevision,
version, testArgs)
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
540, in unpackAndVerify
verifyUnpacked(java, artifact, unpackPath, gitRevision, version, testArgs)
File "/home/ishan/code/solr/dev-tools/scripts/smokeTestRelease.py", line
606, in verifyUnpacked
raise RuntimeError('solr: unexpected files/dirs in artifact %s: %s' %
(artifact, in_root_folder))
RuntimeError: solr: unexpected files/dirs in artifact solr-9.1.0.tgz: ['lib'
]

On Wed, Oct 26, 2022 at 9:32 PM Houston Putman <ho...@apache.org> wrote:

> I just ran everything locally successfully. It looks like your
> buildAndPushRelease.log stops at:
>
> > 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
> >
> > Mine has the following ending:
>
> 2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
> >
> > 2022-10-26 11:43:12.812512: RUN: tar xf
> >
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
> >
> > 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
> >
>
> It looks like your issue is in the first tar command.
>
> If you are running this via the release wizard, can you provide the logging
> it has for this step as well?
>
> On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org> wrote:
>
> > Are you in the right directory? Just a guess because in the log you
> posted
> > I see:
> >
> > /home/ishan/code/solr/
> >
> >
> > Kevin Risden
> >
> > On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com>
> > wrote:
> >
> > > Any suggestions, please?
> > > I'm planning to restart the whole thing on another computer (much
> > faster),
> > > in order to hope for faster debugging as to why the dist dir was empty.
> > >
> > >
> > > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > > > No, I really had no errors:
> > > >
> > > > Here's the ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > https://termbin.com/p9ng
> > > >
> > > > Here's the RC1 dir after the script:
> > > >
> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > > ~/.solr-releases/9.1.0/RC1
> > > > /home/ishan/.solr-releases/9.1.0/RC1
> > > > └── logs
> > > >     ├── add_version_minor
> > > >     │   ├── 01_git_checkout_branch_9x.log
> > > >     │   ├──
> > > >
> > 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > > >     │   ├── 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > >     │   ├── 04_commit-stable.log
> > > >     │   ├── 05_git_checkout_main.log
> > > >     │   ├── 06_git_pull___ff_only.log
> > > >     │   ├── 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > > >     │   └── 08_commit-stable.log
> > > >     ├── buildAndPushRelease.log
> > > >     ├── build_rc
> > > >     │   ├── 01_git_checkout_branch_9_1.log
> > > >     │   ├── 02_git_clean.log
> > > >     │   ├── 03_git_pull___ff_only.log
> > > >     │   └── 04_build_rc.log
> > > >     └── run_tests
> > > >         ├── 02_git_clean.log
> > > >         ├── 03_git_pull___ff_only.log
> > > >         └── 04___gradlew_documentation.log
> > > >
> > > > 4 directories, 16 files
> > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > > >
> > > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <ho...@apache.org>
> > > wrote:
> > > >
> > > >> Did you get errors?
> > > >>
> > > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> > > >> ichattopadhyaya@gmail.com> wrote:
> > > >>
> > > >> > I waited at the right time and entered the passphrase. Seems like
> > the
> > > >> GPG
> > > >> > step succeeded? But, the artifact still didn't get generated :-(
> > > >> >
> > > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <
> houston@apache.org>
> > > >> wrote:
> > > >> >
> > > >> >> If you look at the PR there is an initial step added to pre-cache
> > > your
> > > >> >> passphrase in the gpg agent. If you run that yourself, you should
> > be
> > > >> fine?
> > > >> >>
> > > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> > > >> >> ichattopadhyaya@gmail.com> wrote:
> > > >> >>
> > > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown
> there. I
> > > was
> > > >> >> out
> > > >> >> > on a walk, and not sure if I was late to intercept a prompt.
> > > >> >> > I'll re-run and see how it goes. This time I'll not be AFK at
> the
> > > >> right
> > > >> >> > time :-)
> > > >> >> >
> > > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> > > >> >> > ichattopadhyaya@gmail.com> wrote:
> > > >> >> >
> > > >> >> > > Alas, it failed again due to GPG. This time, I can't tell
> what
> > > went
> > > >> >> > wrong,
> > > >> >> > > except the non-zero exit.
> > > >> >> > > Should I add my credentials in gradle.properties and try
> again?
> > > >> >> > >
> > > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> > > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >
> > > >> >> > >> With your patch, Houston, the following command went quite a
> > far
> > > >> bit
> > > >> >> > >> further than failing fast with GPG issues. I think it is
> worth
> > > >> trying
> > > >> >> > out
> > > >> >> > >> (merging and rebuilding the RC1).
> > > >> >> > >>
> > > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
> > > --no-daemon
> > > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign
> --max-workers 2
> > > >> >> -PuseGpg
> > > >> >> > >>
> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > >> To honour the JVM settings for this build a single-use
> Daemon
> > > >> process
> > > >> >> > >> will be forked. See
> > > >> >> > >>
> > > >> >> >
> > > >> >>
> > > >>
> > >
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > > >> >> > >> .
> > > >> >> > >> Daemon will be stopped at the end of the build
> > > >> >> > >>
> > > >> >> > >> > Task :errorProneSkipped
> > > >> >> > >> WARNING: errorprone disabled (skipped on builds not running
> > > >> inside CI
> > > >> >> > >> environments, pass -Pvalidation.errorprone=true to enable)
> > > >> >> > >>
> > > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > > >> >> > >>
> > > >> >> > >> FAILURE: Build failed with an exception.
> > > >> >> > >>
> > > >> >> > >> * Where:
> > > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line:
> 78
> > > >> >> > >>
> > > >> >> > >> * What went wrong:
> > > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> > > >> >> > >> > Working copy is not a clean git checkout (skip with
> > > >> >> > >> -Pvalidation.git.failOnModified=false):
> > > >> >> > >> - 1125.diff (untracked)
> > > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> > > >> >> > >>
> > > >> >> > >> * Try:
> > > >> >> > >> Run with --stacktrace option to get the stack trace. Run
> with
> > > >> --info
> > > >> >> or
> > > >> >> > >> --debug option to get more log output. Run with --scan to
> get
> > > full
> > > >> >> > insights.
> > > >> >> > >>
> > > >> >> > >> * Get more help at https://help.gradle.org
> > > >> >> > >>
> > > >> >> > >> BUILD FAILED in 24s
> > > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> > > >> >> > >>
> > > >> >> > >>
> > > >> >> > >>
> > > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> > > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>
> > > >> >> > >>> Couldn't find a file by that name:
> > > >> >> > >>>
> > > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find /
> -name
> > > >> >> > >>> gpg-agent.conf
> > > >> >> > >>> Place your finger on the fingerprint reader
> > > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> > > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> > > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > > >> >> > >>>
> > > >> >> > >>>
> > > >> >> > >>> I'll try your patch and report back, Houston.
> > > >> >> > >>>
> > > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> > > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>
> > > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir
> is
> > > >> like
> > > >> >> > this:
> > > >> >> > >>>>
> > > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> > > >> >> > >>>> /home/ishan/.gnupg/
> > > >> >> > >>>> ├── private-keys-v1.d
> > > >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > > >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > > >> >> > >>>> ├── pubring.kbx
> > > >> >> > >>>> └── trustdb.gpg
> > > >> >> > >>>>
> > > >> >> > >>>> 1 directory, 4 files
> > > >> >> > >>>>
> > > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> > > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>>
> > > >> >> > >>>>> Yes, I had tested it out. It works, as per the
> screenshots
> > > >> >> attached.
> > > >> >> > >>>>> The second one shows the prompt (GNOME).
> > > >> >> > >>>>>
> > > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> > mdrob@mdrob.com>
> > > >> >> wrote:
> > > >> >> > >>>>>
> > > >> >> > >>>>>> From `gradlew helpPublishing`
> > > >> >> > >>>>>>
> > > >> >> > >>>>>>     If you the following command fails with your GPG
> > > >> >> configuration,
> > > >> >> > >>>>>> you can
> > > >> >> > >>>>>> not use an external GPG process with gradle:
> > > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor
> --detach-sign
> > > >> >> > --use-agent
> > > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > > >> >> > >>>>>>
> > > >> >> > >>>>>> Can you verify that command works for you? You might
> need
> > to
> > > >> do
> > > >> >> some
> > > >> >> > >>>>>> steps
> > > >> >> > >>>>>> to configure your pinentry settings
> > > >> >> > >>>>>>
> > > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> > > >> >> houston@apache.org
> > > >> >> > >
> > > >> >> > >>>>>> wrote:
> > > >> >> > >>>>>>
> > > >> >> > >>>>>> > Ok, I have a fix for this to start, it does require a
> > > >> commit:
> > > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> > > >> >> > >>>>>> >
> > > >> >> > >>>>>> > For a more complete fix can you share your gpg agent
> > conf
> > > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > > >> >> > >>>>>> >
> > > >> >> > >>>>>> > This will help me setup the release wizard for default
> > > >> setups.
> > > >> >> > >>>>>> >
> > > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> > > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>>>> >
> > > >> >> > >>>>>> > > I tried putting the keyid and passphrase in the
> > > >> >> > >>>>>> gradle.properties. But
> > > >> >> > >>>>>> > the
> > > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT,
> > Fedora
> > > >> >> doesn't
> > > >> >> > >>>>>> have a
> > > >> >> > >>>>>> > > secret key file lying around in the filesystem, I
> > think
> > > it
> > > >> >> uses
> > > >> >> > >>>>>> some
> > > >> >> > >>>>>> > secure
> > > >> >> > >>>>>> > > storage for it.
> > > >> >> > >>>>>> > >
> > > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> > > >> >> > >>>>>> houston@apache.org>
> > > >> >> > >>>>>> > wrote:
> > > >> >> > >>>>>> > >
> > > >> >> > >>>>>> > > > The GPG stuff has been tested and works, though
> with
> > > >> >> certain
> > > >> >> > >>>>>> inputs. I
> > > >> >> > >>>>>> > > can
> > > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing the
> > > >> following
> > > >> >> > >>>>>> properties
> > > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
> > fingerprint)
> > > >> and
> > > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > > > I think the problem is getting the passphrase to
> the
> > > GPG
> > > >> >> stuff
> > > >> >> > >>>>>> through
> > > >> >> > >>>>>> > > the
> > > >> >> > >>>>>> > > > python script isn't working.
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > > > Doing some local testing to see how we can fix it.
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > > > In the meantime, if you put
> > > >> >> "signing.gnupg.passphrase=...." in
> > > >> >> > >>>>>> your
> > > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
> > "-PuseGPG"
> > > >> >> option
> > > >> >> > >>>>>> will
> > > >> >> > >>>>>> > work...
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > > > - Houston
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> > Chattopadhyaya
> > > <
> > > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > > > > Has the GPG signing ever been tested with Linux
> > (or
> > > >> >> Fedora
> > > >> >> > in
> > > >> >> > >>>>>> > > > particular)?
> > > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > > >> >> > >>>>>> > > > >
> > > >> >> > >>>>>> > > > >
> > > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> > > Chattopadhyaya
> > > >> <
> > > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>>>> > > > >
> > > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > > python3
> > > >> -u
> > > >> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> > > >> >> > >>>>>> > > > > > --logfile
> > > >> >> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> \
> > > >> >> > >>>>>> > > > > > --push-local
> "~/.solr-releases/9.1.0/RC1/dist" \
> > > >> >> > >>>>>> > > > > > --rc-num 1 \
> > > >> >> > >>>>>> > > > > > --sign
> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > \
> > > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > > >> >> > >>>>>> > > > > > Logfile is:
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>>
> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > > >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
> > > >> >> > >>>>>> > > > > > Using online KEYS file
> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > >> >> > >>>>>> > > > > > Found key
> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > >> in
> > > >> >> KEYS
> > > >> >> > >>>>>> file at
> > > >> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> > > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure
> your
> > > >> >> signing
> > > >> >> > >>>>>> setup
> > > >> >> > >>>>>> > > supports
> > > >> >> > >>>>>> > > > > > this.
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > > Prepare release...
> > > >> >> > >>>>>> > > > > > git pull...
> > > >> >> > >>>>>> > > > > > git clone is clean
> > > >> >> > >>>>>> > > > > > git rev:
> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > >> >> > >>>>>> > > > > > Check DOAP files
> > > >> >> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false
> > > clean
> > > >> >> check
> > > >> >> > >>>>>> > > > > > prepare-release
> > > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > >> >> -Psigning.gnupg.keyName=
> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> > > >> >> > >>>>>> > -Dversion.release=9.1.0
> > > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > > >> >> -Psigning.gnupg.keyName=
> > > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> [see
> > > log
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>>
> > > >> >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> > > >> >> > >>>>>> > > > > > File
> > > >> >> > >>>>>> > >
> > > >> >> >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > > line 419, in <module>
> > > >> >> > >>>>>> > > > > > main()
> > > >> >> > >>>>>> > > > > > File
> > > >> >> > >>>>>> > >
> > > >> >> >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > > line 397, in main
> > > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> > > c.key_password,
> > > >> >> > >>>>>> > > gpg_home=gpg_home,
> > > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> > > >> >> > >>>>>> > > > > > File
> > > >> >> > >>>>>> > >
> > > >> >> >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > > line 147, in prepare
> > > >> >> > >>>>>> > > > > > run(cmd)
> > > >> >> > >>>>>> > > > > > File
> > > >> >> > >>>>>> > >
> > > >> >> >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > > line 45, in run
> > > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> > > >> >> > assembleRelease
> > > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2
> > > >> -PuseGpg
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>>
> > > >> >>
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > >>>>>> > > [see
> > > >> >> > >>>>>> > > > > > log
> > > >> >> > >>>>>> > >
> > > >> >> >
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > > * What went wrong:
> > > >> >> > >>>>>> > > > > > Execution failed for task
> > > >> >> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> > > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > > >> >> > >>>>>> > > > > >
> ':solr:prometheus-exporter:signJarsPublication'
> > > >> >> because it
> > > >> >> > >>>>>> has no
> > > >> >> > >>>>>> > > > > > configured signatory
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > > * Try:
> > > >> >> > >>>>>> > > > > > Run with --stacktrace option to get the stack
> > > trace.
> > > >> >> Run
> > > >> >> > >>>>>> with
> > > >> >> > >>>>>> > --info
> > > >> >> > >>>>>> > > or
> > > >> >> > >>>>>> > > > > > --debug option to get more log output. Run
> with
> > > >> --scan
> > > >> >> to
> > > >> >> > >>>>>> get full
> > > >> >> > >>>>>> > > > > insights.
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
> > > >> Chattopadhyaya <
> > > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>>>> > > > > >
> > > >> >> > >>>>>> > > > > >> The "no configured signatory" seems to be the
> > > >> problem.
> > > >> >> > >>>>>> > > > > >> I tried adding the following to the
> > > >> gradle.properties:
> > > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS
> FILES>
> > > >> >> > >>>>>> > > > > >>
> > > >> >> > >>>>>> > > > > >> However, none of the files worked well. The
> > > problem
> > > >> >> could
> > > >> >> > >>>>>> be that
> > > >> >> > >>>>>> > > > there
> > > >> >> > >>>>>> > > > > >> exists no such file on Fedora that qualifies
> as
> > > the
> > > >> >> > >>>>>> > > secretKeyRingFile.
> > > >> >> > >>>>>> > > > > >>
> > > >> >> > >>>>>> > > > > >> Also, it fails for me with the external GPG
> > based
> > > >> >> signing
> > > >> >> > >>>>>> as well.
> > > >> >> > >>>>>> > > I'm
> > > >> >> > >>>>>> > > > > >> going to try that out shortly and post the
> > logs.
> > > >> >> > >>>>>> > > > > >>
> > > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> > > >> Chattopadhyaya <
> > > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > > >> >> > >>>>>> > > > > >>
> > > >> >> > >>>>>> > > > > >>> Hi,
> > > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on
> Fedora
> > 34
> > > >> >> > >>>>>> (GNU/Linux).
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> This is the output with gradle based
> signing.
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> Please advise.
> > > >> >> > >>>>>> > > > > >>> Thanks,
> > > >> >> > >>>>>> > > > > >>> Ishan
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> From the console:
> > > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
> > > >> python3
> > > >> >> -u
> > > >> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> > > >> >> > >>>>>> > > > > >>> --logfile
> > > >> >> > >>>>>> >
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > \
> > > >> >> > >>>>>> > > > > >>> --push-local
> > "~/.solr-releases/9.1.0/RC1/dist" \
> > > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > > >> >> > >>>>>> > > > > >>> --sign
> > 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > > \
> > > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > > >> >> > >>>>>> > > > > >>> Logfile is:
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>>
> > > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
> > > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > > >> >> > >>>>>> > > > > >>> Found key
> > > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > > >> >> > >>>>>> KEYS file
> > > >> >> > >>>>>> > at
> > > >> >> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> > > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret
> > keyring,
> > > >> and
> > > >> >> > >>>>>> --gpg-home
> > > >> >> > >>>>>> > not
> > > >> >> > >>>>>> > > > > >>> specified.
> > > >> >> > >>>>>> > > > > >>> Falling back to location configured in
> > > >> >> > gradle.properties.
> > > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> > > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> Prepare release...
> > > >> >> > >>>>>> > > > > >>> git pull...
> > > >> >> > >>>>>> > > > > >>> git clone is clean
> > > >> >> > >>>>>> > > > > >>> git rev:
> > > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > >> >> > >>>>>> > > > > >>> Check DOAP files
> > > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon
> -Dtests.badapples=false
> > > >> clean
> > > >> >> > check
> > > >> >> > >>>>>> > > > > >>> prepare-release
> > > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> > > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon
> assembleRelease
> > > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon
> assembleRelease
> > > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > [see
> > > >> log
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> >
> > > >> >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > > >> >> > >>>>>> > > > > >>> main()
> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > >>> line 397, in main
> > > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> > > >> c.key_password,
> > > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> > > >> >> > >>>>>> > > > > >>> File
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>>
> > > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> > > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
> > > >> >> > >>>>>> assembleRelease
> > > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign
> --max-workers 2
> > > >> >> > >>>>>> -Psigning.keyId=
> > > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > [see
> > > >> log
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> >
> > > >> >>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> > > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz
> FAILED
> > > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> * What went wrong:
> > > >> >> > >>>>>> > > > > >>> Execution failed for task
> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> > > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > > >> >> > >>>>>> > > > > >>> because it has no configured signatory
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>> * Try:
> > > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the
> stack
> > > >> trace.
> > > >> >> Run
> > > >> >> > >>>>>> with
> > > >> >> > >>>>>> > > --info
> > > >> >> > >>>>>> > > > or
> > > >> >> > >>>>>> > > > > >>> --debug option to get more log output. Run
> > with
> > > >> >> --scan
> > > >> >> > to
> > > >> >> > >>>>>> get
> > > >> >> > >>>>>> > full
> > > >> >> > >>>>>> > > > > insights.
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > > >>>
> > > >> >> > >>>>>> > > > >
> > > >> >> > >>>>>> > > >
> > > >> >> > >>>>>> > >
> > > >> >> > >>>>>> >
> > > >> >> > >>>>>>
> > > >> >> > >>>>>
> > > >> >> >
> > > >> >>
> > > >> >
> > > >> >
> > ---------------------------------------------------------------------
> > > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> > > >> > For additional commands, e-mail: dev-help@solr.apache.org
> > > >>
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
I just ran everything locally successfully. It looks like your
buildAndPushRelease.log stops at:

> 2022-10-26 01:23:21.108092: RUN: tar cf solr.tar *
>
> Mine has the following ending:

2022-10-26 11:43:12.161936: RUN: tar cf solr.tar *
>
> 2022-10-26 11:43:12.812512: RUN: tar xf
> "/Users/houstonputman/dev/oss/solr/solr/main/solr/distribution/build/release/solr.tar"
>
> 2022-10-26 11:43:13.234338: RUN: chmod -R a+rX-w .
>

It looks like your issue is in the first tar command.

If you are running this via the release wizard, can you provide the logging
it has for this step as well?

On Wed, Oct 26, 2022 at 12:00 PM Kevin Risden <kr...@apache.org> wrote:

> Are you in the right directory? Just a guess because in the log you posted
> I see:
>
> /home/ishan/code/solr/
>
>
> Kevin Risden
>
> On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com>
> wrote:
>
> > Any suggestions, please?
> > I'm planning to restart the whole thing on another computer (much
> faster),
> > in order to hope for faster debugging as to why the dist dir was empty.
> >
> >
> > On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> > ichattopadhyaya@gmail.com> wrote:
> >
> > > No, I really had no errors:
> > >
> > > Here's the ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > https://termbin.com/p9ng
> > >
> > > Here's the RC1 dir after the script:
> > >
> > > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> > ~/.solr-releases/9.1.0/RC1
> > > /home/ishan/.solr-releases/9.1.0/RC1
> > > └── logs
> > >     ├── add_version_minor
> > >     │   ├── 01_git_checkout_branch_9x.log
> > >     │   ├──
> > >
> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> > >     │   ├── 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > >     │   ├── 04_commit-stable.log
> > >     │   ├── 05_git_checkout_main.log
> > >     │   ├── 06_git_pull___ff_only.log
> > >     │   ├── 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> > >     │   └── 08_commit-stable.log
> > >     ├── buildAndPushRelease.log
> > >     ├── build_rc
> > >     │   ├── 01_git_checkout_branch_9_1.log
> > >     │   ├── 02_git_clean.log
> > >     │   ├── 03_git_pull___ff_only.log
> > >     │   └── 04_build_rc.log
> > >     └── run_tests
> > >         ├── 02_git_clean.log
> > >         ├── 03_git_pull___ff_only.log
> > >         └── 04___gradlew_documentation.log
> > >
> > > 4 directories, 16 files
> > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > >
> > > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <ho...@apache.org>
> > wrote:
> > >
> > >> Did you get errors?
> > >>
> > >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> > >> ichattopadhyaya@gmail.com> wrote:
> > >>
> > >> > I waited at the right time and entered the passphrase. Seems like
> the
> > >> GPG
> > >> > step succeeded? But, the artifact still didn't get generated :-(
> > >> >
> > >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <ho...@apache.org>
> > >> wrote:
> > >> >
> > >> >> If you look at the PR there is an initial step added to pre-cache
> > your
> > >> >> passphrase in the gpg agent. If you run that yourself, you should
> be
> > >> fine?
> > >> >>
> > >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> > >> >> ichattopadhyaya@gmail.com> wrote:
> > >> >>
> > >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown there. I
> > was
> > >> >> out
> > >> >> > on a walk, and not sure if I was late to intercept a prompt.
> > >> >> > I'll re-run and see how it goes. This time I'll not be AFK at the
> > >> right
> > >> >> > time :-)
> > >> >> >
> > >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> > >> >> > ichattopadhyaya@gmail.com> wrote:
> > >> >> >
> > >> >> > > Alas, it failed again due to GPG. This time, I can't tell what
> > went
> > >> >> > wrong,
> > >> >> > > except the non-zero exit.
> > >> >> > > Should I add my credentials in gradle.properties and try again?
> > >> >> > >
> > >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> > >> >> > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > >
> > >> >> > >> With your patch, Houston, the following command went quite a
> far
> > >> bit
> > >> >> > >> further than failing fast with GPG issues. I think it is worth
> > >> trying
> > >> >> > out
> > >> >> > >> (merging and rebuilding the RC1).
> > >> >> > >>
> > >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
> > --no-daemon
> > >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2
> > >> >> -PuseGpg
> > >> >> > >>
> > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > >> To honour the JVM settings for this build a single-use Daemon
> > >> process
> > >> >> > >> will be forked. See
> > >> >> > >>
> > >> >> >
> > >> >>
> > >>
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > >> >> > >> .
> > >> >> > >> Daemon will be stopped at the end of the build
> > >> >> > >>
> > >> >> > >> > Task :errorProneSkipped
> > >> >> > >> WARNING: errorprone disabled (skipped on builds not running
> > >> inside CI
> > >> >> > >> environments, pass -Pvalidation.errorprone=true to enable)
> > >> >> > >>
> > >> >> > >> > Task :checkWorkingCopyClean FAILED
> > >> >> > >>
> > >> >> > >> FAILURE: Build failed with an exception.
> > >> >> > >>
> > >> >> > >> * Where:
> > >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
> > >> >> > >>
> > >> >> > >> * What went wrong:
> > >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> > >> >> > >> > Working copy is not a clean git checkout (skip with
> > >> >> > >> -Pvalidation.git.failOnModified=false):
> > >> >> > >> - 1125.diff (untracked)
> > >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> > >> >> > >>
> > >> >> > >> * Try:
> > >> >> > >> Run with --stacktrace option to get the stack trace. Run with
> > >> --info
> > >> >> or
> > >> >> > >> --debug option to get more log output. Run with --scan to get
> > full
> > >> >> > insights.
> > >> >> > >>
> > >> >> > >> * Get more help at https://help.gradle.org
> > >> >> > >>
> > >> >> > >> BUILD FAILED in 24s
> > >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> > >> >> > >>
> > >> >> > >>
> > >> >> > >>
> > >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> > >> >> > >> ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>
> > >> >> > >>> Couldn't find a file by that name:
> > >> >> > >>>
> > >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
> > >> >> > >>> gpg-agent.conf
> > >> >> > >>> Place your finger on the fingerprint reader
> > >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> > >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> > >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> > >> >> > >>>
> > >> >> > >>>
> > >> >> > >>> I'll try your patch and report back, Houston.
> > >> >> > >>>
> > >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> > >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>
> > >> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is
> > >> like
> > >> >> > this:
> > >> >> > >>>>
> > >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> > >> >> > >>>> /home/ishan/.gnupg/
> > >> >> > >>>> ├── private-keys-v1.d
> > >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > >> >> > >>>> ├── pubring.kbx
> > >> >> > >>>> └── trustdb.gpg
> > >> >> > >>>>
> > >> >> > >>>> 1 directory, 4 files
> > >> >> > >>>>
> > >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> > >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>>
> > >> >> > >>>>> Yes, I had tested it out. It works, as per the screenshots
> > >> >> attached.
> > >> >> > >>>>> The second one shows the prompt (GNOME).
> > >> >> > >>>>>
> > >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <
> mdrob@mdrob.com>
> > >> >> wrote:
> > >> >> > >>>>>
> > >> >> > >>>>>> From `gradlew helpPublishing`
> > >> >> > >>>>>>
> > >> >> > >>>>>>     If you the following command fails with your GPG
> > >> >> configuration,
> > >> >> > >>>>>> you can
> > >> >> > >>>>>> not use an external GPG process with gradle:
> > >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
> > >> >> > --use-agent
> > >> >> > >>>>>> --local-user YOUR_KEY_NAME
> > >> >> > >>>>>>
> > >> >> > >>>>>> Can you verify that command works for you? You might need
> to
> > >> do
> > >> >> some
> > >> >> > >>>>>> steps
> > >> >> > >>>>>> to configure your pinentry settings
> > >> >> > >>>>>>
> > >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> > >> >> houston@apache.org
> > >> >> > >
> > >> >> > >>>>>> wrote:
> > >> >> > >>>>>>
> > >> >> > >>>>>> > Ok, I have a fix for this to start, it does require a
> > >> commit:
> > >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> > >> >> > >>>>>> >
> > >> >> > >>>>>> > For a more complete fix can you share your gpg agent
> conf
> > >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > >> >> > >>>>>> >
> > >> >> > >>>>>> > This will help me setup the release wizard for default
> > >> setups.
> > >> >> > >>>>>> >
> > >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> > >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>>>> >
> > >> >> > >>>>>> > > I tried putting the keyid and passphrase in the
> > >> >> > >>>>>> gradle.properties. But
> > >> >> > >>>>>> > the
> > >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT,
> Fedora
> > >> >> doesn't
> > >> >> > >>>>>> have a
> > >> >> > >>>>>> > > secret key file lying around in the filesystem, I
> think
> > it
> > >> >> uses
> > >> >> > >>>>>> some
> > >> >> > >>>>>> > secure
> > >> >> > >>>>>> > > storage for it.
> > >> >> > >>>>>> > >
> > >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> > >> >> > >>>>>> houston@apache.org>
> > >> >> > >>>>>> > wrote:
> > >> >> > >>>>>> > >
> > >> >> > >>>>>> > > > The GPG stuff has been tested and works, though with
> > >> >> certain
> > >> >> > >>>>>> inputs. I
> > >> >> > >>>>>> > > can
> > >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing the
> > >> following
> > >> >> > >>>>>> properties
> > >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full
> fingerprint)
> > >> and
> > >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > > > I think the problem is getting the passphrase to the
> > GPG
> > >> >> stuff
> > >> >> > >>>>>> through
> > >> >> > >>>>>> > > the
> > >> >> > >>>>>> > > > python script isn't working.
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > > > Doing some local testing to see how we can fix it.
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > > > In the meantime, if you put
> > >> >> "signing.gnupg.passphrase=...." in
> > >> >> > >>>>>> your
> > >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the
> "-PuseGPG"
> > >> >> option
> > >> >> > >>>>>> will
> > >> >> > >>>>>> > work...
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > > > - Houston
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan
> Chattopadhyaya
> > <
> > >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > > > > Has the GPG signing ever been tested with Linux
> (or
> > >> >> Fedora
> > >> >> > in
> > >> >> > >>>>>> > > > particular)?
> > >> >> > >>>>>> > > > > Any ideas on how to proceed?
> > >> >> > >>>>>> > > > >
> > >> >> > >>>>>> > > > >
> > >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> > Chattopadhyaya
> > >> <
> > >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>>>> > > > >
> > >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> > python3
> > >> -u
> > >> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> > >> >> > >>>>>> > > > > > --logfile
> > >> >> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > >> >> > >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > >> >> > >>>>>> > > > > > --rc-num 1 \
> > >> >> > >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> \
> > >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> > >> >> > >>>>>> > > > > > Logfile is:
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>>
> > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >> >> > >>>>>> > > > > > Building version: 9.1.0
> > >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
> > >> >> > >>>>>> > > > > > Using online KEYS file
> > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > >> >> > >>>>>> > > > > > Found key
> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > >> in
> > >> >> KEYS
> > >> >> > >>>>>> file at
> > >> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> > >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure your
> > >> >> signing
> > >> >> > >>>>>> setup
> > >> >> > >>>>>> > > supports
> > >> >> > >>>>>> > > > > > this.
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > > Prepare release...
> > >> >> > >>>>>> > > > > > git pull...
> > >> >> > >>>>>> > > > > > git clone is clean
> > >> >> > >>>>>> > > > > > git rev:
> 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >> >> > >>>>>> > > > > > Check DOAP files
> > >> >> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false
> > clean
> > >> >> check
> > >> >> > >>>>>> > > > > > prepare-release
> > >> >> > >>>>>> > > > > > Signing method is gpg tool
> > >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
> > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > >> >> -Psigning.gnupg.keyName=
> > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> > >> >> > >>>>>> > -Dversion.release=9.1.0
> > >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> > >> >> -Psigning.gnupg.keyName=
> > >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> > log
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>>
> > >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > >>>>>> > > > > > Traceback (most recent call last):
> > >> >> > >>>>>> > > > > > File
> > >> >> > >>>>>> > >
> > >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > > line 419, in <module>
> > >> >> > >>>>>> > > > > > main()
> > >> >> > >>>>>> > > > > > File
> > >> >> > >>>>>> > >
> > >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > > line 397, in main
> > >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> > c.key_password,
> > >> >> > >>>>>> > > gpg_home=gpg_home,
> > >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> > >> >> > >>>>>> > > > > > File
> > >> >> > >>>>>> > >
> > >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > > line 147, in prepare
> > >> >> > >>>>>> > > > > > run(cmd)
> > >> >> > >>>>>> > > > > > File
> > >> >> > >>>>>> > >
> > >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > > line 45, in run
> > >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> > >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> > >> >> > assembleRelease
> > >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2
> > >> -PuseGpg
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>>
> > >> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > >>>>>> > > [see
> > >> >> > >>>>>> > > > > > log
> > >> >> > >>>>>> > >
> > >> >> >
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > > * What went wrong:
> > >> >> > >>>>>> > > > > > Execution failed for task
> > >> >> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> > >> >> > >>>>>> > > > > > > Cannot perform signing task
> > >> >> > >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication'
> > >> >> because it
> > >> >> > >>>>>> has no
> > >> >> > >>>>>> > > > > > configured signatory
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > > * Try:
> > >> >> > >>>>>> > > > > > Run with --stacktrace option to get the stack
> > trace.
> > >> >> Run
> > >> >> > >>>>>> with
> > >> >> > >>>>>> > --info
> > >> >> > >>>>>> > > or
> > >> >> > >>>>>> > > > > > --debug option to get more log output. Run with
> > >> --scan
> > >> >> to
> > >> >> > >>>>>> get full
> > >> >> > >>>>>> > > > > insights.
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
> > >> Chattopadhyaya <
> > >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>>>> > > > > >
> > >> >> > >>>>>> > > > > >> The "no configured signatory" seems to be the
> > >> problem.
> > >> >> > >>>>>> > > > > >> I tried adding the following to the
> > >> gradle.properties:
> > >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> > >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> > >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> > >> >> > >>>>>> > > > > >>
> > >> >> > >>>>>> > > > > >> However, none of the files worked well. The
> > problem
> > >> >> could
> > >> >> > >>>>>> be that
> > >> >> > >>>>>> > > > there
> > >> >> > >>>>>> > > > > >> exists no such file on Fedora that qualifies as
> > the
> > >> >> > >>>>>> > > secretKeyRingFile.
> > >> >> > >>>>>> > > > > >>
> > >> >> > >>>>>> > > > > >> Also, it fails for me with the external GPG
> based
> > >> >> signing
> > >> >> > >>>>>> as well.
> > >> >> > >>>>>> > > I'm
> > >> >> > >>>>>> > > > > >> going to try that out shortly and post the
> logs.
> > >> >> > >>>>>> > > > > >>
> > >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> > >> Chattopadhyaya <
> > >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > >> >> > >>>>>> > > > > >>
> > >> >> > >>>>>> > > > > >>> Hi,
> > >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora
> 34
> > >> >> > >>>>>> (GNU/Linux).
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> This is the output with gradle based signing.
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> Please advise.
> > >> >> > >>>>>> > > > > >>> Thanks,
> > >> >> > >>>>>> > > > > >>> Ishan
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> From the console:
> > >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
> > >> python3
> > >> >> -u
> > >> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> > >> >> > >>>>>> > > > > >>> --logfile
> > >> >> > >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> \
> > >> >> > >>>>>> > > > > >>> --push-local
> "~/.solr-releases/9.1.0/RC1/dist" \
> > >> >> > >>>>>> > > > > >>> --rc-num 1 \
> > >> >> > >>>>>> > > > > >>> --sign
> 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> > \
> > >> >> > >>>>>> > > > > >>> --sign-method-gradle
> > >> >> > >>>>>> > > > > >>> Logfile is:
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>>
> > >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> > >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
> > >> >> > >>>>>> > > > > >>> Using online KEYS file
> > >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > >> >> > >>>>>> > > > > >>> Found key
> > >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > >> >> > >>>>>> KEYS file
> > >> >> > >>>>>> > at
> > >> >> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> > >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret
> keyring,
> > >> and
> > >> >> > >>>>>> --gpg-home
> > >> >> > >>>>>> > not
> > >> >> > >>>>>> > > > > >>> specified.
> > >> >> > >>>>>> > > > > >>> Falling back to location configured in
> > >> >> > gradle.properties.
> > >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> > >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> Prepare release...
> > >> >> > >>>>>> > > > > >>> git pull...
> > >> >> > >>>>>> > > > > >>> git clone is clean
> > >> >> > >>>>>> > > > > >>> git rev:
> > 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >> >> > >>>>>> > > > > >>> Check DOAP files
> > >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false
> > >> clean
> > >> >> > check
> > >> >> > >>>>>> > > > > >>> prepare-release
> > >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> > >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
> > >> >> > >>>>>> > > > -Dversion.release=9.1.0
> > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> > >> >> > >>>>>> > > -Dversion.release=9.1.0
> > >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> [see
> > >> log
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> >
> > >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> > >> >> > >>>>>> > > > > >>> File
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > >>> line 419, in <module>
> > >> >> > >>>>>> > > > > >>> main()
> > >> >> > >>>>>> > > > > >>> File
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > >>> line 397, in main
> > >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> > >> c.key_password,
> > >> >> > >>>>>> > > > gpg_home=gpg_home,
> > >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> > >> >> > >>>>>> > > > > >>> File
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > >>> line 145, in prepare
> > >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> > >> >> > >>>>>> > > > > >>> File
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>>
> > >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> > >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
> > >> >> > >>>>>> assembleRelease
> > >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
> > >> >> > >>>>>> -Psigning.keyId=
> > >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> [see
> > >> log
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> >
> > >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>>
> > >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> > >> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> > >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> * What went wrong:
> > >> >> > >>>>>> > > > > >>> Execution failed for task
> > >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> > >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> > >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> > >> >> > >>>>>> > > > > >>> because it has no configured signatory
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>> * Try:
> > >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the stack
> > >> trace.
> > >> >> Run
> > >> >> > >>>>>> with
> > >> >> > >>>>>> > > --info
> > >> >> > >>>>>> > > > or
> > >> >> > >>>>>> > > > > >>> --debug option to get more log output. Run
> with
> > >> >> --scan
> > >> >> > to
> > >> >> > >>>>>> get
> > >> >> > >>>>>> > full
> > >> >> > >>>>>> > > > > insights.
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > > >>>
> > >> >> > >>>>>> > > > >
> > >> >> > >>>>>> > > >
> > >> >> > >>>>>> > >
> > >> >> > >>>>>> >
> > >> >> > >>>>>>
> > >> >> > >>>>>
> > >> >> >
> > >> >>
> > >> >
> > >> >
> ---------------------------------------------------------------------
> > >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> > >> > For additional commands, e-mail: dev-help@solr.apache.org
> > >>
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Kevin Risden <kr...@apache.org>.
Are you in the right directory? Just a guess because in the log you posted
I see:

/home/ishan/code/solr/


Kevin Risden

On Wed, Oct 26, 2022, 11:55 Ishan Chattopadhyaya <ic...@gmail.com>
wrote:

> Any suggestions, please?
> I'm planning to restart the whole thing on another computer (much faster),
> in order to hope for faster debugging as to why the dist dir was empty.
>
>
> On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
> ichattopadhyaya@gmail.com> wrote:
>
> > No, I really had no errors:
> >
> > Here's the ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > https://termbin.com/p9ng
> >
> > Here's the RC1 dir after the script:
> >
> > ishan@x1extreme ~/code/solr (branch_9_1) $ tree
> ~/.solr-releases/9.1.0/RC1
> > /home/ishan/.solr-releases/9.1.0/RC1
> > └── logs
> >     ├── add_version_minor
> >     │   ├── 01_git_checkout_branch_9x.log
> >     │   ├──
> > 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
> >     │   ├── 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> >     │   ├── 04_commit-stable.log
> >     │   ├── 05_git_checkout_main.log
> >     │   ├── 06_git_pull___ff_only.log
> >     │   ├── 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
> >     │   └── 08_commit-stable.log
> >     ├── buildAndPushRelease.log
> >     ├── build_rc
> >     │   ├── 01_git_checkout_branch_9_1.log
> >     │   ├── 02_git_clean.log
> >     │   ├── 03_git_pull___ff_only.log
> >     │   └── 04_build_rc.log
> >     └── run_tests
> >         ├── 02_git_clean.log
> >         ├── 03_git_pull___ff_only.log
> >         └── 04___gradlew_documentation.log
> >
> > 4 directories, 16 files
> > ishan@x1extreme ~/code/solr (branch_9_1) $
> >
> > On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <ho...@apache.org>
> wrote:
> >
> >> Did you get errors?
> >>
> >> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> >> ichattopadhyaya@gmail.com> wrote:
> >>
> >> > I waited at the right time and entered the passphrase. Seems like the
> >> GPG
> >> > step succeeded? But, the artifact still didn't get generated :-(
> >> >
> >> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <ho...@apache.org>
> >> wrote:
> >> >
> >> >> If you look at the PR there is an initial step added to pre-cache
> your
> >> >> passphrase in the gpg agent. If you run that yourself, you should be
> >> fine?
> >> >>
> >> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> >> >> ichattopadhyaya@gmail.com> wrote:
> >> >>
> >> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown there. I
> was
> >> >> out
> >> >> > on a walk, and not sure if I was late to intercept a prompt.
> >> >> > I'll re-run and see how it goes. This time I'll not be AFK at the
> >> right
> >> >> > time :-)
> >> >> >
> >> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> >> >> > ichattopadhyaya@gmail.com> wrote:
> >> >> >
> >> >> > > Alas, it failed again due to GPG. This time, I can't tell what
> went
> >> >> > wrong,
> >> >> > > except the non-zero exit.
> >> >> > > Should I add my credentials in gradle.properties and try again?
> >> >> > >
> >> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> >> >> > > ichattopadhyaya@gmail.com> wrote:
> >> >> > >
> >> >> > >> With your patch, Houston, the following command went quite a far
> >> bit
> >> >> > >> further than failing fast with GPG issues. I think it is worth
> >> trying
> >> >> > out
> >> >> > >> (merging and rebuilding the RC1).
> >> >> > >>
> >> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew
> --no-daemon
> >> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2
> >> >> -PuseGpg
> >> >> > >>
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > >> To honour the JVM settings for this build a single-use Daemon
> >> process
> >> >> > >> will be forked. See
> >> >> > >>
> >> >> >
> >> >>
> >>
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> >> >> > >> .
> >> >> > >> Daemon will be stopped at the end of the build
> >> >> > >>
> >> >> > >> > Task :errorProneSkipped
> >> >> > >> WARNING: errorprone disabled (skipped on builds not running
> >> inside CI
> >> >> > >> environments, pass -Pvalidation.errorprone=true to enable)
> >> >> > >>
> >> >> > >> > Task :checkWorkingCopyClean FAILED
> >> >> > >>
> >> >> > >> FAILURE: Build failed with an exception.
> >> >> > >>
> >> >> > >> * Where:
> >> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
> >> >> > >>
> >> >> > >> * What went wrong:
> >> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> >> >> > >> > Working copy is not a clean git checkout (skip with
> >> >> > >> -Pvalidation.git.failOnModified=false):
> >> >> > >> - 1125.diff (untracked)
> >> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> >> >> > >>
> >> >> > >> * Try:
> >> >> > >> Run with --stacktrace option to get the stack trace. Run with
> >> --info
> >> >> or
> >> >> > >> --debug option to get more log output. Run with --scan to get
> full
> >> >> > insights.
> >> >> > >>
> >> >> > >> * Get more help at https://help.gradle.org
> >> >> > >>
> >> >> > >> BUILD FAILED in 24s
> >> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> >> >> > >>
> >> >> > >>
> >> >> > >>
> >> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> >> >> > >> ichattopadhyaya@gmail.com> wrote:
> >> >> > >>
> >> >> > >>> Couldn't find a file by that name:
> >> >> > >>>
> >> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
> >> >> > >>> gpg-agent.conf
> >> >> > >>> Place your finger on the fingerprint reader
> >> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> >> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> >> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> >> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> >> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> >> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> >> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> >> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> >> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> >> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> >> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> >> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> >> >> > >>>
> >> >> > >>>
> >> >> > >>> I'll try your patch and report back, Houston.
> >> >> > >>>
> >> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> >> >> > >>> ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>
> >> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is
> >> like
> >> >> > this:
> >> >> > >>>>
> >> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> >> >> > >>>> /home/ishan/.gnupg/
> >> >> > >>>> ├── private-keys-v1.d
> >> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> >> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> >> >> > >>>> ├── pubring.kbx
> >> >> > >>>> └── trustdb.gpg
> >> >> > >>>>
> >> >> > >>>> 1 directory, 4 files
> >> >> > >>>>
> >> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> >> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>>
> >> >> > >>>>> Yes, I had tested it out. It works, as per the screenshots
> >> >> attached.
> >> >> > >>>>> The second one shows the prompt (GNOME).
> >> >> > >>>>>
> >> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com>
> >> >> wrote:
> >> >> > >>>>>
> >> >> > >>>>>> From `gradlew helpPublishing`
> >> >> > >>>>>>
> >> >> > >>>>>>     If you the following command fails with your GPG
> >> >> configuration,
> >> >> > >>>>>> you can
> >> >> > >>>>>> not use an external GPG process with gradle:
> >> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
> >> >> > --use-agent
> >> >> > >>>>>> --local-user YOUR_KEY_NAME
> >> >> > >>>>>>
> >> >> > >>>>>> Can you verify that command works for you? You might need to
> >> do
> >> >> some
> >> >> > >>>>>> steps
> >> >> > >>>>>> to configure your pinentry settings
> >> >> > >>>>>>
> >> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> >> >> houston@apache.org
> >> >> > >
> >> >> > >>>>>> wrote:
> >> >> > >>>>>>
> >> >> > >>>>>> > Ok, I have a fix for this to start, it does require a
> >> commit:
> >> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> >> >> > >>>>>> >
> >> >> > >>>>>> > For a more complete fix can you share your gpg agent conf
> >> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> >> >> > >>>>>> >
> >> >> > >>>>>> > This will help me setup the release wizard for default
> >> setups.
> >> >> > >>>>>> >
> >> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> >> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>>>> >
> >> >> > >>>>>> > > I tried putting the keyid and passphrase in the
> >> >> > >>>>>> gradle.properties. But
> >> >> > >>>>>> > the
> >> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora
> >> >> doesn't
> >> >> > >>>>>> have a
> >> >> > >>>>>> > > secret key file lying around in the filesystem, I think
> it
> >> >> uses
> >> >> > >>>>>> some
> >> >> > >>>>>> > secure
> >> >> > >>>>>> > > storage for it.
> >> >> > >>>>>> > >
> >> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> >> >> > >>>>>> houston@apache.org>
> >> >> > >>>>>> > wrote:
> >> >> > >>>>>> > >
> >> >> > >>>>>> > > > The GPG stuff has been tested and works, though with
> >> >> certain
> >> >> > >>>>>> inputs. I
> >> >> > >>>>>> > > can
> >> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing the
> >> following
> >> >> > >>>>>> properties
> >> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint)
> >> and
> >> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > > > I think the problem is getting the passphrase to the
> GPG
> >> >> stuff
> >> >> > >>>>>> through
> >> >> > >>>>>> > > the
> >> >> > >>>>>> > > > python script isn't working.
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > > > Doing some local testing to see how we can fix it.
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > > > In the meantime, if you put
> >> >> "signing.gnupg.passphrase=...." in
> >> >> > >>>>>> your
> >> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG"
> >> >> option
> >> >> > >>>>>> will
> >> >> > >>>>>> > work...
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > > > - Houston
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya
> <
> >> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > > > > Has the GPG signing ever been tested with Linux (or
> >> >> Fedora
> >> >> > in
> >> >> > >>>>>> > > > particular)?
> >> >> > >>>>>> > > > > Any ideas on how to proceed?
> >> >> > >>>>>> > > > >
> >> >> > >>>>>> > > > >
> >> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan
> Chattopadhyaya
> >> <
> >> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>>>> > > > >
> >> >> > >>>>>> > > > > > Here are the logs with external GPG.
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $
> python3
> >> -u
> >> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> >> >> > >>>>>> > > > > > --logfile
> >> >> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >> >> > >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >> >> > >>>>>> > > > > > --rc-num 1 \
> >> >> > >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> >> >> > >>>>>> > > > > > --gpg-pass-noprompt
> >> >> > >>>>>> > > > > > Logfile is:
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> >> > >>>>>> > > > > > Building version: 9.1.0
> >> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
> >> >> > >>>>>> > > > > > Using online KEYS file
> >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> >> > >>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> >> in
> >> >> KEYS
> >> >> > >>>>>> file at
> >> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> >> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure your
> >> >> signing
> >> >> > >>>>>> setup
> >> >> > >>>>>> > > supports
> >> >> > >>>>>> > > > > > this.
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > > Prepare release...
> >> >> > >>>>>> > > > > > git pull...
> >> >> > >>>>>> > > > > > git clone is clean
> >> >> > >>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> >> > >>>>>> > > > > > Check DOAP files
> >> >> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false
> clean
> >> >> check
> >> >> > >>>>>> > > > > > prepare-release
> >> >> > >>>>>> > > > > > Signing method is gpg tool
> >> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
> >> >> > >>>>>> > > -Dversion.release=9.1.0
> >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> >> -Psigning.gnupg.keyName=
> >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> >> >> > >>>>>> > -Dversion.release=9.1.0
> >> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> >> -Psigning.gnupg.keyName=
> >> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> log
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>>
> >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > >>>>>> > > > > > Traceback (most recent call last):
> >> >> > >>>>>> > > > > > File
> >> >> > >>>>>> > >
> >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > > line 419, in <module>
> >> >> > >>>>>> > > > > > main()
> >> >> > >>>>>> > > > > > File
> >> >> > >>>>>> > >
> >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > > line 397, in main
> >> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id,
> c.key_password,
> >> >> > >>>>>> > > gpg_home=gpg_home,
> >> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> >> >> > >>>>>> > > > > > File
> >> >> > >>>>>> > >
> >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > > line 147, in prepare
> >> >> > >>>>>> > > > > > run(cmd)
> >> >> > >>>>>> > > > > > File
> >> >> > >>>>>> > >
> >> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > > line 45, in run
> >> >> > >>>>>> > > > > > raise RuntimeError(msg)
> >> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> >> >> > assembleRelease
> >> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2
> >> -PuseGpg
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>>
> >> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > >>>>>> > > [see
> >> >> > >>>>>> > > > > > log
> >> >> > >>>>>> > >
> >> >> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > > * What went wrong:
> >> >> > >>>>>> > > > > > Execution failed for task
> >> >> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> >> >> > >>>>>> > > > > > > Cannot perform signing task
> >> >> > >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication'
> >> >> because it
> >> >> > >>>>>> has no
> >> >> > >>>>>> > > > > > configured signatory
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > > * Try:
> >> >> > >>>>>> > > > > > Run with --stacktrace option to get the stack
> trace.
> >> >> Run
> >> >> > >>>>>> with
> >> >> > >>>>>> > --info
> >> >> > >>>>>> > > or
> >> >> > >>>>>> > > > > > --debug option to get more log output. Run with
> >> --scan
> >> >> to
> >> >> > >>>>>> get full
> >> >> > >>>>>> > > > > insights.
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
> >> Chattopadhyaya <
> >> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>>>> > > > > >
> >> >> > >>>>>> > > > > >> The "no configured signatory" seems to be the
> >> problem.
> >> >> > >>>>>> > > > > >> I tried adding the following to the
> >> gradle.properties:
> >> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> >> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> >> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> >> >> > >>>>>> > > > > >>
> >> >> > >>>>>> > > > > >> However, none of the files worked well. The
> problem
> >> >> could
> >> >> > >>>>>> be that
> >> >> > >>>>>> > > > there
> >> >> > >>>>>> > > > > >> exists no such file on Fedora that qualifies as
> the
> >> >> > >>>>>> > > secretKeyRingFile.
> >> >> > >>>>>> > > > > >>
> >> >> > >>>>>> > > > > >> Also, it fails for me with the external GPG based
> >> >> signing
> >> >> > >>>>>> as well.
> >> >> > >>>>>> > > I'm
> >> >> > >>>>>> > > > > >> going to try that out shortly and post the logs.
> >> >> > >>>>>> > > > > >>
> >> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> >> Chattopadhyaya <
> >> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> >> >> > >>>>>> > > > > >>
> >> >> > >>>>>> > > > > >>> Hi,
> >> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
> >> >> > >>>>>> (GNU/Linux).
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> This is the output with gradle based signing.
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> Please advise.
> >> >> > >>>>>> > > > > >>> Thanks,
> >> >> > >>>>>> > > > > >>> Ishan
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> From the console:
> >> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
> >> python3
> >> >> -u
> >> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> >> >> > >>>>>> > > > > >>> --logfile
> >> >> > >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >> >> > >>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >> >> > >>>>>> > > > > >>> --rc-num 1 \
> >> >> > >>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> \
> >> >> > >>>>>> > > > > >>> --sign-method-gradle
> >> >> > >>>>>> > > > > >>> Logfile is:
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> >> > >>>>>> > > > > >>> Building version: 9.1.0
> >> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
> >> >> > >>>>>> > > > > >>> Using online KEYS file
> >> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> >> > >>>>>> > > > > >>> Found key
> >> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> >> >> > >>>>>> KEYS file
> >> >> > >>>>>> > at
> >> >> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> >> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring,
> >> and
> >> >> > >>>>>> --gpg-home
> >> >> > >>>>>> > not
> >> >> > >>>>>> > > > > >>> specified.
> >> >> > >>>>>> > > > > >>> Falling back to location configured in
> >> >> > gradle.properties.
> >> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> >> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> Prepare release...
> >> >> > >>>>>> > > > > >>> git pull...
> >> >> > >>>>>> > > > > >>> git clone is clean
> >> >> > >>>>>> > > > > >>> git rev:
> 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> >> > >>>>>> > > > > >>> Check DOAP files
> >> >> > >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false
> >> clean
> >> >> > check
> >> >> > >>>>>> > > > > >>> prepare-release
> >> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> >> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
> >> >> > >>>>>> > > > -Dversion.release=9.1.0
> >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> >> >> > >>>>>> > > -Dversion.release=9.1.0
> >> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> >> log
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> >
> >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> >> >> > >>>>>> > > > > >>> File
> >> >> > >>>>>> > > >
> >> >> > >>>>>>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > >>> line 419, in <module>
> >> >> > >>>>>> > > > > >>> main()
> >> >> > >>>>>> > > > > >>> File
> >> >> > >>>>>> > > >
> >> >> > >>>>>>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > >>> line 397, in main
> >> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> >> c.key_password,
> >> >> > >>>>>> > > > gpg_home=gpg_home,
> >> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> >> >> > >>>>>> > > > > >>> File
> >> >> > >>>>>> > > >
> >> >> > >>>>>>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > >>> line 145, in prepare
> >> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> >> >> > >>>>>> > > > > >>> File
> >> >> > >>>>>> > > >
> >> >> > >>>>>>
> >> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> >> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> >> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
> >> >> > >>>>>> assembleRelease
> >> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
> >> >> > >>>>>> -Psigning.keyId=
> >> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> >> log
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> >
> >> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>>
> >> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> >> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> >> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> * What went wrong:
> >> >> > >>>>>> > > > > >>> Execution failed for task
> >> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> >> >> > >>>>>> > > > > >>> > Cannot perform signing task
> >> >> > >>>>>> ':solr:distribution:signSourceTgz'
> >> >> > >>>>>> > > > > >>> because it has no configured signatory
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>> * Try:
> >> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the stack
> >> trace.
> >> >> Run
> >> >> > >>>>>> with
> >> >> > >>>>>> > > --info
> >> >> > >>>>>> > > > or
> >> >> > >>>>>> > > > > >>> --debug option to get more log output. Run with
> >> >> --scan
> >> >> > to
> >> >> > >>>>>> get
> >> >> > >>>>>> > full
> >> >> > >>>>>> > > > > insights.
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > > >>>
> >> >> > >>>>>> > > > >
> >> >> > >>>>>> > > >
> >> >> > >>>>>> > >
> >> >> > >>>>>> >
> >> >> > >>>>>>
> >> >> > >>>>>
> >> >> >
> >> >>
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> >> > For additional commands, e-mail: dev-help@solr.apache.org
> >>
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Any suggestions, please?
I'm planning to restart the whole thing on another computer (much faster),
in order to hope for faster debugging as to why the dist dir was empty.


On Wed, 26 Oct, 2022, 12:50 pm Ishan Chattopadhyaya, <
ichattopadhyaya@gmail.com> wrote:

> No, I really had no errors:
>
> Here's the ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> https://termbin.com/p9ng
>
> Here's the RC1 dir after the script:
>
> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.solr-releases/9.1.0/RC1
> /home/ishan/.solr-releases/9.1.0/RC1
> └── logs
>     ├── add_version_minor
>     │   ├── 01_git_checkout_branch_9x.log
>     │   ├──
> 02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
>     │   ├── 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
>     │   ├── 04_commit-stable.log
>     │   ├── 05_git_checkout_main.log
>     │   ├── 06_git_pull___ff_only.log
>     │   ├── 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
>     │   └── 08_commit-stable.log
>     ├── buildAndPushRelease.log
>     ├── build_rc
>     │   ├── 01_git_checkout_branch_9_1.log
>     │   ├── 02_git_clean.log
>     │   ├── 03_git_pull___ff_only.log
>     │   └── 04_build_rc.log
>     └── run_tests
>         ├── 02_git_clean.log
>         ├── 03_git_pull___ff_only.log
>         └── 04___gradlew_documentation.log
>
> 4 directories, 16 files
> ishan@x1extreme ~/code/solr (branch_9_1) $
>
> On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <ho...@apache.org> wrote:
>
>> Did you get errors?
>>
>> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>> > I waited at the right time and entered the passphrase. Seems like the
>> GPG
>> > step succeeded? But, the artifact still didn't get generated :-(
>> >
>> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <ho...@apache.org>
>> wrote:
>> >
>> >> If you look at the PR there is an initial step added to pre-cache your
>> >> passphrase in the gpg agent. If you run that yourself, you should be
>> fine?
>> >>
>> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
>> >> ichattopadhyaya@gmail.com> wrote:
>> >>
>> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown there. I was
>> >> out
>> >> > on a walk, and not sure if I was late to intercept a prompt.
>> >> > I'll re-run and see how it goes. This time I'll not be AFK at the
>> right
>> >> > time :-)
>> >> >
>> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
>> >> > ichattopadhyaya@gmail.com> wrote:
>> >> >
>> >> > > Alas, it failed again due to GPG. This time, I can't tell what went
>> >> > wrong,
>> >> > > except the non-zero exit.
>> >> > > Should I add my credentials in gradle.properties and try again?
>> >> > >
>> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
>> >> > > ichattopadhyaya@gmail.com> wrote:
>> >> > >
>> >> > >> With your patch, Houston, the following command went quite a far
>> bit
>> >> > >> further than failing fast with GPG issues. I think it is worth
>> trying
>> >> > out
>> >> > >> (merging and rebuilding the RC1).
>> >> > >>
>> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
>> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2
>> >> -PuseGpg
>> >> > >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > >> To honour the JVM settings for this build a single-use Daemon
>> process
>> >> > >> will be forked. See
>> >> > >>
>> >> >
>> >>
>> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
>> >> > >> .
>> >> > >> Daemon will be stopped at the end of the build
>> >> > >>
>> >> > >> > Task :errorProneSkipped
>> >> > >> WARNING: errorprone disabled (skipped on builds not running
>> inside CI
>> >> > >> environments, pass -Pvalidation.errorprone=true to enable)
>> >> > >>
>> >> > >> > Task :checkWorkingCopyClean FAILED
>> >> > >>
>> >> > >> FAILURE: Build failed with an exception.
>> >> > >>
>> >> > >> * Where:
>> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
>> >> > >>
>> >> > >> * What went wrong:
>> >> > >> Execution failed for task ':checkWorkingCopyClean'.
>> >> > >> > Working copy is not a clean git checkout (skip with
>> >> > >> -Pvalidation.git.failOnModified=false):
>> >> > >> - 1125.diff (untracked)
>> >> > >> - gradle/maven/defaults-maven.gradle (modified)
>> >> > >>
>> >> > >> * Try:
>> >> > >> Run with --stacktrace option to get the stack trace. Run with
>> --info
>> >> or
>> >> > >> --debug option to get more log output. Run with --scan to get full
>> >> > insights.
>> >> > >>
>> >> > >> * Get more help at https://help.gradle.org
>> >> > >>
>> >> > >> BUILD FAILED in 24s
>> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
>> >> > >>
>> >> > >>
>> >> > >>
>> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
>> >> > >> ichattopadhyaya@gmail.com> wrote:
>> >> > >>
>> >> > >>> Couldn't find a file by that name:
>> >> > >>>
>> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
>> >> > >>> gpg-agent.conf
>> >> > >>> Place your finger on the fingerprint reader
>> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
>> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
>> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
>> >> > >>> find: ‘/proc/3730/net’: Invalid argument
>> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
>> >> > >>> find: ‘/proc/6630/net’: Invalid argument
>> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
>> >> > >>> find: ‘/proc/10182/net’: Invalid argument
>> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
>> >> > >>> find: ‘/proc/10378/net’: Invalid argument
>> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
>> >> > >>> find: ‘/proc/10790/net’: Invalid argument
>> >> > >>>
>> >> > >>>
>> >> > >>> I'll try your patch and report back, Houston.
>> >> > >>>
>> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
>> >> > >>> ichattopadhyaya@gmail.com> wrote:
>> >> > >>>
>> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is
>> like
>> >> > this:
>> >> > >>>>
>> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
>> >> > >>>> /home/ishan/.gnupg/
>> >> > >>>> ├── private-keys-v1.d
>> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>> >> > >>>> ├── pubring.kbx
>> >> > >>>> └── trustdb.gpg
>> >> > >>>>
>> >> > >>>> 1 directory, 4 files
>> >> > >>>>
>> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
>> >> > >>>> ichattopadhyaya@gmail.com> wrote:
>> >> > >>>>
>> >> > >>>>> Yes, I had tested it out. It works, as per the screenshots
>> >> attached.
>> >> > >>>>> The second one shows the prompt (GNOME).
>> >> > >>>>>
>> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com>
>> >> wrote:
>> >> > >>>>>
>> >> > >>>>>> From `gradlew helpPublishing`
>> >> > >>>>>>
>> >> > >>>>>>     If you the following command fails with your GPG
>> >> configuration,
>> >> > >>>>>> you can
>> >> > >>>>>> not use an external GPG process with gradle:
>> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
>> >> > --use-agent
>> >> > >>>>>> --local-user YOUR_KEY_NAME
>> >> > >>>>>>
>> >> > >>>>>> Can you verify that command works for you? You might need to
>> do
>> >> some
>> >> > >>>>>> steps
>> >> > >>>>>> to configure your pinentry settings
>> >> > >>>>>>
>> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
>> >> houston@apache.org
>> >> > >
>> >> > >>>>>> wrote:
>> >> > >>>>>>
>> >> > >>>>>> > Ok, I have a fix for this to start, it does require a
>> commit:
>> >> > >>>>>> > https://github.com/apache/solr/pull/1125
>> >> > >>>>>> >
>> >> > >>>>>> > For a more complete fix can you share your gpg agent conf
>> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
>> >> > >>>>>> >
>> >> > >>>>>> > This will help me setup the release wizard for default
>> setups.
>> >> > >>>>>> >
>> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
>> >> > >>>>>> >
>> >> > >>>>>> > > I tried putting the keyid and passphrase in the
>> >> > >>>>>> gradle.properties. But
>> >> > >>>>>> > the
>> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora
>> >> doesn't
>> >> > >>>>>> have a
>> >> > >>>>>> > > secret key file lying around in the filesystem, I think it
>> >> uses
>> >> > >>>>>> some
>> >> > >>>>>> > secure
>> >> > >>>>>> > > storage for it.
>> >> > >>>>>> > >
>> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
>> >> > >>>>>> houston@apache.org>
>> >> > >>>>>> > wrote:
>> >> > >>>>>> > >
>> >> > >>>>>> > > > The GPG stuff has been tested and works, though with
>> >> certain
>> >> > >>>>>> inputs. I
>> >> > >>>>>> > > can
>> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing the
>> following
>> >> > >>>>>> properties
>> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint)
>> and
>> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
>> >> > >>>>>> > > >
>> >> > >>>>>> > > > I think the problem is getting the passphrase to the GPG
>> >> stuff
>> >> > >>>>>> through
>> >> > >>>>>> > > the
>> >> > >>>>>> > > > python script isn't working.
>> >> > >>>>>> > > >
>> >> > >>>>>> > > > Doing some local testing to see how we can fix it.
>> >> > >>>>>> > > >
>> >> > >>>>>> > > > In the meantime, if you put
>> >> "signing.gnupg.passphrase=...." in
>> >> > >>>>>> your
>> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG"
>> >> option
>> >> > >>>>>> will
>> >> > >>>>>> > work...
>> >> > >>>>>> > > >
>> >> > >>>>>> > > > - Houston
>> >> > >>>>>> > > >
>> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
>> >> > >>>>>> > > >
>> >> > >>>>>> > > > > Has the GPG signing ever been tested with Linux (or
>> >> Fedora
>> >> > in
>> >> > >>>>>> > > > particular)?
>> >> > >>>>>> > > > > Any ideas on how to proceed?
>> >> > >>>>>> > > > >
>> >> > >>>>>> > > > >
>> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya
>> <
>> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>> >> > >>>>>> > > > >
>> >> > >>>>>> > > > > > Here are the logs with external GPG.
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3
>> -u
>> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>> >> > >>>>>> > > > > > --logfile
>> >> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> >> > >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> >> > >>>>>> > > > > > --rc-num 1 \
>> >> > >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> >> > >>>>>> > > > > > --gpg-pass-noprompt
>> >> > >>>>>> > > > > > Logfile is:
>> >> > >>>>>> > > > > >
>> >> > >>>>>>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> >> > >>>>>> > > > > > Building version: 9.1.0
>> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
>> >> > >>>>>> > > > > > Using online KEYS file
>> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> >> > >>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C
>> in
>> >> KEYS
>> >> > >>>>>> file at
>> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure your
>> >> signing
>> >> > >>>>>> setup
>> >> > >>>>>> > > supports
>> >> > >>>>>> > > > > > this.
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > > Prepare release...
>> >> > >>>>>> > > > > > git pull...
>> >> > >>>>>> > > > > > git clone is clean
>> >> > >>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> >> > >>>>>> > > > > > Check DOAP files
>> >> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean
>> >> check
>> >> > >>>>>> > > > > > prepare-release
>> >> > >>>>>> > > > > > Signing method is gpg tool
>> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>> >> > >>>>>> > > -Dversion.release=9.1.0
>> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> >> -Psigning.gnupg.keyName=
>> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>> >> > >>>>>> > -Dversion.release=9.1.0
>> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> >> -Psigning.gnupg.keyName=
>> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> >> > >>>>>> > > > > >
>> >> > >>>>>>
>> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > >>>>>> > > > > > Traceback (most recent call last):
>> >> > >>>>>> > > > > > File
>> >> > >>>>>> > >
>> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > > line 419, in <module>
>> >> > >>>>>> > > > > > main()
>> >> > >>>>>> > > > > > File
>> >> > >>>>>> > >
>> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > > line 397, in main
>> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>> >> > >>>>>> > > gpg_home=gpg_home,
>> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
>> >> > >>>>>> > > > > > File
>> >> > >>>>>> > >
>> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > > line 147, in prepare
>> >> > >>>>>> > > > > > run(cmd)
>> >> > >>>>>> > > > > > File
>> >> > >>>>>> > >
>> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > > line 45, in run
>> >> > >>>>>> > > > > > raise RuntimeError(msg)
>> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
>> >> > assembleRelease
>> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2
>> -PuseGpg
>> >> > >>>>>> > > > > >
>> >> > >>>>>>
>> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > >>>>>> > > [see
>> >> > >>>>>> > > > > > log
>> >> > >>>>>> > >
>> >> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > > * What went wrong:
>> >> > >>>>>> > > > > > Execution failed for task
>> >> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>> >> > >>>>>> > > > > > > Cannot perform signing task
>> >> > >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication'
>> >> because it
>> >> > >>>>>> has no
>> >> > >>>>>> > > > > > configured signatory
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > > * Try:
>> >> > >>>>>> > > > > > Run with --stacktrace option to get the stack trace.
>> >> Run
>> >> > >>>>>> with
>> >> > >>>>>> > --info
>> >> > >>>>>> > > or
>> >> > >>>>>> > > > > > --debug option to get more log output. Run with
>> --scan
>> >> to
>> >> > >>>>>> get full
>> >> > >>>>>> > > > > insights.
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan
>> Chattopadhyaya <
>> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>> >> > >>>>>> > > > > >
>> >> > >>>>>> > > > > >> The "no configured signatory" seems to be the
>> problem.
>> >> > >>>>>> > > > > >> I tried adding the following to the
>> gradle.properties:
>> >> > >>>>>> > > > > >> signing.keyId=4992A24C
>> >> > >>>>>> > > > > >> signing.password=<MYPASS>
>> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>> >> > >>>>>> > > > > >>
>> >> > >>>>>> > > > > >> However, none of the files worked well. The problem
>> >> could
>> >> > >>>>>> be that
>> >> > >>>>>> > > > there
>> >> > >>>>>> > > > > >> exists no such file on Fedora that qualifies as the
>> >> > >>>>>> > > secretKeyRingFile.
>> >> > >>>>>> > > > > >>
>> >> > >>>>>> > > > > >> Also, it fails for me with the external GPG based
>> >> signing
>> >> > >>>>>> as well.
>> >> > >>>>>> > > I'm
>> >> > >>>>>> > > > > >> going to try that out shortly and post the logs.
>> >> > >>>>>> > > > > >>
>> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
>> Chattopadhyaya <
>> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>> >> > >>>>>> > > > > >>
>> >> > >>>>>> > > > > >>> Hi,
>> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
>> >> > >>>>>> (GNU/Linux).
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> This is the output with gradle based signing.
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> Please advise.
>> >> > >>>>>> > > > > >>> Thanks,
>> >> > >>>>>> > > > > >>> Ishan
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> From the console:
>> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $
>> python3
>> >> -u
>> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>> >> > >>>>>> > > > > >>> --logfile
>> >> > >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> >> > >>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> >> > >>>>>> > > > > >>> --rc-num 1 \
>> >> > >>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> >> > >>>>>> > > > > >>> --sign-method-gradle
>> >> > >>>>>> > > > > >>> Logfile is:
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> >> > >>>>>> > > > > >>> Building version: 9.1.0
>> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
>> >> > >>>>>> > > > > >>> Using online KEYS file
>> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> >> > >>>>>> > > > > >>> Found key
>> 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
>> >> > >>>>>> KEYS file
>> >> > >>>>>> > at
>> >> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring,
>> and
>> >> > >>>>>> --gpg-home
>> >> > >>>>>> > not
>> >> > >>>>>> > > > > >>> specified.
>> >> > >>>>>> > > > > >>> Falling back to location configured in
>> >> > gradle.properties.
>> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
>> >> > >>>>>> > > > > >>> Enter GPG keystore password:
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> Prepare release...
>> >> > >>>>>> > > > > >>> git pull...
>> >> > >>>>>> > > > > >>> git clone is clean
>> >> > >>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> >> > >>>>>> > > > > >>> Check DOAP files
>> >> > >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false
>> clean
>> >> > check
>> >> > >>>>>> > > > > >>> prepare-release
>> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
>> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>> >> > >>>>>> > > > -Dversion.release=9.1.0
>> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>> >> > >>>>>> > > -Dversion.release=9.1.0
>> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
>> log
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> >
>> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > >>>>>> > > > > >>> Traceback (most recent call last):
>> >> > >>>>>> > > > > >>> File
>> >> > >>>>>> > > >
>> >> > >>>>>>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > >>> line 419, in <module>
>> >> > >>>>>> > > > > >>> main()
>> >> > >>>>>> > > > > >>> File
>> >> > >>>>>> > > >
>> >> > >>>>>>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > >>> line 397, in main
>> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
>> c.key_password,
>> >> > >>>>>> > > > gpg_home=gpg_home,
>> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>> >> > >>>>>> > > > > >>> File
>> >> > >>>>>> > > >
>> >> > >>>>>>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > >>> line 145, in prepare
>> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>> >> > >>>>>> > > > > >>> File
>> >> > >>>>>> > > >
>> >> > >>>>>>
>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
>> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
>> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
>> >> > >>>>>> assembleRelease
>> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>> >> > >>>>>> -Psigning.keyId=
>> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
>> log
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> >
>> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>>
>> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> * What went wrong:
>> >> > >>>>>> > > > > >>> Execution failed for task
>> >> > >>>>>> ':solr:distribution:signSourceTgz'.
>> >> > >>>>>> > > > > >>> > Cannot perform signing task
>> >> > >>>>>> ':solr:distribution:signSourceTgz'
>> >> > >>>>>> > > > > >>> because it has no configured signatory
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>> * Try:
>> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the stack
>> trace.
>> >> Run
>> >> > >>>>>> with
>> >> > >>>>>> > > --info
>> >> > >>>>>> > > > or
>> >> > >>>>>> > > > > >>> --debug option to get more log output. Run with
>> >> --scan
>> >> > to
>> >> > >>>>>> get
>> >> > >>>>>> > full
>> >> > >>>>>> > > > > insights.
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > > >>>
>> >> > >>>>>> > > > >
>> >> > >>>>>> > > >
>> >> > >>>>>> > >
>> >> > >>>>>> >
>> >> > >>>>>>
>> >> > >>>>>
>> >> >
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
>> > For additional commands, e-mail: dev-help@solr.apache.org
>>
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
No, I really had no errors:

Here's the ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
https://termbin.com/p9ng

Here's the RC1 dir after the script:

ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.solr-releases/9.1.0/RC1
/home/ishan/.solr-releases/9.1.0/RC1
└── logs
    ├── add_version_minor
    │   ├── 01_git_checkout_branch_9x.log
    │   ├──
02___gradlew_setOfficialAntoraYaml__Prefguide_isBranchReleased_false.log
    │   ├── 03_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
    │   ├── 04_commit-stable.log
    │   ├── 05_git_checkout_main.log
    │   ├── 06_git_pull___ff_only.log
    │   ├── 07_python3__u_dev_tools_scripts_addVersion_py_9_2_0.log
    │   └── 08_commit-stable.log
    ├── buildAndPushRelease.log
    ├── build_rc
    │   ├── 01_git_checkout_branch_9_1.log
    │   ├── 02_git_clean.log
    │   ├── 03_git_pull___ff_only.log
    │   └── 04_build_rc.log
    └── run_tests
        ├── 02_git_clean.log
        ├── 03_git_pull___ff_only.log
        └── 04___gradlew_documentation.log

4 directories, 16 files
ishan@x1extreme ~/code/solr (branch_9_1) $

On Wed, Oct 26, 2022 at 1:35 AM Houston Putman <ho...@apache.org> wrote:

> Did you get errors?
>
> On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > I waited at the right time and entered the passphrase. Seems like the GPG
> > step succeeded? But, the artifact still didn't get generated :-(
> >
> > On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <ho...@apache.org>
> wrote:
> >
> >> If you look at the PR there is an initial step added to pre-cache your
> >> passphrase in the gpg agent. If you run that yourself, you should be
> fine?
> >>
> >> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> >> ichattopadhyaya@gmail.com> wrote:
> >>
> >> > Ah, there's a "gpg: signing failed: Timeout" thing shown there. I was
> >> out
> >> > on a walk, and not sure if I was late to intercept a prompt.
> >> > I'll re-run and see how it goes. This time I'll not be AFK at the
> right
> >> > time :-)
> >> >
> >> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> >> > ichattopadhyaya@gmail.com> wrote:
> >> >
> >> > > Alas, it failed again due to GPG. This time, I can't tell what went
> >> > wrong,
> >> > > except the non-zero exit.
> >> > > Should I add my credentials in gradle.properties and try again?
> >> > >
> >> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> >> > > ichattopadhyaya@gmail.com> wrote:
> >> > >
> >> > >> With your patch, Houston, the following command went quite a far
> bit
> >> > >> further than failing fast with GPG issues. I think it is worth
> trying
> >> > out
> >> > >> (merging and rebuilding the RC1).
> >> > >>
> >> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
> >> > >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2
> >> -PuseGpg
> >> > >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > >> To honour the JVM settings for this build a single-use Daemon
> process
> >> > >> will be forked. See
> >> > >>
> >> >
> >>
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> >> > >> .
> >> > >> Daemon will be stopped at the end of the build
> >> > >>
> >> > >> > Task :errorProneSkipped
> >> > >> WARNING: errorprone disabled (skipped on builds not running inside
> CI
> >> > >> environments, pass -Pvalidation.errorprone=true to enable)
> >> > >>
> >> > >> > Task :checkWorkingCopyClean FAILED
> >> > >>
> >> > >> FAILURE: Build failed with an exception.
> >> > >>
> >> > >> * Where:
> >> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
> >> > >>
> >> > >> * What went wrong:
> >> > >> Execution failed for task ':checkWorkingCopyClean'.
> >> > >> > Working copy is not a clean git checkout (skip with
> >> > >> -Pvalidation.git.failOnModified=false):
> >> > >> - 1125.diff (untracked)
> >> > >> - gradle/maven/defaults-maven.gradle (modified)
> >> > >>
> >> > >> * Try:
> >> > >> Run with --stacktrace option to get the stack trace. Run with
> --info
> >> or
> >> > >> --debug option to get more log output. Run with --scan to get full
> >> > insights.
> >> > >>
> >> > >> * Get more help at https://help.gradle.org
> >> > >>
> >> > >> BUILD FAILED in 24s
> >> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> >> > >>
> >> > >>
> >> > >>
> >> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> >> > >> ichattopadhyaya@gmail.com> wrote:
> >> > >>
> >> > >>> Couldn't find a file by that name:
> >> > >>>
> >> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
> >> > >>> gpg-agent.conf
> >> > >>> Place your finger on the fingerprint reader
> >> > >>> find: ‘/run/user/1000/doc’: Permission denied
> >> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> >> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> >> > >>> find: ‘/proc/3730/net’: Invalid argument
> >> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> >> > >>> find: ‘/proc/6630/net’: Invalid argument
> >> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> >> > >>> find: ‘/proc/10182/net’: Invalid argument
> >> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> >> > >>> find: ‘/proc/10378/net’: Invalid argument
> >> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> >> > >>> find: ‘/proc/10790/net’: Invalid argument
> >> > >>>
> >> > >>>
> >> > >>> I'll try your patch and report back, Houston.
> >> > >>>
> >> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> >> > >>> ichattopadhyaya@gmail.com> wrote:
> >> > >>>
> >> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like
> >> > this:
> >> > >>>>
> >> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> >> > >>>> /home/ishan/.gnupg/
> >> > >>>> ├── private-keys-v1.d
> >> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> >> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> >> > >>>> ├── pubring.kbx
> >> > >>>> └── trustdb.gpg
> >> > >>>>
> >> > >>>> 1 directory, 4 files
> >> > >>>>
> >> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> >> > >>>> ichattopadhyaya@gmail.com> wrote:
> >> > >>>>
> >> > >>>>> Yes, I had tested it out. It works, as per the screenshots
> >> attached.
> >> > >>>>> The second one shows the prompt (GNOME).
> >> > >>>>>
> >> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com>
> >> wrote:
> >> > >>>>>
> >> > >>>>>> From `gradlew helpPublishing`
> >> > >>>>>>
> >> > >>>>>>     If you the following command fails with your GPG
> >> configuration,
> >> > >>>>>> you can
> >> > >>>>>> not use an external GPG process with gradle:
> >> > >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
> >> > --use-agent
> >> > >>>>>> --local-user YOUR_KEY_NAME
> >> > >>>>>>
> >> > >>>>>> Can you verify that command works for you? You might need to do
> >> some
> >> > >>>>>> steps
> >> > >>>>>> to configure your pinentry settings
> >> > >>>>>>
> >> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> >> houston@apache.org
> >> > >
> >> > >>>>>> wrote:
> >> > >>>>>>
> >> > >>>>>> > Ok, I have a fix for this to start, it does require a commit:
> >> > >>>>>> > https://github.com/apache/solr/pull/1125
> >> > >>>>>> >
> >> > >>>>>> > For a more complete fix can you share your gpg agent conf
> >> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> >> > >>>>>> >
> >> > >>>>>> > This will help me setup the release wizard for default
> setups.
> >> > >>>>>> >
> >> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> >> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> >> > >>>>>> >
> >> > >>>>>> > > I tried putting the keyid and passphrase in the
> >> > >>>>>> gradle.properties. But
> >> > >>>>>> > the
> >> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora
> >> doesn't
> >> > >>>>>> have a
> >> > >>>>>> > > secret key file lying around in the filesystem, I think it
> >> uses
> >> > >>>>>> some
> >> > >>>>>> > secure
> >> > >>>>>> > > storage for it.
> >> > >>>>>> > >
> >> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> >> > >>>>>> houston@apache.org>
> >> > >>>>>> > wrote:
> >> > >>>>>> > >
> >> > >>>>>> > > > The GPG stuff has been tested and works, though with
> >> certain
> >> > >>>>>> inputs. I
> >> > >>>>>> > > can
> >> > >>>>>> > > > get it to work with `-PuseGPG` and providing the
> following
> >> > >>>>>> properties
> >> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
> >> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> >> > >>>>>> > > >
> >> > >>>>>> > > > I think the problem is getting the passphrase to the GPG
> >> stuff
> >> > >>>>>> through
> >> > >>>>>> > > the
> >> > >>>>>> > > > python script isn't working.
> >> > >>>>>> > > >
> >> > >>>>>> > > > Doing some local testing to see how we can fix it.
> >> > >>>>>> > > >
> >> > >>>>>> > > > In the meantime, if you put
> >> "signing.gnupg.passphrase=...." in
> >> > >>>>>> your
> >> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG"
> >> option
> >> > >>>>>> will
> >> > >>>>>> > work...
> >> > >>>>>> > > >
> >> > >>>>>> > > > - Houston
> >> > >>>>>> > > >
> >> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> >> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> >> > >>>>>> > > >
> >> > >>>>>> > > > > Has the GPG signing ever been tested with Linux (or
> >> Fedora
> >> > in
> >> > >>>>>> > > > particular)?
> >> > >>>>>> > > > > Any ideas on how to proceed?
> >> > >>>>>> > > > >
> >> > >>>>>> > > > >
> >> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> >> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> >> > >>>>>> > > > >
> >> > >>>>>> > > > > > Here are the logs with external GPG.
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3
> -u
> >> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> >> > >>>>>> > > > > > --logfile
> >> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >> > >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >> > >>>>>> > > > > > --rc-num 1 \
> >> > >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> >> > >>>>>> > > > > > --gpg-pass-noprompt
> >> > >>>>>> > > > > > Logfile is:
> >> > >>>>>> > > > > >
> >> > >>>>>>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> > >>>>>> > > > > > Building version: 9.1.0
> >> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
> >> > >>>>>> > > > > > Using online KEYS file
> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> > >>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> >> KEYS
> >> > >>>>>> file at
> >> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> >> > >>>>>> > > > > > Will not prompt for gpg password. Make sure your
> >> signing
> >> > >>>>>> setup
> >> > >>>>>> > > supports
> >> > >>>>>> > > > > > this.
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > > Prepare release...
> >> > >>>>>> > > > > > git pull...
> >> > >>>>>> > > > > > git clone is clean
> >> > >>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> > >>>>>> > > > > > Check DOAP files
> >> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean
> >> check
> >> > >>>>>> > > > > > prepare-release
> >> > >>>>>> > > > > > Signing method is gpg tool
> >> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
> >> > >>>>>> > > -Dversion.release=9.1.0
> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> -Psigning.gnupg.keyName=
> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> >> > >>>>>> > -Dversion.release=9.1.0
> >> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
> >> -Psigning.gnupg.keyName=
> >> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >> > >>>>>> > > > > >
> >> > >>>>>>
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > >>>>>> > > > > > Traceback (most recent call last):
> >> > >>>>>> > > > > > File
> >> > >>>>>> > >
> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > > line 419, in <module>
> >> > >>>>>> > > > > > main()
> >> > >>>>>> > > > > > File
> >> > >>>>>> > >
> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > > line 397, in main
> >> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
> >> > >>>>>> > > gpg_home=gpg_home,
> >> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> >> > >>>>>> > > > > > File
> >> > >>>>>> > >
> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > > line 147, in prepare
> >> > >>>>>> > > > > > run(cmd)
> >> > >>>>>> > > > > > File
> >> > >>>>>> > >
> >> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > > line 45, in run
> >> > >>>>>> > > > > > raise RuntimeError(msg)
> >> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> >> > assembleRelease
> >> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2
> -PuseGpg
> >> > >>>>>> > > > > >
> >> > >>>>>>
> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > >>>>>> > > [see
> >> > >>>>>> > > > > > log
> >> > >>>>>> > >
> >> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > > * What went wrong:
> >> > >>>>>> > > > > > Execution failed for task
> >> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> >> > >>>>>> > > > > > > Cannot perform signing task
> >> > >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication'
> >> because it
> >> > >>>>>> has no
> >> > >>>>>> > > > > > configured signatory
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > > * Try:
> >> > >>>>>> > > > > > Run with --stacktrace option to get the stack trace.
> >> Run
> >> > >>>>>> with
> >> > >>>>>> > --info
> >> > >>>>>> > > or
> >> > >>>>>> > > > > > --debug option to get more log output. Run with
> --scan
> >> to
> >> > >>>>>> get full
> >> > >>>>>> > > > > insights.
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya
> <
> >> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> >> > >>>>>> > > > > >
> >> > >>>>>> > > > > >> The "no configured signatory" seems to be the
> problem.
> >> > >>>>>> > > > > >> I tried adding the following to the
> gradle.properties:
> >> > >>>>>> > > > > >> signing.keyId=4992A24C
> >> > >>>>>> > > > > >> signing.password=<MYPASS>
> >> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> >> > >>>>>> > > > > >>
> >> > >>>>>> > > > > >> However, none of the files worked well. The problem
> >> could
> >> > >>>>>> be that
> >> > >>>>>> > > > there
> >> > >>>>>> > > > > >> exists no such file on Fedora that qualifies as the
> >> > >>>>>> > > secretKeyRingFile.
> >> > >>>>>> > > > > >>
> >> > >>>>>> > > > > >> Also, it fails for me with the external GPG based
> >> signing
> >> > >>>>>> as well.
> >> > >>>>>> > > I'm
> >> > >>>>>> > > > > >> going to try that out shortly and post the logs.
> >> > >>>>>> > > > > >>
> >> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan
> Chattopadhyaya <
> >> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> >> > >>>>>> > > > > >>
> >> > >>>>>> > > > > >>> Hi,
> >> > >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
> >> > >>>>>> (GNU/Linux).
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> This is the output with gradle based signing.
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> Please advise.
> >> > >>>>>> > > > > >>> Thanks,
> >> > >>>>>> > > > > >>> Ishan
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> From the console:
> >> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3
> >> -u
> >> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> >> > >>>>>> > > > > >>> --logfile
> >> > >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >> > >>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >> > >>>>>> > > > > >>> --rc-num 1 \
> >> > >>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> >> > >>>>>> > > > > >>> --sign-method-gradle
> >> > >>>>>> > > > > >>> Logfile is:
> >> > >>>>>> > > > > >>>
> >> > >>>>>>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >> > >>>>>> > > > > >>> Building version: 9.1.0
> >> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
> >> > >>>>>> > > > > >>> Using online KEYS file
> >> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> >> > >>>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C
> in
> >> > >>>>>> KEYS file
> >> > >>>>>> > at
> >> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> >> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
> >> > >>>>>> --gpg-home
> >> > >>>>>> > not
> >> > >>>>>> > > > > >>> specified.
> >> > >>>>>> > > > > >>> Falling back to location configured in
> >> > gradle.properties.
> >> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> >> > >>>>>> > > > > >>> Enter GPG keystore password:
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> Prepare release...
> >> > >>>>>> > > > > >>> git pull...
> >> > >>>>>> > > > > >>> git clone is clean
> >> > >>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >> > >>>>>> > > > > >>> Check DOAP files
> >> > >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean
> >> > check
> >> > >>>>>> > > > > >>> prepare-release
> >> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> >> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
> >> > >>>>>> > > > -Dversion.release=9.1.0
> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> >> > >>>>>> > > -Dversion.release=9.1.0
> >> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >> > >>>>>> > > > > >>>
> >> > >>>>>> >
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > >>>>>> > > > > >>> Traceback (most recent call last):
> >> > >>>>>> > > > > >>> File
> >> > >>>>>> > > >
> >> > >>>>>>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > >>> line 419, in <module>
> >> > >>>>>> > > > > >>> main()
> >> > >>>>>> > > > > >>> File
> >> > >>>>>> > > >
> >> > >>>>>>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > >>> line 397, in main
> >> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id,
> c.key_password,
> >> > >>>>>> > > > gpg_home=gpg_home,
> >> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> >> > >>>>>> > > > > >>> File
> >> > >>>>>> > > >
> >> > >>>>>>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > >>> line 145, in prepare
> >> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> >> > >>>>>> > > > > >>> File
> >> > >>>>>> > > >
> >> > >>>>>>
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> >> > >>>>>> > > > > >>> raise RuntimeError(msg)
> >> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
> >> > >>>>>> assembleRelease
> >> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
> >> > >>>>>> -Psigning.keyId=
> >> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >> > >>>>>> > > > > >>>
> >> > >>>>>> >
> >> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>>
> >> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> >> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> >> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> * What went wrong:
> >> > >>>>>> > > > > >>> Execution failed for task
> >> > >>>>>> ':solr:distribution:signSourceTgz'.
> >> > >>>>>> > > > > >>> > Cannot perform signing task
> >> > >>>>>> ':solr:distribution:signSourceTgz'
> >> > >>>>>> > > > > >>> because it has no configured signatory
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>> * Try:
> >> > >>>>>> > > > > >>> Run with --stacktrace option to get the stack
> trace.
> >> Run
> >> > >>>>>> with
> >> > >>>>>> > > --info
> >> > >>>>>> > > > or
> >> > >>>>>> > > > > >>> --debug option to get more log output. Run with
> >> --scan
> >> > to
> >> > >>>>>> get
> >> > >>>>>> > full
> >> > >>>>>> > > > > insights.
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > > >>>
> >> > >>>>>> > > > >
> >> > >>>>>> > > >
> >> > >>>>>> > >
> >> > >>>>>> >
> >> > >>>>>>
> >> > >>>>>
> >> >
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> > For additional commands, e-mail: dev-help@solr.apache.org
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
Did you get errors?

On Tue, Oct 25, 2022 at 3:56 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> I waited at the right time and entered the passphrase. Seems like the GPG
> step succeeded? But, the artifact still didn't get generated :-(
>
> On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <ho...@apache.org> wrote:
>
>> If you look at the PR there is an initial step added to pre-cache your
>> passphrase in the gpg agent. If you run that yourself, you should be fine?
>>
>> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>> > Ah, there's a "gpg: signing failed: Timeout" thing shown there. I was
>> out
>> > on a walk, and not sure if I was late to intercept a prompt.
>> > I'll re-run and see how it goes. This time I'll not be AFK at the right
>> > time :-)
>> >
>> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
>> > ichattopadhyaya@gmail.com> wrote:
>> >
>> > > Alas, it failed again due to GPG. This time, I can't tell what went
>> > wrong,
>> > > except the non-zero exit.
>> > > Should I add my credentials in gradle.properties and try again?
>> > >
>> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
>> > > ichattopadhyaya@gmail.com> wrote:
>> > >
>> > >> With your patch, Houston, the following command went quite a far bit
>> > >> further than failing fast with GPG issues. I think it is worth trying
>> > out
>> > >> (merging and rebuilding the RC1).
>> > >>
>> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
>> > >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2
>> -PuseGpg
>> > >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > >> To honour the JVM settings for this build a single-use Daemon process
>> > >> will be forked. See
>> > >>
>> >
>> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
>> > >> .
>> > >> Daemon will be stopped at the end of the build
>> > >>
>> > >> > Task :errorProneSkipped
>> > >> WARNING: errorprone disabled (skipped on builds not running inside CI
>> > >> environments, pass -Pvalidation.errorprone=true to enable)
>> > >>
>> > >> > Task :checkWorkingCopyClean FAILED
>> > >>
>> > >> FAILURE: Build failed with an exception.
>> > >>
>> > >> * Where:
>> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
>> > >>
>> > >> * What went wrong:
>> > >> Execution failed for task ':checkWorkingCopyClean'.
>> > >> > Working copy is not a clean git checkout (skip with
>> > >> -Pvalidation.git.failOnModified=false):
>> > >> - 1125.diff (untracked)
>> > >> - gradle/maven/defaults-maven.gradle (modified)
>> > >>
>> > >> * Try:
>> > >> Run with --stacktrace option to get the stack trace. Run with --info
>> or
>> > >> --debug option to get more log output. Run with --scan to get full
>> > insights.
>> > >>
>> > >> * Get more help at https://help.gradle.org
>> > >>
>> > >> BUILD FAILED in 24s
>> > >> 165 actionable tasks: 117 executed, 48 up-to-date
>> > >>
>> > >>
>> > >>
>> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
>> > >> ichattopadhyaya@gmail.com> wrote:
>> > >>
>> > >>> Couldn't find a file by that name:
>> > >>>
>> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
>> > >>> gpg-agent.conf
>> > >>> Place your finger on the fingerprint reader
>> > >>> find: ‘/run/user/1000/doc’: Permission denied
>> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
>> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
>> > >>> find: ‘/proc/3730/net’: Invalid argument
>> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
>> > >>> find: ‘/proc/6630/net’: Invalid argument
>> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
>> > >>> find: ‘/proc/10182/net’: Invalid argument
>> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
>> > >>> find: ‘/proc/10378/net’: Invalid argument
>> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
>> > >>> find: ‘/proc/10790/net’: Invalid argument
>> > >>>
>> > >>>
>> > >>> I'll try your patch and report back, Houston.
>> > >>>
>> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
>> > >>> ichattopadhyaya@gmail.com> wrote:
>> > >>>
>> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like
>> > this:
>> > >>>>
>> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
>> > >>>> /home/ishan/.gnupg/
>> > >>>> ├── private-keys-v1.d
>> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>> > >>>> ├── pubring.kbx
>> > >>>> └── trustdb.gpg
>> > >>>>
>> > >>>> 1 directory, 4 files
>> > >>>>
>> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
>> > >>>> ichattopadhyaya@gmail.com> wrote:
>> > >>>>
>> > >>>>> Yes, I had tested it out. It works, as per the screenshots
>> attached.
>> > >>>>> The second one shows the prompt (GNOME).
>> > >>>>>
>> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com>
>> wrote:
>> > >>>>>
>> > >>>>>> From `gradlew helpPublishing`
>> > >>>>>>
>> > >>>>>>     If you the following command fails with your GPG
>> configuration,
>> > >>>>>> you can
>> > >>>>>> not use an external GPG process with gradle:
>> > >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
>> > --use-agent
>> > >>>>>> --local-user YOUR_KEY_NAME
>> > >>>>>>
>> > >>>>>> Can you verify that command works for you? You might need to do
>> some
>> > >>>>>> steps
>> > >>>>>> to configure your pinentry settings
>> > >>>>>>
>> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
>> houston@apache.org
>> > >
>> > >>>>>> wrote:
>> > >>>>>>
>> > >>>>>> > Ok, I have a fix for this to start, it does require a commit:
>> > >>>>>> > https://github.com/apache/solr/pull/1125
>> > >>>>>> >
>> > >>>>>> > For a more complete fix can you share your gpg agent conf
>> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
>> > >>>>>> >
>> > >>>>>> > This will help me setup the release wizard for default setups.
>> > >>>>>> >
>> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
>> > >>>>>> >
>> > >>>>>> > > I tried putting the keyid and passphrase in the
>> > >>>>>> gradle.properties. But
>> > >>>>>> > the
>> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora
>> doesn't
>> > >>>>>> have a
>> > >>>>>> > > secret key file lying around in the filesystem, I think it
>> uses
>> > >>>>>> some
>> > >>>>>> > secure
>> > >>>>>> > > storage for it.
>> > >>>>>> > >
>> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
>> > >>>>>> houston@apache.org>
>> > >>>>>> > wrote:
>> > >>>>>> > >
>> > >>>>>> > > > The GPG stuff has been tested and works, though with
>> certain
>> > >>>>>> inputs. I
>> > >>>>>> > > can
>> > >>>>>> > > > get it to work with `-PuseGPG` and providing the following
>> > >>>>>> properties
>> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
>> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
>> > >>>>>> > > >
>> > >>>>>> > > > I think the problem is getting the passphrase to the GPG
>> stuff
>> > >>>>>> through
>> > >>>>>> > > the
>> > >>>>>> > > > python script isn't working.
>> > >>>>>> > > >
>> > >>>>>> > > > Doing some local testing to see how we can fix it.
>> > >>>>>> > > >
>> > >>>>>> > > > In the meantime, if you put
>> "signing.gnupg.passphrase=...." in
>> > >>>>>> your
>> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG"
>> option
>> > >>>>>> will
>> > >>>>>> > work...
>> > >>>>>> > > >
>> > >>>>>> > > > - Houston
>> > >>>>>> > > >
>> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
>> > >>>>>> > > >
>> > >>>>>> > > > > Has the GPG signing ever been tested with Linux (or
>> Fedora
>> > in
>> > >>>>>> > > > particular)?
>> > >>>>>> > > > > Any ideas on how to proceed?
>> > >>>>>> > > > >
>> > >>>>>> > > > >
>> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
>> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>> > >>>>>> > > > >
>> > >>>>>> > > > > > Here are the logs with external GPG.
>> > >>>>>> > > > > >
>> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>> > >>>>>> > > > > > --logfile
>> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> > >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> > >>>>>> > > > > > --rc-num 1 \
>> > >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> > >>>>>> > > > > > --gpg-pass-noprompt
>> > >>>>>> > > > > > Logfile is:
>> > >>>>>> > > > > >
>> > >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > >>>>>> > > > > > Building version: 9.1.0
>> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
>> > >>>>>> > > > > > Using online KEYS file
>> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> > >>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
>> KEYS
>> > >>>>>> file at
>> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>> > >>>>>> > > > > > Will not prompt for gpg password. Make sure your
>> signing
>> > >>>>>> setup
>> > >>>>>> > > supports
>> > >>>>>> > > > > > this.
>> > >>>>>> > > > > >
>> > >>>>>> > > > > > Prepare release...
>> > >>>>>> > > > > > git pull...
>> > >>>>>> > > > > > git clone is clean
>> > >>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> > >>>>>> > > > > > Check DOAP files
>> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean
>> check
>> > >>>>>> > > > > > prepare-release
>> > >>>>>> > > > > > Signing method is gpg tool
>> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>> > >>>>>> > > -Dversion.release=9.1.0
>> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> -Psigning.gnupg.keyName=
>> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>> > >>>>>> > -Dversion.release=9.1.0
>> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg
>> -Psigning.gnupg.keyName=
>> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> > >>>>>> > > > > >
>> > >>>>>>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > >>>>>> > > > > > Traceback (most recent call last):
>> > >>>>>> > > > > > File
>> > >>>>>> > >
>> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > > line 419, in <module>
>> > >>>>>> > > > > > main()
>> > >>>>>> > > > > > File
>> > >>>>>> > >
>> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > > line 397, in main
>> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>> > >>>>>> > > gpg_home=gpg_home,
>> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
>> > >>>>>> > > > > > File
>> > >>>>>> > >
>> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > > line 147, in prepare
>> > >>>>>> > > > > > run(cmd)
>> > >>>>>> > > > > > File
>> > >>>>>> > >
>> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > > line 45, in run
>> > >>>>>> > > > > > raise RuntimeError(msg)
>> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
>> > assembleRelease
>> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>> > >>>>>> > > > > >
>> > >>>>>>
>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > >>>>>> > > [see
>> > >>>>>> > > > > > log
>> > >>>>>> > >
>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > >>>>>> > > > > >
>> > >>>>>> > > > > >
>> > >>>>>> > > > > >
>> > >>>>>> > > > > > FAILURE: Build failed with an exception.
>> > >>>>>> > > > > >
>> > >>>>>> > > > > > * What went wrong:
>> > >>>>>> > > > > > Execution failed for task
>> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>> > >>>>>> > > > > > > Cannot perform signing task
>> > >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication'
>> because it
>> > >>>>>> has no
>> > >>>>>> > > > > > configured signatory
>> > >>>>>> > > > > >
>> > >>>>>> > > > > > * Try:
>> > >>>>>> > > > > > Run with --stacktrace option to get the stack trace.
>> Run
>> > >>>>>> with
>> > >>>>>> > --info
>> > >>>>>> > > or
>> > >>>>>> > > > > > --debug option to get more log output. Run with --scan
>> to
>> > >>>>>> get full
>> > >>>>>> > > > > insights.
>> > >>>>>> > > > > >
>> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
>> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>> > >>>>>> > > > > >
>> > >>>>>> > > > > >> The "no configured signatory" seems to be the problem.
>> > >>>>>> > > > > >> I tried adding the following to the gradle.properties:
>> > >>>>>> > > > > >> signing.keyId=4992A24C
>> > >>>>>> > > > > >> signing.password=<MYPASS>
>> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>> > >>>>>> > > > > >>
>> > >>>>>> > > > > >> However, none of the files worked well. The problem
>> could
>> > >>>>>> be that
>> > >>>>>> > > > there
>> > >>>>>> > > > > >> exists no such file on Fedora that qualifies as the
>> > >>>>>> > > secretKeyRingFile.
>> > >>>>>> > > > > >>
>> > >>>>>> > > > > >> Also, it fails for me with the external GPG based
>> signing
>> > >>>>>> as well.
>> > >>>>>> > > I'm
>> > >>>>>> > > > > >> going to try that out shortly and post the logs.
>> > >>>>>> > > > > >>
>> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>> > >>>>>> > > > > >>
>> > >>>>>> > > > > >>> Hi,
>> > >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
>> > >>>>>> (GNU/Linux).
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> This is the output with gradle based signing.
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> Please advise.
>> > >>>>>> > > > > >>> Thanks,
>> > >>>>>> > > > > >>> Ishan
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> From the console:
>> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3
>> -u
>> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>> > >>>>>> > > > > >>> --logfile
>> > >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> > >>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> > >>>>>> > > > > >>> --rc-num 1 \
>> > >>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> > >>>>>> > > > > >>> --sign-method-gradle
>> > >>>>>> > > > > >>> Logfile is:
>> > >>>>>> > > > > >>>
>> > >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > >>>>>> > > > > >>> Building version: 9.1.0
>> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
>> > >>>>>> > > > > >>> Using online KEYS file
>> > >>>>>> https://archive.apache.org/dist/solr/KEYS
>> > >>>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
>> > >>>>>> KEYS file
>> > >>>>>> > at
>> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
>> > >>>>>> --gpg-home
>> > >>>>>> > not
>> > >>>>>> > > > > >>> specified.
>> > >>>>>> > > > > >>> Falling back to location configured in
>> > gradle.properties.
>> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
>> > >>>>>> > > > > >>> Enter GPG keystore password:
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> Prepare release...
>> > >>>>>> > > > > >>> git pull...
>> > >>>>>> > > > > >>> git clone is clean
>> > >>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> > >>>>>> > > > > >>> Check DOAP files
>> > >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean
>> > check
>> > >>>>>> > > > > >>> prepare-release
>> > >>>>>> > > > > >>> Signing method is gradle java-plugin
>> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>> > >>>>>> > > > -Dversion.release=9.1.0
>> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>> > >>>>>> > > -Dversion.release=9.1.0
>> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> > >>>>>> > > > > >>>
>> > >>>>>> >
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > >>>>>> > > > > >>> Traceback (most recent call last):
>> > >>>>>> > > > > >>> File
>> > >>>>>> > > >
>> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > >>> line 419, in <module>
>> > >>>>>> > > > > >>> main()
>> > >>>>>> > > > > >>> File
>> > >>>>>> > > >
>> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > >>> line 397, in main
>> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
>> > >>>>>> > > > gpg_home=gpg_home,
>> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>> > >>>>>> > > > > >>> File
>> > >>>>>> > > >
>> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > >>> line 145, in prepare
>> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>> > >>>>>> > > > > >>> File
>> > >>>>>> > > >
>> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
>> > >>>>>> > > > > >>> raise RuntimeError(msg)
>> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
>> > >>>>>> assembleRelease
>> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>> > >>>>>> -Psigning.keyId=
>> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> > >>>>>> > > > > >>>
>> > >>>>>> >
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>>
>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> * What went wrong:
>> > >>>>>> > > > > >>> Execution failed for task
>> > >>>>>> ':solr:distribution:signSourceTgz'.
>> > >>>>>> > > > > >>> > Cannot perform signing task
>> > >>>>>> ':solr:distribution:signSourceTgz'
>> > >>>>>> > > > > >>> because it has no configured signatory
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>> * Try:
>> > >>>>>> > > > > >>> Run with --stacktrace option to get the stack trace.
>> Run
>> > >>>>>> with
>> > >>>>>> > > --info
>> > >>>>>> > > > or
>> > >>>>>> > > > > >>> --debug option to get more log output. Run with
>> --scan
>> > to
>> > >>>>>> get
>> > >>>>>> > full
>> > >>>>>> > > > > insights.
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > > >>>
>> > >>>>>> > > > >
>> > >>>>>> > > >
>> > >>>>>> > >
>> > >>>>>> >
>> > >>>>>>
>> > >>>>>
>> >
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@solr.apache.org
> For additional commands, e-mail: dev-help@solr.apache.org

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
I waited at the right time and entered the passphrase. Seems like the GPG
step succeeded? But, the artifact still didn't get generated :-(

On Wed, Oct 26, 2022 at 1:01 AM Houston Putman <ho...@apache.org> wrote:

> If you look at the PR there is an initial step added to pre-cache your
> passphrase in the gpg agent. If you run that yourself, you should be fine?
>
> On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Ah, there's a "gpg: signing failed: Timeout" thing shown there. I was out
> > on a walk, and not sure if I was late to intercept a prompt.
> > I'll re-run and see how it goes. This time I'll not be AFK at the right
> > time :-)
> >
> > On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> > > Alas, it failed again due to GPG. This time, I can't tell what went
> > wrong,
> > > except the non-zero exit.
> > > Should I add my credentials in gradle.properties and try again?
> > >
> > > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > >> With your patch, Houston, the following command went quite a far bit
> > >> further than failing fast with GPG issues. I think it is worth trying
> > out
> > >> (merging and rebuilding the RC1).
> > >>
> > >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
> > >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2
> -PuseGpg
> > >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >> To honour the JVM settings for this build a single-use Daemon process
> > >> will be forked. See
> > >>
> >
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> > >> .
> > >> Daemon will be stopped at the end of the build
> > >>
> > >> > Task :errorProneSkipped
> > >> WARNING: errorprone disabled (skipped on builds not running inside CI
> > >> environments, pass -Pvalidation.errorprone=true to enable)
> > >>
> > >> > Task :checkWorkingCopyClean FAILED
> > >>
> > >> FAILURE: Build failed with an exception.
> > >>
> > >> * Where:
> > >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
> > >>
> > >> * What went wrong:
> > >> Execution failed for task ':checkWorkingCopyClean'.
> > >> > Working copy is not a clean git checkout (skip with
> > >> -Pvalidation.git.failOnModified=false):
> > >> - 1125.diff (untracked)
> > >> - gradle/maven/defaults-maven.gradle (modified)
> > >>
> > >> * Try:
> > >> Run with --stacktrace option to get the stack trace. Run with --info
> or
> > >> --debug option to get more log output. Run with --scan to get full
> > insights.
> > >>
> > >> * Get more help at https://help.gradle.org
> > >>
> > >> BUILD FAILED in 24s
> > >> 165 actionable tasks: 117 executed, 48 up-to-date
> > >>
> > >>
> > >>
> > >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> > >> ichattopadhyaya@gmail.com> wrote:
> > >>
> > >>> Couldn't find a file by that name:
> > >>>
> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
> > >>> gpg-agent.conf
> > >>> Place your finger on the fingerprint reader
> > >>> find: ‘/run/user/1000/doc’: Permission denied
> > >>> find: ‘/run/user/1000/gvfs’: Permission denied
> > >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> > >>> find: ‘/proc/3730/net’: Invalid argument
> > >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> > >>> find: ‘/proc/6630/net’: Invalid argument
> > >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> > >>> find: ‘/proc/10182/net’: Invalid argument
> > >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> > >>> find: ‘/proc/10378/net’: Invalid argument
> > >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> > >>> find: ‘/proc/10790/net’: Invalid argument
> > >>>
> > >>>
> > >>> I'll try your patch and report back, Houston.
> > >>>
> > >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> > >>> ichattopadhyaya@gmail.com> wrote:
> > >>>
> > >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like
> > this:
> > >>>>
> > >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> > >>>> /home/ishan/.gnupg/
> > >>>> ├── private-keys-v1.d
> > >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> > >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> > >>>> ├── pubring.kbx
> > >>>> └── trustdb.gpg
> > >>>>
> > >>>> 1 directory, 4 files
> > >>>>
> > >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> > >>>> ichattopadhyaya@gmail.com> wrote:
> > >>>>
> > >>>>> Yes, I had tested it out. It works, as per the screenshots
> attached.
> > >>>>> The second one shows the prompt (GNOME).
> > >>>>>
> > >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com>
> wrote:
> > >>>>>
> > >>>>>> From `gradlew helpPublishing`
> > >>>>>>
> > >>>>>>     If you the following command fails with your GPG
> configuration,
> > >>>>>> you can
> > >>>>>> not use an external GPG process with gradle:
> > >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
> > --use-agent
> > >>>>>> --local-user YOUR_KEY_NAME
> > >>>>>>
> > >>>>>> Can you verify that command works for you? You might need to do
> some
> > >>>>>> steps
> > >>>>>> to configure your pinentry settings
> > >>>>>>
> > >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <
> houston@apache.org
> > >
> > >>>>>> wrote:
> > >>>>>>
> > >>>>>> > Ok, I have a fix for this to start, it does require a commit:
> > >>>>>> > https://github.com/apache/solr/pull/1125
> > >>>>>> >
> > >>>>>> > For a more complete fix can you share your gpg agent conf
> > >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> > >>>>>> >
> > >>>>>> > This will help me setup the release wizard for default setups.
> > >>>>>> >
> > >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> > >>>>>> > ichattopadhyaya@gmail.com> wrote:
> > >>>>>> >
> > >>>>>> > > I tried putting the keyid and passphrase in the
> > >>>>>> gradle.properties. But
> > >>>>>> > the
> > >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora
> doesn't
> > >>>>>> have a
> > >>>>>> > > secret key file lying around in the filesystem, I think it
> uses
> > >>>>>> some
> > >>>>>> > secure
> > >>>>>> > > storage for it.
> > >>>>>> > >
> > >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> > >>>>>> houston@apache.org>
> > >>>>>> > wrote:
> > >>>>>> > >
> > >>>>>> > > > The GPG stuff has been tested and works, though with certain
> > >>>>>> inputs. I
> > >>>>>> > > can
> > >>>>>> > > > get it to work with `-PuseGPG` and providing the following
> > >>>>>> properties
> > >>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
> > >>>>>> > > > `-Psigning.gnupg.passphrase`.
> > >>>>>> > > >
> > >>>>>> > > > I think the problem is getting the passphrase to the GPG
> stuff
> > >>>>>> through
> > >>>>>> > > the
> > >>>>>> > > > python script isn't working.
> > >>>>>> > > >
> > >>>>>> > > > Doing some local testing to see how we can fix it.
> > >>>>>> > > >
> > >>>>>> > > > In the meantime, if you put "signing.gnupg.passphrase=...."
> in
> > >>>>>> your
> > >>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option
> > >>>>>> will
> > >>>>>> > work...
> > >>>>>> > > >
> > >>>>>> > > > - Houston
> > >>>>>> > > >
> > >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> > >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> > >>>>>> > > >
> > >>>>>> > > > > Has the GPG signing ever been tested with Linux (or Fedora
> > in
> > >>>>>> > > > particular)?
> > >>>>>> > > > > Any ideas on how to proceed?
> > >>>>>> > > > >
> > >>>>>> > > > >
> > >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> > >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> > >>>>>> > > > >
> > >>>>>> > > > > > Here are the logs with external GPG.
> > >>>>>> > > > > >
> > >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> > >>>>>> > > > > > --logfile
> > >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > >>>>>> > > > > > --rc-num 1 \
> > >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > >>>>>> > > > > > --gpg-pass-noprompt
> > >>>>>> > > > > > Logfile is:
> > >>>>>> > > > > >
> > >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >>>>>> > > > > > Building version: 9.1.0
> > >>>>>> > > > > > Verify your gpg key is in the main KEYS file
> > >>>>>> > > > > > Using online KEYS file
> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > >>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> KEYS
> > >>>>>> file at
> > >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> > >>>>>> > > > > > Will not prompt for gpg password. Make sure your signing
> > >>>>>> setup
> > >>>>>> > > supports
> > >>>>>> > > > > > this.
> > >>>>>> > > > > >
> > >>>>>> > > > > > Prepare release...
> > >>>>>> > > > > > git pull...
> > >>>>>> > > > > > git clone is clean
> > >>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >>>>>> > > > > > Check DOAP files
> > >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean
> check
> > >>>>>> > > > > > prepare-release
> > >>>>>> > > > > > Signing method is gpg tool
> > >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
> > >>>>>> > > -Dversion.release=9.1.0
> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> > >>>>>> > -Dversion.release=9.1.0
> > >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > >>>>>> > > > > >
> > >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >>>>>> > > > > > Traceback (most recent call last):
> > >>>>>> > > > > > File
> > >>>>>> > >
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > > line 419, in <module>
> > >>>>>> > > > > > main()
> > >>>>>> > > > > > File
> > >>>>>> > >
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > > line 397, in main
> > >>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
> > >>>>>> > > gpg_home=gpg_home,
> > >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> > >>>>>> > > > > > File
> > >>>>>> > >
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > > line 147, in prepare
> > >>>>>> > > > > > run(cmd)
> > >>>>>> > > > > > File
> > >>>>>> > >
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > > line 45, in run
> > >>>>>> > > > > > raise RuntimeError(msg)
> > >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> > assembleRelease
> > >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> > >>>>>> > > > > >
> > >>>>>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >>>>>> > > [see
> > >>>>>> > > > > > log
> > >>>>>> > >
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >>>>>> > > > > >
> > >>>>>> > > > > >
> > >>>>>> > > > > >
> > >>>>>> > > > > > FAILURE: Build failed with an exception.
> > >>>>>> > > > > >
> > >>>>>> > > > > > * What went wrong:
> > >>>>>> > > > > > Execution failed for task
> > >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> > >>>>>> > > > > > > Cannot perform signing task
> > >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because
> it
> > >>>>>> has no
> > >>>>>> > > > > > configured signatory
> > >>>>>> > > > > >
> > >>>>>> > > > > > * Try:
> > >>>>>> > > > > > Run with --stacktrace option to get the stack trace. Run
> > >>>>>> with
> > >>>>>> > --info
> > >>>>>> > > or
> > >>>>>> > > > > > --debug option to get more log output. Run with --scan
> to
> > >>>>>> get full
> > >>>>>> > > > > insights.
> > >>>>>> > > > > >
> > >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> > >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> > >>>>>> > > > > >
> > >>>>>> > > > > >> The "no configured signatory" seems to be the problem.
> > >>>>>> > > > > >> I tried adding the following to the gradle.properties:
> > >>>>>> > > > > >> signing.keyId=4992A24C
> > >>>>>> > > > > >> signing.password=<MYPASS>
> > >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> > >>>>>> > > > > >>
> > >>>>>> > > > > >> However, none of the files worked well. The problem
> could
> > >>>>>> be that
> > >>>>>> > > > there
> > >>>>>> > > > > >> exists no such file on Fedora that qualifies as the
> > >>>>>> > > secretKeyRingFile.
> > >>>>>> > > > > >>
> > >>>>>> > > > > >> Also, it fails for me with the external GPG based
> signing
> > >>>>>> as well.
> > >>>>>> > > I'm
> > >>>>>> > > > > >> going to try that out shortly and post the logs.
> > >>>>>> > > > > >>
> > >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> > >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > >>>>>> > > > > >>
> > >>>>>> > > > > >>> Hi,
> > >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
> > >>>>>> (GNU/Linux).
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> This is the output with gradle based signing.
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> Please advise.
> > >>>>>> > > > > >>> Thanks,
> > >>>>>> > > > > >>> Ishan
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> From the console:
> > >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> > >>>>>> > > > > >>> --logfile
> > >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > >>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > >>>>>> > > > > >>> --rc-num 1 \
> > >>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > >>>>>> > > > > >>> --sign-method-gradle
> > >>>>>> > > > > >>> Logfile is:
> > >>>>>> > > > > >>>
> > >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >>>>>> > > > > >>> Building version: 9.1.0
> > >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
> > >>>>>> > > > > >>> Using online KEYS file
> > >>>>>> https://archive.apache.org/dist/solr/KEYS
> > >>>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> > >>>>>> KEYS file
> > >>>>>> > at
> > >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> > >>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
> > >>>>>> --gpg-home
> > >>>>>> > not
> > >>>>>> > > > > >>> specified.
> > >>>>>> > > > > >>> Falling back to location configured in
> > gradle.properties.
> > >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> > >>>>>> > > > > >>> Enter GPG keystore password:
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> Prepare release...
> > >>>>>> > > > > >>> git pull...
> > >>>>>> > > > > >>> git clone is clean
> > >>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >>>>>> > > > > >>> Check DOAP files
> > >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean
> > check
> > >>>>>> > > > > >>> prepare-release
> > >>>>>> > > > > >>> Signing method is gradle java-plugin
> > >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
> > >>>>>> > > > -Dversion.release=9.1.0
> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> > >>>>>> > > -Dversion.release=9.1.0
> > >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > >>>>>> > > > > >>>
> > >>>>>> >
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >>>>>> > > > > >>> Traceback (most recent call last):
> > >>>>>> > > > > >>> File
> > >>>>>> > > >
> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > >>> line 419, in <module>
> > >>>>>> > > > > >>> main()
> > >>>>>> > > > > >>> File
> > >>>>>> > > >
> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > >>> line 397, in main
> > >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
> > >>>>>> > > > gpg_home=gpg_home,
> > >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> > >>>>>> > > > > >>> File
> > >>>>>> > > >
> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > >>> line 145, in prepare
> > >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> > >>>>>> > > > > >>> File
> > >>>>>> > > >
> > >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> > >>>>>> > > > > >>> raise RuntimeError(msg)
> > >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
> > >>>>>> assembleRelease
> > >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
> > >>>>>> -Psigning.keyId=
> > >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > >>>>>> > > > > >>>
> > >>>>>> >
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>>
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> > >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> > >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> * What went wrong:
> > >>>>>> > > > > >>> Execution failed for task
> > >>>>>> ':solr:distribution:signSourceTgz'.
> > >>>>>> > > > > >>> > Cannot perform signing task
> > >>>>>> ':solr:distribution:signSourceTgz'
> > >>>>>> > > > > >>> because it has no configured signatory
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>> * Try:
> > >>>>>> > > > > >>> Run with --stacktrace option to get the stack trace.
> Run
> > >>>>>> with
> > >>>>>> > > --info
> > >>>>>> > > > or
> > >>>>>> > > > > >>> --debug option to get more log output. Run with --scan
> > to
> > >>>>>> get
> > >>>>>> > full
> > >>>>>> > > > > insights.
> > >>>>>> > > > > >>>
> > >>>>>> > > > > >>>
> > >>>>>> > > > >
> > >>>>>> > > >
> > >>>>>> > >
> > >>>>>> >
> > >>>>>>
> > >>>>>
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
If you look at the PR there is an initial step added to pre-cache your
passphrase in the gpg agent. If you run that yourself, you should be fine?

On Tue, Oct 25, 2022 at 3:02 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Ah, there's a "gpg: signing failed: Timeout" thing shown there. I was out
> on a walk, and not sure if I was late to intercept a prompt.
> I'll re-run and see how it goes. This time I'll not be AFK at the right
> time :-)
>
> On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Alas, it failed again due to GPG. This time, I can't tell what went
> wrong,
> > except the non-zero exit.
> > Should I add my credentials in gradle.properties and try again?
> >
> > On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> >> With your patch, Houston, the following command went quite a far bit
> >> further than failing fast with GPG issues. I think it is worth trying
> out
> >> (merging and rebuilding the RC1).
> >>
> >> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
> >> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> >> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >> To honour the JVM settings for this build a single-use Daemon process
> >> will be forked. See
> >>
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> >> .
> >> Daemon will be stopped at the end of the build
> >>
> >> > Task :errorProneSkipped
> >> WARNING: errorprone disabled (skipped on builds not running inside CI
> >> environments, pass -Pvalidation.errorprone=true to enable)
> >>
> >> > Task :checkWorkingCopyClean FAILED
> >>
> >> FAILURE: Build failed with an exception.
> >>
> >> * Where:
> >> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
> >>
> >> * What went wrong:
> >> Execution failed for task ':checkWorkingCopyClean'.
> >> > Working copy is not a clean git checkout (skip with
> >> -Pvalidation.git.failOnModified=false):
> >> - 1125.diff (untracked)
> >> - gradle/maven/defaults-maven.gradle (modified)
> >>
> >> * Try:
> >> Run with --stacktrace option to get the stack trace. Run with --info or
> >> --debug option to get more log output. Run with --scan to get full
> insights.
> >>
> >> * Get more help at https://help.gradle.org
> >>
> >> BUILD FAILED in 24s
> >> 165 actionable tasks: 117 executed, 48 up-to-date
> >>
> >>
> >>
> >> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> >> ichattopadhyaya@gmail.com> wrote:
> >>
> >>> Couldn't find a file by that name:
> >>>
> >>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
> >>> gpg-agent.conf
> >>> Place your finger on the fingerprint reader
> >>> find: ‘/run/user/1000/doc’: Permission denied
> >>> find: ‘/run/user/1000/gvfs’: Permission denied
> >>> find: ‘/proc/3730/task/3730/net’: Invalid argument
> >>> find: ‘/proc/3730/net’: Invalid argument
> >>> find: ‘/proc/6630/task/6630/net’: Invalid argument
> >>> find: ‘/proc/6630/net’: Invalid argument
> >>> find: ‘/proc/10182/task/10182/net’: Invalid argument
> >>> find: ‘/proc/10182/net’: Invalid argument
> >>> find: ‘/proc/10378/task/10378/net’: Invalid argument
> >>> find: ‘/proc/10378/net’: Invalid argument
> >>> find: ‘/proc/10790/task/10790/net’: Invalid argument
> >>> find: ‘/proc/10790/net’: Invalid argument
> >>>
> >>>
> >>> I'll try your patch and report back, Houston.
> >>>
> >>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> >>> ichattopadhyaya@gmail.com> wrote:
> >>>
> >>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like
> this:
> >>>>
> >>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> >>>> /home/ishan/.gnupg/
> >>>> ├── private-keys-v1.d
> >>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> >>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> >>>> ├── pubring.kbx
> >>>> └── trustdb.gpg
> >>>>
> >>>> 1 directory, 4 files
> >>>>
> >>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> >>>> ichattopadhyaya@gmail.com> wrote:
> >>>>
> >>>>> Yes, I had tested it out. It works, as per the screenshots attached.
> >>>>> The second one shows the prompt (GNOME).
> >>>>>
> >>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:
> >>>>>
> >>>>>> From `gradlew helpPublishing`
> >>>>>>
> >>>>>>     If you the following command fails with your GPG configuration,
> >>>>>> you can
> >>>>>> not use an external GPG process with gradle:
> >>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign
> --use-agent
> >>>>>> --local-user YOUR_KEY_NAME
> >>>>>>
> >>>>>> Can you verify that command works for you? You might need to do some
> >>>>>> steps
> >>>>>> to configure your pinentry settings
> >>>>>>
> >>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <houston@apache.org
> >
> >>>>>> wrote:
> >>>>>>
> >>>>>> > Ok, I have a fix for this to start, it does require a commit:
> >>>>>> > https://github.com/apache/solr/pull/1125
> >>>>>> >
> >>>>>> > For a more complete fix can you share your gpg agent conf
> >>>>>> > file: ~/.gnupg/gpg-agent.conf?
> >>>>>> >
> >>>>>> > This will help me setup the release wizard for default setups.
> >>>>>> >
> >>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> >>>>>> > ichattopadhyaya@gmail.com> wrote:
> >>>>>> >
> >>>>>> > > I tried putting the keyid and passphrase in the
> >>>>>> gradle.properties. But
> >>>>>> > the
> >>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't
> >>>>>> have a
> >>>>>> > > secret key file lying around in the filesystem, I think it uses
> >>>>>> some
> >>>>>> > secure
> >>>>>> > > storage for it.
> >>>>>> > >
> >>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
> >>>>>> houston@apache.org>
> >>>>>> > wrote:
> >>>>>> > >
> >>>>>> > > > The GPG stuff has been tested and works, though with certain
> >>>>>> inputs. I
> >>>>>> > > can
> >>>>>> > > > get it to work with `-PuseGPG` and providing the following
> >>>>>> properties
> >>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
> >>>>>> > > > `-Psigning.gnupg.passphrase`.
> >>>>>> > > >
> >>>>>> > > > I think the problem is getting the passphrase to the GPG stuff
> >>>>>> through
> >>>>>> > > the
> >>>>>> > > > python script isn't working.
> >>>>>> > > >
> >>>>>> > > > Doing some local testing to see how we can fix it.
> >>>>>> > > >
> >>>>>> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in
> >>>>>> your
> >>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option
> >>>>>> will
> >>>>>> > work...
> >>>>>> > > >
> >>>>>> > > > - Houston
> >>>>>> > > >
> >>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> >>>>>> > > > ichattopadhyaya@gmail.com> wrote:
> >>>>>> > > >
> >>>>>> > > > > Has the GPG signing ever been tested with Linux (or Fedora
> in
> >>>>>> > > > particular)?
> >>>>>> > > > > Any ideas on how to proceed?
> >>>>>> > > > >
> >>>>>> > > > >
> >>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> >>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
> >>>>>> > > > >
> >>>>>> > > > > > Here are the logs with external GPG.
> >>>>>> > > > > >
> >>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> >>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> >>>>>> > > > > > --logfile
> >>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >>>>>> > > > > > --rc-num 1 \
> >>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> >>>>>> > > > > > --gpg-pass-noprompt
> >>>>>> > > > > > Logfile is:
> >>>>>> > > > > >
> >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >>>>>> > > > > > Building version: 9.1.0
> >>>>>> > > > > > Verify your gpg key is in the main KEYS file
> >>>>>> > > > > > Using online KEYS file
> >>>>>> https://archive.apache.org/dist/solr/KEYS
> >>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
> >>>>>> file at
> >>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
> >>>>>> > > > > > Will not prompt for gpg password. Make sure your signing
> >>>>>> setup
> >>>>>> > > supports
> >>>>>> > > > > > this.
> >>>>>> > > > > >
> >>>>>> > > > > > Prepare release...
> >>>>>> > > > > > git pull...
> >>>>>> > > > > > git clone is clean
> >>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >>>>>> > > > > > Check DOAP files
> >>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
> >>>>>> > > > > > prepare-release
> >>>>>> > > > > > Signing method is gpg tool
> >>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
> >>>>>> > > -Dversion.release=9.1.0
> >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> >>>>>> > -Dversion.release=9.1.0
> >>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> >>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >>>>>> > > > > >
> >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >>>>>> > > > > > Traceback (most recent call last):
> >>>>>> > > > > > File
> >>>>>> > >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > > line 419, in <module>
> >>>>>> > > > > > main()
> >>>>>> > > > > > File
> >>>>>> > >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > > line 397, in main
> >>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
> >>>>>> > > gpg_home=gpg_home,
> >>>>>> > > > > > sign_gradle=c.sign_method_gradle)
> >>>>>> > > > > > File
> >>>>>> > >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > > line 147, in prepare
> >>>>>> > > > > > run(cmd)
> >>>>>> > > > > > File
> >>>>>> > >
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > > line 45, in run
> >>>>>> > > > > > raise RuntimeError(msg)
> >>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon
> assembleRelease
> >>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> >>>>>> > > > > >
> >>>>>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >>>>>> > > [see
> >>>>>> > > > > > log
> >>>>>> > >
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >>>>>> > > > > >
> >>>>>> > > > > >
> >>>>>> > > > > >
> >>>>>> > > > > > FAILURE: Build failed with an exception.
> >>>>>> > > > > >
> >>>>>> > > > > > * What went wrong:
> >>>>>> > > > > > Execution failed for task
> >>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> >>>>>> > > > > > > Cannot perform signing task
> >>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it
> >>>>>> has no
> >>>>>> > > > > > configured signatory
> >>>>>> > > > > >
> >>>>>> > > > > > * Try:
> >>>>>> > > > > > Run with --stacktrace option to get the stack trace. Run
> >>>>>> with
> >>>>>> > --info
> >>>>>> > > or
> >>>>>> > > > > > --debug option to get more log output. Run with --scan to
> >>>>>> get full
> >>>>>> > > > > insights.
> >>>>>> > > > > >
> >>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> >>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
> >>>>>> > > > > >
> >>>>>> > > > > >> The "no configured signatory" seems to be the problem.
> >>>>>> > > > > >> I tried adding the following to the gradle.properties:
> >>>>>> > > > > >> signing.keyId=4992A24C
> >>>>>> > > > > >> signing.password=<MYPASS>
> >>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> >>>>>> > > > > >>
> >>>>>> > > > > >> However, none of the files worked well. The problem could
> >>>>>> be that
> >>>>>> > > > there
> >>>>>> > > > > >> exists no such file on Fedora that qualifies as the
> >>>>>> > > secretKeyRingFile.
> >>>>>> > > > > >>
> >>>>>> > > > > >> Also, it fails for me with the external GPG based signing
> >>>>>> as well.
> >>>>>> > > I'm
> >>>>>> > > > > >> going to try that out shortly and post the logs.
> >>>>>> > > > > >>
> >>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> >>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
> >>>>>> > > > > >>
> >>>>>> > > > > >>> Hi,
> >>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
> >>>>>> (GNU/Linux).
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> This is the output with gradle based signing.
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> Please advise.
> >>>>>> > > > > >>> Thanks,
> >>>>>> > > > > >>> Ishan
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> From the console:
> >>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> >>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> >>>>>> > > > > >>> --logfile
> >>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >>>>>> > > > > >>> --rc-num 1 \
> >>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> >>>>>> > > > > >>> --sign-method-gradle
> >>>>>> > > > > >>> Logfile is:
> >>>>>> > > > > >>>
> >>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >>>>>> > > > > >>> Building version: 9.1.0
> >>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
> >>>>>> > > > > >>> Using online KEYS file
> >>>>>> https://archive.apache.org/dist/solr/KEYS
> >>>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
> >>>>>> KEYS file
> >>>>>> > at
> >>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> >>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
> >>>>>> --gpg-home
> >>>>>> > not
> >>>>>> > > > > >>> specified.
> >>>>>> > > > > >>> Falling back to location configured in
> gradle.properties.
> >>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
> >>>>>> > > > > >>> Enter GPG keystore password:
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> Prepare release...
> >>>>>> > > > > >>> git pull...
> >>>>>> > > > > >>> git clone is clean
> >>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >>>>>> > > > > >>> Check DOAP files
> >>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean
> check
> >>>>>> > > > > >>> prepare-release
> >>>>>> > > > > >>> Signing method is gradle java-plugin
> >>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
> >>>>>> > > > -Dversion.release=9.1.0
> >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> >>>>>> > > -Dversion.release=9.1.0
> >>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >>>>>> > > > > >>>
> >>>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >>>>>> > > > > >>> Traceback (most recent call last):
> >>>>>> > > > > >>> File
> >>>>>> > > >
> >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > >>> line 419, in <module>
> >>>>>> > > > > >>> main()
> >>>>>> > > > > >>> File
> >>>>>> > > >
> >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > >>> line 397, in main
> >>>>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
> >>>>>> > > > gpg_home=gpg_home,
> >>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
> >>>>>> > > > > >>> File
> >>>>>> > > >
> >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > >>> line 145, in prepare
> >>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> >>>>>> > > > > >>> File
> >>>>>> > > >
> >>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>>>>> > > > > >>> line 67, in runAndSendGPGPassword
> >>>>>> > > > > >>> raise RuntimeError(msg)
> >>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
> >>>>>> assembleRelease
> >>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
> >>>>>> -Psigning.keyId=
> >>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >>>>>> > > > > >>>
> >>>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >>>>>> > > > > >>>
> >>>>>> > > > > >>>
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
> >>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> >>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> FAILURE: Build failed with an exception.
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> * What went wrong:
> >>>>>> > > > > >>> Execution failed for task
> >>>>>> ':solr:distribution:signSourceTgz'.
> >>>>>> > > > > >>> > Cannot perform signing task
> >>>>>> ':solr:distribution:signSourceTgz'
> >>>>>> > > > > >>> because it has no configured signatory
> >>>>>> > > > > >>>
> >>>>>> > > > > >>> * Try:
> >>>>>> > > > > >>> Run with --stacktrace option to get the stack trace. Run
> >>>>>> with
> >>>>>> > > --info
> >>>>>> > > > or
> >>>>>> > > > > >>> --debug option to get more log output. Run with --scan
> to
> >>>>>> get
> >>>>>> > full
> >>>>>> > > > > insights.
> >>>>>> > > > > >>>
> >>>>>> > > > > >>>
> >>>>>> > > > >
> >>>>>> > > >
> >>>>>> > >
> >>>>>> >
> >>>>>>
> >>>>>
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Ah, there's a "gpg: signing failed: Timeout" thing shown there. I was out
on a walk, and not sure if I was late to intercept a prompt.
I'll re-run and see how it goes. This time I'll not be AFK at the right
time :-)

On Wed, Oct 26, 2022 at 12:30 AM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Alas, it failed again due to GPG. This time, I can't tell what went wrong,
> except the non-zero exit.
> Should I add my credentials in gradle.properties and try again?
>
> On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> With your patch, Houston, the following command went quite a far bit
>> further than failing fast with GPG issues. I think it is worth trying out
>> (merging and rebuilding the RC1).
>>
>> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
>> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> To honour the JVM settings for this build a single-use Daemon process
>> will be forked. See
>> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
>> .
>> Daemon will be stopped at the end of the build
>>
>> > Task :errorProneSkipped
>> WARNING: errorprone disabled (skipped on builds not running inside CI
>> environments, pass -Pvalidation.errorprone=true to enable)
>>
>> > Task :checkWorkingCopyClean FAILED
>>
>> FAILURE: Build failed with an exception.
>>
>> * Where:
>> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
>>
>> * What went wrong:
>> Execution failed for task ':checkWorkingCopyClean'.
>> > Working copy is not a clean git checkout (skip with
>> -Pvalidation.git.failOnModified=false):
>> - 1125.diff (untracked)
>> - gradle/maven/defaults-maven.gradle (modified)
>>
>> * Try:
>> Run with --stacktrace option to get the stack trace. Run with --info or
>> --debug option to get more log output. Run with --scan to get full insights.
>>
>> * Get more help at https://help.gradle.org
>>
>> BUILD FAILED in 24s
>> 165 actionable tasks: 117 executed, 48 up-to-date
>>
>>
>>
>> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>>> Couldn't find a file by that name:
>>>
>>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
>>> gpg-agent.conf
>>> Place your finger on the fingerprint reader
>>> find: ‘/run/user/1000/doc’: Permission denied
>>> find: ‘/run/user/1000/gvfs’: Permission denied
>>> find: ‘/proc/3730/task/3730/net’: Invalid argument
>>> find: ‘/proc/3730/net’: Invalid argument
>>> find: ‘/proc/6630/task/6630/net’: Invalid argument
>>> find: ‘/proc/6630/net’: Invalid argument
>>> find: ‘/proc/10182/task/10182/net’: Invalid argument
>>> find: ‘/proc/10182/net’: Invalid argument
>>> find: ‘/proc/10378/task/10378/net’: Invalid argument
>>> find: ‘/proc/10378/net’: Invalid argument
>>> find: ‘/proc/10790/task/10790/net’: Invalid argument
>>> find: ‘/proc/10790/net’: Invalid argument
>>>
>>>
>>> I'll try your patch and report back, Houston.
>>>
>>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
>>> ichattopadhyaya@gmail.com> wrote:
>>>
>>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like this:
>>>>
>>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
>>>> /home/ishan/.gnupg/
>>>> ├── private-keys-v1.d
>>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>>>> ├── pubring.kbx
>>>> └── trustdb.gpg
>>>>
>>>> 1 directory, 4 files
>>>>
>>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
>>>> ichattopadhyaya@gmail.com> wrote:
>>>>
>>>>> Yes, I had tested it out. It works, as per the screenshots attached.
>>>>> The second one shows the prompt (GNOME).
>>>>>
>>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:
>>>>>
>>>>>> From `gradlew helpPublishing`
>>>>>>
>>>>>>     If you the following command fails with your GPG configuration,
>>>>>> you can
>>>>>> not use an external GPG process with gradle:
>>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
>>>>>> --local-user YOUR_KEY_NAME
>>>>>>
>>>>>> Can you verify that command works for you? You might need to do some
>>>>>> steps
>>>>>> to configure your pinentry settings
>>>>>>
>>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>> > Ok, I have a fix for this to start, it does require a commit:
>>>>>> > https://github.com/apache/solr/pull/1125
>>>>>> >
>>>>>> > For a more complete fix can you share your gpg agent conf
>>>>>> > file: ~/.gnupg/gpg-agent.conf?
>>>>>> >
>>>>>> > This will help me setup the release wizard for default setups.
>>>>>> >
>>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>>>>>> > ichattopadhyaya@gmail.com> wrote:
>>>>>> >
>>>>>> > > I tried putting the keyid and passphrase in the
>>>>>> gradle.properties. But
>>>>>> > the
>>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't
>>>>>> have a
>>>>>> > > secret key file lying around in the filesystem, I think it uses
>>>>>> some
>>>>>> > secure
>>>>>> > > storage for it.
>>>>>> > >
>>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <
>>>>>> houston@apache.org>
>>>>>> > wrote:
>>>>>> > >
>>>>>> > > > The GPG stuff has been tested and works, though with certain
>>>>>> inputs. I
>>>>>> > > can
>>>>>> > > > get it to work with `-PuseGPG` and providing the following
>>>>>> properties
>>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
>>>>>> > > > `-Psigning.gnupg.passphrase`.
>>>>>> > > >
>>>>>> > > > I think the problem is getting the passphrase to the GPG stuff
>>>>>> through
>>>>>> > > the
>>>>>> > > > python script isn't working.
>>>>>> > > >
>>>>>> > > > Doing some local testing to see how we can fix it.
>>>>>> > > >
>>>>>> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in
>>>>>> your
>>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option
>>>>>> will
>>>>>> > work...
>>>>>> > > >
>>>>>> > > > - Houston
>>>>>> > > >
>>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>>>>>> > > > ichattopadhyaya@gmail.com> wrote:
>>>>>> > > >
>>>>>> > > > > Has the GPG signing ever been tested with Linux (or Fedora in
>>>>>> > > > particular)?
>>>>>> > > > > Any ideas on how to proceed?
>>>>>> > > > >
>>>>>> > > > >
>>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
>>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>>>>>> > > > >
>>>>>> > > > > > Here are the logs with external GPG.
>>>>>> > > > > >
>>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>>>>>> > > > > > --logfile
>>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>>>>> > > > > > --rc-num 1 \
>>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>>>>> > > > > > --gpg-pass-noprompt
>>>>>> > > > > > Logfile is:
>>>>>> > > > > >
>>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>>>>> > > > > > Building version: 9.1.0
>>>>>> > > > > > Verify your gpg key is in the main KEYS file
>>>>>> > > > > > Using online KEYS file
>>>>>> https://archive.apache.org/dist/solr/KEYS
>>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>>>>> file at
>>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>>>>>> > > > > > Will not prompt for gpg password. Make sure your signing
>>>>>> setup
>>>>>> > > supports
>>>>>> > > > > > this.
>>>>>> > > > > >
>>>>>> > > > > > Prepare release...
>>>>>> > > > > > git pull...
>>>>>> > > > > > git clone is clean
>>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>>>>> > > > > > Check DOAP files
>>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
>>>>>> > > > > > prepare-release
>>>>>> > > > > > Signing method is gpg tool
>>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>>>>>> > > -Dversion.release=9.1.0
>>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>>>>>> > -Dversion.release=9.1.0
>>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>>>> > > > > >
>>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>>> > > > > > Traceback (most recent call last):
>>>>>> > > > > > File
>>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > > line 419, in <module>
>>>>>> > > > > > main()
>>>>>> > > > > > File
>>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > > line 397, in main
>>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>>>>>> > > gpg_home=gpg_home,
>>>>>> > > > > > sign_gradle=c.sign_method_gradle)
>>>>>> > > > > > File
>>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > > line 147, in prepare
>>>>>> > > > > > run(cmd)
>>>>>> > > > > > File
>>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > > line 45, in run
>>>>>> > > > > > raise RuntimeError(msg)
>>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>>>>>> > > > > >
>>>>>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>>>> > > [see
>>>>>> > > > > > log
>>>>>> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>>> > > > > >
>>>>>> > > > > >
>>>>>> > > > > >
>>>>>> > > > > > FAILURE: Build failed with an exception.
>>>>>> > > > > >
>>>>>> > > > > > * What went wrong:
>>>>>> > > > > > Execution failed for task
>>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>>>>>> > > > > > > Cannot perform signing task
>>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it
>>>>>> has no
>>>>>> > > > > > configured signatory
>>>>>> > > > > >
>>>>>> > > > > > * Try:
>>>>>> > > > > > Run with --stacktrace option to get the stack trace. Run
>>>>>> with
>>>>>> > --info
>>>>>> > > or
>>>>>> > > > > > --debug option to get more log output. Run with --scan to
>>>>>> get full
>>>>>> > > > > insights.
>>>>>> > > > > >
>>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
>>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>>>>>> > > > > >
>>>>>> > > > > >> The "no configured signatory" seems to be the problem.
>>>>>> > > > > >> I tried adding the following to the gradle.properties:
>>>>>> > > > > >> signing.keyId=4992A24C
>>>>>> > > > > >> signing.password=<MYPASS>
>>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>>>>>> > > > > >>
>>>>>> > > > > >> However, none of the files worked well. The problem could
>>>>>> be that
>>>>>> > > > there
>>>>>> > > > > >> exists no such file on Fedora that qualifies as the
>>>>>> > > secretKeyRingFile.
>>>>>> > > > > >>
>>>>>> > > > > >> Also, it fails for me with the external GPG based signing
>>>>>> as well.
>>>>>> > > I'm
>>>>>> > > > > >> going to try that out shortly and post the logs.
>>>>>> > > > > >>
>>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>>>>>> > > > > >>
>>>>>> > > > > >>> Hi,
>>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
>>>>>> (GNU/Linux).
>>>>>> > > > > >>>
>>>>>> > > > > >>> This is the output with gradle based signing.
>>>>>> > > > > >>>
>>>>>> > > > > >>> Please advise.
>>>>>> > > > > >>> Thanks,
>>>>>> > > > > >>> Ishan
>>>>>> > > > > >>>
>>>>>> > > > > >>> From the console:
>>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>>>>>> > > > > >>> --logfile
>>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>>>>> > > > > >>> --rc-num 1 \
>>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>>>>> > > > > >>> --sign-method-gradle
>>>>>> > > > > >>> Logfile is:
>>>>>> > > > > >>>
>>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>>>>> > > > > >>> Building version: 9.1.0
>>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
>>>>>> > > > > >>> Using online KEYS file
>>>>>> https://archive.apache.org/dist/solr/KEYS
>>>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in
>>>>>> KEYS file
>>>>>> > at
>>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
>>>>>> --gpg-home
>>>>>> > not
>>>>>> > > > > >>> specified.
>>>>>> > > > > >>> Falling back to location configured in gradle.properties.
>>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
>>>>>> > > > > >>> Enter GPG keystore password:
>>>>>> > > > > >>>
>>>>>> > > > > >>> Prepare release...
>>>>>> > > > > >>> git pull...
>>>>>> > > > > >>> git clone is clean
>>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>>>>> > > > > >>> Check DOAP files
>>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>>>>>> > > > > >>> prepare-release
>>>>>> > > > > >>> Signing method is gradle java-plugin
>>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>>>>>> > > > -Dversion.release=9.1.0
>>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>>>>>> > > -Dversion.release=9.1.0
>>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>>>> > > > > >>>
>>>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>>> > > > > >>> Traceback (most recent call last):
>>>>>> > > > > >>> File
>>>>>> > > >
>>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > >>> line 419, in <module>
>>>>>> > > > > >>> main()
>>>>>> > > > > >>> File
>>>>>> > > >
>>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > >>> line 397, in main
>>>>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
>>>>>> > > > gpg_home=gpg_home,
>>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>>>>>> > > > > >>> File
>>>>>> > > >
>>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > >>> line 145, in prepare
>>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>>>>>> > > > > >>> File
>>>>>> > > >
>>>>>> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>>> > > > > >>> line 67, in runAndSendGPGPassword
>>>>>> > > > > >>> raise RuntimeError(msg)
>>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon
>>>>>> assembleRelease
>>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>>>>>> -Psigning.keyId=
>>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>>>> > > > > >>>
>>>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>>> > > > > >>>
>>>>>> > > > > >>>
>>>>>> > > > > >>>
>>>>>> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>>>>>> > > > > >>>
>>>>>> > > > > >>> FAILURE: Build failed with an exception.
>>>>>> > > > > >>>
>>>>>> > > > > >>> * What went wrong:
>>>>>> > > > > >>> Execution failed for task
>>>>>> ':solr:distribution:signSourceTgz'.
>>>>>> > > > > >>> > Cannot perform signing task
>>>>>> ':solr:distribution:signSourceTgz'
>>>>>> > > > > >>> because it has no configured signatory
>>>>>> > > > > >>>
>>>>>> > > > > >>> * Try:
>>>>>> > > > > >>> Run with --stacktrace option to get the stack trace. Run
>>>>>> with
>>>>>> > > --info
>>>>>> > > > or
>>>>>> > > > > >>> --debug option to get more log output. Run with --scan to
>>>>>> get
>>>>>> > full
>>>>>> > > > > insights.
>>>>>> > > > > >>>
>>>>>> > > > > >>>
>>>>>> > > > >
>>>>>> > > >
>>>>>> > >
>>>>>> >
>>>>>>
>>>>>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Alas, it failed again due to GPG. This time, I can't tell what went wrong,
except the non-zero exit.
Should I add my credentials in gradle.properties and try again?

On Tue, Oct 25, 2022 at 11:34 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> With your patch, Houston, the following command went quite a far bit
> further than failing fast with GPG issues. I think it is worth trying out
> (merging and rebuilding the RC1).
>
> ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
> assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> To honour the JVM settings for this build a single-use Daemon process will
> be forked. See
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
> .
> Daemon will be stopped at the end of the build
>
> > Task :errorProneSkipped
> WARNING: errorprone disabled (skipped on builds not running inside CI
> environments, pass -Pvalidation.errorprone=true to enable)
>
> > Task :checkWorkingCopyClean FAILED
>
> FAILURE: Build failed with an exception.
>
> * Where:
> Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78
>
> * What went wrong:
> Execution failed for task ':checkWorkingCopyClean'.
> > Working copy is not a clean git checkout (skip with
> -Pvalidation.git.failOnModified=false):
> - 1125.diff (untracked)
> - gradle/maven/defaults-maven.gradle (modified)
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output. Run with --scan to get full insights.
>
> * Get more help at https://help.gradle.org
>
> BUILD FAILED in 24s
> 165 actionable tasks: 117 executed, 48 up-to-date
>
>
>
> On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> Couldn't find a file by that name:
>>
>> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
>> gpg-agent.conf
>> Place your finger on the fingerprint reader
>> find: ‘/run/user/1000/doc’: Permission denied
>> find: ‘/run/user/1000/gvfs’: Permission denied
>> find: ‘/proc/3730/task/3730/net’: Invalid argument
>> find: ‘/proc/3730/net’: Invalid argument
>> find: ‘/proc/6630/task/6630/net’: Invalid argument
>> find: ‘/proc/6630/net’: Invalid argument
>> find: ‘/proc/10182/task/10182/net’: Invalid argument
>> find: ‘/proc/10182/net’: Invalid argument
>> find: ‘/proc/10378/task/10378/net’: Invalid argument
>> find: ‘/proc/10378/net’: Invalid argument
>> find: ‘/proc/10790/task/10790/net’: Invalid argument
>> find: ‘/proc/10790/net’: Invalid argument
>>
>>
>> I'll try your patch and report back, Houston.
>>
>> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like this:
>>>
>>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
>>> /home/ishan/.gnupg/
>>> ├── private-keys-v1.d
>>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>>> ├── pubring.kbx
>>> └── trustdb.gpg
>>>
>>> 1 directory, 4 files
>>>
>>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
>>> ichattopadhyaya@gmail.com> wrote:
>>>
>>>> Yes, I had tested it out. It works, as per the screenshots attached.
>>>> The second one shows the prompt (GNOME).
>>>>
>>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:
>>>>
>>>>> From `gradlew helpPublishing`
>>>>>
>>>>>     If you the following command fails with your GPG configuration,
>>>>> you can
>>>>> not use an external GPG process with gradle:
>>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
>>>>> --local-user YOUR_KEY_NAME
>>>>>
>>>>> Can you verify that command works for you? You might need to do some
>>>>> steps
>>>>> to configure your pinentry settings
>>>>>
>>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org>
>>>>> wrote:
>>>>>
>>>>> > Ok, I have a fix for this to start, it does require a commit:
>>>>> > https://github.com/apache/solr/pull/1125
>>>>> >
>>>>> > For a more complete fix can you share your gpg agent conf
>>>>> > file: ~/.gnupg/gpg-agent.conf?
>>>>> >
>>>>> > This will help me setup the release wizard for default setups.
>>>>> >
>>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>>>>> > ichattopadhyaya@gmail.com> wrote:
>>>>> >
>>>>> > > I tried putting the keyid and passphrase in the gradle.properties.
>>>>> But
>>>>> > the
>>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't
>>>>> have a
>>>>> > > secret key file lying around in the filesystem, I think it uses
>>>>> some
>>>>> > secure
>>>>> > > storage for it.
>>>>> > >
>>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <houston@apache.org
>>>>> >
>>>>> > wrote:
>>>>> > >
>>>>> > > > The GPG stuff has been tested and works, though with certain
>>>>> inputs. I
>>>>> > > can
>>>>> > > > get it to work with `-PuseGPG` and providing the following
>>>>> properties
>>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
>>>>> > > > `-Psigning.gnupg.passphrase`.
>>>>> > > >
>>>>> > > > I think the problem is getting the passphrase to the GPG stuff
>>>>> through
>>>>> > > the
>>>>> > > > python script isn't working.
>>>>> > > >
>>>>> > > > Doing some local testing to see how we can fix it.
>>>>> > > >
>>>>> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in
>>>>> your
>>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will
>>>>> > work...
>>>>> > > >
>>>>> > > > - Houston
>>>>> > > >
>>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>>>>> > > > ichattopadhyaya@gmail.com> wrote:
>>>>> > > >
>>>>> > > > > Has the GPG signing ever been tested with Linux (or Fedora in
>>>>> > > > particular)?
>>>>> > > > > Any ideas on how to proceed?
>>>>> > > > >
>>>>> > > > >
>>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
>>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>>>>> > > > >
>>>>> > > > > > Here are the logs with external GPG.
>>>>> > > > > >
>>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>>>>> > > > > > --logfile
>>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>>>> > > > > > --rc-num 1 \
>>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>>>> > > > > > --gpg-pass-noprompt
>>>>> > > > > > Logfile is:
>>>>> > > > > >
>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>>>> > > > > > Building version: 9.1.0
>>>>> > > > > > Verify your gpg key is in the main KEYS file
>>>>> > > > > > Using online KEYS file
>>>>> https://archive.apache.org/dist/solr/KEYS
>>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>>>> file at
>>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>>>>> > > > > > Will not prompt for gpg password. Make sure your signing
>>>>> setup
>>>>> > > supports
>>>>> > > > > > this.
>>>>> > > > > >
>>>>> > > > > > Prepare release...
>>>>> > > > > > git pull...
>>>>> > > > > > git clone is clean
>>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>>>> > > > > > Check DOAP files
>>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
>>>>> > > > > > prepare-release
>>>>> > > > > > Signing method is gpg tool
>>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>>>>> > > -Dversion.release=9.1.0
>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>>>>> > -Dversion.release=9.1.0
>>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>>> > > > > >
>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>> > > > > > Traceback (most recent call last):
>>>>> > > > > > File
>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > > line 419, in <module>
>>>>> > > > > > main()
>>>>> > > > > > File
>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > > line 397, in main
>>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>>>>> > > gpg_home=gpg_home,
>>>>> > > > > > sign_gradle=c.sign_method_gradle)
>>>>> > > > > > File
>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > > line 147, in prepare
>>>>> > > > > > run(cmd)
>>>>> > > > > > File
>>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > > line 45, in run
>>>>> > > > > > raise RuntimeError(msg)
>>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>>>>> > > > > >
>>>>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>>> > > [see
>>>>> > > > > > log
>>>>> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>> > > > > >
>>>>> > > > > >
>>>>> > > > > >
>>>>> > > > > > FAILURE: Build failed with an exception.
>>>>> > > > > >
>>>>> > > > > > * What went wrong:
>>>>> > > > > > Execution failed for task
>>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>>>>> > > > > > > Cannot perform signing task
>>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it
>>>>> has no
>>>>> > > > > > configured signatory
>>>>> > > > > >
>>>>> > > > > > * Try:
>>>>> > > > > > Run with --stacktrace option to get the stack trace. Run with
>>>>> > --info
>>>>> > > or
>>>>> > > > > > --debug option to get more log output. Run with --scan to
>>>>> get full
>>>>> > > > > insights.
>>>>> > > > > >
>>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
>>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>>>>> > > > > >
>>>>> > > > > >> The "no configured signatory" seems to be the problem.
>>>>> > > > > >> I tried adding the following to the gradle.properties:
>>>>> > > > > >> signing.keyId=4992A24C
>>>>> > > > > >> signing.password=<MYPASS>
>>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>>>>> > > > > >>
>>>>> > > > > >> However, none of the files worked well. The problem could
>>>>> be that
>>>>> > > > there
>>>>> > > > > >> exists no such file on Fedora that qualifies as the
>>>>> > > secretKeyRingFile.
>>>>> > > > > >>
>>>>> > > > > >> Also, it fails for me with the external GPG based signing
>>>>> as well.
>>>>> > > I'm
>>>>> > > > > >> going to try that out shortly and post the logs.
>>>>> > > > > >>
>>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>>>>> > > > > >>
>>>>> > > > > >>> Hi,
>>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
>>>>> (GNU/Linux).
>>>>> > > > > >>>
>>>>> > > > > >>> This is the output with gradle based signing.
>>>>> > > > > >>>
>>>>> > > > > >>> Please advise.
>>>>> > > > > >>> Thanks,
>>>>> > > > > >>> Ishan
>>>>> > > > > >>>
>>>>> > > > > >>> From the console:
>>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>>>>> > > > > >>> --logfile
>>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>>>> > > > > >>> --rc-num 1 \
>>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>>>> > > > > >>> --sign-method-gradle
>>>>> > > > > >>> Logfile is:
>>>>> > > > > >>>
>>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>>>> > > > > >>> Building version: 9.1.0
>>>>> > > > > >>> Verify your gpg key is in the main KEYS file
>>>>> > > > > >>> Using online KEYS file
>>>>> https://archive.apache.org/dist/solr/KEYS
>>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>>>> file
>>>>> > at
>>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
>>>>> --gpg-home
>>>>> > not
>>>>> > > > > >>> specified.
>>>>> > > > > >>> Falling back to location configured in gradle.properties.
>>>>> > > > > >>> See 'gradlew helpPublishing' for details.
>>>>> > > > > >>> Enter GPG keystore password:
>>>>> > > > > >>>
>>>>> > > > > >>> Prepare release...
>>>>> > > > > >>> git pull...
>>>>> > > > > >>> git clone is clean
>>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>>>> > > > > >>> Check DOAP files
>>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>>>>> > > > > >>> prepare-release
>>>>> > > > > >>> Signing method is gradle java-plugin
>>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>>>>> > > > -Dversion.release=9.1.0
>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>>>>> > > -Dversion.release=9.1.0
>>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>>> > > > > >>>
>>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>> > > > > >>> Traceback (most recent call last):
>>>>> > > > > >>> File
>>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > >>> line 419, in <module>
>>>>> > > > > >>> main()
>>>>> > > > > >>> File
>>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > >>> line 397, in main
>>>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
>>>>> > > > gpg_home=gpg_home,
>>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>>>>> > > > > >>> File
>>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > >>> line 145, in prepare
>>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>>>>> > > > > >>> File
>>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>>> > > > > >>> line 67, in runAndSendGPGPassword
>>>>> > > > > >>> raise RuntimeError(msg)
>>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>>>>> -Psigning.keyId=
>>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>>> > > > > >>>
>>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>>> > > > > >>>
>>>>> > > > > >>>
>>>>> > > > > >>>
>>>>> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>>>>> > > > > >>>
>>>>> > > > > >>> FAILURE: Build failed with an exception.
>>>>> > > > > >>>
>>>>> > > > > >>> * What went wrong:
>>>>> > > > > >>> Execution failed for task
>>>>> ':solr:distribution:signSourceTgz'.
>>>>> > > > > >>> > Cannot perform signing task
>>>>> ':solr:distribution:signSourceTgz'
>>>>> > > > > >>> because it has no configured signatory
>>>>> > > > > >>>
>>>>> > > > > >>> * Try:
>>>>> > > > > >>> Run with --stacktrace option to get the stack trace. Run
>>>>> with
>>>>> > > --info
>>>>> > > > or
>>>>> > > > > >>> --debug option to get more log output. Run with --scan to
>>>>> get
>>>>> > full
>>>>> > > > > insights.
>>>>> > > > > >>>
>>>>> > > > > >>>
>>>>> > > > >
>>>>> > > >
>>>>> > >
>>>>> >
>>>>>
>>>>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
With your patch, Houston, the following command went quite a far bit
further than failing fast with GPG issues. I think it is worth trying out
(merging and rebuilding the RC1).

ishan@x1extreme ~/code/solr (branch_9_1) $ ./gradlew --no-daemon
assembleRelease -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
-Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
To honour the JVM settings for this build a single-use Daemon process will
be forked. See
https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon
.
Daemon will be stopped at the end of the build

> Task :errorProneSkipped
WARNING: errorprone disabled (skipped on builds not running inside CI
environments, pass -Pvalidation.errorprone=true to enable)

> Task :checkWorkingCopyClean FAILED

FAILURE: Build failed with an exception.

* Where:
Script '/home/ishan/code/solr/gradle/globals.gradle' line: 78

* What went wrong:
Execution failed for task ':checkWorkingCopyClean'.
> Working copy is not a clean git checkout (skip with
-Pvalidation.git.failOnModified=false):
- 1125.diff (untracked)
- gradle/maven/defaults-maven.gradle (modified)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 24s
165 actionable tasks: 117 executed, 48 up-to-date



On Tue, Oct 25, 2022 at 11:31 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Couldn't find a file by that name:
>
> ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name
> gpg-agent.conf
> Place your finger on the fingerprint reader
> find: ‘/run/user/1000/doc’: Permission denied
> find: ‘/run/user/1000/gvfs’: Permission denied
> find: ‘/proc/3730/task/3730/net’: Invalid argument
> find: ‘/proc/3730/net’: Invalid argument
> find: ‘/proc/6630/task/6630/net’: Invalid argument
> find: ‘/proc/6630/net’: Invalid argument
> find: ‘/proc/10182/task/10182/net’: Invalid argument
> find: ‘/proc/10182/net’: Invalid argument
> find: ‘/proc/10378/task/10378/net’: Invalid argument
> find: ‘/proc/10378/net’: Invalid argument
> find: ‘/proc/10790/task/10790/net’: Invalid argument
> find: ‘/proc/10790/net’: Invalid argument
>
>
> I'll try your patch and report back, Houston.
>
> On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like this:
>>
>> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
>> /home/ishan/.gnupg/
>> ├── private-keys-v1.d
>> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
>> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
>> ├── pubring.kbx
>> └── trustdb.gpg
>>
>> 1 directory, 4 files
>>
>> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>>> Yes, I had tested it out. It works, as per the screenshots attached. The
>>> second one shows the prompt (GNOME).
>>>
>>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:
>>>
>>>> From `gradlew helpPublishing`
>>>>
>>>>     If you the following command fails with your GPG configuration, you
>>>> can
>>>> not use an external GPG process with gradle:
>>>>     echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
>>>> --local-user YOUR_KEY_NAME
>>>>
>>>> Can you verify that command works for you? You might need to do some
>>>> steps
>>>> to configure your pinentry settings
>>>>
>>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org>
>>>> wrote:
>>>>
>>>> > Ok, I have a fix for this to start, it does require a commit:
>>>> > https://github.com/apache/solr/pull/1125
>>>> >
>>>> > For a more complete fix can you share your gpg agent conf
>>>> > file: ~/.gnupg/gpg-agent.conf?
>>>> >
>>>> > This will help me setup the release wizard for default setups.
>>>> >
>>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>>>> > ichattopadhyaya@gmail.com> wrote:
>>>> >
>>>> > > I tried putting the keyid and passphrase in the gradle.properties.
>>>> But
>>>> > the
>>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't
>>>> have a
>>>> > > secret key file lying around in the filesystem, I think it uses some
>>>> > secure
>>>> > > storage for it.
>>>> > >
>>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org>
>>>> > wrote:
>>>> > >
>>>> > > > The GPG stuff has been tested and works, though with certain
>>>> inputs. I
>>>> > > can
>>>> > > > get it to work with `-PuseGPG` and providing the following
>>>> properties
>>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
>>>> > > > `-Psigning.gnupg.passphrase`.
>>>> > > >
>>>> > > > I think the problem is getting the passphrase to the GPG stuff
>>>> through
>>>> > > the
>>>> > > > python script isn't working.
>>>> > > >
>>>> > > > Doing some local testing to see how we can fix it.
>>>> > > >
>>>> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in
>>>> your
>>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will
>>>> > work...
>>>> > > >
>>>> > > > - Houston
>>>> > > >
>>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>>>> > > > ichattopadhyaya@gmail.com> wrote:
>>>> > > >
>>>> > > > > Has the GPG signing ever been tested with Linux (or Fedora in
>>>> > > > particular)?
>>>> > > > > Any ideas on how to proceed?
>>>> > > > >
>>>> > > > >
>>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
>>>> > > > > ichattopadhyaya@gmail.com> wrote:
>>>> > > > >
>>>> > > > > > Here are the logs with external GPG.
>>>> > > > > >
>>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>>>> > > > > > --logfile
>>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>>> > > > > > --rc-num 1 \
>>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>>> > > > > > --gpg-pass-noprompt
>>>> > > > > > Logfile is:
>>>> > > > > >
>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>>> > > > > > Building version: 9.1.0
>>>> > > > > > Verify your gpg key is in the main KEYS file
>>>> > > > > > Using online KEYS file
>>>> https://archive.apache.org/dist/solr/KEYS
>>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>>> file at
>>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>>>> > > > > > Will not prompt for gpg password. Make sure your signing setup
>>>> > > supports
>>>> > > > > > this.
>>>> > > > > >
>>>> > > > > > Prepare release...
>>>> > > > > > git pull...
>>>> > > > > > git clone is clean
>>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>>> > > > > > Check DOAP files
>>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
>>>> > > > > > prepare-release
>>>> > > > > > Signing method is gpg tool
>>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>>>> > > -Dversion.release=9.1.0
>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>>>> > -Dversion.release=9.1.0
>>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>> > > > > >
>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>> > > > > > Traceback (most recent call last):
>>>> > > > > > File
>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > > line 419, in <module>
>>>> > > > > > main()
>>>> > > > > > File
>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > > line 397, in main
>>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>>>> > > gpg_home=gpg_home,
>>>> > > > > > sign_gradle=c.sign_method_gradle)
>>>> > > > > > File
>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > > line 147, in prepare
>>>> > > > > > run(cmd)
>>>> > > > > > File
>>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > > line 45, in run
>>>> > > > > > raise RuntimeError(msg)
>>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>>>> > > > > >
>>>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>> > > [see
>>>> > > > > > log
>>>> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>> > > > > >
>>>> > > > > >
>>>> > > > > >
>>>> > > > > > FAILURE: Build failed with an exception.
>>>> > > > > >
>>>> > > > > > * What went wrong:
>>>> > > > > > Execution failed for task
>>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>>>> > > > > > > Cannot perform signing task
>>>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it
>>>> has no
>>>> > > > > > configured signatory
>>>> > > > > >
>>>> > > > > > * Try:
>>>> > > > > > Run with --stacktrace option to get the stack trace. Run with
>>>> > --info
>>>> > > or
>>>> > > > > > --debug option to get more log output. Run with --scan to get
>>>> full
>>>> > > > > insights.
>>>> > > > > >
>>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
>>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>>>> > > > > >
>>>> > > > > >> The "no configured signatory" seems to be the problem.
>>>> > > > > >> I tried adding the following to the gradle.properties:
>>>> > > > > >> signing.keyId=4992A24C
>>>> > > > > >> signing.password=<MYPASS>
>>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>>>> > > > > >>
>>>> > > > > >> However, none of the files worked well. The problem could be
>>>> that
>>>> > > > there
>>>> > > > > >> exists no such file on Fedora that qualifies as the
>>>> > > secretKeyRingFile.
>>>> > > > > >>
>>>> > > > > >> Also, it fails for me with the external GPG based signing as
>>>> well.
>>>> > > I'm
>>>> > > > > >> going to try that out shortly and post the logs.
>>>> > > > > >>
>>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>>>> > > > > >>
>>>> > > > > >>> Hi,
>>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34
>>>> (GNU/Linux).
>>>> > > > > >>>
>>>> > > > > >>> This is the output with gradle based signing.
>>>> > > > > >>>
>>>> > > > > >>> Please advise.
>>>> > > > > >>> Thanks,
>>>> > > > > >>> Ishan
>>>> > > > > >>>
>>>> > > > > >>> From the console:
>>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>>>> > > > > >>> --logfile
>>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>>> > > > > >>> --rc-num 1 \
>>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>>> > > > > >>> --sign-method-gradle
>>>> > > > > >>> Logfile is:
>>>> > > > > >>>
>>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>>> > > > > >>> Building version: 9.1.0
>>>> > > > > >>> Verify your gpg key is in the main KEYS file
>>>> > > > > >>> Using online KEYS file
>>>> https://archive.apache.org/dist/solr/KEYS
>>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>>> file
>>>> > at
>>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
>>>> --gpg-home
>>>> > not
>>>> > > > > >>> specified.
>>>> > > > > >>> Falling back to location configured in gradle.properties.
>>>> > > > > >>> See 'gradlew helpPublishing' for details.
>>>> > > > > >>> Enter GPG keystore password:
>>>> > > > > >>>
>>>> > > > > >>> Prepare release...
>>>> > > > > >>> git pull...
>>>> > > > > >>> git clone is clean
>>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>>> > > > > >>> Check DOAP files
>>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>>>> > > > > >>> prepare-release
>>>> > > > > >>> Signing method is gradle java-plugin
>>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>>>> > > > -Dversion.release=9.1.0
>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>>>> > > -Dversion.release=9.1.0
>>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>> > > > > >>>
>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>> > > > > >>> Traceback (most recent call last):
>>>> > > > > >>> File
>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > >>> line 419, in <module>
>>>> > > > > >>> main()
>>>> > > > > >>> File
>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > >>> line 397, in main
>>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
>>>> > > > gpg_home=gpg_home,
>>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>>>> > > > > >>> File
>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > >>> line 145, in prepare
>>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>>>> > > > > >>> File
>>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>>> > > > > >>> line 67, in runAndSendGPGPassword
>>>> > > > > >>> raise RuntimeError(msg)
>>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>>>> -Psigning.keyId=
>>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>>> > > > > >>>
>>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>> > > > > >>>
>>>> > > > > >>>
>>>> > > > > >>>
>>>> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>>>> > > > > >>>
>>>> > > > > >>> FAILURE: Build failed with an exception.
>>>> > > > > >>>
>>>> > > > > >>> * What went wrong:
>>>> > > > > >>> Execution failed for task
>>>> ':solr:distribution:signSourceTgz'.
>>>> > > > > >>> > Cannot perform signing task
>>>> ':solr:distribution:signSourceTgz'
>>>> > > > > >>> because it has no configured signatory
>>>> > > > > >>>
>>>> > > > > >>> * Try:
>>>> > > > > >>> Run with --stacktrace option to get the stack trace. Run
>>>> with
>>>> > > --info
>>>> > > > or
>>>> > > > > >>> --debug option to get more log output. Run with --scan to
>>>> get
>>>> > full
>>>> > > > > insights.
>>>> > > > > >>>
>>>> > > > > >>>
>>>> > > > >
>>>> > > >
>>>> > >
>>>> >
>>>>
>>>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Couldn't find a file by that name:

ishan@x1extreme ~/code/solr (branch_9_1) $ sudo find / -name gpg-agent.conf
Place your finger on the fingerprint reader
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
find: ‘/proc/3730/task/3730/net’: Invalid argument
find: ‘/proc/3730/net’: Invalid argument
find: ‘/proc/6630/task/6630/net’: Invalid argument
find: ‘/proc/6630/net’: Invalid argument
find: ‘/proc/10182/task/10182/net’: Invalid argument
find: ‘/proc/10182/net’: Invalid argument
find: ‘/proc/10378/task/10378/net’: Invalid argument
find: ‘/proc/10378/net’: Invalid argument
find: ‘/proc/10790/task/10790/net’: Invalid argument
find: ‘/proc/10790/net’: Invalid argument


I'll try your patch and report back, Houston.

On Tue, Oct 25, 2022 at 11:29 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like this:
>
> ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
> /home/ishan/.gnupg/
> ├── private-keys-v1.d
> │   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
> │   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
> ├── pubring.kbx
> └── trustdb.gpg
>
> 1 directory, 4 files
>
> On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> Yes, I had tested it out. It works, as per the screenshots attached. The
>> second one shows the prompt (GNOME).
>>
>> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:
>>
>>> From `gradlew helpPublishing`
>>>
>>>     If you the following command fails with your GPG configuration, you
>>> can
>>> not use an external GPG process with gradle:
>>>     echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
>>> --local-user YOUR_KEY_NAME
>>>
>>> Can you verify that command works for you? You might need to do some
>>> steps
>>> to configure your pinentry settings
>>>
>>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org>
>>> wrote:
>>>
>>> > Ok, I have a fix for this to start, it does require a commit:
>>> > https://github.com/apache/solr/pull/1125
>>> >
>>> > For a more complete fix can you share your gpg agent conf
>>> > file: ~/.gnupg/gpg-agent.conf?
>>> >
>>> > This will help me setup the release wizard for default setups.
>>> >
>>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>>> > ichattopadhyaya@gmail.com> wrote:
>>> >
>>> > > I tried putting the keyid and passphrase in the gradle.properties.
>>> But
>>> > the
>>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't
>>> have a
>>> > > secret key file lying around in the filesystem, I think it uses some
>>> > secure
>>> > > storage for it.
>>> > >
>>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org>
>>> > wrote:
>>> > >
>>> > > > The GPG stuff has been tested and works, though with certain
>>> inputs. I
>>> > > can
>>> > > > get it to work with `-PuseGPG` and providing the following
>>> properties
>>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
>>> > > > `-Psigning.gnupg.passphrase`.
>>> > > >
>>> > > > I think the problem is getting the passphrase to the GPG stuff
>>> through
>>> > > the
>>> > > > python script isn't working.
>>> > > >
>>> > > > Doing some local testing to see how we can fix it.
>>> > > >
>>> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in your
>>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will
>>> > work...
>>> > > >
>>> > > > - Houston
>>> > > >
>>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>>> > > > ichattopadhyaya@gmail.com> wrote:
>>> > > >
>>> > > > > Has the GPG signing ever been tested with Linux (or Fedora in
>>> > > > particular)?
>>> > > > > Any ideas on how to proceed?
>>> > > > >
>>> > > > >
>>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
>>> > > > > ichattopadhyaya@gmail.com> wrote:
>>> > > > >
>>> > > > > > Here are the logs with external GPG.
>>> > > > > >
>>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>>> > > > > > --logfile
>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>> > > > > > --rc-num 1 \
>>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>> > > > > > --gpg-pass-noprompt
>>> > > > > > Logfile is:
>>> > > > > >
>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>> > > > > > Building version: 9.1.0
>>> > > > > > Verify your gpg key is in the main KEYS file
>>> > > > > > Using online KEYS file
>>> https://archive.apache.org/dist/solr/KEYS
>>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>> file at
>>> > > > > > https://archive.apache.org/dist/solr/KEYS
>>> > > > > > Will not prompt for gpg password. Make sure your signing setup
>>> > > supports
>>> > > > > > this.
>>> > > > > >
>>> > > > > > Prepare release...
>>> > > > > > git pull...
>>> > > > > > git clone is clean
>>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>> > > > > > Check DOAP files
>>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
>>> > > > > > prepare-release
>>> > > > > > Signing method is gpg tool
>>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>>> > > -Dversion.release=9.1.0
>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>>> > -Dversion.release=9.1.0
>>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>> > > > > >
>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>> > > > > > Traceback (most recent call last):
>>> > > > > > File
>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > > line 419, in <module>
>>> > > > > > main()
>>> > > > > > File
>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > > line 397, in main
>>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>>> > > gpg_home=gpg_home,
>>> > > > > > sign_gradle=c.sign_method_gradle)
>>> > > > > > File
>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > > line 147, in prepare
>>> > > > > > run(cmd)
>>> > > > > > File
>>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > > line 45, in run
>>> > > > > > raise RuntimeError(msg)
>>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>>> > > > > >
>>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>> > > [see
>>> > > > > > log
>>> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > FAILURE: Build failed with an exception.
>>> > > > > >
>>> > > > > > * What went wrong:
>>> > > > > > Execution failed for task
>>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>>> > > > > > > Cannot perform signing task
>>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it has
>>> no
>>> > > > > > configured signatory
>>> > > > > >
>>> > > > > > * Try:
>>> > > > > > Run with --stacktrace option to get the stack trace. Run with
>>> > --info
>>> > > or
>>> > > > > > --debug option to get more log output. Run with --scan to get
>>> full
>>> > > > > insights.
>>> > > > > >
>>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
>>> > > > > > ichattopadhyaya@gmail.com> wrote:
>>> > > > > >
>>> > > > > >> The "no configured signatory" seems to be the problem.
>>> > > > > >> I tried adding the following to the gradle.properties:
>>> > > > > >> signing.keyId=4992A24C
>>> > > > > >> signing.password=<MYPASS>
>>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>>> > > > > >>
>>> > > > > >> However, none of the files worked well. The problem could be
>>> that
>>> > > > there
>>> > > > > >> exists no such file on Fedora that qualifies as the
>>> > > secretKeyRingFile.
>>> > > > > >>
>>> > > > > >> Also, it fails for me with the external GPG based signing as
>>> well.
>>> > > I'm
>>> > > > > >> going to try that out shortly and post the logs.
>>> > > > > >>
>>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>>> > > > > >>
>>> > > > > >>> Hi,
>>> > > > > >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
>>> > > > > >>>
>>> > > > > >>> This is the output with gradle based signing.
>>> > > > > >>>
>>> > > > > >>> Please advise.
>>> > > > > >>> Thanks,
>>> > > > > >>> Ishan
>>> > > > > >>>
>>> > > > > >>> From the console:
>>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>>> > > > > >>> --logfile
>>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>> > > > > >>> --rc-num 1 \
>>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>> > > > > >>> --sign-method-gradle
>>> > > > > >>> Logfile is:
>>> > > > > >>>
>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>> > > > > >>> Building version: 9.1.0
>>> > > > > >>> Verify your gpg key is in the main KEYS file
>>> > > > > >>> Using online KEYS file
>>> https://archive.apache.org/dist/solr/KEYS
>>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>>> file
>>> > at
>>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>>> > > > > >>> WARN: Could not locate your gpg secret keyring, and
>>> --gpg-home
>>> > not
>>> > > > > >>> specified.
>>> > > > > >>> Falling back to location configured in gradle.properties.
>>> > > > > >>> See 'gradlew helpPublishing' for details.
>>> > > > > >>> Enter GPG keystore password:
>>> > > > > >>>
>>> > > > > >>> Prepare release...
>>> > > > > >>> git pull...
>>> > > > > >>> git clone is clean
>>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>> > > > > >>> Check DOAP files
>>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>>> > > > > >>> prepare-release
>>> > > > > >>> Signing method is gradle java-plugin
>>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>>> > > > -Dversion.release=9.1.0
>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>>> > > -Dversion.release=9.1.0
>>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>> > > > > >>>
>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>> > > > > >>> Traceback (most recent call last):
>>> > > > > >>> File
>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > >>> line 419, in <module>
>>> > > > > >>> main()
>>> > > > > >>> File
>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > >>> line 397, in main
>>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
>>> > > > gpg_home=gpg_home,
>>> > > > > >>> sign_gradle=c.sign_method_gradle)
>>> > > > > >>> File
>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > >>> line 145, in prepare
>>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>>> > > > > >>> File
>>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> > > > > >>> line 67, in runAndSendGPGPassword
>>> > > > > >>> raise RuntimeError(msg)
>>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>>> -Psigning.keyId=
>>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>> > > > > >>>
>>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>> > > > > >>>
>>> > > > > >>>
>>> > > > > >>>
>>> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>>> > > > > >>> > Task :solr:distribution:prepareGitRev
>>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>>> > > > > >>>
>>> > > > > >>> FAILURE: Build failed with an exception.
>>> > > > > >>>
>>> > > > > >>> * What went wrong:
>>> > > > > >>> Execution failed for task ':solr:distribution:signSourceTgz'.
>>> > > > > >>> > Cannot perform signing task
>>> ':solr:distribution:signSourceTgz'
>>> > > > > >>> because it has no configured signatory
>>> > > > > >>>
>>> > > > > >>> * Try:
>>> > > > > >>> Run with --stacktrace option to get the stack trace. Run with
>>> > > --info
>>> > > > or
>>> > > > > >>> --debug option to get more log output. Run with --scan to get
>>> > full
>>> > > > > insights.
>>> > > > > >>>
>>> > > > > >>>
>>> > > > >
>>> > > >
>>> > >
>>> >
>>>
>>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
I'm trying to locate the gpg-agent.conf. The ~/.gnupg dir is like this:

ishan@x1extreme ~/code/solr (branch_9_1) $ tree ~/.gnupg/
/home/ishan/.gnupg/
├── private-keys-v1.d
│   ├── 6B96929D18CF7343BCA9CB3D6E17F3D1F298AE08.key
│   └── EF99BCB6F0CE32A0D16C816E1C9BAE2980C54795.key
├── pubring.kbx
└── trustdb.gpg

1 directory, 4 files

On Tue, Oct 25, 2022 at 11:27 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Yes, I had tested it out. It works, as per the screenshots attached. The
> second one shows the prompt (GNOME).
>
> On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:
>
>> From `gradlew helpPublishing`
>>
>>     If you the following command fails with your GPG configuration, you
>> can
>> not use an external GPG process with gradle:
>>     echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
>> --local-user YOUR_KEY_NAME
>>
>> Can you verify that command works for you? You might need to do some steps
>> to configure your pinentry settings
>>
>> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org>
>> wrote:
>>
>> > Ok, I have a fix for this to start, it does require a commit:
>> > https://github.com/apache/solr/pull/1125
>> >
>> > For a more complete fix can you share your gpg agent conf
>> > file: ~/.gnupg/gpg-agent.conf?
>> >
>> > This will help me setup the release wizard for default setups.
>> >
>> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
>> > ichattopadhyaya@gmail.com> wrote:
>> >
>> > > I tried putting the keyid and passphrase in the gradle.properties. But
>> > the
>> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't have
>> a
>> > > secret key file lying around in the filesystem, I think it uses some
>> > secure
>> > > storage for it.
>> > >
>> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org>
>> > wrote:
>> > >
>> > > > The GPG stuff has been tested and works, though with certain
>> inputs. I
>> > > can
>> > > > get it to work with `-PuseGPG` and providing the following
>> properties
>> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
>> > > > `-Psigning.gnupg.passphrase`.
>> > > >
>> > > > I think the problem is getting the passphrase to the GPG stuff
>> through
>> > > the
>> > > > python script isn't working.
>> > > >
>> > > > Doing some local testing to see how we can fix it.
>> > > >
>> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in your
>> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will
>> > work...
>> > > >
>> > > > - Houston
>> > > >
>> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
>> > > > ichattopadhyaya@gmail.com> wrote:
>> > > >
>> > > > > Has the GPG signing ever been tested with Linux (or Fedora in
>> > > > particular)?
>> > > > > Any ideas on how to proceed?
>> > > > >
>> > > > >
>> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
>> > > > > ichattopadhyaya@gmail.com> wrote:
>> > > > >
>> > > > > > Here are the logs with external GPG.
>> > > > > >
>> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>> > > > > > dev-tools/scripts/buildAndPushRelease.py \
>> > > > > > --logfile
>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> > > > > > --rc-num 1 \
>> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> > > > > > --gpg-pass-noprompt
>> > > > > > Logfile is:
>> > > > > >
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > > > > > Building version: 9.1.0
>> > > > > > Verify your gpg key is in the main KEYS file
>> > > > > > Using online KEYS file
>> https://archive.apache.org/dist/solr/KEYS
>> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file
>> at
>> > > > > > https://archive.apache.org/dist/solr/KEYS
>> > > > > > Will not prompt for gpg password. Make sure your signing setup
>> > > supports
>> > > > > > this.
>> > > > > >
>> > > > > > Prepare release...
>> > > > > > git pull...
>> > > > > > git clone is clean
>> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> > > > > > Check DOAP files
>> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
>> > > > > > prepare-release
>> > > > > > Signing method is gpg tool
>> > > > > > Running: ./gradlew --no-daemon assembleRelease
>> > > -Dversion.release=9.1.0
>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
>> > -Dversion.release=9.1.0
>> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
>> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> > > > > >
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > > > > Traceback (most recent call last):
>> > > > > > File
>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > > line 419, in <module>
>> > > > > > main()
>> > > > > > File
>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > > line 397, in main
>> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
>> > > gpg_home=gpg_home,
>> > > > > > sign_gradle=c.sign_method_gradle)
>> > > > > > File
>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > > line 147, in prepare
>> > > > > > run(cmd)
>> > > > > > File
>> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > > line 45, in run
>> > > > > > raise RuntimeError(msg)
>> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
>> > > > > >
>> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > [see
>> > > > > > log
>> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > FAILURE: Build failed with an exception.
>> > > > > >
>> > > > > > * What went wrong:
>> > > > > > Execution failed for task
>> > > > > ':solr:prometheus-exporter:signJarsPublication'.
>> > > > > > > Cannot perform signing task
>> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it has
>> no
>> > > > > > configured signatory
>> > > > > >
>> > > > > > * Try:
>> > > > > > Run with --stacktrace option to get the stack trace. Run with
>> > --info
>> > > or
>> > > > > > --debug option to get more log output. Run with --scan to get
>> full
>> > > > > insights.
>> > > > > >
>> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
>> > > > > > ichattopadhyaya@gmail.com> wrote:
>> > > > > >
>> > > > > >> The "no configured signatory" seems to be the problem.
>> > > > > >> I tried adding the following to the gradle.properties:
>> > > > > >> signing.keyId=4992A24C
>> > > > > >> signing.password=<MYPASS>
>> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>> > > > > >>
>> > > > > >> However, none of the files worked well. The problem could be
>> that
>> > > > there
>> > > > > >> exists no such file on Fedora that qualifies as the
>> > > secretKeyRingFile.
>> > > > > >>
>> > > > > >> Also, it fails for me with the external GPG based signing as
>> well.
>> > > I'm
>> > > > > >> going to try that out shortly and post the logs.
>> > > > > >>
>> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>> > > > > >> ichattopadhyaya@gmail.com> wrote:
>> > > > > >>
>> > > > > >>> Hi,
>> > > > > >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
>> > > > > >>>
>> > > > > >>> This is the output with gradle based signing.
>> > > > > >>>
>> > > > > >>> Please advise.
>> > > > > >>> Thanks,
>> > > > > >>> Ishan
>> > > > > >>>
>> > > > > >>> From the console:
>> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
>> > > > > >>> --logfile
>> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> > > > > >>> --rc-num 1 \
>> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> > > > > >>> --sign-method-gradle
>> > > > > >>> Logfile is:
>> > > > > >>>
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> > > > > >>> Building version: 9.1.0
>> > > > > >>> Verify your gpg key is in the main KEYS file
>> > > > > >>> Using online KEYS file
>> https://archive.apache.org/dist/solr/KEYS
>> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS
>> file
>> > at
>> > > > > >>> https://archive.apache.org/dist/solr/KEYS
>> > > > > >>> WARN: Could not locate your gpg secret keyring, and --gpg-home
>> > not
>> > > > > >>> specified.
>> > > > > >>> Falling back to location configured in gradle.properties.
>> > > > > >>> See 'gradlew helpPublishing' for details.
>> > > > > >>> Enter GPG keystore password:
>> > > > > >>>
>> > > > > >>> Prepare release...
>> > > > > >>> git pull...
>> > > > > >>> git clone is clean
>> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> > > > > >>> Check DOAP files
>> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>> > > > > >>> prepare-release
>> > > > > >>> Signing method is gradle java-plugin
>> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
>> > > > -Dversion.release=9.1.0
>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
>> > > -Dversion.release=9.1.0
>> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> > > > > >>>
>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > > > >>> Traceback (most recent call last):
>> > > > > >>> File
>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > >>> line 419, in <module>
>> > > > > >>> main()
>> > > > > >>> File
>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > >>> line 397, in main
>> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
>> > > > gpg_home=gpg_home,
>> > > > > >>> sign_gradle=c.sign_method_gradle)
>> > > > > >>> File
>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > >>> line 145, in prepare
>> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
>> > > > > >>> File
>> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> > > > > >>> line 67, in runAndSendGPGPassword
>> > > > > >>> raise RuntimeError(msg)
>> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2
>> -Psigning.keyId=
>> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> > > > > >>>
>> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> > > > > >>>
>> > > > > >>>
>> > > > > >>>
>> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> > > > > >>> > Task :solr:distribution:prepareGitRev
>> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
>> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
>> > > > > >>>
>> > > > > >>> FAILURE: Build failed with an exception.
>> > > > > >>>
>> > > > > >>> * What went wrong:
>> > > > > >>> Execution failed for task ':solr:distribution:signSourceTgz'.
>> > > > > >>> > Cannot perform signing task
>> ':solr:distribution:signSourceTgz'
>> > > > > >>> because it has no configured signatory
>> > > > > >>>
>> > > > > >>> * Try:
>> > > > > >>> Run with --stacktrace option to get the stack trace. Run with
>> > > --info
>> > > > or
>> > > > > >>> --debug option to get more log output. Run with --scan to get
>> > full
>> > > > > insights.
>> > > > > >>>
>> > > > > >>>
>> > > > >
>> > > >
>> > >
>> >
>>
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Yes, I had tested it out. It works, as per the screenshots attached. The
second one shows the prompt (GNOME).

On Tue, Oct 25, 2022 at 11:23 PM Mike Drob <md...@mdrob.com> wrote:

> From `gradlew helpPublishing`
>
>     If you the following command fails with your GPG configuration, you can
> not use an external GPG process with gradle:
>     echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
> --local-user YOUR_KEY_NAME
>
> Can you verify that command works for you? You might need to do some steps
> to configure your pinentry settings
>
> On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org>
> wrote:
>
> > Ok, I have a fix for this to start, it does require a commit:
> > https://github.com/apache/solr/pull/1125
> >
> > For a more complete fix can you share your gpg agent conf
> > file: ~/.gnupg/gpg-agent.conf?
> >
> > This will help me setup the release wizard for default setups.
> >
> > On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> > > I tried putting the keyid and passphrase in the gradle.properties. But
> > the
> > > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't have a
> > > secret key file lying around in the filesystem, I think it uses some
> > secure
> > > storage for it.
> > >
> > > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org>
> > wrote:
> > >
> > > > The GPG stuff has been tested and works, though with certain inputs.
> I
> > > can
> > > > get it to work with `-PuseGPG` and providing the following properties
> > > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
> > > > `-Psigning.gnupg.passphrase`.
> > > >
> > > > I think the problem is getting the passphrase to the GPG stuff
> through
> > > the
> > > > python script isn't working.
> > > >
> > > > Doing some local testing to see how we can fix it.
> > > >
> > > > In the meantime, if you put "signing.gnupg.passphrase=...." in your
> > > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will
> > work...
> > > >
> > > > - Houston
> > > >
> > > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> > > > ichattopadhyaya@gmail.com> wrote:
> > > >
> > > > > Has the GPG signing ever been tested with Linux (or Fedora in
> > > > particular)?
> > > > > Any ideas on how to proceed?
> > > > >
> > > > >
> > > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> > > > > ichattopadhyaya@gmail.com> wrote:
> > > > >
> > > > > > Here are the logs with external GPG.
> > > > > >
> > > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > > > > dev-tools/scripts/buildAndPushRelease.py \
> > > > > > --logfile
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > > --rc-num 1 \
> > > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > > > > --gpg-pass-noprompt
> > > > > > Logfile is:
> > > > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > > Building version: 9.1.0
> > > > > > Verify your gpg key is in the main KEYS file
> > > > > > Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file
> at
> > > > > > https://archive.apache.org/dist/solr/KEYS
> > > > > > Will not prompt for gpg password. Make sure your signing setup
> > > supports
> > > > > > this.
> > > > > >
> > > > > > Prepare release...
> > > > > > git pull...
> > > > > > git clone is clean
> > > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > > Check DOAP files
> > > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > > > > prepare-release
> > > > > > Signing method is gpg tool
> > > > > > Running: ./gradlew --no-daemon assembleRelease
> > > -Dversion.release=9.1.0
> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > > FAILED: ./gradlew --no-daemon assembleRelease
> > -Dversion.release=9.1.0
> > > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > > >
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > > Traceback (most recent call last):
> > > > > > File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > line 419, in <module>
> > > > > > main()
> > > > > > File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > line 397, in main
> > > > > > prepare(c.root, c.version, c.key_id, c.key_password,
> > > gpg_home=gpg_home,
> > > > > > sign_gradle=c.sign_method_gradle)
> > > > > > File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > line 147, in prepare
> > > > > > run(cmd)
> > > > > > File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > > line 45, in run
> > > > > > raise RuntimeError(msg)
> > > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> > > > > >
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > [see
> > > > > > log
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >
> > > > > >
> > > > > >
> > > > > > FAILURE: Build failed with an exception.
> > > > > >
> > > > > > * What went wrong:
> > > > > > Execution failed for task
> > > > > ':solr:prometheus-exporter:signJarsPublication'.
> > > > > > > Cannot perform signing task
> > > > > > ':solr:prometheus-exporter:signJarsPublication' because it has no
> > > > > > configured signatory
> > > > > >
> > > > > > * Try:
> > > > > > Run with --stacktrace option to get the stack trace. Run with
> > --info
> > > or
> > > > > > --debug option to get more log output. Run with --scan to get
> full
> > > > > insights.
> > > > > >
> > > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> > > > > > ichattopadhyaya@gmail.com> wrote:
> > > > > >
> > > > > >> The "no configured signatory" seems to be the problem.
> > > > > >> I tried adding the following to the gradle.properties:
> > > > > >> signing.keyId=4992A24C
> > > > > >> signing.password=<MYPASS>
> > > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> > > > > >>
> > > > > >> However, none of the files worked well. The problem could be
> that
> > > > there
> > > > > >> exists no such file on Fedora that qualifies as the
> > > secretKeyRingFile.
> > > > > >>
> > > > > >> Also, it fails for me with the external GPG based signing as
> well.
> > > I'm
> > > > > >> going to try that out shortly and post the logs.
> > > > > >>
> > > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> > > > > >> ichattopadhyaya@gmail.com> wrote:
> > > > > >>
> > > > > >>> Hi,
> > > > > >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
> > > > > >>>
> > > > > >>> This is the output with gradle based signing.
> > > > > >>>
> > > > > >>> Please advise.
> > > > > >>> Thanks,
> > > > > >>> Ishan
> > > > > >>>
> > > > > >>> From the console:
> > > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> > > > > >>> --logfile
> > ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > >>> --rc-num 1 \
> > > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > > > >>> --sign-method-gradle
> > > > > >>> Logfile is:
> > > > > >>>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > >>> Building version: 9.1.0
> > > > > >>> Verify your gpg key is in the main KEYS file
> > > > > >>> Using online KEYS file
> https://archive.apache.org/dist/solr/KEYS
> > > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file
> > at
> > > > > >>> https://archive.apache.org/dist/solr/KEYS
> > > > > >>> WARN: Could not locate your gpg secret keyring, and --gpg-home
> > not
> > > > > >>> specified.
> > > > > >>> Falling back to location configured in gradle.properties.
> > > > > >>> See 'gradlew helpPublishing' for details.
> > > > > >>> Enter GPG keystore password:
> > > > > >>>
> > > > > >>> Prepare release...
> > > > > >>> git pull...
> > > > > >>> git clone is clean
> > > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > >>> Check DOAP files
> > > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > > > >>> prepare-release
> > > > > >>> Signing method is gradle java-plugin
> > > > > >>> Running: ./gradlew --no-daemon assembleRelease
> > > > -Dversion.release=9.1.0
> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> > > -Dversion.release=9.1.0
> > > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > > >>>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >>> Traceback (most recent call last):
> > > > > >>> File
> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >>> line 419, in <module>
> > > > > >>> main()
> > > > > >>> File
> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >>> line 397, in main
> > > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
> > > > gpg_home=gpg_home,
> > > > > >>> sign_gradle=c.sign_method_gradle)
> > > > > >>> File
> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >>> line 145, in prepare
> > > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> > > > > >>> File
> > > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > >>> line 67, in runAndSendGPGPassword
> > > > > >>> raise RuntimeError(msg)
> > > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
> > > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > > >>>
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > > >>> > Task :solr:distribution:prepareGitRev
> > > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> > > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > > > > >>>
> > > > > >>> FAILURE: Build failed with an exception.
> > > > > >>>
> > > > > >>> * What went wrong:
> > > > > >>> Execution failed for task ':solr:distribution:signSourceTgz'.
> > > > > >>> > Cannot perform signing task
> ':solr:distribution:signSourceTgz'
> > > > > >>> because it has no configured signatory
> > > > > >>>
> > > > > >>> * Try:
> > > > > >>> Run with --stacktrace option to get the stack trace. Run with
> > > --info
> > > > or
> > > > > >>> --debug option to get more log output. Run with --scan to get
> > full
> > > > > insights.
> > > > > >>>
> > > > > >>>
> > > > >
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Mike Drob <md...@mdrob.com>.
From `gradlew helpPublishing`

    If you the following command fails with your GPG configuration, you can
not use an external GPG process with gradle:
    echo foo | gpg --batch --no-tty --armor --detach-sign --use-agent
--local-user YOUR_KEY_NAME

Can you verify that command works for you? You might need to do some steps
to configure your pinentry settings

On Tue, Oct 25, 2022 at 12:46 PM Houston Putman <ho...@apache.org> wrote:

> Ok, I have a fix for this to start, it does require a commit:
> https://github.com/apache/solr/pull/1125
>
> For a more complete fix can you share your gpg agent conf
> file: ~/.gnupg/gpg-agent.conf?
>
> This will help me setup the release wizard for default setups.
>
> On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > I tried putting the keyid and passphrase in the gradle.properties. But
> the
> > signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't have a
> > secret key file lying around in the filesystem, I think it uses some
> secure
> > storage for it.
> >
> > On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org>
> wrote:
> >
> > > The GPG stuff has been tested and works, though with certain inputs. I
> > can
> > > get it to work with `-PuseGPG` and providing the following properties
> > > `-Psigning.gnupg.keyName` (with the full fingerprint) and
> > > `-Psigning.gnupg.passphrase`.
> > >
> > > I think the problem is getting the passphrase to the GPG stuff through
> > the
> > > python script isn't working.
> > >
> > > Doing some local testing to see how we can fix it.
> > >
> > > In the meantime, if you put "signing.gnupg.passphrase=...." in your
> > > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will
> work...
> > >
> > > - Houston
> > >
> > > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > > > Has the GPG signing ever been tested with Linux (or Fedora in
> > > particular)?
> > > > Any ideas on how to proceed?
> > > >
> > > >
> > > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> > > > ichattopadhyaya@gmail.com> wrote:
> > > >
> > > > > Here are the logs with external GPG.
> > > > >
> > > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > > > dev-tools/scripts/buildAndPushRelease.py \
> > > > > --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > > > --rc-num 1 \
> > > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > > > --gpg-pass-noprompt
> > > > > Logfile is:
> > > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > > Building version: 9.1.0
> > > > > Verify your gpg key is in the main KEYS file
> > > > > Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> > > > > https://archive.apache.org/dist/solr/KEYS
> > > > > Will not prompt for gpg password. Make sure your signing setup
> > supports
> > > > > this.
> > > > >
> > > > > Prepare release...
> > > > > git pull...
> > > > > git clone is clean
> > > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > > Check DOAP files
> > > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > > > prepare-release
> > > > > Signing method is gpg tool
> > > > > Running: ./gradlew --no-daemon assembleRelease
> > -Dversion.release=9.1.0
> > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > > FAILED: ./gradlew --no-daemon assembleRelease
> -Dversion.release=9.1.0
> > > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > > Traceback (most recent call last):
> > > > > File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > line 419, in <module>
> > > > > main()
> > > > > File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > line 397, in main
> > > > > prepare(c.root, c.version, c.key_id, c.key_password,
> > gpg_home=gpg_home,
> > > > > sign_gradle=c.sign_method_gradle)
> > > > > File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > line 147, in prepare
> > > > > run(cmd)
> > > > > File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > > line 45, in run
> > > > > raise RuntimeError(msg)
> > > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> > > > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > [see
> > > > > log
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >
> > > > >
> > > > >
> > > > > FAILURE: Build failed with an exception.
> > > > >
> > > > > * What went wrong:
> > > > > Execution failed for task
> > > > ':solr:prometheus-exporter:signJarsPublication'.
> > > > > > Cannot perform signing task
> > > > > ':solr:prometheus-exporter:signJarsPublication' because it has no
> > > > > configured signatory
> > > > >
> > > > > * Try:
> > > > > Run with --stacktrace option to get the stack trace. Run with
> --info
> > or
> > > > > --debug option to get more log output. Run with --scan to get full
> > > > insights.
> > > > >
> > > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> > > > > ichattopadhyaya@gmail.com> wrote:
> > > > >
> > > > >> The "no configured signatory" seems to be the problem.
> > > > >> I tried adding the following to the gradle.properties:
> > > > >> signing.keyId=4992A24C
> > > > >> signing.password=<MYPASS>
> > > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> > > > >>
> > > > >> However, none of the files worked well. The problem could be that
> > > there
> > > > >> exists no such file on Fedora that qualifies as the
> > secretKeyRingFile.
> > > > >>
> > > > >> Also, it fails for me with the external GPG based signing as well.
> > I'm
> > > > >> going to try that out shortly and post the logs.
> > > > >>
> > > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> > > > >> ichattopadhyaya@gmail.com> wrote:
> > > > >>
> > > > >>> Hi,
> > > > >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
> > > > >>>
> > > > >>> This is the output with gradle based signing.
> > > > >>>
> > > > >>> Please advise.
> > > > >>> Thanks,
> > > > >>> Ishan
> > > > >>>
> > > > >>> From the console:
> > > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > > >>> dev-tools/scripts/buildAndPushRelease.py \
> > > > >>> --logfile
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > > >>> --rc-num 1 \
> > > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > > >>> --sign-method-gradle
> > > > >>> Logfile is:
> > > > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > >>> Building version: 9.1.0
> > > > >>> Verify your gpg key is in the main KEYS file
> > > > >>> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file
> at
> > > > >>> https://archive.apache.org/dist/solr/KEYS
> > > > >>> WARN: Could not locate your gpg secret keyring, and --gpg-home
> not
> > > > >>> specified.
> > > > >>> Falling back to location configured in gradle.properties.
> > > > >>> See 'gradlew helpPublishing' for details.
> > > > >>> Enter GPG keystore password:
> > > > >>>
> > > > >>> Prepare release...
> > > > >>> git pull...
> > > > >>> git clone is clean
> > > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > >>> Check DOAP files
> > > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > > >>> prepare-release
> > > > >>> Signing method is gradle java-plugin
> > > > >>> Running: ./gradlew --no-daemon assembleRelease
> > > -Dversion.release=9.1.0
> > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> > -Dversion.release=9.1.0
> > > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > >>>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >>> Traceback (most recent call last):
> > > > >>> File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >>> line 419, in <module>
> > > > >>> main()
> > > > >>> File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >>> line 397, in main
> > > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
> > > gpg_home=gpg_home,
> > > > >>> sign_gradle=c.sign_method_gradle)
> > > > >>> File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >>> line 145, in prepare
> > > > >>> runAndSendGPGPassword(cmd, gpg_password)
> > > > >>> File
> > > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > >>> line 67, in runAndSendGPGPassword
> > > > >>> raise RuntimeError(msg)
> > > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
> > > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > >>>
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > > >>> > Task :solr:distribution:prepareGitRev
> > > > >>> > Task :solr:distribution:signSourceTgz FAILED
> > > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > > > >>>
> > > > >>> FAILURE: Build failed with an exception.
> > > > >>>
> > > > >>> * What went wrong:
> > > > >>> Execution failed for task ':solr:distribution:signSourceTgz'.
> > > > >>> > Cannot perform signing task ':solr:distribution:signSourceTgz'
> > > > >>> because it has no configured signatory
> > > > >>>
> > > > >>> * Try:
> > > > >>> Run with --stacktrace option to get the stack trace. Run with
> > --info
> > > or
> > > > >>> --debug option to get more log output. Run with --scan to get
> full
> > > > insights.
> > > > >>>
> > > > >>>
> > > >
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
Ok, I have a fix for this to start, it does require a commit:
https://github.com/apache/solr/pull/1125

For a more complete fix can you share your gpg agent conf
file: ~/.gnupg/gpg-agent.conf?

This will help me setup the release wizard for default setups.

On Tue, Oct 25, 2022 at 1:40 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> I tried putting the keyid and passphrase in the gradle.properties. But the
> signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't have a
> secret key file lying around in the filesystem, I think it uses some secure
> storage for it.
>
> On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org> wrote:
>
> > The GPG stuff has been tested and works, though with certain inputs. I
> can
> > get it to work with `-PuseGPG` and providing the following properties
> > `-Psigning.gnupg.keyName` (with the full fingerprint) and
> > `-Psigning.gnupg.passphrase`.
> >
> > I think the problem is getting the passphrase to the GPG stuff through
> the
> > python script isn't working.
> >
> > Doing some local testing to see how we can fix it.
> >
> > In the meantime, if you put "signing.gnupg.passphrase=...." in your
> > ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will work...
> >
> > - Houston
> >
> > On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> > > Has the GPG signing ever been tested with Linux (or Fedora in
> > particular)?
> > > Any ideas on how to proceed?
> > >
> > >
> > > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > > > Here are the logs with external GPG.
> > > >
> > > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > > dev-tools/scripts/buildAndPushRelease.py \
> > > > --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > > --rc-num 1 \
> > > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > > --gpg-pass-noprompt
> > > > Logfile is:
> > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > > Building version: 9.1.0
> > > > Verify your gpg key is in the main KEYS file
> > > > Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> > > > https://archive.apache.org/dist/solr/KEYS
> > > > Will not prompt for gpg password. Make sure your signing setup
> supports
> > > > this.
> > > >
> > > > Prepare release...
> > > > git pull...
> > > > git clone is clean
> > > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > > Check DOAP files
> > > > ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > > prepare-release
> > > > Signing method is gpg tool
> > > > Running: ./gradlew --no-daemon assembleRelease
> -Dversion.release=9.1.0
> > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > > FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> > > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > > Traceback (most recent call last):
> > > > File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > line 419, in <module>
> > > > main()
> > > > File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > line 397, in main
> > > > prepare(c.root, c.version, c.key_id, c.key_password,
> gpg_home=gpg_home,
> > > > sign_gradle=c.sign_method_gradle)
> > > > File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > line 147, in prepare
> > > > run(cmd)
> > > > File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > > line 45, in run
> > > > raise RuntimeError(msg)
> > > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> > > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> [see
> > > > log
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >
> > > >
> > > >
> > > > FAILURE: Build failed with an exception.
> > > >
> > > > * What went wrong:
> > > > Execution failed for task
> > > ':solr:prometheus-exporter:signJarsPublication'.
> > > > > Cannot perform signing task
> > > > ':solr:prometheus-exporter:signJarsPublication' because it has no
> > > > configured signatory
> > > >
> > > > * Try:
> > > > Run with --stacktrace option to get the stack trace. Run with --info
> or
> > > > --debug option to get more log output. Run with --scan to get full
> > > insights.
> > > >
> > > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> > > > ichattopadhyaya@gmail.com> wrote:
> > > >
> > > >> The "no configured signatory" seems to be the problem.
> > > >> I tried adding the following to the gradle.properties:
> > > >> signing.keyId=4992A24C
> > > >> signing.password=<MYPASS>
> > > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> > > >>
> > > >> However, none of the files worked well. The problem could be that
> > there
> > > >> exists no such file on Fedora that qualifies as the
> secretKeyRingFile.
> > > >>
> > > >> Also, it fails for me with the external GPG based signing as well.
> I'm
> > > >> going to try that out shortly and post the logs.
> > > >>
> > > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> > > >> ichattopadhyaya@gmail.com> wrote:
> > > >>
> > > >>> Hi,
> > > >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
> > > >>>
> > > >>> This is the output with gradle based signing.
> > > >>>
> > > >>> Please advise.
> > > >>> Thanks,
> > > >>> Ishan
> > > >>>
> > > >>> From the console:
> > > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > >>> dev-tools/scripts/buildAndPushRelease.py \
> > > >>> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > >>> --rc-num 1 \
> > > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > >>> --sign-method-gradle
> > > >>> Logfile is:
> > > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > >>> Building version: 9.1.0
> > > >>> Verify your gpg key is in the main KEYS file
> > > >>> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> > > >>> https://archive.apache.org/dist/solr/KEYS
> > > >>> WARN: Could not locate your gpg secret keyring, and --gpg-home not
> > > >>> specified.
> > > >>> Falling back to location configured in gradle.properties.
> > > >>> See 'gradlew helpPublishing' for details.
> > > >>> Enter GPG keystore password:
> > > >>>
> > > >>> Prepare release...
> > > >>> git pull...
> > > >>> git clone is clean
> > > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > >>> Check DOAP files
> > > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > >>> prepare-release
> > > >>> Signing method is gradle java-plugin
> > > >>> Running: ./gradlew --no-daemon assembleRelease
> > -Dversion.release=9.1.0
> > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > >>> FAILED: ./gradlew --no-daemon assembleRelease
> -Dversion.release=9.1.0
> > > >>> -Psign --max-workers 2 -Psigning.keyId=
> > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >>> Traceback (most recent call last):
> > > >>> File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >>> line 419, in <module>
> > > >>> main()
> > > >>> File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >>> line 397, in main
> > > >>> prepare(c.root, c.version, c.key_id, c.key_password,
> > gpg_home=gpg_home,
> > > >>> sign_gradle=c.sign_method_gradle)
> > > >>> File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >>> line 145, in prepare
> > > >>> runAndSendGPGPassword(cmd, gpg_password)
> > > >>> File
> > "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > >>> line 67, in runAndSendGPGPassword
> > > >>> raise RuntimeError(msg)
> > > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > >>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
> > > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > >>>
> > > >>>
> > > >>>
> > > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > > >>> > Task :solr:distribution:prepareGitRev
> > > >>> > Task :solr:distribution:signSourceTgz FAILED
> > > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > > >>>
> > > >>> FAILURE: Build failed with an exception.
> > > >>>
> > > >>> * What went wrong:
> > > >>> Execution failed for task ':solr:distribution:signSourceTgz'.
> > > >>> > Cannot perform signing task ':solr:distribution:signSourceTgz'
> > > >>> because it has no configured signatory
> > > >>>
> > > >>> * Try:
> > > >>> Run with --stacktrace option to get the stack trace. Run with
> --info
> > or
> > > >>> --debug option to get more log output. Run with --scan to get full
> > > insights.
> > > >>>
> > > >>>
> > >
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
I tried putting the keyid and passphrase in the gradle.properties. But the
signing.secretKeyRingFile didn't work as, AFAICT, Fedora doesn't have a
secret key file lying around in the filesystem, I think it uses some secure
storage for it.

On Tue, 25 Oct, 2022, 10:32 pm Houston Putman, <ho...@apache.org> wrote:

> The GPG stuff has been tested and works, though with certain inputs. I can
> get it to work with `-PuseGPG` and providing the following properties
> `-Psigning.gnupg.keyName` (with the full fingerprint) and
> `-Psigning.gnupg.passphrase`.
>
> I think the problem is getting the passphrase to the GPG stuff through the
> python script isn't working.
>
> Doing some local testing to see how we can fix it.
>
> In the meantime, if you put "signing.gnupg.passphrase=...." in your
> ~/.gradle/gradle.properties then I bet the "-PuseGPG" option will work...
>
> - Houston
>
> On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Has the GPG signing ever been tested with Linux (or Fedora in
> particular)?
> > Any ideas on how to proceed?
> >
> >
> > On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> > > Here are the logs with external GPG.
> > >
> > > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > > dev-tools/scripts/buildAndPushRelease.py \
> > > --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > > --rc-num 1 \
> > > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > > --gpg-pass-noprompt
> > > Logfile is:
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > > Building version: 9.1.0
> > > Verify your gpg key is in the main KEYS file
> > > Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> > > https://archive.apache.org/dist/solr/KEYS
> > > Will not prompt for gpg password. Make sure your signing setup supports
> > > this.
> > >
> > > Prepare release...
> > > git pull...
> > > git clone is clean
> > > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > > Check DOAP files
> > > ./gradlew --no-daemon -Dtests.badapples=false clean check
> > > prepare-release
> > > Signing method is gpg tool
> > > Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > > FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> > > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > > Traceback (most recent call last):
> > > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > line 419, in <module>
> > > main()
> > > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > line 397, in main
> > > prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
> > > sign_gradle=c.sign_method_gradle)
> > > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > line 147, in prepare
> > > run(cmd)
> > > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > > line 45, in run
> > > raise RuntimeError(msg)
> > > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> > > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> > > log /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >
> > >
> > >
> > > FAILURE: Build failed with an exception.
> > >
> > > * What went wrong:
> > > Execution failed for task
> > ':solr:prometheus-exporter:signJarsPublication'.
> > > > Cannot perform signing task
> > > ':solr:prometheus-exporter:signJarsPublication' because it has no
> > > configured signatory
> > >
> > > * Try:
> > > Run with --stacktrace option to get the stack trace. Run with --info or
> > > --debug option to get more log output. Run with --scan to get full
> > insights.
> > >
> > > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> > > ichattopadhyaya@gmail.com> wrote:
> > >
> > >> The "no configured signatory" seems to be the problem.
> > >> I tried adding the following to the gradle.properties:
> > >> signing.keyId=4992A24C
> > >> signing.password=<MYPASS>
> > >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> > >>
> > >> However, none of the files worked well. The problem could be that
> there
> > >> exists no such file on Fedora that qualifies as the secretKeyRingFile.
> > >>
> > >> Also, it fails for me with the external GPG based signing as well. I'm
> > >> going to try that out shortly and post the logs.
> > >>
> > >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> > >> ichattopadhyaya@gmail.com> wrote:
> > >>
> > >>> Hi,
> > >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
> > >>>
> > >>> This is the output with gradle based signing.
> > >>>
> > >>> Please advise.
> > >>> Thanks,
> > >>> Ishan
> > >>>
> > >>> From the console:
> > >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > >>> dev-tools/scripts/buildAndPushRelease.py \
> > >>> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > >>> --rc-num 1 \
> > >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > >>> --sign-method-gradle
> > >>> Logfile is:
> > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > >>> Building version: 9.1.0
> > >>> Verify your gpg key is in the main KEYS file
> > >>> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> > >>> https://archive.apache.org/dist/solr/KEYS
> > >>> WARN: Could not locate your gpg secret keyring, and --gpg-home not
> > >>> specified.
> > >>> Falling back to location configured in gradle.properties.
> > >>> See 'gradlew helpPublishing' for details.
> > >>> Enter GPG keystore password:
> > >>>
> > >>> Prepare release...
> > >>> git pull...
> > >>> git clone is clean
> > >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > >>> Check DOAP files
> > >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
> > >>> prepare-release
> > >>> Signing method is gradle java-plugin
> > >>> Running: ./gradlew --no-daemon assembleRelease
> -Dversion.release=9.1.0
> > >>> -Psign --max-workers 2 -Psigning.keyId=
> > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > >>> FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> > >>> -Psign --max-workers 2 -Psigning.keyId=
> > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >>> Traceback (most recent call last):
> > >>> File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>> line 419, in <module>
> > >>> main()
> > >>> File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>> line 397, in main
> > >>> prepare(c.root, c.version, c.key_id, c.key_password,
> gpg_home=gpg_home,
> > >>> sign_gradle=c.sign_method_gradle)
> > >>> File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>> line 145, in prepare
> > >>> runAndSendGPGPassword(cmd, gpg_password)
> > >>> File
> "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > >>> line 67, in runAndSendGPGPassword
> > >>> raise RuntimeError(msg)
> > >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > >>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
> > >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > >>>
> > >>>
> > >>>
> > >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > >>> > Task :solr:distribution:prepareGitRev
> > >>> > Task :solr:distribution:signSourceTgz FAILED
> > >>> > Task :solr:solrj:compileJava UP-TO-DATE
> > >>>
> > >>> FAILURE: Build failed with an exception.
> > >>>
> > >>> * What went wrong:
> > >>> Execution failed for task ':solr:distribution:signSourceTgz'.
> > >>> > Cannot perform signing task ':solr:distribution:signSourceTgz'
> > >>> because it has no configured signatory
> > >>>
> > >>> * Try:
> > >>> Run with --stacktrace option to get the stack trace. Run with --info
> or
> > >>> --debug option to get more log output. Run with --scan to get full
> > insights.
> > >>>
> > >>>
> >
>

Re: 9.1 RC1 build errors (GPG)

Posted by Houston Putman <ho...@apache.org>.
The GPG stuff has been tested and works, though with certain inputs. I can
get it to work with `-PuseGPG` and providing the following properties
`-Psigning.gnupg.keyName` (with the full fingerprint) and
`-Psigning.gnupg.passphrase`.

I think the problem is getting the passphrase to the GPG stuff through the
python script isn't working.

Doing some local testing to see how we can fix it.

In the meantime, if you put "signing.gnupg.passphrase=...." in your
~/.gradle/gradle.properties then I bet the "-PuseGPG" option will work...

- Houston

On Tue, Oct 25, 2022 at 12:54 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Has the GPG signing ever been tested with Linux (or Fedora in particular)?
> Any ideas on how to proceed?
>
>
> On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
> > Here are the logs with external GPG.
> >
> > ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> > dev-tools/scripts/buildAndPushRelease.py \
> > --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> > --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> > --rc-num 1 \
> > --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> > --gpg-pass-noprompt
> > Logfile is:
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> > Building version: 9.1.0
> > Verify your gpg key is in the main KEYS file
> > Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> > Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> > https://archive.apache.org/dist/solr/KEYS
> > Will not prompt for gpg password. Make sure your signing setup supports
> > this.
> >
> > Prepare release...
> > git pull...
> > git clone is clean
> > git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> > Check DOAP files
> > ./gradlew --no-daemon -Dtests.badapples=false clean check
> > prepare-release
> > Signing method is gpg tool
> > Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> > FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> > -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> > "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> > /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> > Traceback (most recent call last):
> > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > line 419, in <module>
> > main()
> > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > line 397, in main
> > prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
> > sign_gradle=c.sign_method_gradle)
> > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > line 147, in prepare
> > run(cmd)
> > File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> > line 45, in run
> > raise RuntimeError(msg)
> > RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> > -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> > -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> > log /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >
> >
> >
> > FAILURE: Build failed with an exception.
> >
> > * What went wrong:
> > Execution failed for task
> ':solr:prometheus-exporter:signJarsPublication'.
> > > Cannot perform signing task
> > ':solr:prometheus-exporter:signJarsPublication' because it has no
> > configured signatory
> >
> > * Try:
> > Run with --stacktrace option to get the stack trace. Run with --info or
> > --debug option to get more log output. Run with --scan to get full
> insights.
> >
> > On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> > ichattopadhyaya@gmail.com> wrote:
> >
> >> The "no configured signatory" seems to be the problem.
> >> I tried adding the following to the gradle.properties:
> >> signing.keyId=4992A24C
> >> signing.password=<MYPASS>
> >> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
> >>
> >> However, none of the files worked well. The problem could be that there
> >> exists no such file on Fedora that qualifies as the secretKeyRingFile.
> >>
> >> Also, it fails for me with the external GPG based signing as well. I'm
> >> going to try that out shortly and post the logs.
> >>
> >> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> >> ichattopadhyaya@gmail.com> wrote:
> >>
> >>> Hi,
> >>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
> >>>
> >>> This is the output with gradle based signing.
> >>>
> >>> Please advise.
> >>> Thanks,
> >>> Ishan
> >>>
> >>> From the console:
> >>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> >>> dev-tools/scripts/buildAndPushRelease.py \
> >>> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> >>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> >>> --rc-num 1 \
> >>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> >>> --sign-method-gradle
> >>> Logfile is:
> >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> >>> Building version: 9.1.0
> >>> Verify your gpg key is in the main KEYS file
> >>> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> >>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> >>> https://archive.apache.org/dist/solr/KEYS
> >>> WARN: Could not locate your gpg secret keyring, and --gpg-home not
> >>> specified.
> >>> Falling back to location configured in gradle.properties.
> >>> See 'gradlew helpPublishing' for details.
> >>> Enter GPG keystore password:
> >>>
> >>> Prepare release...
> >>> git pull...
> >>> git clone is clean
> >>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> >>> Check DOAP files
> >>> ./gradlew --no-daemon -Dtests.badapples=false clean check
> >>> prepare-release
> >>> Signing method is gradle java-plugin
> >>> Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> >>> -Psign --max-workers 2 -Psigning.keyId=
> >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> >>> FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> >>> -Psign --max-workers 2 -Psigning.keyId=
> >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >>> Traceback (most recent call last):
> >>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>> line 419, in <module>
> >>> main()
> >>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>> line 397, in main
> >>> prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
> >>> sign_gradle=c.sign_method_gradle)
> >>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>> line 145, in prepare
> >>> runAndSendGPGPassword(cmd, gpg_password)
> >>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> >>> line 67, in runAndSendGPGPassword
> >>> raise RuntimeError(msg)
> >>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> >>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
> >>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> >>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> >>>
> >>>
> >>>
> >>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> >>> > Task :solr:distribution:prepareGitRev
> >>> > Task :solr:distribution:signSourceTgz FAILED
> >>> > Task :solr:solrj:compileJava UP-TO-DATE
> >>>
> >>> FAILURE: Build failed with an exception.
> >>>
> >>> * What went wrong:
> >>> Execution failed for task ':solr:distribution:signSourceTgz'.
> >>> > Cannot perform signing task ':solr:distribution:signSourceTgz'
> >>> because it has no configured signatory
> >>>
> >>> * Try:
> >>> Run with --stacktrace option to get the stack trace. Run with --info or
> >>> --debug option to get more log output. Run with --scan to get full
> insights.
> >>>
> >>>
>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Has the GPG signing ever been tested with Linux (or Fedora in particular)?
Any ideas on how to proceed?


On Tue, Oct 25, 2022 at 10:22 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Here are the logs with external GPG.
>
> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> dev-tools/scripts/buildAndPushRelease.py \
> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> --rc-num 1 \
> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> --gpg-pass-noprompt
> Logfile is:
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> Building version: 9.1.0
> Verify your gpg key is in the main KEYS file
> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> https://archive.apache.org/dist/solr/KEYS
> Will not prompt for gpg password. Make sure your signing setup supports
> this.
>
> Prepare release...
> git pull...
> git clone is clean
> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> Check DOAP files
> ./gradlew --no-daemon -Dtests.badapples=false clean check
> prepare-release
> Signing method is gpg tool
> Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> -Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> Traceback (most recent call last):
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 419, in <module>
> main()
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 397, in main
> prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
> sign_gradle=c.sign_method_gradle)
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 147, in prepare
> run(cmd)
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 45, in run
> raise RuntimeError(msg)
> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> -Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
> -Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see
> log /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>
>
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Execution failed for task ':solr:prometheus-exporter:signJarsPublication'.
> > Cannot perform signing task
> ':solr:prometheus-exporter:signJarsPublication' because it has no
> configured signatory
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output. Run with --scan to get full insights.
>
> On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> The "no configured signatory" seems to be the problem.
>> I tried adding the following to the gradle.properties:
>> signing.keyId=4992A24C
>> signing.password=<MYPASS>
>> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>>
>> However, none of the files worked well. The problem could be that there
>> exists no such file on Fedora that qualifies as the secretKeyRingFile.
>>
>> Also, it fails for me with the external GPG based signing as well. I'm
>> going to try that out shortly and post the logs.
>>
>> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
>> ichattopadhyaya@gmail.com> wrote:
>>
>>> Hi,
>>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
>>>
>>> This is the output with gradle based signing.
>>>
>>> Please advise.
>>> Thanks,
>>> Ishan
>>>
>>> From the console:
>>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>>> dev-tools/scripts/buildAndPushRelease.py \
>>> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>>> --rc-num 1 \
>>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>>> --sign-method-gradle
>>> Logfile is:
>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>>> Building version: 9.1.0
>>> Verify your gpg key is in the main KEYS file
>>> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
>>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
>>> https://archive.apache.org/dist/solr/KEYS
>>> WARN: Could not locate your gpg secret keyring, and --gpg-home not
>>> specified.
>>> Falling back to location configured in gradle.properties.
>>> See 'gradlew helpPublishing' for details.
>>> Enter GPG keystore password:
>>>
>>> Prepare release...
>>> git pull...
>>> git clone is clean
>>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>>> Check DOAP files
>>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>>> prepare-release
>>> Signing method is gradle java-plugin
>>> Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
>>> -Psign --max-workers 2 -Psigning.keyId=
>>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>>> FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
>>> -Psign --max-workers 2 -Psigning.keyId=
>>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>> Traceback (most recent call last):
>>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> line 419, in <module>
>>> main()
>>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> line 397, in main
>>> prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
>>> sign_gradle=c.sign_method_gradle)
>>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> line 145, in prepare
>>> runAndSendGPGPassword(cmd, gpg_password)
>>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>>> line 67, in runAndSendGPGPassword
>>> raise RuntimeError(msg)
>>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
>>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>>
>>>
>>>
>>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>>> > Task :solr:distribution:prepareGitRev
>>> > Task :solr:distribution:signSourceTgz FAILED
>>> > Task :solr:solrj:compileJava UP-TO-DATE
>>>
>>> FAILURE: Build failed with an exception.
>>>
>>> * What went wrong:
>>> Execution failed for task ':solr:distribution:signSourceTgz'.
>>> > Cannot perform signing task ':solr:distribution:signSourceTgz'
>>> because it has no configured signatory
>>>
>>> * Try:
>>> Run with --stacktrace option to get the stack trace. Run with --info or
>>> --debug option to get more log output. Run with --scan to get full insights.
>>>
>>>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
Here are the logs with external GPG.

ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
dev-tools/scripts/buildAndPushRelease.py \
--logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
--push-local "~/.solr-releases/9.1.0/RC1/dist" \
--rc-num 1 \
--sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
--gpg-pass-noprompt
Logfile is:
/home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
Building version: 9.1.0
Verify your gpg key is in the main KEYS file
Using online KEYS file https://archive.apache.org/dist/solr/KEYS
Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
https://archive.apache.org/dist/solr/KEYS
Will not prompt for gpg password. Make sure your signing setup supports
this.

Prepare release...
git pull...
git clone is clean
git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
Check DOAP files
./gradlew --no-daemon -Dtests.badapples=false clean check
prepare-release
Signing method is gpg tool
Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
-Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
"2085660D9C1FCCACC4A479A3BF160FF14992A24C"
FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
-Psign --max-workers 2 -PuseGpg -Psigning.gnupg.keyName=
"2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
/home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
Traceback (most recent call last):
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
419, in <module>
main()
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
397, in main
prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
sign_gradle=c.sign_method_gradle)
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
147, in prepare
run(cmd)
File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py", line
45, in run
raise RuntimeError(msg)
RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
-Dversion.release=9.1.0 -Psign --max-workers 2 -PuseGpg
-Psigning.gnupg.keyName="2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
/home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]



FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':solr:prometheus-exporter:signJarsPublication'.
> Cannot perform signing task
':solr:prometheus-exporter:signJarsPublication' because it has no
configured signatory

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output. Run with --scan to get full insights.

On Tue, Oct 25, 2022 at 9:43 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> The "no configured signatory" seems to be the problem.
> I tried adding the following to the gradle.properties:
> signing.keyId=4992A24C
> signing.password=<MYPASS>
> signing.secretKeyRingFile=<TRIED VARIOUS FILES>
>
> However, none of the files worked well. The problem could be that there
> exists no such file on Fedora that qualifies as the secretKeyRingFile.
>
> Also, it fails for me with the external GPG based signing as well. I'm
> going to try that out shortly and post the logs.
>
> On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
> ichattopadhyaya@gmail.com> wrote:
>
>> Hi,
>> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
>>
>> This is the output with gradle based signing.
>>
>> Please advise.
>> Thanks,
>> Ishan
>>
>> From the console:
>> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
>> dev-tools/scripts/buildAndPushRelease.py \
>> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
>> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
>> --rc-num 1 \
>> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
>> --sign-method-gradle
>> Logfile is:
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
>> Building version: 9.1.0
>> Verify your gpg key is in the main KEYS file
>> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
>> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
>> https://archive.apache.org/dist/solr/KEYS
>> WARN: Could not locate your gpg secret keyring, and --gpg-home not
>> specified.
>> Falling back to location configured in gradle.properties.
>> See 'gradlew helpPublishing' for details.
>> Enter GPG keystore password:
>>
>> Prepare release...
>> git pull...
>> git clone is clean
>> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
>> Check DOAP files
>> ./gradlew --no-daemon -Dtests.badapples=false clean check
>> prepare-release
>> Signing method is gradle java-plugin
>> Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
>> -Psign --max-workers 2 -Psigning.keyId=
>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
>> FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
>> -Psign --max-workers 2 -Psigning.keyId=
>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>> Traceback (most recent call last):
>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> line 419, in <module>
>> main()
>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> line 397, in main
>> prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
>> sign_gradle=c.sign_method_gradle)
>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> line 145, in prepare
>> runAndSendGPGPassword(cmd, gpg_password)
>> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
>> line 67, in runAndSendGPGPassword
>> raise RuntimeError(msg)
>> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
>> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
>> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
>> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>>
>>
>>
>> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
>> > Task :solr:distribution:prepareGitRev
>> > Task :solr:distribution:signSourceTgz FAILED
>> > Task :solr:solrj:compileJava UP-TO-DATE
>>
>> FAILURE: Build failed with an exception.
>>
>> * What went wrong:
>> Execution failed for task ':solr:distribution:signSourceTgz'.
>> > Cannot perform signing task ':solr:distribution:signSourceTgz' because
>> it has no configured signatory
>>
>> * Try:
>> Run with --stacktrace option to get the stack trace. Run with --info or
>> --debug option to get more log output. Run with --scan to get full insights.
>>
>>

Re: 9.1 RC1 build errors (GPG)

Posted by Ishan Chattopadhyaya <ic...@gmail.com>.
The "no configured signatory" seems to be the problem.
I tried adding the following to the gradle.properties:
signing.keyId=4992A24C
signing.password=<MYPASS>
signing.secretKeyRingFile=<TRIED VARIOUS FILES>

However, none of the files worked well. The problem could be that there
exists no such file on Fedora that qualifies as the secretKeyRingFile.

Also, it fails for me with the external GPG based signing as well. I'm
going to try that out shortly and post the logs.

On Tue, Oct 25, 2022 at 9:40 PM Ishan Chattopadhyaya <
ichattopadhyaya@gmail.com> wrote:

> Hi,
> I'm having no luck with GPG signing on Fedora 34 (GNU/Linux).
>
> This is the output with gradle based signing.
>
> Please advise.
> Thanks,
> Ishan
>
> From the console:
> ishan@x1extreme ~/code/solr (branch_9_1) $ python3 -u
> dev-tools/scripts/buildAndPushRelease.py \
> --logfile ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log \
> --push-local "~/.solr-releases/9.1.0/RC1/dist" \
> --rc-num 1 \
> --sign 2085660D9C1FCCACC4A479A3BF160FF14992A24C \
> --sign-method-gradle
> Logfile is:
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log
> Building version: 9.1.0
> Verify your gpg key is in the main KEYS file
> Using online KEYS file https://archive.apache.org/dist/solr/KEYS
> Found key 2085660D9C1FCCACC4A479A3BF160FF14992A24C in KEYS file at
> https://archive.apache.org/dist/solr/KEYS
> WARN: Could not locate your gpg secret keyring, and --gpg-home not
> specified.
> Falling back to location configured in gradle.properties.
> See 'gradlew helpPublishing' for details.
> Enter GPG keystore password:
>
> Prepare release...
> git pull...
> git clone is clean
> git rev: 36d8f3977d65525dab0b5e25a35e137aac4e1580
> Check DOAP files
> ./gradlew --no-daemon -Dtests.badapples=false clean check
> prepare-release
> Signing method is gradle java-plugin
> Running: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> -Psign --max-workers 2 -Psigning.keyId=
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C"
> FAILED: ./gradlew --no-daemon assembleRelease -Dversion.release=9.1.0
> -Psign --max-workers 2 -Psigning.keyId=
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
> Traceback (most recent call last):
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 419, in <module>
> main()
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 397, in main
> prepare(c.root, c.version, c.key_id, c.key_password, gpg_home=gpg_home,
> sign_gradle=c.sign_method_gradle)
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 145, in prepare
> runAndSendGPGPassword(cmd, gpg_password)
> File "/home/ishan/code/solr/dev-tools/scripts/buildAndPushRelease.py",
> line 67, in runAndSendGPGPassword
> raise RuntimeError(msg)
> RuntimeError: FAILED: ./gradlew --no-daemon assembleRelease
> -Dversion.release=9.1.0 -Psign --max-workers 2 -Psigning.keyId=
> "2085660D9C1FCCACC4A479A3BF160FF14992A24C" [see log
> /home/ishan/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log]
>
>
>
> ~/.solr-releases/9.1.0/RC1/logs/buildAndPushRelease.log:
> > Task :solr:distribution:prepareGitRev
> > Task :solr:distribution:signSourceTgz FAILED
> > Task :solr:solrj:compileJava UP-TO-DATE
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Execution failed for task ':solr:distribution:signSourceTgz'.
> > Cannot perform signing task ':solr:distribution:signSourceTgz' because
> it has no configured signatory
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output. Run with --scan to get full insights.
>
>