Hi team,

Can we use Nexus for internal development
<https://infra.apache.org/repository-faq.html>? Specifically, does anyone
object to using it for builds that are not yet merged into main?

I would like to establish a build train between core, add-ons, and sandbox
(where core and add-ons deploy, but sandbox does not). Currently, there is
no easy way to deploy dependencies until they are released to main. While
Maven handles this well, it requires deployment capabilities. Writing
custom scripts to bypass this defeats the purpose of our existing tools.

Here is what I am proposing:

1.  Create a branch between core and add-ons.
2.  Allow both to be published as snapshots to local Apache.
3.  Ensure these JARs are available in GitHub CI/CD to keep core and
add-ons in sync during development.
4.  Make the JARs accessible in sandbox CI/CD so all authenticated
committers can sync builds without manually downloading core or add-ons.

This workflow will allow us to test dependent services, such as deploying
the gRPC server internally, without reverting to a pre-Maven style of
development.

I am happy to set this up, though I would appreciate pairing with someone
via Slack to navigate any system limits and serve as a second set of eyes.

Please let me know your thoughts on this.

Load-bearing email rung,

Kristian Rickert

Reply via email to