#2794 F37 Change proposal: Build all JDKs in Fedora against in-tree libraries and with static stdc++lib
Closed: Accepted 2 years ago by zbyszek. Opened 2 years ago by bcotton.

This is initial step to move JDKs to be more like other JDKs, to build proper transferable images, and to lower certification burden of each binary. Long storyshort, first step in: https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs

This first step will move, one by one, individual JDKs in F37 to be built --with-stdc++lib=static and against in-tree (bundeld) libraries: --with-zlib="bundled" --with-freetype="bundled" --with-libjpeg="bundled" --with-giflib="bundled" --withlibpng="bundled" --with-lcms="bundled" --with-harfbuzz="bundled"

We already made a heavy testing of the behavior, and user should not face negative experience. Still I'm not sure if this testing can ever be enough, considering all the use-cases we do not know.

Owners, do not implement this work until the FESCo vote has explicitly ended.
The Fedora Program Manager will create a tracking bug in Bugzilla for this Change, which is your indication to proceed.
See the FESCo ticket policy and the Changes policy for more information.


The discussion on the mailing list is still very active, should we wait with voting for now?

I think we should wait for now.

Procedural -1 to avoid automatic approval.

Technically, this -1 should require us to hold a meeting to discuss it, but given that the conversation is still ongoing, I'm deferring adding it to the agenda for at least another week.

Metadata Update from @sgallagh:
- Issue tagged with: meeting

2 years ago

Voted on during the May 31 Meeting:

AGREED: FESCo approves the use of bundled libraries and static libstdc++ for building Java (+5, 1, -0)

Metadata Update from @tstellar:
- Issue untagged with: meeting

2 years ago

Procedural -1 to avoid automatic approval.

FTR, consider this withdrawn. I am technically +1 (sorry for missing the meeting).

AGREED: FESCo approves the use of bundled libraries and static libstdc++ for building Java (+5, 1, -0)

Should I interpret this as approval of the Change proposal or is it just a partial approval?

Partial approval, I think, based on the discussion. I don't think we've approved using just one JDK build for all Fedora releases.

That is, we approved the change as described in https://fedoraproject.org/wiki/Changes/JdkInTreeLibsAndStdclibStatic which is what this ticket is about.

using just one JDK build for all Fedora releases is not part of that change proposal and never was.

Full approval of the Change proposal under vote. The other related proposals are a separate issue.

Metadata Update from @bcotton:
- Issue tagged with: pending announcement

2 years ago

Metadata Update from @zbyszek:
- Issue untagged with: pending announcement
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.

Metadata