CPE Weekly Update – Week 20 2022

2022-05-20 Thread Michal Konecny

Hi everyone,

This is a weekly report from the CPE (Community Platform Engineering) 
Team. If you have any questions or feedback, please respond to this 
report or contact us on #redhat-cpe channel on libera.chat 
(https://libera.chat/).


Week: 16th May - 20th May 2022

If you wish to read this in form of a blog post, check the post on 
Fedora community blog:

https://communityblog.fedoraproject.org/cpe-weekly-update---week-20-2022/

# Highlights of the week

## Infrastructure & Release Engineering
Goal of this Initiative
---
Purpose of this team is to take care of day to day business regarding 
CentOS and Fedora Infrastructure and Fedora release engineering work.
It’s responsible for services running in Fedora and CentOS 
infrastructure and preparing things for the new Fedora release (mirrors, 
mass branching, new namespaces etc.).
The ARC (which is a subset of the team) investigates possible 
initiatives that CPE might take on.

Link to planning board: https://zlopez.fedorapeople.org/I&R-2022-05-18.pdf

Update
--

### Fedora Infra
* Fedora Media Writer 5.0.1 is live/done for both windows and macos!
* Email from @redhat.com users to @fedoraproject.org users who use gmail 
is broken due to SPF changes on rh side. [INC2210845 
](https://redhat.service-now.com/surl.do?n=INC2210845)
* Switched to linux-system-roles.nbde_client (automatically unlocking 
encrypted devices via network) role from our home grown incomplete one 
after working thru a dracut bug in RHEL8.3+

* RHEL9 content synced and already switched epel9 to use it.
* Mass update/reboot in progress, outage later today to finish.

### CentOS Infra including CentOS CI
* CentOS Stream storage migration spike (Netapp for nfs/iscsi) (ongoing)
* Duffy fixes and tests (ec2 provisioning working)
* Git.centos.org pagure upgrade/migration (blocked, waiting on internal 
Red Hat Team)
* 9 stream build targets on cbs/koji now consuming centos9s-buildroot 
repositories straight from upstream kojihub for Stream 9 (no latency)

* Business as usual (mirrors, tags)

### Release Engineering
* Archiving older releases
* Updating the EOL release date will be part of the release schedule

### Any Other Bussiness
* All the zuul jobs are now migrated to [centralized 
repository](https://pagure.io/fedora-infra/zuul)



## CentOS Stream
Goal of this Initiative
---
This initiative is working on CentOS Stream/Emerging RHEL to make this 
new distribution a reality. The goal of this initiative is to prepare 
the ecosystem for the new CentOS Stream.


Updates
---
* Changes to the c8s module migration code to automatically filter to 
modules that are released.

* Migration of packages to new c8s infrastructure is moving along.
* Fixing the ELN Everything installer.


## CentOS Duffy CI
Goal of this Initiative
---
Duffy is a system within CentOS CI Infra which allows tenants to 
provision and access bare metal resources of multiple architectures for 
the purposes of CI testing.
We need to add the ability to checkout VMs in CentOS CI in Duffy. We 
have OpenNebula hypervisor available, and have started developing 
playbooks which can be used to create VMs using the OpenNebula API, but 
due to the current state of how Duffy is deployed, we are blocked with 
new dev work to add the VM checkout functionality.


Updates
---
* Deployment: apply database schema migrations
* Test per tenant quotas and provisioning on EC2


## Package Automation (Packit Service)
Goal of this initiative
---
Automate RPM packaging of infra apps/packages

Updates
---
* Mostly business as usual, lots of dependencies
* A fair amount of manual packaging needs to happen for most of our 
applications first

* Reducing a lot of dependency pinning
* Unfortunately packit [doesn’t support 
monorepos](https://github.com/packit/packit/issues/1543) at the moment 
so Bodhi and Datanommer will be blocked until they do. It’s on their 
roadmap.

* scoady pto for ~2 weeks


## Flask-oidc: oauth2client replacement
Goal of this initiative
---
Flask-oidc is a library used across the Fedora infrastructure and is the 
client for ipsilon for its authentication. flask-oidc uses oauth2client. 
This library is now deprecated and no longer maintained. This will need 
to be replaced with authlib.


Updates:

* Starting to 
[implement](https://github.com/fedora-infra/test-auth/blob/authlib_dev/test_auth/flask_oidc.py) 
flask-oidc api using authlib.



## EPEL
Goal of this initiative
---
Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special 
Interest Group that creates, maintains, and manages a high quality set 
of additional packages for Enterprise Linux, including, but not limited 
to, Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), 
Oracle Linux (OL).


EPEL packages are usually based on their Fedora counterparts and will 
never conflict with or replace packages 

Announcing the Fedora BIOS boot SIG

2022-05-20 Thread Hans de Goede
Hi All,

Now that FESCo has decided (1) that Fedora will keep supporting BIOS
booting, the people working on Fedora's bootloader stack will need
help from the Fedora community to keep Fedora booting on systems which
require Legacy BIOS to boot.

To help with this the Fedora BIOS boot SIG (special interest group) has
been formed. The main goal of this SIG are to help the Fedora bootloader
people by:

1) Doing regular testing of nightly Fedora N + 1 composes on hardware
which only supports BIOS booting

2) Triaging and/or fixing BIOS boot related bugs.

A biosboot-...@lists.fedoraproject.org mailinglist and bugzilla account
has been created, which will be used to discuss testing result and as
assignee / Cc for bootloader bugzillas which are related to BIOS booting.

If you are interested in helping with Fedora BIOS boot support please
subscribe to the email-list:
https://lists.fedoraproject.org/admin/lists/biosboot-sig.lists.fedoraproject.org/

and add yourself to the Members section of the SIG's wiki page:
https://fedoraproject.org/wiki/SIGs/BiosBoot

Regards,

Hans

1) 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KCJCEQMHITAQUW4SMWU3AXIPZ65GSDSU/

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-Cloud-34-20220520.0 compose check report

2022-05-20 Thread Fedora compose checker
No missing expected images.

Soft failed openQA tests: 1/8 (x86_64), 1/8 (aarch64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-Cloud-34-20220518.0):

ID: 1274437 Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/1274437
ID: 1274445 Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1274445

Passed openQA tests: 7/8 (x86_64), 7/8 (aarch64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


[Test-Announce] Fedora 37 Rawhide 20220520.n.0 nightly compose nominated for testing

2022-05-20 Thread rawhide
Announcing the creation of a new nightly release validation test event
for Fedora 37 Rawhide 20220520.n.0. Please help run some tests for this
nightly compose if you have time. For more information on nightly
release validation testing, see:
https://fedoraproject.org/wiki/QA:Release_validation_test_plan

Notable package version changes:
anaconda - 20220517.n.0: anaconda-37.7-1.fc37.src, 20220520.n.0: 
anaconda-37.7-2.fc37.src
parted - 20220517.n.0: parted-3.5-1.fc37.src, 20220520.n.0: 
parted-3.5-2.fc37.src

Test coverage information for the current release can be seen at:
https://openqa.fedoraproject.org/testcase_stats/37

You can see all results, find testing instructions and image download
locations, and enter results on the Summary page:

https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Summary

The individual test result pages are:

https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Installation
https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Base
https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Server
https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Cloud
https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Desktop
https://fedoraproject.org/wiki/Test_Results:Fedora_37_Rawhide_20220520.n.0_Security_Lab

Thank you for testing!
-- 
Mail generated by relvalconsumer: https://pagure.io/fedora-qa/relvalconsumer
___
test-announce mailing list -- test-annou...@lists.fedoraproject.org
To unsubscribe send an email to test-announce-le...@lists.fedoraproject.org
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/test-annou...@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: [CentOS-devel] [EPEL-devel] RHEL moving to issues.redhat.com only long term

2022-05-20 Thread Josh Boyer
On Fri, May 20, 2022 at 1:42 AM Thomas Stephen Lee  wrote:
>
> The package I need is redhat-lsb-core.

We have no plans to add redhat-lsb-core at this time.  Most users are
able to port their software to use the fields in /etc/os-release.

josh

> On Fri, May 20, 2022 at 1:57 AM Josh Boyer  wrote:
> >
> > On Thu, May 19, 2022 at 4:11 PM Kevin Fenzi  wrote:
> > >
> > > On Thu, May 19, 2022 at 07:37:46AM +0200, Branislav Náter wrote:
> > > > Hi,
> > > >
> > > > On Thu, May 19, 2022 at 4:15 AM Thomas Stephen Lee 
> > > > wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > I am trying to request a package for RHEL 9, but I cannot find RHEL
> > > > > under Projects at issues.redhat.com.
> > > > > What is the correct project for RHEL 9 ?
> > > > >
> > > >
> > > > You have to file a bug for "distribution" component in Bugzilla.
> > >
> > > Please don't file it there. :)
> >
> > Small point of clarification.  If you want to add a package to Red Hat
> > Enterprise Linux 9 (the product), then you should likely open a
> > support case via the Customer Portal and request it as an RFE.
> >
> > If you want to request a subpackage of an existing RHEL 9 package that
> > is not included in RHEL, follow this and replace 8 with 9:
> > https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
> >
> > If you want to add a package to Extra Packages for Enterprise Linux 9
> > (the wonderful community project), then follow what Kevin says below.
> >
> > It really depends on the exact thing you are after.
> >
> > josh
> >
> >
> > > Take a look at the handy doc:
> > >
> > > https://docs.fedoraproject.org/en-US/epel/epel-package-request/
> > >
> > > If anything is unclear there, please do let us know.
> > >
> > > While RHEL may be moving to jira with RHEL10, EPEL is very likely to
> > > stay with whatever Fedora is using (currently bugzilla).
> > >
> > > kevin
> > > ___
> > > CentOS-devel mailing list
> > > centos-de...@centos.org
> > > https://lists.centos.org/mailman/listinfo/centos-devel
> >
> > ___
> > CentOS-devel mailing list
> > centos-de...@centos.org
> > https://lists.centos.org/mailman/listinfo/centos-devel
> ___
> CentOS-devel mailing list
> centos-de...@centos.org
> https://lists.centos.org/mailman/listinfo/centos-devel
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/17/22 00:10, Fabio Valentini wrote:

On Mon, May 16, 2022 at 4:54 PM Andrew Hughes  wrote:




Let me join the train of -1 votes. I consider this a step entirely in the
wrong direction. The JDK should be linked to system libraries wherever
possible just like our other packages. Language interpreters/JITs are not
exempt from that. In fact, I see very little value in providing JDK packages
at all if they are built that way.



I expect JDK users would disagree with you. JDKs from other vendors
(Amazon, Azul, Oracle, etc.) are built in exactly this way. We (and
likely other GNU/Linux distributions) are the exception here.


I don't think this is a valid argument, because you're looking at
OpenJDK in isolation.

As far as I know, almost all compilers and runtimes we ship in Fedora
are built with a certain amount of downstream patches that make them
"slightly different" than what you might install in binary form from
"$foo-lang.org" (if only to make them usable to build other packages
that use them), so OpenJDK is not an exception here at all.

I would even argue that users are *aware* that the compilers /
runtimes that are provided by Linux distributions are at least
*slightly modified* (if only to cater to linux distribution use
cases), and will already fall back to "official" binaries, when
necessary.

If you really want to lower your maintenance burden for OpenJDK
packages, I'd start by not shipping four (or soon five?) different
versions of them.
For example, do we really still need java-1.8.0-openjdk? Or is it time
to retire the ancient Java packages that only still work on a Java
runtime that's almost a decade old?
Or, can even java-11-openjdk be dropped in the near future, since
java-17-openjdk is the default for Fedora 36 and future Fedora
releases?
And do we actually need the "java-latest-openjdk" version at all? If
anybody needs such an up-to-date Java compiler / runtime for their
development work, they'll surely already download an official binary
distribution.



Well yes. Taht is of course option to support only system jdk and be done with 
that.
We will need to continue t build  - but never release- -latest- package, so we 
are able to bootsrap next system jdk (21 or what)
Note one super huge bad side effect - the new system jdk will be totally 
untested, including integration.

Thus saying, I woudl ratehr support 4 static different fully jdks tested, then 
1 jdk build 4times, which is fully untested

Thanx!
  J.



Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 14:40, Felix Schwarz wrote:



Am 18.05.22 um 11:27 schrieb Peter Boy:

We didn’t lost Eclipse, we switched from RPM to another distribution method.


Do you mean the Eclipse flatpak? I tried the flatpak but in the end went back 
to upstream's plain binaries as the Flatpak does not work well when using pydev.

So for my use case Fedora lost Eclipse.


I tend to agree. No flatpak ide ever proeprly fored for me, especially becasue 
of impossibility to use any custom jdk or thrd party servers (including in 
fedora packed ones) proeprly.
On the other side, huge java projecs (like eclipse or netbeasn) are so complex 
and so impossibel to pack properly, that wgeted tarball remmains win win.
Even in time of those ides packed,the tarballs freom web was quite a lot better.
J:(


Felix
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 17:31, Neal Gompa wrote:

On Wed, May 18, 2022 at 11:28 AM Peter Boy  wrote:





Am 18.05.2022 um 16:36 schrieb Vitaly Zaitsev via devel 
:

On 18/05/2022 11:27, Peter Boy wrote:

We didn’t lost Eclipse, we switched from RPM to another distribution method. 
The same with Netbeans.


No RPMS in Fedora repositories => Fedora lost them.


You neglect the reality.

One alternative installation source is flatpak, that is gaining approval among 
more and more Fedora developers, and more and more are switching to it. There 
may still be initial difficulties, but this is a clear trend. Meanwhile, this 
is also an accepted Fedora repository. Not that I think that's great, but it's 
the reality.

Another way is to run software as a „black box“ container. If I run CoreOS or 
Silverblue I would primarily look in container repositories, not any dnf find …



These two options do not use a Fedora Java runtime,


I'm still new to silverblue, so I don not parse. What does it use if not system 
java please?



Or you just download the jar or Linux installation tar from the project. They 
usually contain a shell script to invoke the jre and provide a class path. 
That’s all you need for a java app.

So Fedora (= Fedora users) can use it as they could for years. There is nothing 
lost. But circumstances and the nature of management and maintenance are 
changing. 20 years ago we had no virtualization and no containers, no generic 
package managers as flatpack, snap, etc. And Java development was much more 
about using ant and source code libraries instead of maven and depository 
dependencies.



Java was almost never about source code libraries, that's been the
problem the entire time. The entire focus has been on introspectable
binary JAR files, which is how most libraries are distributed. That's
what makes Java the odd duck out compared to most ecosystems. It also


I would say this is one fo the strengths of the java.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek


I don't think so. The entire Java ecosystem on Fedora was destroyed by Fedora 
Modularity. Volunteers tried several times to revive it but failed due to 
opposition.



I personally heavily  agree:((( The modularity was great idea, but worst 
implementation ever.
And for java it was indeed death blow which will take years to fix.

J.

--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



Btw, I know this because I fixed a gazillion font related bugs in
OpenJDK in the past, most of which in the OpenJDK 6 and 7 era, I
rarely ever had to touch 8 or later.



I make my own IntelliJ packages for my own use that rips out their
Java runtime and uses Fedora's OpenJDK. :)


Idea still provides that JBR-less tarball isnt it?
Also the idealauncher honour java_home, so it can work with "any" jdk.

I run idea only with fedora system jdk, and if I find some trace of JBR, it is 
removed withotu compromises.
HAd issues with thsi just recenlty, after f36 udpate, which have 
java-17-oepnjdk suddnely, whch idea was not ready. dnf install of 11 resovled 
it withotu issues






--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 13:02, Fabio Valentini wrote:

On Wed, May 18, 2022 at 12:28 PM jiri vanek  wrote:



Once, long ago, we were the leader in the Linux Java ecosystem, but
ironically as Red Hat's influence in OpenJDK grew, investment in
Fedora dwindled.


That really is not true.  But maybe we were doing to much to keep any java 
somehow alive. This proposal will untie our hands, and we wil be able to focus 
to toher things - exactl those which you propose.


My experience with trying to keep Java packages in Fedora alive does
not allow me to agree with you.
I tried to keep Java ecosystem from disintegrating *twice* and both
times I was discouraged by Red Hat employees.


Can you elaborate more please?
I guess one of this interactions was me. Which makes me double courious what 
caused you this experience.




We've also lost most of our Java based apps to even test OpenJDK with.
What the heck are we supposed to do to test and give karma? We lost
Eclipse last year, and we lost IntellJ and NetBeans several years ago.
Azureus was removed a year ago, too. The larger Java community stopped
encouraging the development of desktop apps more than seven years ago,


Excelent point - the reason why they quit, is that it is impossible to maintain 
compelte dependency chain, and having downloadable blob is so much easier for 
the maintenance.
And JDK world is moving into this direction. If we will not be allowed to do 
so, JDK can  leave fedora at all.


That's not a valid argument, though, is it?

If you have the choice between doing something that is 1) hard or 2)
forbidden, then you don't really have a choice, do you?


That is correct.
But afaik there are three
1) hard 2) a bit easier 3) forbidden

As fedora ahve bundling already allwod, the 2 is choice if 1 was attempted and 
proved to cost really a lot.


Redistributing binary blobs or pre-compiled JAR files is not something
we can do with Fedora RPM packages.


As writtten several times - this si not true.  It will eb always source 
codebuilt in koji.

Of course it would be much simpler if we could just take JAR files
from Maven Central and wrap them in an RPM, but that is forbidden in
Fedora for good reason.


Here I agree. if fedora move to prepacked blobs, then all freedome of source is 
gone. No way. If I ever suggest that, I will give you happily my address so you 
can take proper steps to stop it;)


