Hi Adrien,

So. From gradle's point of view I don't think it's possible to reuse
exactly the same files as were present in the RC candidate.
Technically artifacts are a result of the build (tasks) - they can't
be taken arbitrarily from disk. Or rather: it may be possible but will
require terrible hacks.

I suggested to Jan that we could instead package the artifacts as
Sonatype Nexus's "distribution bundle" - a ZIP file with all the
information (poms, checksums, jars) that should be staged. This
requires a manual upload of this ZIP file but otherwise allows
publishing exact identical files that were part of the RC.

If we only care about releasing from the same git hash (but with
rebuilt artifacts - so some things in manifests may change!) then
indeed it's doable via the command Jan mentioned.

I don't think there exists a third way of doing this (?).

I can help add a task that will assemble a Sonatype Nexus bundle which
you'll be able to download to Nexus. It should ultimately be part of
the release candidate artifacts - this would make it explicit what
will get uploaded.

Dawid

On Mon, Dec 6, 2021 at 2:19 PM Adrien Grand <jpou...@gmail.com> wrote:
>
> Hello,
>
> The release wizard still suggests using Ant for Maven publication:
>
>   cd ~/.lucene-releases/9.0.0/lucene
>   ant clean stage-maven-artifacts \
>       
> -Dmaven.dist.dir=~/.lucene-releases/9.0.0/RC4/dist/lucene-9.0.0-RC4-rev-0b18b3b965cedaf5eb129aa41243a44c83ca826d/lucene/maven
> \
>       -Dm2.repository.id=apache.releases.https \
>       
> -Dm2.repository.url=https://repository.apache.org/service/local/staging/deploy/maven2
>
> The Gradle build has a `mavenToApacheReleases` task that seems to do
> what I want, but I can't find how to tell it to use the JARs of RC4
> rather than those produced by `gradlew assembleRelease`. Can someone
> help me with this?
>
> --
> Adrien
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

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

Reply via email to