On 2025-02-21 04:03, David Holmes wrote:

On 21/02/2025 2:17 am, Magnus Ihse Bursie wrote:
Hi Harald (and others),

Great to see that you've made it this far! Sorry for the delayed responses, I've been ill for a while and are starting to work through my backlog now.

On 2025-02-13 12:48, Harald Eilertsen wrote:

On Wed, Feb 05, 2025 at 11:25:51AM +1000, David Holmes wrote:
Hi Harald,

Can you create a PR against mainline so that we can see the scope of the
changes and how they have been implemented?
Here you go:
https://github.com/openjdk/jdk/pull/23611

As mentioned in the notes for the PR, this is mainly ment to get your
feedback and as a draft to assess the scope, and to be a base for
discussing how (and if) to proceed with the port.

This was a good move. When actually integrating any code, a different approach will be needed (for instance, the original writer/copyright holder must be clear for every line of code that should be integrated so we can check OCA acceptance). I do believe that a piecewise integration is much preferable to trying to add everything once.

That will however require us to accept that we for a while are going to have a port in the mainline that might not even successfully build, even less work. But I think that is preferable to a big massive integration.

I would not like to see it happen that way. If it is to happen then I would prefer to see a project established and a project repo. This phased approach can be applied to the project repo and supporting changes upstreamed to mainline, then eventually the port itself will be integrated to mainline.

So are your suggested course of action to create a new bsd port repo, that starts out identical with mainline, and then integrate PRs into that, with usual review and JBS bug numbers, and when all PRs are in place, we can make a wholesale integration of that repo into mainline?

I think that could work as well, but I guess the difficult part will be to get reviewers from the relevant areas. Making PRs to mainline will ensure they get on the potential reviewers radar. I'm afraid that posting PRs on a separate port will just have them end up with a bunch of "Anyone?" posted every week, and if someone do show up to review them, it might not be the right person for the job.

But if you think we can solve that, I agree that it is probably a better solution.

Also, I don't know if this has been said before, but this work requires a JEP.

/Magnus



Cheers,
David

That reasoning also indicates that maybe the first parts that should go in is the build system changes that are needed to even try to build the BSD port...

/Magnus


Reply via email to