Re: F37 proposal: Build all JDKs in Fedora against in-tree libraries and with static stdc++lib (System-Wide Change proposal)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2022-05-25 at 15:40 +0200, Fabio Valentini wrote:
> On Wed, May 25, 2022 at 3:17 PM Jiri Vanek <jvanek@xxxxxxxxxx> wrote:
> > 
> > On 5/24/22 22:02, Fabio Valentini wrote:
> > > Is this based on user requests, or is this only what you *think*
> > > users
> > 
> > I'm not sure what you mean  - from above - what is based on
> > mine/wider thinking
> > Generally waht I wrote here it is based on judgmeent of about 10
> > people around OpenJDK pacages in Fedora.
> > The equations above are based on realistic view and experience. Do
> > you yo find some misscalcualtion above?
> > 
> > I really appreciate you opinions, and would be happyt answer more
> > precisely.
> 
> Thank you for your response, I appreciate that you're engaging with
> feedback here.
> 
> The way I understood your last message, it seemed to me that you were
> claiming that actual Fedora users are requesting that you ship so
> many
> different OpenJDK versions.
> However, in this thread, I see the opposite - almost everybody is
> asking you to consider dropping support for at least some non-default
> OpenJDK versions, and nobody is advocating for keeping all of them.
> So
> my question was whether you have actual user feedback requesting that
> so many different versions are available on Fedora.
> 
> > > of OpenJDK on Fedora need?
> > > Speaking for myself, I have never used anything other than the
> > > default
> > > "system JDK" for running Java applications on Fedora.
> > 
> > Are  you really sure? Many applications runtime requiter non system
> > jdk, so they pull it in and use, and maybe you have not even
> > noticed.
> > Many develoeprs ahve installe dmany JDKS (in my case all from
> > repos, unless I need to compile jimage) and the switch as needed.
> 
> I'm quite sure, though I'm not using as many Java applications as I
> used to.
> The Minecraft "Java Edition" has always worked fine with the "system
> /
> default JDK", so I never needed to install another one.
> And the JetBrains IDEs have bundled their own JDK for a while now, I
> think, so I don't have to deal with those, either (and I wouldn't
> even
> want to mess with my main development environment to make it use
> something other than the JDK it ships with).
> 
> > > 
> > > What would you think about the following scenario:
> > > 
> > > - Fedora X defaults to new OpenJDK LTS N
> > > - Fedora X keeps OpenJDK LTS N-1 so it's possible to revert the
> > > change
> > > - Fedora X+1 drops OpenJDK N-1, since the newer OpenJDK N was
> > > already
> > > the default for one release
> > > - do not backport OpenJDK n to Fedora X-1 and X-2
> > > - keep java-latest-openjdk, as you seen to need this for
> > > bootstrapping
> > > new OpenJDK releases
> > 
> > This is possible solution. It will lower the TCK burden to aprox
> > 3/5 with lost of most widely used JDKs from repositories.
> > I'm open to this proposal. But the removal will hurt and way back
> > will be much harder then swithing static builds back to dynamic.
> > > 
> > > You could even drop java-latest-openjdk from all branches but
> > > rawhide,
> > > since it's only needed for bootstrapping there.
> > 
> > Taht is very valid point. Cost is it will force huge number of
> > uses  to download 3rd party latest STS jdk. it is where all new
> > features live.
> 
> Are there really that many Fedora users who need and install
> java-latest-openjdk? Do you have estimates of how many people do
> this,
> compared to how many users just use the default system JDK?
> 
> > > This should pretty dramatically reduce the size of your test
> > > matrix.
> > > Applying the current numbers:
> > > 
> > > - Fedora Rawhide: java-17-openjdk (default), java-latest-openjdk
> > > - Fedora 36: java-17-openjdk (default), java-11-openjdk (in case
> > > the
> > > default needs to be switched back), java-latest-openjdk
> > > - Fedora 35: java-11-openjdk, java-latest-openjdk
> > > 
> > 
> > it is a bit less then I wrote, - about 3/5 of current load but do
> > yoreally wish to cut all those jdks from fedora?
> > To me the static repacked build sill somehow seems as smaller evil
> > then drop practically all interesting jdks out of distro.
> 
> Yeah, why not? I'm asking whether it's actually worth your time to
> keep them around. Given that there's probably limited userbase and
> the
> resources that are needed to keep them around, this is a valid
> question, I think. Speaking for myself, I'd rather have the default,
> integrated, system JDK be of the high quality it has been in Fedora,
> rather than having many different, less-integrated versions around.
> 
> > So here I need to rephrase your question - is it based on your's
> > thinking  or on what fedora users really needs?
> > I think the oposite - they need all jdks which are around. Proeprly
> > integrated with system. How they are built .. they do not care.
> > If update to neewer Fedora wil lmake some older JDK disapear, or if
> > need of new one will force me to update Fedora when I don't want or
> > cant. I call it much worse user expereince
> 
> Well, isn't that the point?
> 
> BTW, I noticed that despite java-17-openjdk being the default system
> JDK on Fedora 36, it wasn't installed instead of java-11-openjdk when
> I upgraded from Fedora 35. That sounds like the change proposal
> wasn't
> fully implemented, either?
Wouldn't the upgrade approach leave the installed JDK as default? Just
asking since I have the default installed on F36 (17) and I also have
the latest(18) which I didn't explicitly install. Just asking

Stephen
> 
> Fabio
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux