On 14/10/17 11:17, Emilian Bold wrote:
1. What’s the license of these patches? Same as the original project? Or Apache 
2?

Since it's code from Oracle, it's going to be relicensed as Apache 2.

Ok. If I see something weird I'll raise my hand (patching non Apache-2 licensed binaries with an Apache licensed patch, for instance).


2. I will not add maven coordinates for these, right? Shall I open an issue or 
mark the review as “Done” in the List of Modules to Review?
Or
3. Build a small ant project that downloads sources from Maven, applies patches 
as required and recreates the binaries.

Building those in an automatic fashion would be great!


I think the best thing to do is to add a target to each module (say "generate-external-binaries") that recreates the binaries. I imagine each module will have its own issues to generate the binaries (classpath stuff, whatever...). Keeping the responsibility to recreate the binaries within each module is a good thing, I think.

Then the main "nbbuild/build.xml" could invoke this task for a set of modules that need patched binaries.

I'll try to add a PR with this approach later on, as I see more cases of patched binaries. If anyone thinks this is a wrong approach please let me know.

Thanks,
Antonio

Reply via email to