And that does not even account for the packages in Fedora that contain
some amount of Java support code or tools that happen to be written in
Java, and so rely on at least some parts of the Java ecosystem (javac,
maybe maven or ant) to be available as RPMs during package builds.


But that is again not going to change. I fail to understand your point here. 
Nor did I got why my argument is not valid.

Maybe you misunderstood "having downloadable blob is so much easier for the 
maintenance"
I ment downloadable from internet, not as rpms. Some simple mvn 
assembly:assembly which will do all the build work on developer's local 
machine, and then mvn release:release  which will publish on project's web page 
and maintianer is done.
On contrary, with more then 10 dependencies (unpacked for distro) it is already 
quite a fight to put it in. And if dependency (version) hell strikes, the 
apckager is lsot, where upstream maintainer and publisher is not.



Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek

Just to repeat i one more times, and maybe a bit more loudly - the rendering 
seems to be SAME for both static and dynamic linking.

Please anybody who complains in this thread,  can yo have any proof that 
dynamic linking really makes yor eyes bleed??

J.

On 5/18/22 15:48, Mario Torre wrote:

On Tue, May 10, 2022 at 11:52 PM Neal Gompa  wrote:


I'm confused how this would not negatively impact the user experience,
because things like FreeType and HarfBuzz in Fedora have features and
configuration that are non-default that improve the font rendering
capabilities of applications that link to FreeType. I would rather
have our shared maintenance and evolution of font stuff be reused in
Java too...


