Comments (5)
At the moment, I am trying to see if there is a graceful way to recover and continue with the publishDist task. Simply adding the missing nexus.txt
in the appropriate place and re-running ./gradlew publishDist
will not work cause it will fail trying to move/cp the svn artifacts.
from vlsi-release-plugins.
Finally, I decided to manually perform the remaining steps (hopefully I didn't miss anything):
- Login to https://repository.apache.org/
- Select the staging repository mentioned in the VOTE email thread:
orgapachecalcite-1200
- Click release (and check drop as well)
- Checkout the main branch:
git checkout main
- Merge the current release candidate to main:
git merge calcite-1.34.0-rc0
- Push the main branch to the ASF remote:
git push origin main
- Create a tag without rc suffix:
git tag -a calcite-1.34.0 7dfd641baeb0e1b26dec04da5241c3999fe0ac6a -m "Tag explicitly 1.34.0 release without -rc suffix"
- Push the new tag to ASF remote:
git push origin calcite-1.34.0
from vlsi-release-plugins.
The best way to handle this would be using Nexus server itself for associating "release candidates" with "staging repositories".
I did try contributing the feature to gradle-nexus/publish-plugin
, unfortunately, the authors were not responsive: gradle-nexus/publish-plugin#145
from vlsi-release-plugins.
According to the comments there some part of the change was merged in gradle-nexus/publish-plugin#201
Do you think that we could build on top of that or we are missing more things?
from vlsi-release-plugins.
They went with a separate FindStagingRepository
task rather than teaching the existing InitializeStagingRepository
task to lookup the repository.
Apparently, if initializeStagingRepository
was able to do both "find if exists" and "create if missing", then it would be way easier to use.
It might be something like #41 + findStagingRepository
would do the trick, however, I'm not willing to spend more time time on reverse-engineering GNPP code.
nexus.txt
is not a pressing issue for me at the moment, and I'm balancing between:
- Forking GN-PP
- Working on something else
from vlsi-release-plugins.
Related Issues (20)
- Add quotes for javap command in jandex plugin
- UnknownTaskException: Task with name 'check' not found HOT 1
- checksum-dependency-plugin cannot download pgp keys HOT 4
- XmlSlurper is too strict when reading POM files for license report HOT 1
- Problems when publishing calcite to the private maven nexus repo HOT 5
- Add license check HOT 9
- license-gather: Handling of multi-license dependencies HOT 2
- Sigstore: signing and verification
- [Discussion] Advice for using the license gather plugin in a multi-module project. HOT 3
- [license-gather-plugin] Ability to handle multiple licensed artefacts HOT 1
- [licence-gather-plugin] Upon failure to find license, indicate the dependency HOT 5
- Upgrade grgit HOT 2
- [Jandex plugin] processJandexIndex delete resources from build dir HOT 9
- [Gradle Extensions Plugin] Typed property delegates for required properties HOT 2
- After upgrade to gradle 8.x com.github.vlsi.jandex.JandexWork fails with CIRCULAR REFERENCE ArrayIndexOutOfBoundsException HOT 1
- [stage-vote-release-plugin] signingKey instead of secretKeyRingFile HOT 5
- Gradle 8.1.1: Querying the mapped value of flatmap(provider(task 'distTar', class org.gradle.api.tasks.bundling.Tar)) before task ':release:distTar' has completed is not supported HOT 1
- Dependency Dashboard
- Jandax fail when using java modularity (JPMS) HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vlsi-release-plugins.