GGraziadei commented on PR #8819:
URL: https://github.com/apache/storm/pull/8819#issuecomment-4857770659

   Hi,
   Thanks for driving this effort and adding me into the discussion. I think 
this PR is a great step forward for  cloud-native adoption; a ~400MB binary is 
definitely a friction point for containerized deployments, and reducing it by 
~50% is a win, no discussion.
   
   However, @reiabreu  raises a crucial point regarding our enterprise 
downstream users. Maintaining a seamless out-of-the-box experience for 
air-gapped or offline production environments is paramount for stability.
   
   While splitting this into two official distributions (a "ful" and a "slim" 
artifact) seems like an easy path, it increases the project's maintenance and 
CI. 
   Furthermore, from a pragmatic standpoint, most risk-averse enterprise users 
will likely default to the "full" package just to be safe, completely missing 
out on this optimization and defeating the purpose of reducing  release 
footprint.
   
   To bridge the gap between keeping the distribution lightweight and 
supporting offline clusters, could we extend the fetch utility to support 
internal/custom Maven mirrors?
   
   Most enterprise environments without internet access already run internal 
artifact repositories (e.g., Nexus, Artifactory) that mirror Maven Central. If 
the fetch scripts could respect a custom repository URL (configured via an 
environment variable like `STORM_MAVEN_REPO_URL` ), those users could safely 
fetch these optional plugins from their internal network.
   This would allow us to ship a single, lean binary without breaking 
enterprise workflows. 
   
   Thoughts?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to