The rendering is always done in OpenJDK, those libraries are not used
for the actual rendering.

The generation of glyphs types and the metrics are obtained via those
libraries, but it's been ages since the old patented algorithms would
produce better quality, and anyway those would not be available in
Fedora anyway.

There are settings that influence the rendering, which is why
sometimes users have worse quality on KDE vs Gnome, but those aren't
settings in the libraries, are configurations such as environment
variables or gnome properties.

If you experience font quality differences, I would pretty much like
to know, this would be a bug.

They would also be very surprising though, applications such as
IntelliJ bundle their own JDKs, I recall once one argument was exactly
because of "better" font rendering, which is clearly not an actual
argument.

Btw, I know this because I fixed a gazillion font related bugs in
OpenJDK in the past, most of which in the OpenJDK 6 and 7 era, I
rarely ever had to touch 8 or later.

Cheers,
Mario


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 18:01, Neal Gompa wrote:

On Wed, May 18, 2022 at 11:55 AM jiri vanek  wrote:


You can imagine TCK as gigantic and pretty good testsuite, runing 24hours with 
quite complicated setup.  The pull and setup and run is completely autoamted, 
but it is a lot of HW you need (all architecures x all oses x all jdks). In 
adition, you need human power to keep with TCK evolution, sometimes to dapt 
setup, and to check resutls if they fails... and.. to fix it. We have HW from 
Red hat, and we deal with failures we keep track with usptream and TCK 
evolution. But it is not easy from human resources point of view.


