Some more details on this.
Following are some of the factors affecting things. They are why I requested that people discuss things on zulip before deploying.
tl;dr; there are various risks and tradeoffs and people likely don't have all the info, so discuss before doing.
1) The mechanism to sync artifacts deployed to JBoss Nexus to Maven Central is not operating. The plan is that things that get deployed now to the non-staging repos will get synced later on when this is enabled, but this is risky.
2) When the sync mechanism is enabled it will be different from what was used in the past and will result in Maven requirements being enforced that were not enforced in the past. JBoss Nexus has some validation scripting that AIUI will mirror the Maven Central validation, but this is not enabled for staging repos. I requested this for two repos under
https://issues.redhat.com/browse/NEXUS-950. If you are aware of other staging repos to include, please comment here AND on the JIRA.
Not validating in the staging repo introduces a risk that something that will fail validation would get promoted to one of our regular repos.
3) We've observed that the contents of at least one non-staging repo don't end up being publicly visible via the
https://repository.jboss.org/nexus/content/groups/public/ URL that we tell users to use for reading. I don't think this affects projects whose code is in the 'wildfly' and 'wildfly-extras' orgs, but it affects other components used in WildFly, so I'm mentioning it here.
4) People may not know what repo to CORRECTLY publish artifacts to. This is my fault for not socializing this before. I'll do that in a follow-up post in a bit. Bottom line: Don't assume you know because "of course code in GH location X must deploy to repo Y".
5) I drafted a document people could use to make sure their project was properly set up. It hadn't been vetted. It's here:
It's still a draft. The workflow it describes worked fine for a deployment-transformer-feature-pack:2.0.1.Alpha1 release to the wildfly-extras-staging->wildfly-extras repos. I want to verify it works for releasing for wildfly-staging->releases. I'll make another attempt at that in a bit.