Deployment to OSSRH/Central Portal does not require deployment to repo.eclipse.org. Is there a good reason to set up a repo for BIRT on repo.eclipse.org?
I didn't expect to get push back. Is it generally preferred that projects not use repo.eclipse.org at all unless there is a sufficiently strong justification? What would be reasonable justification for the use of repo.eclipse.org? I'm just trying to understand what the reason for pushing back. I imagine we don't want to put too much load on this important server...
This is not a pushback, but rather an attempt to find the best approach, depending on the requirements. The goal seems to be to push official BIRT releases to Maven Central. Snapshot releases are supported there as well. That's why I'd like to find out if the extra build configuration that is required when repo.eclipse.org is used, plus the potential confusion that might be caused, is justified. Simple as that.
We will happily create a new repo for you on repo.eclipse.org if you like.
Actually I don't (BIRT doesn't) actually have a compelling need for repo.eclipse.org. Also, I was not aware that one could host snapshots elsewhere too. So let's forget about that for the time being because I really didn't plan to make significant use of that in the first place. If I can test the end-to-end publishing process in other ways (sooner rather than latter), ways that more fully test that the poms are conforming and all those constraints with signatures and such, that would be more than sufficient.
Ideally I would be able to test that I am able to publish a BIRT release via OSSHR before that becomes disabled, i.e., mid JUne. I'm not sure what's all in place for BIRT's ci instance already and what needs to be put in place for that to work.
(I was able to test the new process fully for EMF so I'm hopeful with the right sprinkling of magic spices it will all work smoothly. Note that EMF will publish very soon, before the end of the month, and at the point I'll be in a good position to be a guinea pig for migrating to the new central service.)
There were some warnings like this, but I guess that's okay or should we do something about that?
09:52:57 [WARNING] 09:52:57 [WARNING] Do not store passphrase in any file (disk or SCM repository),09:52:57 [WARNING] instead rely on GnuPG agent or provide passphrase in 09:52:57 [WARNING] MAVEN_GPG_PASSPHRASE environment variable for batch mode.09:52:57 [WARNING] 09:52:57 [WARNING] Sensitive content loaded from settings.xml09:52:57 [WARNING]
I think the only thing I still need to to have access to org.eclipse.birt namespace via my account merks at https://central.sonatype.com which currently just has org.eclipse.emf:
I did a trial run for EMF publishing and that was successful:
So I think we're in good shape thanks to the IT team's help with the migration.
As a committer of BIRT and not a project lead, this doesn't scale for us. We can't manage all committers for all namespace.
The new central portal UI doesn't yet allow adding users to a namespace, so we need to contact Sonatype support.
In any case, even if you have access to the namespace, there are limitations reported by Sonatype support that I still need to verify.
Currently there is a limitation that deployments can ONLY be viewed by the user that uploaded the deployment. There is a feature in the works that will allow ANY (verified) user to see and release a deployment, but that has been delayed due to the ongoing migration.
I'm not entirely sure what you are telling me. It's definitely the case that @wjongman is expecting me to be able to do this task as part of the release engineering work that I do for the BIRT team:
I already have the BIRT upload prepared and, as I mentioned, I was able to upload such a result successfully for EMF. It may well be the case that as the person who uploaded it I'm the only one who can see the deployment, but that's not currently a problem or a concern.
In any case, @hwellmannwr6 drew my attention to https://central.sonatype.org/publish/publish-portal-api/ already but we're not sure how to use that API, e.g., from where can we get the tokens without breaching their security? We plan to explore this for better automation in the future.
But BIRT has just released 4.20 so for right now I only need access/permission for the namespace so that I can publish it to Maven Central.
Are you saying that contacting Sonatype support to provide me access to the namespace is something you cannot do, or is something for which you won't have time for x number of days?