At this point, I'd rather have an OpenJDK in Fedora than not. If that
means switching to bundled libraries, then fine. But all bundled
libraries need to be documented in the spec file and that information
needs to be kept up to date.


I deeply appreciate your understanding.


Can we do this without going down the route of building only once at
one distribution tag and tagging the binary into everything else?


If we do only this dirst part, then the TCK burden would not be lifted.
Still it make maintaneace much more easy.





--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 18:22, Fabio Valentini wrote:

On Wed, May 18, 2022 at 6:04 PM Neal Gompa  wrote:


On Wed, May 18, 2022 at 11:55 AM jiri vanek  wrote:


You can imagine TCK as gigantic and pretty good testsuite, runing 24hours with 
quite complicated setup.  The pull and setup and run is completely autoamted, 
but it is a lot of HW you need (all architecures x all oses x all jdks). In 
adition, you need human power to keep with TCK evolution, sometimes to dapt 
setup, and to check resutls if they fails... and.. to fix it. We have HW from 
Red hat, and we deal with failures we keep track with usptream and TCK 
evolution. But it is not easy from human resources point of view.


At this point, I'd rather have an OpenJDK in Fedora than not. If that
means switching to bundled libraries, then fine. But all bundled
libraries need to be documented in the spec file and that information
needs to be kept up to date.

Can we do this without going down the route of building only once at
one distribution tag and tagging the binary into everything else?


I agree. Can we discuss alternative routes to reduce maintenance
burden for OpenJDK than what you're currently planning for the long
term?


thanx for this understanidng:(



Maybe we can think about whether it's absolutely necessary to keep
maintaining three different LTS versions of OpenJDK? Dropping at least
java-1.8.0-openjdk would already reduce maintenance burden for OpenJDK
packages by over 25% (given that 1.8.0 seems to cause you most of the
problems recenty).


This would of course help, but I would rahter keep 4 different jdks packed 
once, then 1 jdk packed 4 times.
Still we will need to maintain usually 1, but very opften two system jdks, and 
we will need to continue maintain java-latest-openjdk as we need it to bootsrap 
 next main jdk.
Also we need java-lates-opnjdk live in release, not jsut in buidlroot, so we 
can tune integration of future jdk fluently.


If statically linking against bundled versions of *some* dependencies
would really help that much, it might also be worth considering, as a
last resort, to keep OpenJDK packages in Fedora at all.

However, I personally am strongly against the "follow-up" proposal,
MoveFedoraJDKsToBecomePortableJDKs. Most importantly, the "Known
issues" section on this wiki page sounds to me like it should be
completely out of the question to actually go forward with the
proposal.


We are going to fix known issue. Unless the known issues are solved, we can not 
continue.
All except debuginfo are somehow solvable.
Can you please enumerate what parts of known issues toruel syou most? that 
would be super valuable information.
I rate them all moreover in same level, as anoying, but really fixable (not 
jsut workaround-able) for common benefit.



Some time ago, jiri vanek  wrote:
We realy do no like this change, but we do not see another way.


I wonder how this happened? Has this issue been brewing for a while?



We have the issues which led to this proposal since jdk 11 appeared in fedora. 
The issue was unluckily not getting away, and was jsut getting worse, until 
this proposal occured.


Or will Red Hat be downsizing the OpenJDK team in the near future? ;)


nope, but the multiplying of JDK employees is unluckily nor following 
multiplying of JDKs...




Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Vitaly Zaitsev via devel

On 20/05/2022 14:03, Jiri Vanek wrote:
As writtten several times - this si not true.  It will eb always source 
codebuilt in koji.


From https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs:


Make the normal rpms to not built jdk, but to repack the portable rpms with all 
integration


--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.org)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Fedora 37: Add kernel parameters that help prevent local exploits

2022-05-20 Thread Simon Farnsworth via devel
On Thursday, 19 May 2022 04:15:16 BST Hellosway Here via devel wrote:
> Add `slab_nomerge init_on_alloc=1 init_on_free=1 page_alloc.shuffle=1 pti=on
> randomize_kstack_offset=on vsyscall=none ` as default kernel command line
> arguments. This can help prevent local exploits by making it harder to
> exploit the kernel. I do not think there will be any breakage, I have been
> using these for a long time. The performance impact is minimal, a few of
> these can improve performance. 

A question, then: if these options are helpful to performance and/or security, 
why are they not yet the kernel's  defaults?

If there are tradeoffs that mean that these aren't suitable for general use, 
then Fedora needs to know what those tradeoffs are before it can make the 
decision, while if they're a simple net improvement, then upstream kernel 
developers should be happy to switch the defaults over without requiring a 
kernel argument.

> This can help increase the security of Fedora, while also not causing any
> other problems. Many users do not know what kernel command line arguments
> are, so doing this will help them with the security of their system. This
> does not address every problem, or even most of them, but every little bit
> matters.

If that's the case, why doesn't the upstream kernel switch them over? Is there 
an ABI break caused by some of these? A major performance regression on some 
workloads (if so, which workloads and does Fedora care)? Known bugs that 
upstream hasn't tracked down yet?
-- 
Simon Farnsworth

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 18:32, Vitaly Zaitsev via devel wrote:

On 18/05/2022 18:01, Neal Gompa wrote:

At this point, I'd rather have an OpenJDK in Fedora than not. If that
means switching to bundled libraries, then fine. But all bundled
libraries need to be documented in the spec file and that information
needs to be kept up to date.


They also want to bundle pre-built binaries into dependent packages.


wait, what? What do you mean? And waht give you this impression?

Or are you already in the follwoing year, when the attempt will be doen to 
build each JDK  in koji just  once, and ship it to al llive fedoras?




--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 19:14, Michael Catanzaro wrote:

On Wed, May 18 2022 at 12:01:33 PM -0400, Neal Gompa  wrote:

At this point, I'd rather have an OpenJDK in Fedora than not.


I'll bite: why? Just so that it's easily available via RPM? It's starting to sound like Fedora would be providing very little value here on top of what is offered by upstream. At a certain point, getting your software directly from upstream 
might make more sense.


For leaf application this is siple. But for uttermost root of one huge 
depndency chain, it would be bad.



If that
means switching to bundled libraries, then fine. But all bundled
libraries need to be documented in the spec file and that information
needs to be kept up to date.


Provides: bundled(foo) is very important. With this, every time a CVE is found in a dependent library, Product Security is going to report a bug against Java, and it will be expected to be fixed in Java. It's a lot of extra responsibility. 
Without the Provides, tracking such issues is impractical. Every bundled library needs a Provides, not only the ones that would be affected by this change.


I agree. and it will be there/


Michael

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 18:34, Vitaly Zaitsev via devel wrote:

On 18/05/2022 17:51, jiri vanek wrote:

You can not put uncertified JDK to fedora.


Why not?


And we can no longer properly support certified dynamic builds


Hire new maintainers who can.


Who shold hire them. You? Me? Fedoraproject?




--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Jiri Vanek



On 5/18/22 18:36, Neal Gompa wrote:

On Wed, May 18, 2022 at 12:33 PM jiri vanek  wrote:


Hi Neal!

We are participating on Wakefield too. Why do you think JDK in feora should 
miss it ?
It does nto metter if it is static or dynamic one, it will just run correctly 
under wayaland. Or do I miss something?


The runtime libraries for integrating into Wayland are evolving at a
fast pace. Moreover, if you build only once on the oldest distribution
and tag up, it becomes even more difficult to take advantage of
improvements to Wayland components in the distribution. My gut feeling
is that changing OpenJDK to not rely on system libraries will make
this considerably harder because we will have to wait for upstream to
sync up and then pull it down. Additionally, depending on what their
CI target is, it may wind up being even more difficult because older
distributions *cannot* build some newer libraries because of missing
build or runtime components.

I've been dealing with that enough with KDE Plasma in Fedora and EPEL
that I'm concerned we'd be in trouble with Wakefield on Fedora with
this proposal.



Thanx for writing it up. As wakefield is targetting jdk 20 at soonest, I wil 
both keep it in mind for wakefile project, and for Fedora jdk, this may be an 
interesting testing how the bundling actually works.
My rough assumtpion would be, that it will remain runtime-laoding part, as JDK 
have to decide, if it is on X or Wayland, and load acordingly.





--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Dominik 'Rathann' Mierzejewski
On Wednesday, 18 May 2022 at 17:18, Vitaly Zaitsev via devel wrote:
> On 18/05/2022 17:04, Stephen Smoogen wrote:
> > It generally means and is interpreted as 'not true with the intention of
> > deceiving'. 'incorrect' is considered 'not true'.
> 
> The Oxford English Dictionary gives the following answer:
> 
> lie (noun) - an intentionally false statement
> used with reference to a situation involving deception or founded on a
> mistaken impression

Exactly. So, you implied malicious intent where there was none.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Vitaly Zaitsev via devel

On 20/05/2022 14:46, Dominik 'Rathann' Mierzejewski wrote:

Exactly. So, you implied malicious intent where there was none.


we don't know for sure.

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.org)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Vitaly Zaitsev via devel

On 20/05/2022 14:28, Jiri Vanek wrote:

wait, what? What do you mean? And waht give you this impression?


https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs:

> Make the normal rpms to not built jdk, but to repack the portable 
rpms with all integration


Or are you already in the follwoing year, when the attempt will be doen to build each JDK  in koji just  once, and ship it to al llive fedoras? 


Repackaging of anything even it was built in Koji is strictly 
prohibited. All packages must be built from sources. No exceptions.


--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.org)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Vitaly Zaitsev via devel

On 20/05/2022 14:33, Jiri Vanek wrote:

Who shold hire them. You? Me? Fedoraproject?


Red Hat.

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.org)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


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

2022-05-20 Thread Stephen Smoogen
On Fri, 20 May 2022 at 08:43, Vitaly Zaitsev via devel <
devel@lists.fedoraproject.org> wrote:

> On 20/05/2022 14:03, Jiri Vanek wrote:
> > As writtten several times - this si not true.  It will eb always source
> > codebuilt in koji.
>
>  From https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs:
>
>
I looked through the wiki history and it has said the following since the
first page in April 8th:
```
It is also not a goal, to pack third party blob. Jdk will still continue to
build in koji as it should.
```

Is there some other section which counters this?


> Make the normal rpms to not built jdk, but to repack the portable rpms
> with all integration
>
>





> --
> Sincerely,
>Vitaly Zaitsev (vit...@easycoding.org)
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Fedora 37: Add kernel parameters that help prevent local exploits

2022-05-20 Thread stan via devel
On Fri, 20 May 2022 13:26:14 +0100
Simon Farnsworth via devel  wrote:

> On Thursday, 19 May 2022 04:15:16 BST Hellosway Here via devel wrote:
> > Add `slab_nomerge init_on_alloc=1 init_on_free=1
> > page_alloc.shuffle=1 pti=on randomize_kstack_offset=on
> > vsyscall=none ` as default kernel command line arguments. This can
> > help prevent local exploits by making it harder to exploit the
> > kernel. I do not think there will be any breakage, I have been
> > using these for a long time. The performance impact is minimal, a
> > few of these can improve performance.   
> 
> A question, then: if these options are helpful to performance and/or
> security, why are they not yet the kernel's  defaults?
> 
> If there are tradeoffs that mean that these aren't suitable for
> general use, then Fedora needs to know what those tradeoffs are
> before it can make the decision, while if they're a simple net
> improvement, then upstream kernel developers should be happy to
> switch the defaults over without requiring a kernel argument.
> 
> > This can help increase the security of Fedora, while also not
> > causing any other problems. Many users do not know what kernel
> > command line arguments are, so doing this will help them with the
> > security of their system. This does not address every problem, or
> > even most of them, but every little bit matters.  
> 
> If that's the case, why doesn't the upstream kernel switch them over?
> Is there an ABI break caused by some of these? A major performance
> regression on some workloads (if so, which workloads and does Fedora
> care)? Known bugs that upstream hasn't tracked down yet?

As an anecdotal point of reference, I compile a local custom kernel, and
have had kernel hardening set as defaults from their implementation. I
have not noticed any issues.  With the 5.18 series, however, there was
a security measure that I didn't think I needed, so I didn't implement
it.

Initialize kernel stack variables at function entry (zero-init everything 
(strongest and safest))  --->│ │   
  │ │[*] Poison 
kernel stack before returning from syscalls 
│ │   
  │ │[ ]   
Report stack depth analysis instrumentation 
 │ │   
  │ │(100) 
Minimum stack frame size of functions tracked by STACKLEAK  
 │ │   
  │ │[ ]   Show 
STACKLEAK metrics in the /proc file system  
│ │   
  │ │[*]   
Allow runtime disabling of kernel stack erasing 
 │ │   
  │ │[*] Enable 
heap memory zeroing on allocation by default
│ │   
  │ │[*] Enable 
heap memory zeroing on free by default  
│ │   
  │ │[*] Enable 
register zeroing on function exit

I don't bother with the STACKLEAK metrics or stack depth analysis.  I
also have the random implementations mentioned above turned on via
configuration options, and so compiled into the kernel as defaults.

These are all small hits to performance, and as someone in the US
Congress once said, 'a billion here and a billion there, and pretty soon
you're talking real money'.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Announcing the Fedora BIOS boot SIG

2022-05-20 Thread John Boero
Thank you Hans! Glad Fedora will remain relevant for keeping old hardware 
useful. Happy to help any way I can.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-IoT-36-20220520.0 compose check report

2022-05-20 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 2/15 (x86_64), 3/15 (aarch64)

Old failures (same test failed in Fedora-IoT-36-20220516.0):

ID: 1274891 Test: x86_64 IoT-dvd_ostree-iso iot_zezere_server@uefi
URL: https://openqa.fedoraproject.org/tests/1274891
ID: 1274898 Test: x86_64 IoT-dvd_ostree-iso iot_zezere_ignition@uefi
URL: https://openqa.fedoraproject.org/tests/1274898
ID: 1274899 Test: aarch64 IoT-dvd_ostree-iso iot_clevis@uefi
URL: https://openqa.fedoraproject.org/tests/1274899
ID: 1274906 Test: aarch64 IoT-dvd_ostree-iso iot_zezere_server@uefi
URL: https://openqa.fedoraproject.org/tests/1274906
ID: 1274913 Test: aarch64 IoT-dvd_ostree-iso iot_zezere_ignition@uefi
URL: https://openqa.fedoraproject.org/tests/1274913

Passed openQA tests: 13/15 (x86_64), 12/15 (aarch64)

Installed system changes in test x86_64 IoT-dvd_ostree-iso 
install_default_upload@uefi: 
System load changed from 0.02 to 0.24
Previous test data: https://openqa.fedoraproject.org/tests/1269441#downloads
Current test data: https://openqa.fedoraproject.org/tests/1274885#downloads
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-Rawhide-20220520.n.0 compose check report

2022-05-20 Thread Fedora compose checker
Missing expected images:

Minimal raw-xz armhfp

Compose FAILS proposed Rawhide gating check!
7 of 43 required tests failed, 9 results missing
openQA tests matching unsatisfied gating requirements shown with **GATING** 
below

Failed openQA tests: 24/231 (x86_64), 23/161 (aarch64)

New failures (same test not failed in Fedora-Rawhide-20220519.n.0):

ID: 1274479 Test: x86_64 Server-dvd-iso server_cockpit_default **GATING**
URL: https://openqa.fedoraproject.org/tests/1274479
ID: 1274511 Test: x86_64 Server-dvd-iso realmd_join_sssd **GATING**
URL: https://openqa.fedoraproject.org/tests/1274511
ID: 1274516 Test: x86_64 Server-dvd-iso server_realmd_join_kickstart 
**GATING**
URL: https://openqa.fedoraproject.org/tests/1274516
ID: 1274526 Test: x86_64 Workstation-live-iso install_default@uefi 
**GATING**
URL: https://openqa.fedoraproject.org/tests/1274526
ID: 1274527 Test: x86_64 Workstation-live-iso desktop_notifications_live
URL: https://openqa.fedoraproject.org/tests/1274527
ID: 1274528 Test: x86_64 Workstation-live-iso install_default_upload 
**GATING**
URL: https://openqa.fedoraproject.org/tests/1274528
ID: 1274551 Test: x86_64 KDE-live-iso anaconda_help
URL: https://openqa.fedoraproject.org/tests/1274551
ID: 1274553 Test: x86_64 KDE-live-iso install_default@uefi **GATING**
URL: https://openqa.fedoraproject.org/tests/1274553
ID: 1274554 Test: x86_64 KDE-live-iso install_default_upload **GATING**
URL: https://openqa.fedoraproject.org/tests/1274554
ID: 1274555 Test: x86_64 KDE-live-iso desktop_notifications_live
URL: https://openqa.fedoraproject.org/tests/1274555
ID: 1274573 Test: x86_64 Silverblue-dvd_ostree-iso anaconda_help
URL: https://openqa.fedoraproject.org/tests/1274573
ID: 1274576 Test: x86_64 Silverblue-dvd_ostree-iso desktop_terminal
URL: https://openqa.fedoraproject.org/tests/1274576
ID: 1274577 Test: x86_64 Silverblue-dvd_ostree-iso evince
URL: https://openqa.fedoraproject.org/tests/1274577
ID: 1274578 Test: x86_64 Silverblue-dvd_ostree-iso eog
URL: https://openqa.fedoraproject.org/tests/1274578
ID: 1274583 Test: x86_64 Silverblue-dvd_ostree-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/1274583
ID: 1274584 Test: x86_64 Silverblue-dvd_ostree-iso gnome_text_editor
URL: https://openqa.fedoraproject.org/tests/1274584
ID: 1274585 Test: x86_64 Silverblue-dvd_ostree-iso release_identification
URL: https://openqa.fedoraproject.org/tests/1274585
ID: 1274683 Test: aarch64 Cloud_Base-qcow2-qcow2 base_reboot_unmount@uefi
URL: https://openqa.fedoraproject.org/tests/1274683
ID: 1274691 Test: x86_64 Workstation-upgrade upgrade_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/1274691
ID: 1274734 Test: x86_64 universal install_arabic_language
URL: https://openqa.fedoraproject.org/tests/1274734
ID: 1274752 Test: x86_64 universal upgrade_2_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/1274752
ID: 1274768 Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/1274768
ID: 1274789 Test: x86_64 universal install_european_language
URL: https://openqa.fedoraproject.org/tests/1274789
ID: 1274797 Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/1274797
ID: 1274804 Test: x86_64 universal upgrade_2_realmd_client
URL: https://openqa.fedoraproject.org/tests/1274804
ID: 1274808 Test: aarch64 universal install_addrepo_metalink_graphical@uefi
URL: https://openqa.fedoraproject.org/tests/1274808
ID: 1274810 Test: aarch64 universal install_arabic_language@uefi
URL: https://openqa.fedoraproject.org/tests/1274810
ID: 1274831 Test: aarch64 universal install_cyrillic_language@uefi
URL: https://openqa.fedoraproject.org/tests/1274831
ID: 1274834 Test: aarch64 universal install_software_raid@uefi
URL: https://openqa.fedoraproject.org/tests/1274834
ID: 1274842 Test: aarch64 universal install_european_language@uefi
URL: https://openqa.fedoraproject.org/tests/1274842
ID: 1274850 Test: aarch64 universal install_asian_language@uefi
URL: https://openqa.fedoraproject.org/tests/1274850

Old failures (same test failed in Fedora-Rawhide-20220519.n.0):

ID: 1274616 Test: aarch64 Server-dvd-iso install_vncconnect_client@uefi
URL: https://openqa.fedoraproject.org/tests/1274616
ID: 1274617 Test: aarch64 Server-dvd-iso install_vncconnect_server@uefi
URL: https://openqa.fedoraproject.org/tests/1274617
ID: 1274618 Test: aarch64 Server-dvd-iso install_btrfs_preserve_home@uefi
URL: https://openqa.fedoraproject.org/tests/1274618
ID: 1274619 Test: aarch64 Server-dvd-iso 
install_btrfs_preserve_home_uefi@uefi
URL: https://openqa.fedoraproject.org/tests/1274619
ID: 1274646 Test: aarch64 Server-dvd-iso server_cockpit_default@uefi
URL: https://openqa.fedoraproject.org/tests/1274646
ID: 1274713 Test: aarch64 Workstation-upgrade upgrade_desktop_64bit@uefi
URL: https://openqa.fedoraproject.org/t

Heads up: openjpeg2-2.5.0 and gdal-3.5.0 coming to rawhide

2022-05-20 Thread Sandro Mani

Hi

I'll build openjpeg2-2.5.0 and gdal-3.5.0 for rawhide in the side tag 
f37-build-side-53899. I've switched gdal to the new cmake based build, 
and at the same time merged the mingw package with the native one. I'll 
rebuild affected packages as listed below.


Thanks
Sandro

---

lizams
bes
blender
cloudcompare
compat-ffmpeg4
darktable
dcm2niix
eccodes
efl
engauge-digitizer
ffmpeg
freeimage
gazebo
gdal
gdcm
geeqie
ghostscript
gimp
GMT
gpac
grass
gstreamer1-plugins-bad-free
ImageMagick
liblas
librasterlite2
mapnik
mapserver
merkaartor
mingw-freeimage
mingw-gstreamer1-plugins-bad-free
mingw-opencv
mingw-poppler
mtpaint
mupdf
ncl
opencv
OpenImageIO
OpenSceneGraph
openslide
osgearth
paraview
PDAL
poppler
postgis
python-fiona
python-pillow
python-PyMuPDF
python-rasterio
qgis
qmapshack
qsstv
R-rgdal
saga
vfrnav
vips
vtk
webkit2gtk3
zathura-pdf-mupdf
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


What happened to umask?

2022-05-20 Thread Owen Taylor
For years, Red Hat Linux / Fedora systems have had a umask of 0002 for
regular users as part of the "user private group" scheme [*]. Basically the
idea is that you can set a directory group-sticky and use it as a common
work area for a group of users.

A change a couple of years ago seems to have partially changed this - the
code in /etc/profile was removed with the idea that it should be controlled
by pam_umask / login.defs instead.


https://pagure.io/setup/c/102b349c39e196cc1e34e645c9310acdab7afeef?branch=master
 https://bugzilla.redhat.com/show_bug.cgi?id=1722387

However, the corresponding code in /etc/bashrc was left .This means that
for a *login* shell (VT, ssh session, etc.) the umask is 0022 but for an
interactive *non-login* shell (e.g., gnome-terminal with default settings)
the umask stayed 0002.

I'm not sure how much the change from 0002 to 0022 was thought through -
that idea first appears in
https://bugzilla.redhat.com/show_bug.cgi?id=1722387#c4 with Tomas Mraz
saying:  I do not think that the default umask should be 002 for regular
users." - I would have expected a short change proposal, honestly.

It seems like we need to do one of two things:

 - Go back to the old behavior, maybe by using the usergroups option to
pam_umask and removing the code from /etc/bashrc
 - Or just go fully to 0022 by removing the code from /etc/bashrc.

What do people think? If the current situation has lasted for several
years, it clearly isn't *that* much of a concern to most people :-)

- Owen

[*]
https://docs.fedoraproject.org/en-US/fedora/latest/system-administrators-guide/basic-system-configuration/Managing_Users_and_Groups/#s2-users-groups-private-groups
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: What happened to umask?

2022-05-20 Thread Neal Gompa
On Fri, May 20, 2022 at 8:13 PM Owen Taylor  wrote:
>
> For years, Red Hat Linux / Fedora systems have had a umask of 0002 for 
> regular users as part of the "user private group" scheme [*]. Basically the 
> idea is that you can set a directory group-sticky and use it as a common work 
> area for a group of users.
>
> A change a couple of years ago seems to have partially changed this - the 
> code in /etc/profile was removed with the idea that it should be controlled 
> by pam_umask / login.defs instead.
>
>  
> https://pagure.io/setup/c/102b349c39e196cc1e34e645c9310acdab7afeef?branch=master
>  https://bugzilla.redhat.com/show_bug.cgi?id=1722387
>
> However, the corresponding code in /etc/bashrc was left .This means that for 
> a *login* shell (VT, ssh session, etc.) the umask is 0022 but for an 
> interactive *non-login* shell (e.g., gnome-terminal with default settings) 
> the umask stayed 0002.
>
> I'm not sure how much the change from 0002 to 0022 was thought through - that 
> idea first appears in https://bugzilla.redhat.com/show_bug.cgi?id=1722387#c4 
> with Tomas Mraz saying:  I do not think that the default umask should be 002 
> for regular users." - I would have expected a short change proposal, honestly.
>
> It seems like we need to do one of two things:
>
>  - Go back to the old behavior, maybe by using the usergroups option to 
> pam_umask and removing the code from /etc/bashrc
>  - Or just go fully to 0022 by removing the code from /etc/bashrc.
>
> What do people think? If the current situation has lasted for several years, 
> it clearly isn't *that* much of a concern to most people :-)
>
> - Owen
>
> [*] 
> https://docs.fedoraproject.org/en-US/fedora/latest/system-administrators-guide/basic-system-configuration/Managing_Users_and_Groups/#s2-users-groups-private-groups
>

I think we should complete the transition to 0022 umask. IIRC, this is
how most Linux distributions have it work today, so we should fall in
line here, unless there's a compelling reason not to.



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: What happened to umask?

2022-05-20 Thread Nico Kadel-Garcia
On Fri, May 20, 2022 at 9:08 PM Neal Gompa  wrote:
>
> On Fri, May 20, 2022 at 8:13 PM Owen Taylor  wrote:
> >
> > For years, Red Hat Linux / Fedora systems have had a umask of 0002 for 
> > regular users as part of the "user private group" scheme [*]. Basically the 
> > idea is that you can set a directory group-sticky and use it as a common 
> > work area for a group of users.
> >
> > A change a couple of years ago seems to have partially changed this - the 
> > code in /etc/profile was removed with the idea that it should be controlled 
> > by pam_umask / login.defs instead.
> >
> >  
> > https://pagure.io/setup/c/102b349c39e196cc1e34e645c9310acdab7afeef?branch=master
> >  https://bugzilla.redhat.com/show_bug.cgi?id=1722387
> >
> > However, the corresponding code in /etc/bashrc was left .This means that 
> > for a *login* shell (VT, ssh session, etc.) the umask is 0022 but for an 
> > interactive *non-login* shell (e.g., gnome-terminal with default settings) 
> > the umask stayed 0002.
> >
> > I'm not sure how much the change from 0002 to 0022 was thought through - 
> > that idea first appears in 
> > https://bugzilla.redhat.com/show_bug.cgi?id=1722387#c4 with Tomas Mraz 
> > saying:  I do not think that the default umask should be 002 for regular 
> > users." - I would have expected a short change proposal, honestly.
> >
> > It seems like we need to do one of two things:
> >
> >  - Go back to the old behavior, maybe by using the usergroups option to 
> > pam_umask and removing the code from /etc/bashrc
> >  - Or just go fully to 0022 by removing the code from /etc/bashrc.
> >
> > What do people think? If the current situation has lasted for several 
> > years, it clearly isn't *that* much of a concern to most people :-)
> >
> > - Owen
> >
> > [*] 
> > https://docs.fedoraproject.org/en-US/fedora/latest/system-administrators-guide/basic-system-configuration/Managing_Users_and_Groups/#s2-users-groups-private-groups
> >
>
> I think we should complete the transition to 0022 umask. IIRC, this is
> how most Linux distributions have it work today, so we should fall in
> line here, unless there's a compelling reason not to.

This came up for me a few days ago. Some high security distributions
elect to set the umask to '077' by default, typically though a setting
in /etc/profile.d/, so that sharing with the group or with others
requires specific steps.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure