Re: Fedora & AI Survey Now Live Until July 16th

2024-07-02 Thread Aoife Moloney
Thank you all for the feedback, I hear what you're saying and the best
thing to do is to either scrap this initial survey and launch an updated
one that reflects people's preferences to not have AI in certain parts of
the project, or edit the ranking question to do this and make it more
explicit on what people dont want, and not just what they do. I hope
limesurvey allows for updating responses, but I'm not sure so I'll need to
look into it and will come back to you with a (hopefully) improved survey
soon.

The main purpose of this survey is to try to understand the sentiment of
the Fedora community when it comes to having or using AI in the project, in
order to create good guidelines for ourselves. We probably were trying to
do too much too quickly with this initial go at an AI survey, so we're
going to re-review and clean up the ranking question. For me and the other
council members, it's more important to have our community be able to
answer this survey comfortably and honestly than keeping this survey around
that doesn't suit.

I appreciate your patience and genuinely thank you for your time,
survey-fatigue is real so I'm glad to hear people are willing to
re-complete a new one if we need one, that makes it feel like this is
absolutely the right decision to make. My first option is to revise how we
have structured the ranking question, and if that fails, I will just do a
new survey altogether :)

Thanks folks, will be back to you soon!
Aoife


On Tue, Jul 2, 2024 at 5:57 PM Aaron Rainbolt  wrote:

> On 7/2/24 04:59, Aoife Moloney wrote:
> > I guess how the question is phrased 'where do you feel like AI/ML has the
> > best fit in Fedora' assumes the responder will choose where they feel it
> > works best as top choice, and least-best (terrible English :) ) as last,
> so
> > reviewers of the survey would likely assume 'oh the  option
> > scored lowest, that means people really don't see AI/ML as suiting that
> use
> > case so we shouldn't focus any energy on this option'.
> >
> > Like I said, it really is great feedback because the tone of the
> question,
> > while deliberately trying to be positive because this is such a
> > controversial topic in and of itself, didn't raise this issue of needing
> a
> > 'doesn't fit at all'  option when the survey questions were reviewed
> before
> > going live, and that's something we can take forward for the contributors
> > survey too for question structuring.
> >
> >
> >
> > The only reluctance I have on scrapping this survey and changing that
> > question and then relaunching is that I don't want it to be spammy,
> because
> > I'm sure a lot of folks have already completed the current one and
> there's
> > still the contributor survey too to be launched, but if folks are having
> a
> > terrible that with that question I'm particular, then I will and hope you
> > give me another few mins of your day again to fill it back out :)
> I personally would be happy to fill it back out if it were redone with
> room for more negative feedback. I filled it out and tried to be as
> optimistic as possible, but the fact that options like "virtual assistant
> in the OS" and "Copilot-ish tooling" were in the list of options was a bit
> horrifying to me and I would have liked to have put those in a "please
> don't" list. Some of the ideas in there like log analysis and moderation
> tooling seemed like a good fit for AI though (both of them if set up
> properly are areas where AI is less likely to get things wrong and where
> the consequences of it getting things wrong are lower, plus there's less
> legal risk with that sort of thing).-- Aaron Rainbolt
> > Aoife Moloney
> > Fedora Operations Architect
> >
>
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora & AI Survey Now Live Until July 16th

2024-07-02 Thread Aoife Moloney
*a terrible time with that question in particular

(Sorry, autocorrected and I didn't spot it before hitting send)

Aoife Moloney
Fedora Operations Architect

On Tue, Jul 2, 2024, 10:59 AM Aoife Moloney  wrote:

> I guess how the question is phrased 'where do you feel like AI/ML has the
> best fit in Fedora' assumes the responder will choose where they feel it
> works best as top choice, and least-best (terrible English :) ) as last, so
> reviewers of the survey would likely assume 'oh the  option
> scored lowest, that means people really don't see AI/ML as suiting that use
> case so we shouldn't focus any energy on this option'.
>
> Like I said, it really is great feedback because the tone of the question,
> while deliberately trying to be positive because this is such a
> controversial topic in and of itself, didn't raise this issue of needing a
> 'doesn't fit at all'  option when the survey questions were reviewed before
> going live, and that's something we can take forward for the contributors
> survey too for question structuring.
>
>
>
> The only reluctance I have on scrapping this survey and changing that
> question and then relaunching is that I don't want it to be spammy, because
> I'm sure a lot of folks have already completed the current one and there's
> still the contributor survey too to be launched, but if folks are having a
> terrible that with that question I'm particular, then I will and hope you
> give me another few mins of your day again to fill it back out :)
>
>
>
> Aoife Moloney
> Fedora Operations Architect
>
> On Tue, Jul 2, 2024, 10:03 AM Luis Correia 
> wrote:
>
>>
>>
>> On Tue, 2 Jul 2024 at 09:45, Neal Gompa  wrote:
>>
>>> On Tue, Jul 2, 2024 at 4:19 AM Daniel P. Berrangé 
>>> wrote:
>>> >
>>> > On Mon, Jul 01, 2024 at 08:07:46PM +0100, Aoife Moloney wrote:
>>> > > DJ & Tom - thank you for that clarification on how to interpret your
>>> > > ranking, and I can assure you and other folks who feel similar about
>>> > > answering that question that that is indeed the way we will be
>>> analysing
>>> > > the results - top ranked being best fit, 5th or last ranked being
>>> least or
>>> > > worst fit. Also for anyone who has yet to complete the survey, the
>>> last
>>> > > question is an optional, free format answer so I would suggest using
>>> that
>>> > > to expand on reasons why you ranked certain areas #1, #2 etc for what
>>> > > problems you see AI addressing in those parts of the project.
>>> > >
>>> > > I would also like to add that we deliberately took a positive tone
>>> for this
>>> > > survey as it is far too easy to find (many) negatives for AI (and
>>> for good
>>> > > reason!), and we wanted to try to look at the benefits we could get
>>> from AI
>>> > > instead if applied properly and wit the best interest of Fedora
>>> driving the
>>> > > use of AI in parts of the projects ecosystem.
>>> > >
>>> > > This survey is just trying to understand the preferences and wants
>>> of the
>>> > > Fedora community when it comes to AI, and not a guarantee that the
>>> project
>>> > > will be introducing AI in all of the mentioned areas.
>>> >
>>> > I can't see how this helps understand the Fedora contributor's
>>> preferences
>>> > about the use of AI, when the survey is restricting the possible
>>> answers
>>> > to "yes", "definitely yes", "very much yes". I would question the
>>> validity
>>> > of any actions taken / priorities set in Fedora based on results of
>>> this
>>> > survey.
>>> >
>>>
>>> Indeed. This creates a skewed dataset because the questions you've
>>> asked essentially prevent a set of responses from being captured. The
>>> two choices people have are: pick the least worst option or just don't
>>> participate in the survey. Neither of which are good things.
>>>
>>>
>>>
>> Continuing with a small comment:
>>
>> this looks like one of those Human Resources surveys where they only want
>> to know if their performance is:
>> . good
>> . great
>> . outstanding
>>
>> And as we know, it's actually none of those
>>
>>
>> Luís
>> --
>> ___
>> devel mailing list -- devel@lists.fedoraproj

Re: Fedora & AI Survey Now Live Until July 16th

2024-07-02 Thread Aoife Moloney
I guess how the question is phrased 'where do you feel like AI/ML has the
best fit in Fedora' assumes the responder will choose where they feel it
works best as top choice, and least-best (terrible English :) ) as last, so
reviewers of the survey would likely assume 'oh the  option
scored lowest, that means people really don't see AI/ML as suiting that use
case so we shouldn't focus any energy on this option'.

Like I said, it really is great feedback because the tone of the question,
while deliberately trying to be positive because this is such a
controversial topic in and of itself, didn't raise this issue of needing a
'doesn't fit at all'  option when the survey questions were reviewed before
going live, and that's something we can take forward for the contributors
survey too for question structuring.



The only reluctance I have on scrapping this survey and changing that
question and then relaunching is that I don't want it to be spammy, because
I'm sure a lot of folks have already completed the current one and there's
still the contributor survey too to be launched, but if folks are having a
terrible that with that question I'm particular, then I will and hope you
give me another few mins of your day again to fill it back out :)



Aoife Moloney
Fedora Operations Architect

On Tue, Jul 2, 2024, 10:03 AM Luis Correia  wrote:

>
>
> On Tue, 2 Jul 2024 at 09:45, Neal Gompa  wrote:
>
>> On Tue, Jul 2, 2024 at 4:19 AM Daniel P. Berrangé 
>> wrote:
>> >
>> > On Mon, Jul 01, 2024 at 08:07:46PM +0100, Aoife Moloney wrote:
>> > > DJ & Tom - thank you for that clarification on how to interpret your
>> > > ranking, and I can assure you and other folks who feel similar about
>> > > answering that question that that is indeed the way we will be
>> analysing
>> > > the results - top ranked being best fit, 5th or last ranked being
>> least or
>> > > worst fit. Also for anyone who has yet to complete the survey, the
>> last
>> > > question is an optional, free format answer so I would suggest using
>> that
>> > > to expand on reasons why you ranked certain areas #1, #2 etc for what
>> > > problems you see AI addressing in those parts of the project.
>> > >
>> > > I would also like to add that we deliberately took a positive tone
>> for this
>> > > survey as it is far too easy to find (many) negatives for AI (and for
>> good
>> > > reason!), and we wanted to try to look at the benefits we could get
>> from AI
>> > > instead if applied properly and wit the best interest of Fedora
>> driving the
>> > > use of AI in parts of the projects ecosystem.
>> > >
>> > > This survey is just trying to understand the preferences and wants of
>> the
>> > > Fedora community when it comes to AI, and not a guarantee that the
>> project
>> > > will be introducing AI in all of the mentioned areas.
>> >
>> > I can't see how this helps understand the Fedora contributor's
>> preferences
>> > about the use of AI, when the survey is restricting the possible answers
>> > to "yes", "definitely yes", "very much yes". I would question the
>> validity
>> > of any actions taken / priorities set in Fedora based on results of this
>> > survey.
>> >
>>
>> Indeed. This creates a skewed dataset because the questions you've
>> asked essentially prevent a set of responses from being captured. The
>> two choices people have are: pick the least worst option or just don't
>> participate in the survey. Neither of which are good things.
>>
>>
>>
> Continuing with a small comment:
>
> this looks like one of those Human Resources surveys where they only want
> to know if their performance is:
> . good
> . great
> . outstanding
>
> And as we know, it's actually none of those
>
>
> Luís
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F42 Change Proposal: Unprivileged management of system Flatpaks (system-wide)

2024-07-01 Thread Aoife Moloney
Wiki - 
https://fedoraproject.org/wiki/Changes/UnprivilegedSystemFlatpakManagement
Discussion thread -
https://discussion.fedoraproject.org/t/f42-change-proposal-unprivileged-management-of-system-flatpaks-system-wide/124336

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
This proposal adds a new dedicated `flatpak` group, allowing users to
manage system Flatpaks without needing to be in the `wheel` group.

== Owner ==
* Name: [[User:boredsquirrel| Henning]]
* Email: boredsquir...@secure.mailbox.org


== Detailed Description ==
Currently, to install, uninstall and modify apps or repositories,
users need to be in the `wheel` group. Removing a user from the wheel
group would interfere with the currently default (systemwide)
configuration of Flatpaks.

All users can add a `user` repository, and manage their own user
Flatpaks. But a dedicated group to manage system flatpaks, without
relying on `wheel` allows more fine grained privileges.

This enables an "admin" permission that is not tied to full root
access on the host system.

It will be a change of the polkit rule `org.freedesktop.Flatpak.rules`
like following:


  polkit.addRule(function(action, subject) {
  if ((action.id == "org.freedesktop.Flatpak.app-install" ||
  action.id == "org.freedesktop.Flatpak.runtime-install"||
  action.id == "org.freedesktop.Flatpak.app-uninstall" ||
  action.id == "org.freedesktop.Flatpak.runtime-uninstall" ||
  action.id == "org.freedesktop.Flatpak.modify-repo") &&
  subject.active == true && subject.local == true && (
  subject.isInGroup("wheel") || subject.isInGroup("flatpak"))) {
  return polkit.Result.YES;
  }

  return polkit.Result.NOT_HANDLED;
  });

  polkit.addRule(function(action, subject) {
  if (action.id == "org.freedesktop.Flatpak.override-parental-controls") {
  return polkit.Result.AUTH_ADMIN;
  }

  return polkit.Result.NOT_HANDLED;
  });


== Feedback ==
none yet

== Benefit to Fedora ==
This is a step towards the Confined Users goal. It enables a dedicated
action, the management of Flatpaks, without needing all the other
privileges that `wheel` users have.

== Scope ==
* Proposal owners: changing a single rule, testing with nonwheel users
in the `flatpak` group

* Other developers: none

* Release engineering: [https://pagure.io/releng/issues #Releng issue number]

* Policies and guidelines: Documentation needs to get an additional
chapter on Flatpak management with the `flatpak` group.

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: Yes


== Upgrade/compatibility impact ==
The polkit rule will be overwritten, there will be no changes in
behavior. It just enables a new feature.

== How To Test ==
On Atomic or traditional Fedora, place the above rule in
`/etc/polkit-1/rules.d/org.freedesktop.Flatpak.rules`.

This will be preferred over the default rule and you can test if it works.

== User Experience ==
By default, Anaconda puts users into the `wheel` group. There will be no change.

But it enables to manage Flatpaks without being in that privileged group.

== Dependencies ==
None


== Contingency Plan ==

* Contingency mechanism: this is a simple fix, not adding it will keep
the previous wheel need
* Contingency deadline: N/A
* Blocks release? N/A


== Documentation ==
Will be added afterwards.

Nonwheel users can be added to the `flatpak` group:


  sudo groupadd flatpak
  sudo usermod -aG flatpak USERNAME



== Release Notes ==

Permission to manage systemwide flatpaks is now granted to users in
the 'flatpak' group.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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

F42 Change Proposal: Unprivileged Disk Management (system-wide)

2024-07-01 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/UnprivilegedDiskManagement
Discussion thread -
https://discussion.fedoraproject.org/t/f42-change-proposal-unprivileged-disk-management-system-wide/124334

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
This proposal adds a new dedicated `diskadmin` group, allowing users
to manage external drives without needing to be in the `wheel` group.

It will also enable wheel users to unlock and mount external drives
without a password prompt.

== Owner ==
* Name: [[User:boredsquirrel| Henning]]
* Email: boredsquir...@secure.mailbox.org




== Detailed Description ==
Currently, to mount or (LUKS) unlock external drives, users need to be
in the `wheel` group. Removing a user from the wheel group would
prevent them from using external drives.

This enables an "admin" permission that is not tied to full root
access on the host system.

It will be a change of the polkit rule `org.freedesktop.udisks2.rules`
like following:


polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.encrypted-unlock-system" ||
action.id == "org.freedesktop.udisks2.filesystem-mount-system") &&
subject.active == true && subject.local == true && (
subject.isInGroup("diskadmin") || subject.isInGroup("wheel"))) {
return polkit.Result.YES;
}
});


== Feedback ==
none yet

== Benefit to Fedora ==
This is a step towards the Confined Users goal. It enables a dedicated
action, the mounting and unlocking of external drives, without needing
all the other privileges that `wheel` users have.

== Scope ==
* Proposal owners: changing a single rule, testing with nonwheel users
in the `diskadmin` group on GNOME and KDE

* Other developers: N/A

* Release engineering: [https://pagure.io/releng/issues #Releng issue number]

* Policies and guidelines: Documentation needs to get an additional
chapter on disk management with the `diskadmin` group.

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: Not sure, as it adds a
nonstandard user group.


== Upgrade/compatibility impact ==
The polkit rule will be added, users will not need to enter a password
if they are in these groups. No changes for users outside these
groups.


== How To Test ==
On Atomic or traditional Fedora, place the above rule in
`/etc/polkit-1/rules.d/80-org.freedesktop.udisks2.rules`.

This will be preferred over the default rule and you can test if it works.

== User Experience ==
By default, Anaconda puts users into the `wheel` group. These users
will not need to enter a password when mounting external media or
unlocking them.

It also allows to do these actions without being in the `wheel`
group, by adding a user to the `diskadmin` group.

== Dependencies ==

None

== Contingency Plan ==

* Contingency mechanism: this is a simple fix, not adding it will keep
the previous wheel need
* Contingency deadline: N/A
* Blocks release? N/A


== Documentation ==
Will be added afterwards.

Nonwheel users can be added to the `diskadmin` group:


  sudo groupadd diskadmin
  sudo usermod -aG diskadmin USERNAME



== Release Notes ==
Users in the 'wheel' or 'diskadmin' group can mount and unlock
external drives without a password.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


F41 Change Proposal: Reduce the amount of "dontaudit" rules pertaining to unlabeled_t (self-contained)

2024-07-01 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/SELinux_dontaudit_unlabeled_t
Discussion thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-reduce-the-amount-of-dontaudit-rules-pertaining-to-unlabeled-t-self-contained/124332

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Reduce the amount of rules that prevent reporting of SELinux denials
pertaining to unlabeled_t. This could influence the amount of
SELinux-related logs on some systems, but will not cause any new
permission denials.


== Owner ==
* Name: [[User:vmojzis| Vít Mojžíš]]
* Email: 

* Name: [[User:mmalik| Miloš Malík]]
* Email: 



== Detailed Description ==
The SELinux security policy primarily comprises allow rules, which
permit specific operations on a confined system.
However, there are also SELinux rules featuring the "dontaudit" keyword.
In general, these rules signify that the described operation is not
allowed and will not be logged as a permission denial in audit logs.
The primary purpose of these rules is to hide certain false positives
or code defects, such as leaked descriptors.
The drawback is that, in certain instances, these rules might obscure
hints that could expedite debugging and issue resolution.
It is possible to disable all dontaudit rules using "semodule -DB",
but this usually leads to large amounts of benign denials being logged
and hence is not practical for long term use.

The goal of this change is to significantly reduce the amount of
dontaudit rules suppressing "unlabeled_t" denials,
which are often caused by miss-labeled filesystems and can usually be
easily fixed when noticed by the system administrator.
The rules will not be completely removed from the policy, only
disabled by default, so that the change can be reverted by the admin
if needed (# setsebool -P dontaudit_unlabeled_files 1).
The change could influence the amount of SELinux-related logs on some
systems, but will not cause any new permission denials.

== Feedback ==


== Benefit to Fedora ==
Access denials caused by labeling issues will more likely be reported
by SELinux.

== Scope ==
* Proposal owners: Determine which dontaudit rules are safe to disable
by default and wrap them in conditional statements in the policy
sources -- changes will be limited to SElinux policy (and possibly
setroubleshoot) packages

* Other developers: Report any unlabeled_t AVCs triggered by their software

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)


* Alignment with the Fedora Strategy: The change aligns with the
"accessibility" goal as it simplifies debugging of some labeling
issues


== Upgrade/compatibility impact ==
No functionality impact, no configuration or data migration.
The change could influence the amount of SELinux-related logs on some systems.

== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? - No

== How To Test ==
Run your testsuite with SELinux enabled (Enforcing or Permissive mode)
and record any AVCs containing unlabeld_t keyword.

# ausearch -m AVC,USER_AVC | grep unlabeled_t


== User Experience ==
The change could increase the amount of SELinux-related logs on some systems.

== Dependencies ==
Changes will be limited to SElinux policy (and possibly
setroubleshoot) packages.



== Contingency Plan ==

* Contingency mechanism: Do not ship the updated SELinux-policy package
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? No


== Documentation ==



Dontaudit rules can be added selectively using audit2allow:

# ausearch -m AVC | grep unlabeled_t | audit2allow -D -M
dontaudit_unlabeled 

# semodule -i dontaudit_unlabeled.pp 

All the disabled rules can be re-enabled by switching the
"dontaudit_unlabeled_files" boolean (will be added as part of the
change).

# setsebool -P dontaudit_unlabeled_files 1

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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

F41 Change Proposal: Retire Python 2.7 (system-wide)

2024-07-01 Thread Aoife Moloney
n Python 2 should do so on a
platform that offers support for it. Running applications on
unsupported Python is dangerous.

Developers who still need to test their software on Python 2 can use
containers with older Fedora releases or unsupported CentOS/RHEL
versions.

== Scope ==
* Proposal owners:
** Coordinate closely with the GIMP maintainers.
** `fedpkg retire python2.7` before the beta freeze if GIMP is ready.
** Remove `Recommends: python2.7` from {{package|asv}} and {{package|tox}}.


* Other developers:
** Retire or fix the remaining dependent packages.

* Release engineering: [https://pagure.io/releng/issue/12175 #12175]

* Policies and guidelines: Using Python 2 is already forbidden for
Fedora packages.

* Trademark approval: not needed for this Change

* Alignment with the Fedora Strategy: n/a


== Upgrade/compatibility impact ==

Unless Python 2 stops being installable, we do not plan to Obsolete it.
Users who upgrade to Fedora Linux 41+ from earlier releases with
Python 2 installed, will likely still get it, but they will receive no
support.


== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? N

== How To Test ==

Try installing {{package|python2.7}} on Fedora Linux 41+. It should fail.


== User Experience ==

Some users might be unhappy about this, but we decided to do it
anyway. We cannot keep legacy software forever, Fedora Linux is not
that kind of Linux.


== Dependencies ==

* [[Changes/Gimp_3]]


== Contingency Plan ==

* Contingency mechanism: postpone to Fedora 42
* Contingency deadline: A week after Beta Freeze
* Blocks release? No

== Documentation ==
There is no more Python 2 in Fedora Linux 41+.

== Release Notes ==
There is no more Python 2 in Fedora Linux 41+.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


F42 Change Proposal: Unprivileged management of system Flatpaks (system-wide)

2024-07-01 Thread Aoife Moloney
Wiki - 
https://fedoraproject.org/wiki/Changes/UnprivilegedSystemFlatpakManagement
Discussion thread -
https://discussion.fedoraproject.org/t/f42-change-proposal-unprivileged-management-of-system-flatpaks-system-wide/124336

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
This proposal adds a new dedicated `flatpak` group, allowing users to
manage system Flatpaks without needing to be in the `wheel` group.

== Owner ==
* Name: [[User:boredsquirrel| Henning]]
* Email: boredsquir...@secure.mailbox.org


== Detailed Description ==
Currently, to install, uninstall and modify apps or repositories,
users need to be in the `wheel` group. Removing a user from the wheel
group would interfere with the currently default (systemwide)
configuration of Flatpaks.

All users can add a `user` repository, and manage their own user
Flatpaks. But a dedicated group to manage system flatpaks, without
relying on `wheel` allows more fine grained privileges.

This enables an "admin" permission that is not tied to full root
access on the host system.

It will be a change of the polkit rule `org.freedesktop.Flatpak.rules`
like following:


  polkit.addRule(function(action, subject) {
  if ((action.id == "org.freedesktop.Flatpak.app-install" ||
  action.id == "org.freedesktop.Flatpak.runtime-install"||
  action.id == "org.freedesktop.Flatpak.app-uninstall" ||
  action.id == "org.freedesktop.Flatpak.runtime-uninstall" ||
  action.id == "org.freedesktop.Flatpak.modify-repo") &&
  subject.active == true && subject.local == true && (
  subject.isInGroup("wheel") || subject.isInGroup("flatpak"))) {
  return polkit.Result.YES;
  }

  return polkit.Result.NOT_HANDLED;
  });

  polkit.addRule(function(action, subject) {
  if (action.id == "org.freedesktop.Flatpak.override-parental-controls") {
  return polkit.Result.AUTH_ADMIN;
  }

  return polkit.Result.NOT_HANDLED;
  });


== Feedback ==
none yet

== Benefit to Fedora ==
This is a step towards the Confined Users goal. It enables a dedicated
action, the management of Flatpaks, without needing all the other
privileges that `wheel` users have.

== Scope ==
* Proposal owners: changing a single rule, testing with nonwheel users
in the `flatpak` group

* Other developers: none

* Release engineering: [https://pagure.io/releng/issues #Releng issue number]

* Policies and guidelines: Documentation needs to get an additional
chapter on Flatpak management with the `flatpak` group.

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: Yes


== Upgrade/compatibility impact ==
The polkit rule will be overwritten, there will be no changes in
behavior. It just enables a new feature.

== How To Test ==
On Atomic or traditional Fedora, place the above rule in
`/etc/polkit-1/rules.d/org.freedesktop.Flatpak.rules`.

This will be preferred over the default rule and you can test if it works.

== User Experience ==
By default, Anaconda puts users into the `wheel` group. There will be no change.

But it enables to manage Flatpaks without being in that privileged group.

== Dependencies ==
None


== Contingency Plan ==

* Contingency mechanism: this is a simple fix, not adding it will keep
the previous wheel need
* Contingency deadline: N/A
* Blocks release? N/A


== Documentation ==
Will be added afterwards.

Nonwheel users can be added to the `flatpak` group:


  sudo groupadd flatpak
  sudo usermod -aG flatpak USERNAME



== Release Notes ==

Permission to manage systemwide flatpaks is now granted to users in
the 'flatpak' group.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


F42 Change Proposal: Unprivileged Disk Management (system-wide)

2024-07-01 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/UnprivilegedDiskManagement
Discussion thread -
https://discussion.fedoraproject.org/t/f42-change-proposal-unprivileged-disk-management-system-wide/124334

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
This proposal adds a new dedicated `diskadmin` group, allowing users
to manage external drives without needing to be in the `wheel` group.

It will also enable wheel users to unlock and mount external drives
without a password prompt.

== Owner ==
* Name: [[User:boredsquirrel| Henning]]
* Email: boredsquir...@secure.mailbox.org




== Detailed Description ==
Currently, to mount or (LUKS) unlock external drives, users need to be
in the `wheel` group. Removing a user from the wheel group would
prevent them from using external drives.

This enables an "admin" permission that is not tied to full root
access on the host system.

It will be a change of the polkit rule `org.freedesktop.udisks2.rules`
like following:


polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.encrypted-unlock-system" ||
action.id == "org.freedesktop.udisks2.filesystem-mount-system") &&
subject.active == true && subject.local == true && (
subject.isInGroup("diskadmin") || subject.isInGroup("wheel"))) {
return polkit.Result.YES;
}
});


== Feedback ==
none yet

== Benefit to Fedora ==
This is a step towards the Confined Users goal. It enables a dedicated
action, the mounting and unlocking of external drives, without needing
all the other privileges that `wheel` users have.

== Scope ==
* Proposal owners: changing a single rule, testing with nonwheel users
in the `diskadmin` group on GNOME and KDE

* Other developers: N/A

* Release engineering: [https://pagure.io/releng/issues #Releng issue number]

* Policies and guidelines: Documentation needs to get an additional
chapter on disk management with the `diskadmin` group.

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: Not sure, as it adds a
nonstandard user group.


== Upgrade/compatibility impact ==
The polkit rule will be added, users will not need to enter a password
if they are in these groups. No changes for users outside these
groups.


== How To Test ==
On Atomic or traditional Fedora, place the above rule in
`/etc/polkit-1/rules.d/80-org.freedesktop.udisks2.rules`.

This will be preferred over the default rule and you can test if it works.

== User Experience ==
By default, Anaconda puts users into the `wheel` group. These users
will not need to enter a password when mounting external media or
unlocking them.

It also allows to do these actions without being in the `wheel`
group, by adding a user to the `diskadmin` group.

== Dependencies ==

None

== Contingency Plan ==

* Contingency mechanism: this is a simple fix, not adding it will keep
the previous wheel need
* Contingency deadline: N/A
* Blocks release? N/A


== Documentation ==
Will be added afterwards.

Nonwheel users can be added to the `diskadmin` group:


  sudo groupadd diskadmin
  sudo usermod -aG diskadmin USERNAME



== Release Notes ==
Users in the 'wheel' or 'diskadmin' group can mount and unlock
external drives without a password.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


F41 Change Proposal: Reduce the amount of "dontaudit" rules pertaining to unlabeled_t (self-contained)

2024-07-01 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/SELinux_dontaudit_unlabeled_t
Discussion thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-reduce-the-amount-of-dontaudit-rules-pertaining-to-unlabeled-t-self-contained/124332

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Reduce the amount of rules that prevent reporting of SELinux denials
pertaining to unlabeled_t. This could influence the amount of
SELinux-related logs on some systems, but will not cause any new
permission denials.


== Owner ==
* Name: [[User:vmojzis| Vít Mojžíš]]
* Email: 

* Name: [[User:mmalik| Miloš Malík]]
* Email: 



== Detailed Description ==
The SELinux security policy primarily comprises allow rules, which
permit specific operations on a confined system.
However, there are also SELinux rules featuring the "dontaudit" keyword.
In general, these rules signify that the described operation is not
allowed and will not be logged as a permission denial in audit logs.
The primary purpose of these rules is to hide certain false positives
or code defects, such as leaked descriptors.
The drawback is that, in certain instances, these rules might obscure
hints that could expedite debugging and issue resolution.
It is possible to disable all dontaudit rules using "semodule -DB",
but this usually leads to large amounts of benign denials being logged
and hence is not practical for long term use.

The goal of this change is to significantly reduce the amount of
dontaudit rules suppressing "unlabeled_t" denials,
which are often caused by miss-labeled filesystems and can usually be
easily fixed when noticed by the system administrator.
The rules will not be completely removed from the policy, only
disabled by default, so that the change can be reverted by the admin
if needed (# setsebool -P dontaudit_unlabeled_files 1).
The change could influence the amount of SELinux-related logs on some
systems, but will not cause any new permission denials.

== Feedback ==


== Benefit to Fedora ==
Access denials caused by labeling issues will more likely be reported
by SELinux.

== Scope ==
* Proposal owners: Determine which dontaudit rules are safe to disable
by default and wrap them in conditional statements in the policy
sources -- changes will be limited to SElinux policy (and possibly
setroubleshoot) packages

* Other developers: Report any unlabeled_t AVCs triggered by their software

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)


* Alignment with the Fedora Strategy: The change aligns with the
"accessibility" goal as it simplifies debugging of some labeling
issues


== Upgrade/compatibility impact ==
No functionality impact, no configuration or data migration.
The change could influence the amount of SELinux-related logs on some systems.

== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? - No

== How To Test ==
Run your testsuite with SELinux enabled (Enforcing or Permissive mode)
and record any AVCs containing unlabeld_t keyword.

# ausearch -m AVC,USER_AVC | grep unlabeled_t


== User Experience ==
The change could increase the amount of SELinux-related logs on some systems.

== Dependencies ==
Changes will be limited to SElinux policy (and possibly
setroubleshoot) packages.



== Contingency Plan ==

* Contingency mechanism: Do not ship the updated SELinux-policy package
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? No


== Documentation ==



Dontaudit rules can be added selectively using audit2allow:

# ausearch -m AVC | grep unlabeled_t | audit2allow -D -M
dontaudit_unlabeled 

# semodule -i dontaudit_unlabeled.pp 

All the disabled rules can be re-enabled by switching the
"dontaudit_unlabeled_files" boolean (will be added as part of the
change).

# setsebool -P dontaudit_unlabeled_files 1

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


F41 Change Proposal: Retire Python 2.7 (system-wide)

2024-07-01 Thread Aoife Moloney
n Python 2 should do so on a
platform that offers support for it. Running applications on
unsupported Python is dangerous.

Developers who still need to test their software on Python 2 can use
containers with older Fedora releases or unsupported CentOS/RHEL
versions.

== Scope ==
* Proposal owners:
** Coordinate closely with the GIMP maintainers.
** `fedpkg retire python2.7` before the beta freeze if GIMP is ready.
** Remove `Recommends: python2.7` from {{package|asv}} and {{package|tox}}.


* Other developers:
** Retire or fix the remaining dependent packages.

* Release engineering: [https://pagure.io/releng/issue/12175 #12175]

* Policies and guidelines: Using Python 2 is already forbidden for
Fedora packages.

* Trademark approval: not needed for this Change

* Alignment with the Fedora Strategy: n/a


== Upgrade/compatibility impact ==

Unless Python 2 stops being installable, we do not plan to Obsolete it.
Users who upgrade to Fedora Linux 41+ from earlier releases with
Python 2 installed, will likely still get it, but they will receive no
support.


== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? N

== How To Test ==

Try installing {{package|python2.7}} on Fedora Linux 41+. It should fail.


== User Experience ==

Some users might be unhappy about this, but we decided to do it
anyway. We cannot keep legacy software forever, Fedora Linux is not
that kind of Linux.


== Dependencies ==

* [[Changes/Gimp_3]]


== Contingency Plan ==

* Contingency mechanism: postpone to Fedora 42
* Contingency deadline: A week after Beta Freeze
* Blocks release? No

== Documentation ==
There is no more Python 2 in Fedora Linux 41+.

== Release Notes ==
There is no more Python 2 in Fedora Linux 41+.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


F41 Change Proposal: IPU6 camera support (self-contained)

2024-07-01 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/IPU6_Camera_support
Discussion thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-ipu6-camera-support-self-contained/124329

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Integrate support into Fedora for Intel IPU6 attached MIPI cameras
using the IPU6 CSI-receiver (isys) driver which has landed in kernel
6.10 together with libcamwera's 0.3 software ISP support and Firefox'
recent support for using cameras through pipewire.

== Owner ==
* Name: [[User:jwrdegoede| Hans de Goede]]
* Email: hdego...@redhat.com


== Detailed Description ==
Many new laptops models have a camera-sensor which is directly
attached to the laptops CPU/SoC over a MIPI CSI2
databus instead of using a USB webcam module talking the standard USB
UVC protocol.

These cameras require a lot of work on the software side to go from
the raw Bayer data received over the CSI2
bus to an usable image. This includes both controlling things like
exposure and gain settings on the sensor
as well as a lot of processing of the raw data, such as debayering and
whitebalancing. Adding support for
these complex cameras is tricky because:

* Applications can no longer directly use /dev/video now
* Supporting ISPs (if supported in the kernel) requires ISP model
specific knowledge in userspace
* Vendor's 3A algorithms for auto-exposure/gain, auto-whitebalance and
auto-focus are secret and need to have open-source counterparts
written and tuned
* Instead of having a single UVC driver this requires CSI-receiver +
ISP + sensor drivers in the kernel
* Different IPU6 laptop models use different sensors, hw-enablement
needs to be done on a laptop by laptop basis
* Good image quality requires per sensor/laptop model tuning

Parts of these challenges are solved by libcamera. For now the aim is
a simple stack with good enough
image quality for video-conferencing. The plan is to have a stack consisting of:

# Mainline kernel sensor driver (currently supported: ov2740, ov01a10, hi556)
# Mainline kernel IPU6 CSI receiver driver
# libcamera simplepipeline-handler using software ISP for debayering + 3A
# pipewire with pipewire libcamera plugin
# pipewire support in Firefox (see [https://jgrulich.cz/tag/pipewire/
Jan Grulich's blog])

== Feedback ==
No feedback yet.

== Benefit to Fedora ==
Currently IPU6 cameras do not work OOTB in Fedora, with the new
libcamera software ISP stack
these should work OOTB on laptops with supported camera sensors.

== Scope ==
* Proposal owners:
** The IPU6 CSI receiver has landed in 6.10 and some bugfixes coming
to 6.11 have been added as downstream patches
** libcamera needs a couple of small downstream-patches to enable the
simple pipeline for the IPU6
** pipewire libcamera plugin needs to be made part of the default
Workstation patch-set
* Other developers: N/A (not a System Wide Change)
* Release engineering: N/A (not a System Wide Change)
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: Yes (better hw-support should
help getting more users)

== Upgrade/compatibility impact ==
The pipewire-plugin-libcamera needs to be automatically added on
Fedora workstation updates
to ensure things work. Otherwise there is no upgrade impact.

== How To Test ==
Test plan will be filled in as soon as all necessary bits have landed
in rawhide.

== User Experience ==
IPU6 cameras on laptops with supported camera sensors should work OOTB
after this change, with the caveat
that the image quality may be less then ideal. The hope is that image
quality will improve over time as
the software ISP and its 3A algorithms get improved. With that said it
is unrealistic to expect the image
quality to become as good as the proprietary stack which has extensive
image quality tuning done on a per
laptop basis.

== Dependencies ==
IPU6 support not only depends on kernel and libcamera support taken
care of by the proposal owner, but
also on pipewire camera support and on Firefox pipewire camera support.

== Contingency Plan ==
ATM IPU6 cameras do not work at all. So unless the new kernel driver
actually causes regressions outside
of the camera functionality no contingency plan is necessary.

== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
Fedora 41 has added support for IPU6 cameras on laptops using ov2740,
ov01a10 and hi556 sensors. This
support requires using applications which support accessing cameras
through pipewire such as Firefox.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

-- 
___
devel-announce mailing list

F41 Change Proposal: IPU6 camera support (self-contained)

2024-07-01 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/IPU6_Camera_support
Discussion thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-ipu6-camera-support-self-contained/124329

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Integrate support into Fedora for Intel IPU6 attached MIPI cameras
using the IPU6 CSI-receiver (isys) driver which has landed in kernel
6.10 together with libcamwera's 0.3 software ISP support and Firefox'
recent support for using cameras through pipewire.

== Owner ==
* Name: [[User:jwrdegoede| Hans de Goede]]
* Email: hdego...@redhat.com


== Detailed Description ==
Many new laptops models have a camera-sensor which is directly
attached to the laptops CPU/SoC over a MIPI CSI2
databus instead of using a USB webcam module talking the standard USB
UVC protocol.

These cameras require a lot of work on the software side to go from
the raw Bayer data received over the CSI2
bus to an usable image. This includes both controlling things like
exposure and gain settings on the sensor
as well as a lot of processing of the raw data, such as debayering and
whitebalancing. Adding support for
these complex cameras is tricky because:

* Applications can no longer directly use /dev/video now
* Supporting ISPs (if supported in the kernel) requires ISP model
specific knowledge in userspace
* Vendor's 3A algorithms for auto-exposure/gain, auto-whitebalance and
auto-focus are secret and need to have open-source counterparts
written and tuned
* Instead of having a single UVC driver this requires CSI-receiver +
ISP + sensor drivers in the kernel
* Different IPU6 laptop models use different sensors, hw-enablement
needs to be done on a laptop by laptop basis
* Good image quality requires per sensor/laptop model tuning

Parts of these challenges are solved by libcamera. For now the aim is
a simple stack with good enough
image quality for video-conferencing. The plan is to have a stack consisting of:

# Mainline kernel sensor driver (currently supported: ov2740, ov01a10, hi556)
# Mainline kernel IPU6 CSI receiver driver
# libcamera simplepipeline-handler using software ISP for debayering + 3A
# pipewire with pipewire libcamera plugin
# pipewire support in Firefox (see [https://jgrulich.cz/tag/pipewire/
Jan Grulich's blog])

== Feedback ==
No feedback yet.

== Benefit to Fedora ==
Currently IPU6 cameras do not work OOTB in Fedora, with the new
libcamera software ISP stack
these should work OOTB on laptops with supported camera sensors.

== Scope ==
* Proposal owners:
** The IPU6 CSI receiver has landed in 6.10 and some bugfixes coming
to 6.11 have been added as downstream patches
** libcamera needs a couple of small downstream-patches to enable the
simple pipeline for the IPU6
** pipewire libcamera plugin needs to be made part of the default
Workstation patch-set
* Other developers: N/A (not a System Wide Change)
* Release engineering: N/A (not a System Wide Change)
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: Yes (better hw-support should
help getting more users)

== Upgrade/compatibility impact ==
The pipewire-plugin-libcamera needs to be automatically added on
Fedora workstation updates
to ensure things work. Otherwise there is no upgrade impact.

== How To Test ==
Test plan will be filled in as soon as all necessary bits have landed
in rawhide.

== User Experience ==
IPU6 cameras on laptops with supported camera sensors should work OOTB
after this change, with the caveat
that the image quality may be less then ideal. The hope is that image
quality will improve over time as
the software ISP and its 3A algorithms get improved. With that said it
is unrealistic to expect the image
quality to become as good as the proprietary stack which has extensive
image quality tuning done on a per
laptop basis.

== Dependencies ==
IPU6 support not only depends on kernel and libcamera support taken
care of by the proposal owner, but
also on pipewire camera support and on Firefox pipewire camera support.

== Contingency Plan ==
ATM IPU6 cameras do not work at all. So unless the new kernel driver
actually causes regressions outside
of the camera functionality no contingency plan is necessary.

== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
Fedora 41 has added support for IPU6 cameras on laptops using ov2740,
ov01a10 and hi556 sensors. This
support requires using applications which support accessing cameras
through pipewire such as Firefox.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

-- 
___
devel-announce mailing list

Re: Fedora & AI Survey Now Live Until July 16th

2024-07-01 Thread Aoife Moloney
 I disagree a little on the results to be meaningless just because the tone
or phrasing is positive, particularly with the topic of AI because it is
far too easy to list all the negatives associated with AI, and doing that
doesn't move the conversation forward. Structuring that question in this
ranking way allows for a better conversation on how to use AI in whatever
area comes out as the best or one of the better fitting spots for AI in
Fedora based on how people ranked them. We want to focus on the potential
benefits (or positives) that we could leverage from AI while understanding
the preferences of our community with this initial survey.
But, having said that, I take your points :) That's good feedback to have
for any other surveys we will send on how we structure questions and
answering.

On Mon, Jul 1, 2024 at 8:45 PM Tom Hughes  wrote:

> On 01/07/2024 20:07, Aoife Moloney wrote:
>
> > I would also like to add that we deliberately took a positive tone for
> > this survey as it is far too easy to find (many) negatives for AI (and
> > for good reason!), and we wanted to try to look at the benefits we could
> > get from AI instead if applied properly and wit the best interest of
> > Fedora driving the use of AI in parts of the projects ecosystem.
>
> Well I guess if you're only interested in positive responses then
> we can say the survey design is a success - just a shame that the
> results will be meaningless.
>
> I understand why surveys have to use closed form questions with a
> fixed set of responses but it should always be possible to opt out
> of questions and, ideally, to explicitly indicate that you do not
> agree with any of the proposed responses, otherwise you are artificially
> restricting the results to the set of concepts that were (either
> deliberately or subconsciously) in the mind of the survey creator.
>
> At the very least the question needs to be changed to not indicate
> that two answers are required if five are!
>
> Tom
>
> --
> Tom Hughes (t...@compton.nu)
> http://compton.nu/
>
>

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F42 Change Proposal: Opt-In Metrics for Fedora Workstation (system-wide)

2024-07-01 Thread Aoife Moloney
hniques 

[https://desfontain.es/blog/friendly-intro-to-differential-privacy.html
Differential privacy] would potentially allow Fedora systems to submit
inaccurate data to the metrics server, while ensuring the overall data
set is still representative and useful. We would welcome collaboration
from Fedora community members interested in improving the metrics
collection system to adopt such techniques.

== Benefit to Fedora ==

See “What will the data be used for?”

== Scope ==

* Proposal owners: this change requires substantial technical and
nontechnical work from the change owners. This will include:
** Properly packaging eos-metrics, eos-event-recorder-daemon, and
eos-metrics-instrumentation for Fedora
** Modifying eos-metrics-instrumentation so that it does not send
events that are not approved for use in Fedora
** Creation of the metrics SIG and its various policies and procedures
** Documentation for end users and members of the community
* Other developers: Community Platform Engineering (CPE) will need to
host the metrics server infrastructure.
* Release engineering: [https://pagure.io/releng/issues/11514 #11514]
* Policies and guidelines: see "How will data collection be approved?"
* Trademark approval: N/A (not needed for this change)
* Alignment with objectives: there are currently no
[https://docs.fedoraproject.org/en-US/project/initiatives/ Fedora
Initiatives]. However, the generated data will be broadly applicable
to Fedora community activities.

== Upgrade/Compatibility Impact ==

There are no special technical challenges in this regard.

Metrics collection will only be enabled in response to an explicit
opt-in by the user, through a UI in either gnome-initial-setup or
gnome-control-center. gnome-initial-setup is only shown for new
installs, meaning that the only way to enable metrics on an upgraded
system would be through gnome-control-center.

== How to Test ==

Testing is not currently possible. Instructions will be provided when
this changes.

== User Experience==

The user experience for the system will consist of:

# In initial setup, a UI to choose between metrics collection being on
or off. There will be no default in the UI and users will have to
explicitly choose one of the two options.
# In the privacy Settings, a switch to turn metrics collection on or off
# User documentation about the service
# A method to view locally collected metrics data

== Dependencies ==

Packages wanting to collect metrics data will need to depend on
eos-metrics. For example, to collect statistics about Settings usage,
the gnome-control-center package would need to depend on eos-metrics
in order to send a metric to eos-event-recorder-daemon.

== Contingency Plan ==

* Contingency mechanism: remove the eos-metrics,
eos-event-recorder-daemon, and eos-metrics-instrumentation packages
from the workstation-product comps group, and rebuild any packages
that gained a dependency on eos-metrics.
* Contingency deadline: beta freeze
* Blocks release? If the change is incomplete, it will need to be
reverted before release.

== Documentation ==

This feature depends on several different upstream projects, each of
which have their own documentation.

Client side components:

* eos-metrics has online docs at
[https://github.com/endlessm/eos-metrics/blob/master/data/com.endlessm.Metrics.xml
D-Bus interface XML]. API documentation is also built and installed in
a docs subpackage.
* eos-event-recorder-daemon and eos-metrics-instrumentation components
do not have online documentation at this time.

Server-side documentation:

* [https://github.com/endlessm/azafea-metrics-proxy/tree/master/docs/source
Azafea-metrics-proxy]
* [https://github.com/endlessm/azafea/tree/master/docs/source Azafea]
* [https://azafea.readthedocs.io/en/latest/events.html Events
recognized by the server] (this documentation is currently focused on
use by Endless OS rather than by Fedora, and includes documentation of
many events that are no longer sent by Endless OS)

== Release Notes ==

These will be provided if the proposal is approved and successfully implemented.

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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

F42 Change Proposal: Opt-In Metrics for Fedora Workstation (system-wide)

2024-07-01 Thread Aoife Moloney
hniques 

[https://desfontain.es/blog/friendly-intro-to-differential-privacy.html
Differential privacy] would potentially allow Fedora systems to submit
inaccurate data to the metrics server, while ensuring the overall data
set is still representative and useful. We would welcome collaboration
from Fedora community members interested in improving the metrics
collection system to adopt such techniques.

== Benefit to Fedora ==

See “What will the data be used for?”

== Scope ==

* Proposal owners: this change requires substantial technical and
nontechnical work from the change owners. This will include:
** Properly packaging eos-metrics, eos-event-recorder-daemon, and
eos-metrics-instrumentation for Fedora
** Modifying eos-metrics-instrumentation so that it does not send
events that are not approved for use in Fedora
** Creation of the metrics SIG and its various policies and procedures
** Documentation for end users and members of the community
* Other developers: Community Platform Engineering (CPE) will need to
host the metrics server infrastructure.
* Release engineering: [https://pagure.io/releng/issues/11514 #11514]
* Policies and guidelines: see "How will data collection be approved?"
* Trademark approval: N/A (not needed for this change)
* Alignment with objectives: there are currently no
[https://docs.fedoraproject.org/en-US/project/initiatives/ Fedora
Initiatives]. However, the generated data will be broadly applicable
to Fedora community activities.

== Upgrade/Compatibility Impact ==

There are no special technical challenges in this regard.

Metrics collection will only be enabled in response to an explicit
opt-in by the user, through a UI in either gnome-initial-setup or
gnome-control-center. gnome-initial-setup is only shown for new
installs, meaning that the only way to enable metrics on an upgraded
system would be through gnome-control-center.

== How to Test ==

Testing is not currently possible. Instructions will be provided when
this changes.

== User Experience==

The user experience for the system will consist of:

# In initial setup, a UI to choose between metrics collection being on
or off. There will be no default in the UI and users will have to
explicitly choose one of the two options.
# In the privacy Settings, a switch to turn metrics collection on or off
# User documentation about the service
# A method to view locally collected metrics data

== Dependencies ==

Packages wanting to collect metrics data will need to depend on
eos-metrics. For example, to collect statistics about Settings usage,
the gnome-control-center package would need to depend on eos-metrics
in order to send a metric to eos-event-recorder-daemon.

== Contingency Plan ==

* Contingency mechanism: remove the eos-metrics,
eos-event-recorder-daemon, and eos-metrics-instrumentation packages
from the workstation-product comps group, and rebuild any packages
that gained a dependency on eos-metrics.
* Contingency deadline: beta freeze
* Blocks release? If the change is incomplete, it will need to be
reverted before release.

== Documentation ==

This feature depends on several different upstream projects, each of
which have their own documentation.

Client side components:

* eos-metrics has online docs at
[https://github.com/endlessm/eos-metrics/blob/master/data/com.endlessm.Metrics.xml
D-Bus interface XML]. API documentation is also built and installed in
a docs subpackage.
* eos-event-recorder-daemon and eos-metrics-instrumentation components
do not have online documentation at this time.

Server-side documentation:

* [https://github.com/endlessm/azafea-metrics-proxy/tree/master/docs/source
Azafea-metrics-proxy]
* [https://github.com/endlessm/azafea/tree/master/docs/source Azafea]
* [https://azafea.readthedocs.io/en/latest/events.html Events
recognized by the server] (this documentation is currently focused on
use by Endless OS rather than by Fedora, and includes documentation of
many events that are no longer sent by Endless OS)

== Release Notes ==

These will be provided if the proposal is approved and successfully implemented.

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

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


Re: Fedora & AI Survey Now Live Until July 16th

2024-07-01 Thread Aoife Moloney
DJ & Tom - thank you for that clarification on how to interpret your
ranking, and I can assure you and other folks who feel similar about
answering that question that that is indeed the way we will be analysing
the results - top ranked being best fit, 5th or last ranked being least or
worst fit. Also for anyone who has yet to complete the survey, the last
question is an optional, free format answer so I would suggest using that
to expand on reasons why you ranked certain areas #1, #2 etc for what
problems you see AI addressing in those parts of the project.

I would also like to add that we deliberately took a positive tone for this
survey as it is far too easy to find (many) negatives for AI (and for good
reason!), and we wanted to try to look at the benefits we could get from AI
instead if applied properly and wit the best interest of Fedora driving the
use of AI in parts of the projects ecosystem.

This survey is just trying to understand the preferences and wants of the
Fedora community when it comes to AI, and not a guarantee that the project
will be introducing AI in all of the mentioned areas.

If you have any other questions that I can try to help clarify about this,
please dont hesitate to reach out. I want folks to be able to answer
comfortably and honestly so if I can help at all, just metaphorically shout
:)

On Mon, Jul 1, 2024 at 7:00 PM DJ Delorie  wrote:

>
> I found the last question disappointing - it required me to rank five
> options as to how well they fit in Fedora, without letting my say how
> well I think each of them fit in Fedora.  There was no way to say
> "Doesn't fit" although I would have preferred they all be marked that
> way.
>
> Consider my answer to be "how poorly these fit in Fedora, with the worst
> fitting listed last."
>
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora & AI Survey Now Live Until July 16th

2024-07-01 Thread Aoife Moloney
Hi folks,

Thank you for contributing to our discussion on what kinds of questions are
useful for us to ask our community on the subject of AI in the Fedora
ecosystem [1]. We've created a short survey [2] based on the questions that
were proposed that we feel are general enough for everyone to feel
comfortable answering, and from the answer we receive, the council and
other governing bodies of the project can start formalising some AI-related
focus areas and develop solid guidelines for the use of AI in the project
ecosystem.

The deadline is July 16th, it shouldn't take more than a few minutes of
your time to complete, and I will be sending some reminders between now and
the closing date too.

A quick reminder that this is not our annual contributors survey, and that
survey will be launching soon with a section around AI too. I want to offer
an advance apologies for any survey-related fatigue, but when it comes to
creating AI guidelines for the project and understanding how our community
is doing and feels about the project, this AI survey and the contributor
survey is truly the best way to get that feedback and create actionable
stuff 'n' things from your direct responses.



Kindest regards,
Aoife


[1]
https://discussion.fedoraproject.org/t/ai-survey-questions-what-should-we-be-asking/118338
[2] https://fedoraproject.limequery.com/142117?lang=en
-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Fedora & AI Survey Now Live Until July 16th

2024-07-01 Thread Aoife Moloney
Hi folks,

Thank you for contributing to our discussion on what kinds of questions are
useful for us to ask our community on the subject of AI in the Fedora
ecosystem [1]. We've created a short survey [2] based on the questions that
were proposed that we feel are general enough for everyone to feel
comfortable answering, and from the answer we receive, the council and
other governing bodies of the project can start formalising some AI-related
focus areas and develop solid guidelines for the use of AI in the project
ecosystem.

The deadline is July 16th, it shouldn't take more than a few minutes of
your time to complete, and I will be sending some reminders between now and
the closing date too.

A quick reminder that this is not our annual contributors survey, and that
survey will be launching soon with a section around AI too. I want to offer
an advance apologies for any survey-related fatigue, but when it comes to
creating AI guidelines for the project and understanding how our community
is doing and feels about the project, this AI survey and the contributor
survey is truly the best way to get that feedback and create actionable
stuff 'n' things from your direct responses.



Kindest regards,
Aoife


[1]
https://discussion.fedoraproject.org/t/ai-survey-questions-what-should-we-be-asking/118338
[2] https://fedoraproject.limequery.com/142117?lang=en
-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Enabling composefs by default for Atomic Desktops, CoreOS and IoT (Self-Contained)

2024-06-24 Thread Aoife Moloney
uarantees.

This will align the existing image based variants of Fedora (Atomic
Desktops, CoreOS, IoT) to the work that is done as part of the
Bootable Containers Initiative.



== Scope ==

* Proposal owners:
** Enable composefs in Atomic Desktops (bootable containers only)
** Enable composefs in CoreOS
** Enable composefs in IoT


* Other developers:
** Applications doing disk-full checks on `/` will have to be updated
to look at other places as `/` will be small (a few MB) and full (100%
used).

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)


* Alignment with the Fedora Strategy 2028:
** Aligns with the goal: "Immutable variants are the majority of
Fedora Linux in use"


== Upgrade/compatibility impact ==

To be fleshed out


== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N

== How To Test ==

* Make sure that you do not rely on Dual Boot support
* Make sure that you bootloader is recent enough to support BLS configs
** If you don't know, update it using the instructions from
https://github.com/fedora-silverblue/issue-tracker/issues/543#issuecomment-2048350047
first
* Remove `ostree-grub2` from the upcoming deployment: `rpm-ostree
override remove ostree-grub2`
* Enable composefs: `sudo ostree config set ex-integrity.composefs yes`
* Update your system to a new version: `rpm-ostree update`
** Or do a manual (re)deploy of the current version: `sudo ostree
admin deploy fedora/39/x86_64/silverblue`
* Reboot into the new deployment


== User Experience ==

The main visible change will be that the root filesystem (`/`) is now
small and full (a few MB, 100% used). The real root is mounted in
`/sysroot` and most of the data is stored in `/var`.


== Dependencies ==

For the Atomic Desktops, this change depends on:
* Bootupd support:
** https://gitlab.com/fedora/ostree/sig/-/issues/1
** https://fedoraproject.org/wiki/Changes/FedoraSilverblueBootupd

CoreOS and IoT already do not depends on `ostree-grub2`.


== Contingency Plan ==

* Contingency mechanism: (What to do?  Who will do it?) Undo the
change. It's a single line change in a configuration file.
* Contingency deadline: Beta Freeze / Release Freeze
* Blocks release? No

== Documentation ==

To be written.


== Release Notes ==

To be written once the change is accepted.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Enabling composefs by default for Atomic Desktops, CoreOS and IoT (Self-Contained)

2024-06-24 Thread Aoife Moloney
uarantees.

This will align the existing image based variants of Fedora (Atomic
Desktops, CoreOS, IoT) to the work that is done as part of the
Bootable Containers Initiative.



== Scope ==

* Proposal owners:
** Enable composefs in Atomic Desktops (bootable containers only)
** Enable composefs in CoreOS
** Enable composefs in IoT


* Other developers:
** Applications doing disk-full checks on `/` will have to be updated
to look at other places as `/` will be small (a few MB) and full (100%
used).

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)


* Alignment with the Fedora Strategy 2028:
** Aligns with the goal: "Immutable variants are the majority of
Fedora Linux in use"


== Upgrade/compatibility impact ==

To be fleshed out


== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N

== How To Test ==

* Make sure that you do not rely on Dual Boot support
* Make sure that you bootloader is recent enough to support BLS configs
** If you don't know, update it using the instructions from
https://github.com/fedora-silverblue/issue-tracker/issues/543#issuecomment-2048350047
first
* Remove `ostree-grub2` from the upcoming deployment: `rpm-ostree
override remove ostree-grub2`
* Enable composefs: `sudo ostree config set ex-integrity.composefs yes`
* Update your system to a new version: `rpm-ostree update`
** Or do a manual (re)deploy of the current version: `sudo ostree
admin deploy fedora/39/x86_64/silverblue`
* Reboot into the new deployment


== User Experience ==

The main visible change will be that the root filesystem (`/`) is now
small and full (a few MB, 100% used). The real root is mounted in
`/sysroot` and most of the data is stored in `/var`.


== Dependencies ==

For the Atomic Desktops, this change depends on:
* Bootupd support:
** https://gitlab.com/fedora/ostree/sig/-/issues/1
** https://fedoraproject.org/wiki/Changes/FedoraSilverblueBootupd

CoreOS and IoT already do not depends on `ostree-grub2`.


== Contingency Plan ==

* Contingency mechanism: (What to do?  Who will do it?) Undo the
change. It's a single line change in a configuration file.
* Contingency deadline: Beta Freeze / Release Freeze
* Blocks release? No

== Documentation ==

To be written.


== Release Notes ==

To be written once the change is accepted.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: acpica-tools: Deprecate Big Endian Support (System-Wide)

2024-06-24 Thread Aoife Moloney
 ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: acpica-tools: Deprecate Big Endian Support (System-Wide)

2024-06-24 Thread Aoife Moloney
 ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Deadlines and other important deadlines!

2024-06-18 Thread Aoife Moloney
Hi folks,


A quick reminder that for the F41 development cycle[1], the system-wide
changes submission deadline is today, June 18th.
This does not mean your change has to be accepted, it just means that you
need to get your proposal filed by this date[2]. So if you are thinking of
proposing a change, even if it's not fully fleshed out, consider submitting
it anyway today and make use of our great community to iterate on your
proposal in real time.
The self-contained change proposal deadline is July 16th

It's important to also note that the 'testable' deadline[3] for changes is
August 6th, however please be mindful that this is also our branching date
from Rawhide so it would be preferable to have your changes landed in
rawhide and available for testing before this date.

Your change, once approved to F41, landed in Rawhide for branching and
testable, must then be 100% code complete[4] before we enter Beta Freeze on
20th August, or it will most likely need to be retargeted to F42.

Changes that are not code complete by the Beta Freeze date puts a big
strain on the folks involved with each Fedora release, so by adhering to
these dates, it helps the overall release process run much smoother, we all
benefit from a higher quality release and a slightly less stressful crunch
time at the end :) So thank you in advance for getting your changes ready
in time for these milestones, it's hugely appreciated.


Please dont hesitate to reach out with questions or if I can be of any help.


Kindest regards,
Aoife


[1] https://fedorapeople.org/groups/schedule/f-41/f-41-key-tasks.html
[2] https://docs.fedoraproject.org/en-US/program_management/changes_policy/
[3][4]
https://docs.fedoraproject.org/en-US/program_management/changes_policy/#_change_process_milestones


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Nvidia Driver Installation with Secure Boot Support (self-contained)

2024-06-17 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/NvidiaInstallationWithSecureboot
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-nvidia-driver-installation-with-secure-boot-support-self-contained/120330

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

Nvidia Drivers have been removed from GNOME Software because it didn't
support Secure Boot which is increasingly often enabled. This change
brings the option back with Secure Boot supported.

== Owner ==

* Name: [[User:eischmann|Jiří Eischmann]]
* Name: Milan Crha

* Email: eischm...@redhat.com
* Email: mc...@redhat.com


== Detailed Description ==

The goal is this change is to provide an easy way to install Nvidia
drivers in Fedora Workstation. It was removed from GNOME Software
because the original mechanism didn't support Secure Boot. When users
installed the drivers with Secure Boot enabled, they could not boot
the OS.
What we're doing this time is using mokutil to create a key for the
user to self-sign the drivers. When installing the drivers, the user
is asked to provide a password for the key. On the next reboot the
user is presented with the mokutil interface to enroll the key.

See the [https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/2034
upstream merge request] for more details and screenshots.

== Feedback ==


== Benefit to Fedora ==
The Nvidia drivers are necessary not only for gaming, but especially
for CUDA and AI/LLM workloads. The Nvidia drivers can't be part of
Fedora because of their license, but Fedora should offer an easy
installation of them to stay relevant in the respective fields.

== Scope ==

* Proposal Owners: The feature will be implemented in GNOME Software
47 and will be shipped in the gnome-software package in Fedora Linux
41.

* Other Developers: No work required from other Fedora developers. The
only requirement outside of the scope of the proposal owners is to
reintroduce AppStream metadata into the Nvidia driver repo on
RPMFusion.org.

* Release Engineering:

* Policies and Guidelines:

* Trademark approval:

* Alignment with Community Initiatives:

== Upgrade/compatibility impact ==

No impact is expected.

== How To Test ==

1. Open GNOME Software.
2. Search for "nvidia".
3. Choose the Nvidia driver, click Install and follow the prompts.
4. Reboot and enroll the self-signing key in the mokutil tool
following <>
5. The OS should boot up with the Nvidia driver enabled.

== User Experience ==

This change aims to improve user experience of installing the
proprietary Nvidia driver.

== Contingency Plan ==
If the feature is not implemented on time for Fedora Linux 41, we can
simply remove AppStream metadata from the Nvidia driver repo and the
driver will not show up in GNOME Software like in Fedora Linux 40.

== Documentation ==
The GNOME Software part is intuitive and doesn't require
documentation. The mokutil part is less intuitive and will be
documented in the Fedora Workstation section on
docs.fedoraproject.org. The docs will be published when the feature
lands in Fedora Linux 41.

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Nvidia Driver Installation with Secure Boot Support (self-contained)

2024-06-17 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/NvidiaInstallationWithSecureboot
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-nvidia-driver-installation-with-secure-boot-support-self-contained/120330

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

Nvidia Drivers have been removed from GNOME Software because it didn't
support Secure Boot which is increasingly often enabled. This change
brings the option back with Secure Boot supported.

== Owner ==

* Name: [[User:eischmann|Jiří Eischmann]]
* Name: Milan Crha

* Email: eischm...@redhat.com
* Email: mc...@redhat.com


== Detailed Description ==

The goal is this change is to provide an easy way to install Nvidia
drivers in Fedora Workstation. It was removed from GNOME Software
because the original mechanism didn't support Secure Boot. When users
installed the drivers with Secure Boot enabled, they could not boot
the OS.
What we're doing this time is using mokutil to create a key for the
user to self-sign the drivers. When installing the drivers, the user
is asked to provide a password for the key. On the next reboot the
user is presented with the mokutil interface to enroll the key.

See the [https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/2034
upstream merge request] for more details and screenshots.

== Feedback ==


== Benefit to Fedora ==
The Nvidia drivers are necessary not only for gaming, but especially
for CUDA and AI/LLM workloads. The Nvidia drivers can't be part of
Fedora because of their license, but Fedora should offer an easy
installation of them to stay relevant in the respective fields.

== Scope ==

* Proposal Owners: The feature will be implemented in GNOME Software
47 and will be shipped in the gnome-software package in Fedora Linux
41.

* Other Developers: No work required from other Fedora developers. The
only requirement outside of the scope of the proposal owners is to
reintroduce AppStream metadata into the Nvidia driver repo on
RPMFusion.org.

* Release Engineering:

* Policies and Guidelines:

* Trademark approval:

* Alignment with Community Initiatives:

== Upgrade/compatibility impact ==

No impact is expected.

== How To Test ==

1. Open GNOME Software.
2. Search for "nvidia".
3. Choose the Nvidia driver, click Install and follow the prompts.
4. Reboot and enroll the self-signing key in the mokutil tool
following <>
5. The OS should boot up with the Nvidia driver enabled.

== User Experience ==

This change aims to improve user experience of installing the
proprietary Nvidia driver.

== Contingency Plan ==
If the feature is not implemented on time for Fedora Linux 41, we can
simply remove AppStream metadata from the Nvidia driver repo and the
driver will not show up in GNOME Software like in Fedora Linux 40.

== Documentation ==
The GNOME Software part is intuitive and doesn't require
documentation. The mokutil part is less intuitive and will be
documented in the Fedora Workstation section on
docs.fedoraproject.org. The docs will be published when the feature
lands in Fedora Linux 41.

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposl: Libvirt Virtual Network NFTables (self-contained)

2024-06-17 Thread Aoife Moloney
ker's, and so override the DENY policy docker
had created. When libvirt uses its nftables backend, its FORWARD rules
end up in a separate table from dockers'. Since nftables requires a
packet to be allowed by *all* top level tables, docker's DENY rules
will block the libvirt traffic.

The possible workarounds are:

* Reconfigure libvirt to use iptables when compatibility with docker is required
* Use podman instead of docker, since podman does not create
problematic iptables rules
* TBD: whether libvirt can do something automagic to workaround
docker's DENY policy

=== Known issue: non-firewalld firewall mgmt tools ===

Libvirt requires the ability to mark traffic from the guest to the
host, for DHCP and DNS as permitted.

When using iptables kernel modules, libvirt could achieve this by
inserting some rules in the INPUT chain to allow DHCP/DNS.

When using nftables kernel modules, there are an arbitrary number of
application defined top level tables with unknown names. All top level
tables must allow a packet in order for it to pass. libvirt must not
touch tables created by other applications, thus it is no longer
practical to seemlessly allow DHCP & DNS when nftables userspace is
used by any component on the system.

To address this, when Fedora 32 switched firewall to its nftables
backend, libvirt gained ability to install a firewalld zone files to
allow guest traffic. Libvirt does not have equivalent integration for
any other nftables based firewall mgmt tool, but other tools using
iptables remained compatible as long as libvirt also kept using
iptables.

With libvirt changing to prefer its nftables backend, libvirt is will
be incompatible with any other non-firewalld firewall management
tools.

The compatibility matrix is as follows

# Kernel module: iptables, firewall mgmt userspace: iptables, libvirt
backend: iptables => WORKS for all firewall mgmt tools
# Kernel module: nftables, firewall mgmt userspace: iptables, libvirt
backend: iptables => WORKS for all firewall mgmt tools
# Kernel module: nftables, firewall mgmt userspace: iptables, libvirt
backend: nftables => WORKS for firewalld, other tools require
workaround
# Kernel module: nftables, firewall mgmt userspace: nftables, libvirt
backend: iptables => WORKS for firewalld, other tools require
workaround
# Kernel module: nftables, firewall mgmt userspace: nftables, libvirt
backend: nftables => WORKS for firewalld, other tools require
workaround

The two main workaround options:

* Change /etc/libvirt/network.conf 'firewall_backend' setting to 'iptables'
* Manually add rules to the firewall mgmt tool to allow DHCP, DNS &
SSH from guests.

The long term answer is to enhance libvirt upstream to natively learn
about integration for more firewall mgmt tools than just firewalld. eg
UFW: https://gitlab.com/libvirt/libvirt/-/issues/644

== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N

== How To Test ==

* Perform a default libvirt KVM install 'dnf groupinstall @Virtualization'
* Create a KVM guest using virt-install, virt-manager, or cockpit, and
configure it to use the 'default' virtual network
* Boot the KVM guest
* Login to the KVM guest graphical console, and attempt to connect to
the internet. eg curl https://google.com
* Configure the KVM guest to enable SSH (if not already allowed & started)
* Attempt to SSH to the guest from the host

== User Experience ==

* Libvirt firewall rules will no longer be present when running 'iptables -L'
* A new 'libvirt_network' table will be present when running 'nft list ruleset'

== Dependencies ==

None

== Contingency Plan ==

* Contingency mechanism: Libvirt maintainers to change the
libvirt.spec to set 'prefer_nftables' variable to '0' for Fedora 41
* Contingency deadline: Final freeze
* Blocks release? No

== Documentation ==

General libvirt network documentation at https://libvirt.org/formatnetwork.html

== Release Notes ==

The libvirt virtual network has been changed to prefer use of the
nftables firewall backend instead of iptables.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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

F41 Change Proposl: Libvirt Virtual Network NFTables (self-contained)

2024-06-17 Thread Aoife Moloney
ker's, and so override the DENY policy docker
had created. When libvirt uses its nftables backend, its FORWARD rules
end up in a separate table from dockers'. Since nftables requires a
packet to be allowed by *all* top level tables, docker's DENY rules
will block the libvirt traffic.

The possible workarounds are:

* Reconfigure libvirt to use iptables when compatibility with docker is required
* Use podman instead of docker, since podman does not create
problematic iptables rules
* TBD: whether libvirt can do something automagic to workaround
docker's DENY policy

=== Known issue: non-firewalld firewall mgmt tools ===

Libvirt requires the ability to mark traffic from the guest to the
host, for DHCP and DNS as permitted.

When using iptables kernel modules, libvirt could achieve this by
inserting some rules in the INPUT chain to allow DHCP/DNS.

When using nftables kernel modules, there are an arbitrary number of
application defined top level tables with unknown names. All top level
tables must allow a packet in order for it to pass. libvirt must not
touch tables created by other applications, thus it is no longer
practical to seemlessly allow DHCP & DNS when nftables userspace is
used by any component on the system.

To address this, when Fedora 32 switched firewall to its nftables
backend, libvirt gained ability to install a firewalld zone files to
allow guest traffic. Libvirt does not have equivalent integration for
any other nftables based firewall mgmt tool, but other tools using
iptables remained compatible as long as libvirt also kept using
iptables.

With libvirt changing to prefer its nftables backend, libvirt is will
be incompatible with any other non-firewalld firewall management
tools.

The compatibility matrix is as follows

# Kernel module: iptables, firewall mgmt userspace: iptables, libvirt
backend: iptables => WORKS for all firewall mgmt tools
# Kernel module: nftables, firewall mgmt userspace: iptables, libvirt
backend: iptables => WORKS for all firewall mgmt tools
# Kernel module: nftables, firewall mgmt userspace: iptables, libvirt
backend: nftables => WORKS for firewalld, other tools require
workaround
# Kernel module: nftables, firewall mgmt userspace: nftables, libvirt
backend: iptables => WORKS for firewalld, other tools require
workaround
# Kernel module: nftables, firewall mgmt userspace: nftables, libvirt
backend: nftables => WORKS for firewalld, other tools require
workaround

The two main workaround options:

* Change /etc/libvirt/network.conf 'firewall_backend' setting to 'iptables'
* Manually add rules to the firewall mgmt tool to allow DHCP, DNS &
SSH from guests.

The long term answer is to enhance libvirt upstream to natively learn
about integration for more firewall mgmt tools than just firewalld. eg
UFW: https://gitlab.com/libvirt/libvirt/-/issues/644

== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N

== How To Test ==

* Perform a default libvirt KVM install 'dnf groupinstall @Virtualization'
* Create a KVM guest using virt-install, virt-manager, or cockpit, and
configure it to use the 'default' virtual network
* Boot the KVM guest
* Login to the KVM guest graphical console, and attempt to connect to
the internet. eg curl https://google.com
* Configure the KVM guest to enable SSH (if not already allowed & started)
* Attempt to SSH to the guest from the host

== User Experience ==

* Libvirt firewall rules will no longer be present when running 'iptables -L'
* A new 'libvirt_network' table will be present when running 'nft list ruleset'

== Dependencies ==

None

== Contingency Plan ==

* Contingency mechanism: Libvirt maintainers to change the
libvirt.spec to set 'prefer_nftables' variable to '0' for Fedora 41
* Contingency deadline: Final freeze
* Blocks release? No

== Documentation ==

General libvirt network documentation at https://libvirt.org/formatnetwork.html

== Release Notes ==

The libvirt virtual network has been changed to prefer use of the
nftables firewall backend instead of iptables.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Confidential Virtualization Host with AMD SEV-SNP (self-contained)

2024-06-17 Thread Aoife Moloney
. '''ONLY'''
if it merges to linus' tree, then proposal owners are to provide
Fedora kernel maintainers with a set of backported patches against
6.10 prior to Fedora Beta. Fedora 41 will get 6.11 kernels after GA.

=== Release engineering ===

N/A

=== Policies and guidelines ===

N/A

=== Trademark approval ===

N/A

=== Alignment with the Fedora Strategy ===

* Fedora will be demonstrating leading / state of the art integration
of SEV-SNP feature into a Linux distribution's virtualization host
stack.
* Fedora will be providing the fully OSS host-to-guest stack for
confidential virtual machines on modern AMD x86_64 EPYC hardware.

== Upgrade/compatibility impact ==

No impact anticipated. Existing users of SEV/SEV-ES technology will
keep using it without changes. The new SEV-SNP technology is strictly
an opt-in for users with suitably new AMD CPUs.

== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? Y (probably useful?)

== How To Test ==

Use of AMD SEV-SNP technology requires an AMD EPYC CPU with the Zen 3
generation micro-architecture, or newer (Milan, Genoa). These are
identified by the 4th digit in the processor model name having the
value '3' or greater. eg EPYC7xx3 or EPYC9xx4. See also
[https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/tuning-guides/58207-using-sev-with-amd-epyc-processors.pdf
SEV User Guide (pdf), Chapter 1] for CPU model support guidance.


* TBD: document process for configuring host bare metal firmware (if
applicable?)
* TBD: document process for deploying host software components. Likely
should not require any special steps, beyond the normal libvirt + KVM
install process.
* TBD: document process for creating a guest. Will update existing
[https://libvirt.org/kbase/launch_security_sev.html libvirt SEV docs]
to cover SEV-SNP
* TBD: document process for attesting a running guest. Again, will
update above libvirt SEV docs.

== User Experience ==

* Virtualization host owners will be launch confidential virtual
machines using AMD SEV-SNP technology
* Virtualization host owners will be able to provide a secure virtual
TPM to confidential guests, replacing the current non-confidential
swtpm solution in the host
* Guest owners will be able to prove that their OS is running in a
Fedora host confidential virtual machine protected by AMD SEV-SNP, by
performing a guest attestation
* Guest owners will be able to measure their guest OS software
environment using the TPM. Caveat: this is an ephemeral TPM initially,
which imposes limits on the ways in which users can take advantage of
it. A persistent TPM will be supported at a  later date.

== Dependencies ==

* kernel
* edk2
* coconut-svsm (new package [https://github.com/coconut-svsm/svsm
github upstream])
** rust-intrusive-collections (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290692 Review Request])
** rust-packit (new package or include as vendored)
* igvm (new package [https://github.com/microsoft/igvm/ github upstream])
** rust-hmac-sha512 (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290698 Review Request])
** rust-bitfield-struct (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290696 Review Request])
** rust-open-enum (new package)
** rust-open-enum-derive (new package)
** rust-range-map-vec (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2282977 Review Request]:
Approved)
* qemu
* libvirt
* virt-manager (for virt-install tool)
* snphost [https://github.com/virtee/snphost github upstream]
* snpguest (new package, [https://github.com/virtee/snpguest github upstream])

== Contingency Plan ==

* Contingency mechanism: None. All the work is arriving either via
rebases to new upstream versions of existing packages, patches to
existing packages, or via new package reviews. If the deadline is
missed, then whatever has already arrived in Fedora will remain in
Fedora and will not harm other existing Fedora functionality. The
remaining pieces will wait until the next Fedora dev cycle to be
integrated, completing the desired user experience. As such, no
contingency action needs to be taken should the Fedora feature
completion deadline be missed.
* Contingency deadline: N/A
* Blocks release? No

== Documentation ==

* Insert link to kernel docs, when available
* Insert link to QEMU docs, when available
* Insert link to libvirt docs, when available
* Write a Fedora wiki page illustrating end-to-end setup and usage example

== Release Notes ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-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

F41 Change Proposal: Confidential Virtualization Host with AMD SEV-SNP (self-contained)

2024-06-17 Thread Aoife Moloney
. '''ONLY'''
if it merges to linus' tree, then proposal owners are to provide
Fedora kernel maintainers with a set of backported patches against
6.10 prior to Fedora Beta. Fedora 41 will get 6.11 kernels after GA.

=== Release engineering ===

N/A

=== Policies and guidelines ===

N/A

=== Trademark approval ===

N/A

=== Alignment with the Fedora Strategy ===

* Fedora will be demonstrating leading / state of the art integration
of SEV-SNP feature into a Linux distribution's virtualization host
stack.
* Fedora will be providing the fully OSS host-to-guest stack for
confidential virtual machines on modern AMD x86_64 EPYC hardware.

== Upgrade/compatibility impact ==

No impact anticipated. Existing users of SEV/SEV-ES technology will
keep using it without changes. The new SEV-SNP technology is strictly
an opt-in for users with suitably new AMD CPUs.

== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? Y (probably useful?)

== How To Test ==

Use of AMD SEV-SNP technology requires an AMD EPYC CPU with the Zen 3
generation micro-architecture, or newer (Milan, Genoa). These are
identified by the 4th digit in the processor model name having the
value '3' or greater. eg EPYC7xx3 or EPYC9xx4. See also
[https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/tuning-guides/58207-using-sev-with-amd-epyc-processors.pdf
SEV User Guide (pdf), Chapter 1] for CPU model support guidance.


* TBD: document process for configuring host bare metal firmware (if
applicable?)
* TBD: document process for deploying host software components. Likely
should not require any special steps, beyond the normal libvirt + KVM
install process.
* TBD: document process for creating a guest. Will update existing
[https://libvirt.org/kbase/launch_security_sev.html libvirt SEV docs]
to cover SEV-SNP
* TBD: document process for attesting a running guest. Again, will
update above libvirt SEV docs.

== User Experience ==

* Virtualization host owners will be launch confidential virtual
machines using AMD SEV-SNP technology
* Virtualization host owners will be able to provide a secure virtual
TPM to confidential guests, replacing the current non-confidential
swtpm solution in the host
* Guest owners will be able to prove that their OS is running in a
Fedora host confidential virtual machine protected by AMD SEV-SNP, by
performing a guest attestation
* Guest owners will be able to measure their guest OS software
environment using the TPM. Caveat: this is an ephemeral TPM initially,
which imposes limits on the ways in which users can take advantage of
it. A persistent TPM will be supported at a  later date.

== Dependencies ==

* kernel
* edk2
* coconut-svsm (new package [https://github.com/coconut-svsm/svsm
github upstream])
** rust-intrusive-collections (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290692 Review Request])
** rust-packit (new package or include as vendored)
* igvm (new package [https://github.com/microsoft/igvm/ github upstream])
** rust-hmac-sha512 (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290698 Review Request])
** rust-bitfield-struct (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290696 Review Request])
** rust-open-enum (new package)
** rust-open-enum-derive (new package)
** rust-range-map-vec (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2282977 Review Request]:
Approved)
* qemu
* libvirt
* virt-manager (for virt-install tool)
* snphost [https://github.com/virtee/snphost github upstream]
* snpguest (new package, [https://github.com/virtee/snpguest github upstream])

== Contingency Plan ==

* Contingency mechanism: None. All the work is arriving either via
rebases to new upstream versions of existing packages, patches to
existing packages, or via new package reviews. If the deadline is
missed, then whatever has already arrived in Fedora will remain in
Fedora and will not harm other existing Fedora functionality. The
remaining pieces will wait until the next Fedora dev cycle to be
integrated, completing the desired user experience. As such, no
contingency action needs to be taken should the Fedora feature
completion deadline be missed.
* Contingency deadline: N/A
* Blocks release? No

== Documentation ==

* Insert link to kernel docs, when available
* Insert link to QEMU docs, when available
* Insert link to libvirt docs, when available
* Write a Fedora wiki page illustrating end-to-end setup and usage example

== Release Notes ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-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

Re: F411 Change Proposal: KDE Plasma Mobile Spin and Fedora Kinoite Mobile (Self-Contained)

2024-06-16 Thread Aoife Moloney
This change is for Fedora Linux 41, and not 411 as the typo in the heading 
suggests :)
--
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-annou...@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F411 Change Proposal: KDE Plasma Mobile Spin and Fedora Kinoite Mobile (Self-Contained)

2024-06-16 Thread Aoife Moloney
This change is for Fedora Linux 41, and not 411 as the typo in the heading 
suggests :)
--
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Replace Nose With Pynose (self-contained)

2024-06-16 Thread Aoife Moloney
 ==

* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)


== Documentation ==

[https://github.com/mdmintz/pynose/blob/master/README.md pynose
README] and above

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Replace Nose With Pynose (self-contained)

2024-06-16 Thread Aoife Moloney
 ==

* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)


== Documentation ==

[https://github.com/mdmintz/pynose/blob/master/README.md pynose
README] and above

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: GIMP Version 3 (self-contained)

2024-06-16 Thread Aoife Moloney
improvements in the handling of input devices such as tablets and when
used on high resolution displays.

== Dependencies ==

A number of third party GIMP plugins are available to be installed as
packages on Fedora Linux. With the continued availability of version
2.x of GIMP, these packages can still be installed and used with the
old version. Whether or not these plugins will support the new GIMP
version very much depends on the particular plugin, or rather the
upstream projects for these plugins. Therefore it’s a bit early to
make plans for packaging plugins available for both GIMP versions at
this point.


== Contingency Plan ==

* Contingency mechanism: Not ship the package, bump “seamless update”
measures to be effective in Fedora Linux 42.
* Contingency deadline: Beta Freeze
* Blocks release? No


== Documentation ==

* https://gimp.org/
* https://developer.gimp.org/core/roadmap/#gimp-30-development-branch-roadmap
* https://gitlab.gnome.org/GNOME/gimp/-/issues/10373#timeline

== Release Notes ==

This release of Fedora Linux ships version 3 of the GNU Image
Manipulation Program, with many new features and improved user
experience. The package is called gimp3, the old version
will still be available under the old name, gimp for
users who need it for existing projects.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: GIMP Version 3 (self-contained)

2024-06-16 Thread Aoife Moloney
improvements in the handling of input devices such as tablets and when
used on high resolution displays.

== Dependencies ==

A number of third party GIMP plugins are available to be installed as
packages on Fedora Linux. With the continued availability of version
2.x of GIMP, these packages can still be installed and used with the
old version. Whether or not these plugins will support the new GIMP
version very much depends on the particular plugin, or rather the
upstream projects for these plugins. Therefore it’s a bit early to
make plans for packaging plugins available for both GIMP versions at
this point.


== Contingency Plan ==

* Contingency mechanism: Not ship the package, bump “seamless update”
measures to be effective in Fedora Linux 42.
* Contingency deadline: Beta Freeze
* Blocks release? No


== Documentation ==

* https://gimp.org/
* https://developer.gimp.org/core/roadmap/#gimp-30-development-branch-roadmap
* https://gitlab.gnome.org/GNOME/gimp/-/issues/10373#timeline

== Release Notes ==

This release of Fedora Linux ships version 3 of the GNU Image
Manipulation Program, with many new features and improved user
experience. The package is called gimp3, the old version
will still be available under the old name, gimp for
users who need it for existing projects.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F411 Change Proposal: KDE Plasma Mobile Spin and Fedora Kinoite Mobile (Self-Contained)

2024-06-16 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Fedora_KDE_Plasma_Mobile
Discussion Thread -
https://discussion.fedoraproject.org/t/f411-change-proposal-kde-plasma-mobile-spin-and-fedora-kinoite-mobile-self-contained/120251

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

A Fedora Spin using KDE Plasma Mobile and a Fedora Kinoite Mobile
Bootable Container image.

== Owner ==

* SIG: [[SIGs/KDE|KDE SIG]]
* Name: [[User:tdawson| Troy Dawson]]
* Email: tdaw...@redhat.com
* Name: [[User:ngompa| Neal Gompa]]
* Email: ngomp...@gmail.com
* Name: [[User:Siosm| Timothée Ravier]]
* Email: trav...@redhat.com


== Detailed Description ==

Built on the foundations of KDE Plasma Desktop, KDE Plasma Mobile
brings its flexibility to a mobile form factor.  Although originally
geared towards phones, the touch friendly interface works very well on
tablets and 2-in-1 laptops.

We propose to create a Fedora KDE Plasma Mobile spin and the
corresponding Atomic variant: Kinoite Mobile (only Bootable Container
images, no classic ostree variant).

== Feedback ==

Feedback has been positive thus far.  As KDE Plasma Mobile has taken
shape in Fedora, more and more people have asked for a spin so it is
easier to setup on their machines.

== Benefit to Fedora ==

KDE Plasma Mobile will give Fedora a strong showing in the mobile
market.  Many other distributions that targeted the mobile market have
concentrated on cellphones.  We believe that by targeting all
touchscreen devices, we can bring more users
into the Fedora community.

== Scope ==

* Proposal owners:
** '''Spin configuration:'''
** '''Work with RelEng to build:'''
** '''Test Day coordination:'''

* Other developers: N/A

* Release engineering: Will submit issue once this is approved.
[https://pagure.io/releng/issues #Releng issue number]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: Will submit issue once this is approved.

* Alignment with the Fedora Strategy: Yes.

== Upgrade/compatibility impact ==
N/A (not a System Wide Change)

== How To Test ==

Proper Fedora KDE Plasma Mobile Spin:

1. Boot the Fedora KDE Plasma Mobile Spin ISO image either on
bare-metal or in a virtual machine (V.M.).

2. Confirm successful boot into a configured KDE Plasma Mobile
environment with basic packages available.

3. Launch Anaconda installer.

4. Confirm no major issues with windows and display. The installed
system uses sddm as the login manager and comes preinstalled with KDE
Plasma Mobile as the default desktop environment and with default
applications present for most use cases.

Repeat with Kinoite Mobile.

== User Experience ==

Users are able to consume KDE Plasma Mobile from
https://spins.fedoraproject.org instead of installing another desktop
and then manually installing KDE Plasma Mobile after the initial
installation. Similarly for Kinoite Mobile.

The Spin should remain as minimal as possible and only include small
supplements on top of making the default configuration workable.  We
should make the user experience as easy and simple as possible without
defining too many opinions.

== Dependencies ==

N/A (not a System Wide Change)

== Contingency Plan ==

* Contingency mechanism: Push this off to the next Fedora release
* Contingency deadline: Beta Freeze
* Blocks release? No


== Documentation ==

N/A (not a System Wide Change)

== Release Notes ==

This release brings the Fedora KDE Plasma Mobile Spin and its
corresponding Atomic variant: Kinoite Mobile. Built on the foundations
of KDE Plasma Desktop, KDE Plasma Mobile and Kinoite Mobile bring its
flexibility to a mobile form factor.  Although originally geared
towards phones, the touch friendly interface works very well on
tablets and 2-in-1 laptops.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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

F411 Change Proposal: KDE Plasma Mobile Spin and Fedora Kinoite Mobile (Self-Contained)

2024-06-16 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Fedora_KDE_Plasma_Mobile
Discussion Thread -
https://discussion.fedoraproject.org/t/f411-change-proposal-kde-plasma-mobile-spin-and-fedora-kinoite-mobile-self-contained/120251

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

A Fedora Spin using KDE Plasma Mobile and a Fedora Kinoite Mobile
Bootable Container image.

== Owner ==

* SIG: [[SIGs/KDE|KDE SIG]]
* Name: [[User:tdawson| Troy Dawson]]
* Email: tdaw...@redhat.com
* Name: [[User:ngompa| Neal Gompa]]
* Email: ngomp...@gmail.com
* Name: [[User:Siosm| Timothée Ravier]]
* Email: trav...@redhat.com


== Detailed Description ==

Built on the foundations of KDE Plasma Desktop, KDE Plasma Mobile
brings its flexibility to a mobile form factor.  Although originally
geared towards phones, the touch friendly interface works very well on
tablets and 2-in-1 laptops.

We propose to create a Fedora KDE Plasma Mobile spin and the
corresponding Atomic variant: Kinoite Mobile (only Bootable Container
images, no classic ostree variant).

== Feedback ==

Feedback has been positive thus far.  As KDE Plasma Mobile has taken
shape in Fedora, more and more people have asked for a spin so it is
easier to setup on their machines.

== Benefit to Fedora ==

KDE Plasma Mobile will give Fedora a strong showing in the mobile
market.  Many other distributions that targeted the mobile market have
concentrated on cellphones.  We believe that by targeting all
touchscreen devices, we can bring more users
into the Fedora community.

== Scope ==

* Proposal owners:
** '''Spin configuration:'''
** '''Work with RelEng to build:'''
** '''Test Day coordination:'''

* Other developers: N/A

* Release engineering: Will submit issue once this is approved.
[https://pagure.io/releng/issues #Releng issue number]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: Will submit issue once this is approved.

* Alignment with the Fedora Strategy: Yes.

== Upgrade/compatibility impact ==
N/A (not a System Wide Change)

== How To Test ==

Proper Fedora KDE Plasma Mobile Spin:

1. Boot the Fedora KDE Plasma Mobile Spin ISO image either on
bare-metal or in a virtual machine (V.M.).

2. Confirm successful boot into a configured KDE Plasma Mobile
environment with basic packages available.

3. Launch Anaconda installer.

4. Confirm no major issues with windows and display. The installed
system uses sddm as the login manager and comes preinstalled with KDE
Plasma Mobile as the default desktop environment and with default
applications present for most use cases.

Repeat with Kinoite Mobile.

== User Experience ==

Users are able to consume KDE Plasma Mobile from
https://spins.fedoraproject.org instead of installing another desktop
and then manually installing KDE Plasma Mobile after the initial
installation. Similarly for Kinoite Mobile.

The Spin should remain as minimal as possible and only include small
supplements on top of making the default configuration workable.  We
should make the user experience as easy and simple as possible without
defining too many opinions.

== Dependencies ==

N/A (not a System Wide Change)

== Contingency Plan ==

* Contingency mechanism: Push this off to the next Fedora release
* Contingency deadline: Beta Freeze
* Blocks release? No


== Documentation ==

N/A (not a System Wide Change)

== Release Notes ==

This release brings the Fedora KDE Plasma Mobile Spin and its
corresponding Atomic variant: Kinoite Mobile. Built on the foundations
of KDE Plasma Desktop, KDE Plasma Mobile and Kinoite Mobile bring its
flexibility to a mobile form factor.  Although originally geared
towards phones, the touch friendly interface works very well on
tablets and 2-in-1 laptops.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Mark Fedora KDE AArch64 as Release-Blocking (System-Wide)

2024-06-16 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Fedora_KDE_AArch64_ReleaseBlocker
Discussion Topic -
https://discussion.fedoraproject.org/t/f41-change-proposal-mark-fedora-kde-aarch64-as-release-blocking-system-wide/120250

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Mark Fedora KDE AArch64 deliverables as release-blocking, leveraging
the same criteria for Fedora on AArch64 and Fedora KDE on x86_64.

== Owner ==
* Name: [[User:Ngompa| Neal Gompa]]

* Email: ngomp...@gmail.com


== Detailed Description ==
The Fedora KDE SIG already considers Fedora KDE on AArch64 at the same
level of importance as Fedora KDE on x86_64, and the SIG wants the
Fedora KDE AArch64 deliverables (such as the disk images and ISOs) to
be release-blocking alongside existing Fedora KDE x86_64 deliverables.

== Feedback ==


== Benefit to Fedora ==
This allows the Fedora KDE SIG to reinforce its commitment to the
highest quality KDE Plasma experience on Fedora possible on AArch64
like on x86_64, and it lets Fedora better support the larger ecosystem
around Fedora leveraging KDE Plasma (of one notable member being the
Fedora Asahi Remix).


== Scope ==
* Proposal owners: Update pungi-fedora to mark AArch64 artifacts as
release blocking ([https://pagure.io/pungi-fedora/pull-request/1290
pagureio#pungi-fedora#1290])

* Other developers: N/A (not needed for this Change)

* Release engineering: [https://pagure.io/releng/issue/12165 #12165]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: This aligns with expanding and
improving Fedora's connections to the larger ecosystem by supporting
upstream KDE with our expertise on AArch64 and downstream
distributions like the Fedora Asahi Remix using Fedora KDE on AArch64.

== Upgrade/compatibility impact ==
This has no impact on users.

== How To Test ==
Fedora KDE can be tested on AArch64 the same way Fedora Workstation is:

* Fedora KDE AArch64 ISO on either QEMU/KVM or a device with UEFI CD
boot such as [https://github.com/pftf the Raspberry Pi using UEFI
firmware]
* Fedora KDE AArch64 raw disk image on existing supported AArch64 devices

== User Experience ==
This does not change anything for the user experience.

== Dependencies ==
There are no extra dependencies.


== Contingency Plan ==
* Contingency mechanism: Revert release-blocking status for Fedora KDE
on AArch64
* Contingency deadline: Final Freeze
* Blocks release? Yes


== Documentation ==
There is no user-facing documentation to update. Fedora QA
documentation on release-blocking artifacts will note Fedora KDE
AArch64 artifacts as release-blocking.

== Release Notes ==
Not applicable as this is not a user-facing Change.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Mark Fedora KDE AArch64 as Release-Blocking (System-Wide)

2024-06-16 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Fedora_KDE_AArch64_ReleaseBlocker
Discussion Topic -
https://discussion.fedoraproject.org/t/f41-change-proposal-mark-fedora-kde-aarch64-as-release-blocking-system-wide/120250

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Mark Fedora KDE AArch64 deliverables as release-blocking, leveraging
the same criteria for Fedora on AArch64 and Fedora KDE on x86_64.

== Owner ==
* Name: [[User:Ngompa| Neal Gompa]]

* Email: ngomp...@gmail.com


== Detailed Description ==
The Fedora KDE SIG already considers Fedora KDE on AArch64 at the same
level of importance as Fedora KDE on x86_64, and the SIG wants the
Fedora KDE AArch64 deliverables (such as the disk images and ISOs) to
be release-blocking alongside existing Fedora KDE x86_64 deliverables.

== Feedback ==


== Benefit to Fedora ==
This allows the Fedora KDE SIG to reinforce its commitment to the
highest quality KDE Plasma experience on Fedora possible on AArch64
like on x86_64, and it lets Fedora better support the larger ecosystem
around Fedora leveraging KDE Plasma (of one notable member being the
Fedora Asahi Remix).


== Scope ==
* Proposal owners: Update pungi-fedora to mark AArch64 artifacts as
release blocking ([https://pagure.io/pungi-fedora/pull-request/1290
pagureio#pungi-fedora#1290])

* Other developers: N/A (not needed for this Change)

* Release engineering: [https://pagure.io/releng/issue/12165 #12165]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: This aligns with expanding and
improving Fedora's connections to the larger ecosystem by supporting
upstream KDE with our expertise on AArch64 and downstream
distributions like the Fedora Asahi Remix using Fedora KDE on AArch64.

== Upgrade/compatibility impact ==
This has no impact on users.

== How To Test ==
Fedora KDE can be tested on AArch64 the same way Fedora Workstation is:

* Fedora KDE AArch64 ISO on either QEMU/KVM or a device with UEFI CD
boot such as [https://github.com/pftf the Raspberry Pi using UEFI
firmware]
* Fedora KDE AArch64 raw disk image on existing supported AArch64 devices

== User Experience ==
This does not change anything for the user experience.

== Dependencies ==
There are no extra dependencies.


== Contingency Plan ==
* Contingency mechanism: Revert release-blocking status for Fedora KDE
on AArch64
* Contingency deadline: Final Freeze
* Blocks release? Yes


== Documentation ==
There is no user-facing documentation to update. Fedora QA
documentation on release-blocking artifacts will note Fedora KDE
AArch64 artifacts as release-blocking.

== Release Notes ==
Not applicable as this is not a user-facing Change.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Make OpenSSL distrust SHA-1 signatures by default (system-wide)

2024-06-07 Thread Aoife Moloney
.

== User Experience ==

Some less-than-common use-cases will break.
(One example from Fedora 37 test days was interoperability with old
Apple devices).
The affected users will need to either explicitly opt into the
previous, less secure system configuration,
or wait until the affected packages are updated to move away from SHA-1.

Users that need the previous behaviour and don't mind the security
implications will be able to revert to the old behavior system-wide
(`update-crypto-policies --set FEDORA40`) or per-process (`runcp
FEDORA40 command args`, requires a
[https://copr.fedorainfracloud.org/coprs/asosedkin/crypto-policies-extras
copr-packaged] tool).
FEDORA40 policy will be maintained for several more Fedora releases.

== Dependencies ==

All reverse dependencies of openssl are potentially affected.

== Contingency Plan ==

* Contingency mechanism: the change is reverted
* Contingency deadline: Fedora 41 Beta Freeze
* Blocks release? Yes

Note: with the change being a flip of a switch at heart, there's not
much room for creativity in not completing it. Reverting is would be a
straightforward ordeal, and would not require a mass rebuild.

== Documentation ==

[[SHA1SignaturesGuidance | SHA1SignaturesGuidance]] contains relevant notes.
Fedora packaging guidelines should be modified accordingly.

== Release Notes ==

We'll need something to the tune of:

OpenSSL no longer trusts SHA-1 signatures are no longer trusted by default.
Affected users can opt out of the change at the expense of lowering
the system's security.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Re: F41 Change Proposal: Remove ifcfg support in NetworkManager (system-wide)

2024-06-07 Thread Aoife Moloney
Missing link for discussion thread 
https://discussion.fedoraproject.org/t/f41-change-proposal-remove-ifcfg-support-in-networkmanager-system-wide/119455
--
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-annou...@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Make OpenSSL distrust SHA-1 signatures by default (system-wide)

2024-06-07 Thread Aoife Moloney
.

== User Experience ==

Some less-than-common use-cases will break.
(One example from Fedora 37 test days was interoperability with old
Apple devices).
The affected users will need to either explicitly opt into the
previous, less secure system configuration,
or wait until the affected packages are updated to move away from SHA-1.

Users that need the previous behaviour and don't mind the security
implications will be able to revert to the old behavior system-wide
(`update-crypto-policies --set FEDORA40`) or per-process (`runcp
FEDORA40 command args`, requires a
[https://copr.fedorainfracloud.org/coprs/asosedkin/crypto-policies-extras
copr-packaged] tool).
FEDORA40 policy will be maintained for several more Fedora releases.

== Dependencies ==

All reverse dependencies of openssl are potentially affected.

== Contingency Plan ==

* Contingency mechanism: the change is reverted
* Contingency deadline: Fedora 41 Beta Freeze
* Blocks release? Yes

Note: with the change being a flip of a switch at heart, there's not
much room for creativity in not completing it. Reverting is would be a
straightforward ordeal, and would not require a mass rebuild.

== Documentation ==

[[SHA1SignaturesGuidance | SHA1SignaturesGuidance]] contains relevant notes.
Fedora packaging guidelines should be modified accordingly.

== Release Notes ==

We'll need something to the tune of:

OpenSSL no longer trusts SHA-1 signatures are no longer trusted by default.
Affected users can opt out of the change at the expense of lowering
the system's security.



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Re: F41 Change Proposal: Remove ifcfg support in NetworkManager (system-wide)

2024-06-07 Thread Aoife Moloney
Missing link for discussion thread 
https://discussion.fedoraproject.org/t/f41-change-proposal-remove-ifcfg-support-in-networkmanager-system-wide/119455
--
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Remove ifcfg support in NetworkManager (system-wide)

2024-06-07 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/RemoveIfcfgSupportInNM
Discussion Thread -

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

Remove support for connection profiles stored in ifcfg format in NetworkManager.

== Owner ==
* Name: [[User:bengal| Beniamino Galvani]], [[User:ffmancera| Fernando
Fernández Mancera]], [[User:Till| Till Maas]]
* Email: , , 


== Detailed Description ==

NetworkManager supports different formats to persist connection
profiles to disk. The two formats currently in use in Fedora are
''keyfile'' and ''ifcfg''.

[https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html
Keyfile] is the native and preferred format. It supports all the
connection types and all the features.
[https://networkmanager.dev/docs/api/latest/nm-settings-ifcfg-rh.html
Ifcfg] is compatible with the old network-scripts. It only supports a
limited set of connection types, and it is
[https://lists.freedesktop.org/archives/networkmanager/2023-May/000103.html
deprecated] upstream.

This change proposal aims at removing NetworkManager support for ifcfg
files in Fedora. This is the last step of a process started several
releases ago:
* in Fedora 33, the default connection format was changed from ifcfg to keyfile;
* in Fedora 36, the plugin that handles ifcfg files was shipped in a
separate package and was not included in new installations;
* since Fedora 39, the NetworkManager daemon automatically migrates
ifcfg files to the keyfile format.

== Benefit to Fedora ==

Since ifcfg support is going to be removed upstream, it must also be
removed in Fedora. Keyfile is a valid and better replacement.

== Scope ==

* Proposal owners: drop the following packages:
** `NetworkManager-initscripts-ifcfg-rh` containing the ifcfg plugin
** `NetworkManager-dispatcher-routing-rules` containing a dispatcher
script to apply routing rules in ifcfg format
** `NetworkManager-initscripts-updown` containing alternative
ifup/ifdown scripts compatible with initscripts commands, using
NetworkManager.
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A

== Upgrade/compatibility impact ==

At this point no users should have connection profiles stored in ifcfg
format, as NetworkManager is automatically migrating them to keyfile
since Fedora 39.

According to 
[https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline
documentation] , system upgrades are supported only over 2 releases at
most (e.g. from 38 to 40); therefore, users upgrading to Fedora 41
must come from Fedora 39 or 40, which have the migration enabled.

If some users disabled the migration, they might still have ifcfg
files in `/etc/sysconfig/network-scripts`. A “readme-ifcfg-rh.txt”
file there warns users that the format is deprecated and is going to
be removed.

== How To Test ==
* Try to install the NetworkManager-initscripts-ifcfg-rh package
* The package is not available.

== User Experience ==

See the “Upgrade/compatibility impact” section.

== Dependencies ==
None

== Contingency Plan ==

* Contingency mechanism: Revert the change, try again the next Fedora release.
* Contingency deadline: Beta freeze
* Blocks release? no

== Documentation ==
No documentation change required.

== Release Notes ==
The change needs to be mentioned in the Release Notes.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Remove ifcfg support in NetworkManager (system-wide)

2024-06-07 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/RemoveIfcfgSupportInNM
Discussion Thread -

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

Remove support for connection profiles stored in ifcfg format in NetworkManager.

== Owner ==
* Name: [[User:bengal| Beniamino Galvani]], [[User:ffmancera| Fernando
Fernández Mancera]], [[User:Till| Till Maas]]
* Email: , , 


== Detailed Description ==

NetworkManager supports different formats to persist connection
profiles to disk. The two formats currently in use in Fedora are
''keyfile'' and ''ifcfg''.

[https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html
Keyfile] is the native and preferred format. It supports all the
connection types and all the features.
[https://networkmanager.dev/docs/api/latest/nm-settings-ifcfg-rh.html
Ifcfg] is compatible with the old network-scripts. It only supports a
limited set of connection types, and it is
[https://lists.freedesktop.org/archives/networkmanager/2023-May/000103.html
deprecated] upstream.

This change proposal aims at removing NetworkManager support for ifcfg
files in Fedora. This is the last step of a process started several
releases ago:
* in Fedora 33, the default connection format was changed from ifcfg to keyfile;
* in Fedora 36, the plugin that handles ifcfg files was shipped in a
separate package and was not included in new installations;
* since Fedora 39, the NetworkManager daemon automatically migrates
ifcfg files to the keyfile format.

== Benefit to Fedora ==

Since ifcfg support is going to be removed upstream, it must also be
removed in Fedora. Keyfile is a valid and better replacement.

== Scope ==

* Proposal owners: drop the following packages:
** `NetworkManager-initscripts-ifcfg-rh` containing the ifcfg plugin
** `NetworkManager-dispatcher-routing-rules` containing a dispatcher
script to apply routing rules in ifcfg format
** `NetworkManager-initscripts-updown` containing alternative
ifup/ifdown scripts compatible with initscripts commands, using
NetworkManager.
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A

== Upgrade/compatibility impact ==

At this point no users should have connection profiles stored in ifcfg
format, as NetworkManager is automatically migrating them to keyfile
since Fedora 39.

According to 
[https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline
documentation] , system upgrades are supported only over 2 releases at
most (e.g. from 38 to 40); therefore, users upgrading to Fedora 41
must come from Fedora 39 or 40, which have the migration enabled.

If some users disabled the migration, they might still have ifcfg
files in `/etc/sysconfig/network-scripts`. A “readme-ifcfg-rh.txt”
file there warns users that the format is deprecated and is going to
be removed.

== How To Test ==
* Try to install the NetworkManager-initscripts-ifcfg-rh package
* The package is not available.

== User Experience ==

See the “Upgrade/compatibility impact” section.

== Dependencies ==
None

== Contingency Plan ==

* Contingency mechanism: Revert the change, try again the next Fedora release.
* Contingency deadline: Beta freeze
* Blocks release? no

== Documentation ==
No documentation change required.

== Release Notes ==
The change needs to be mentioned in the Release Notes.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Separate package for dtrace from systemtap-sdt-devel (self-contained)

2024-06-07 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Separate_dtrace_package
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-separate-package-for-dtrace-from-systemtap-sdt-devel-self-contained/119451

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

Split /usr/bin/dtrace from
systemtap-sdt-devel ({{package|systemtap}}) into a
separate package to optimize many buildroots by removing unnecessary
Python dependencies.


== Owner ==

* Name: [[User:lbalhar| Lumír Balhar]]
* Email: lbal...@redhat.com


== Detailed Description ==

The package systemtap-sdt-devel currently contains header
files and the script /usr/bin/dtrace, which is written in
Python and uses pycparser. This results in unnecessary Python and
pycparser installations for many packages that do not need the script
(and many times Python at all), as they only require the header files.

Moreover, some important packages (like perl-devel) require
systemtap-sdt-devel which means hundreds of Perl packages have Python
installed in their buildroots because of the single script they don't
need.

The idea was tested on all packages build-requiring perl-devel but
don't build-requiring python-devel directly - 520 in total. And from
that number:

* 7 failed to build for unrelated reasons
* 3 packages have python3-devel in buildroot (different reasons than
systempat-sdt-devel)
* 81 packages have python3-libs but not python3-devel (different
reasons than systemtap-sdt-devel)

and finally, the rest - 436 packages - builds fine without the Python
script in systemtap-sdt-devel and therefore without Python at all.

Further testing on packages directly requiring systemtap-sdt-devel
identified the following needing the dtrace script:

* glib2
* sssd
* qemu
* python2.7
* postgresql15
* postgresql16
* perl
* php
* mariadb10.11
* libvirt

Those will depend on a new package to which we move the script.

== Feedback ==

The proposal has been positively received on the
[https://lists.fedorahosted.org/archives/list/devel@lists.fedoraproject.org/thread/4HKXN77BMFHRMXC7BU2HXECIKOI7B6CS/#4HKXN77BMFHRMXC7BU2HXECIKOI7B6CS
Fedora devel list].

== Benefit to Fedora ==

By splitting the /usr/bin/dtrace script into a separate
package, we reduce the buildroot size and improve build times for
hundreds of packages that do not require Python.

== Scope ==
* Proposal owners:

# Move the script to a new package systemtap-sdt-dtrace
and update systemtap-sdt-devel to require this new
package for backward compatibility.
# Update affected packages to depend on systemtap-sdt-dtrace.
# Remove the backward-compatible requirement from
systemtap-sdt-devel.

* Other developers: Review and merge proposed changes, and report any bugs.

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: N/A (not needed for this Change)

== Upgrade/compatibility impact ==

== How To Test ==

Package maintainers can proactively prepare their packages after the
first step from the plan above is implemented. Failed builds
identifying packages requiring changes are available in
[https://copr.fedorainfracloud.org/coprs/lbalhar/sdt-devel-no-dtrace/
COPR].

Maintainers can also build and test their packages with the version of
systemtap-sdt-devel from which the script has been removed.

== User Experience ==

Regular distro users shouldn't notice any change.

== Dependencies ==

== Contingency Plan ==

* Contingency mechanism: Change owner will revert the change in
{{package|systemtap}}.
* Contingency deadline: N/A (not a System Wide Change)  
* Blocks release? N/A (not a System Wide Change) 

== Documentation ==

N/A (not a System Wide Change)

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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

F41 Change Proposal: Separate package for dtrace from systemtap-sdt-devel (self-contained)

2024-06-07 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Separate_dtrace_package
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-separate-package-for-dtrace-from-systemtap-sdt-devel-self-contained/119451

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

Split /usr/bin/dtrace from
systemtap-sdt-devel ({{package|systemtap}}) into a
separate package to optimize many buildroots by removing unnecessary
Python dependencies.


== Owner ==

* Name: [[User:lbalhar| Lumír Balhar]]
* Email: lbal...@redhat.com


== Detailed Description ==

The package systemtap-sdt-devel currently contains header
files and the script /usr/bin/dtrace, which is written in
Python and uses pycparser. This results in unnecessary Python and
pycparser installations for many packages that do not need the script
(and many times Python at all), as they only require the header files.

Moreover, some important packages (like perl-devel) require
systemtap-sdt-devel which means hundreds of Perl packages have Python
installed in their buildroots because of the single script they don't
need.

The idea was tested on all packages build-requiring perl-devel but
don't build-requiring python-devel directly - 520 in total. And from
that number:

* 7 failed to build for unrelated reasons
* 3 packages have python3-devel in buildroot (different reasons than
systempat-sdt-devel)
* 81 packages have python3-libs but not python3-devel (different
reasons than systemtap-sdt-devel)

and finally, the rest - 436 packages - builds fine without the Python
script in systemtap-sdt-devel and therefore without Python at all.

Further testing on packages directly requiring systemtap-sdt-devel
identified the following needing the dtrace script:

* glib2
* sssd
* qemu
* python2.7
* postgresql15
* postgresql16
* perl
* php
* mariadb10.11
* libvirt

Those will depend on a new package to which we move the script.

== Feedback ==

The proposal has been positively received on the
[https://lists.fedorahosted.org/archives/list/de...@lists.fedoraproject.org/thread/4HKXN77BMFHRMXC7BU2HXECIKOI7B6CS/#4HKXN77BMFHRMXC7BU2HXECIKOI7B6CS
Fedora devel list].

== Benefit to Fedora ==

By splitting the /usr/bin/dtrace script into a separate
package, we reduce the buildroot size and improve build times for
hundreds of packages that do not require Python.

== Scope ==
* Proposal owners:

# Move the script to a new package systemtap-sdt-dtrace
and update systemtap-sdt-devel to require this new
package for backward compatibility.
# Update affected packages to depend on systemtap-sdt-dtrace.
# Remove the backward-compatible requirement from
systemtap-sdt-devel.

* Other developers: Review and merge proposed changes, and report any bugs.

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: N/A (not needed for this Change)

== Upgrade/compatibility impact ==

== How To Test ==

Package maintainers can proactively prepare their packages after the
first step from the plan above is implemented. Failed builds
identifying packages requiring changes are available in
[https://copr.fedorainfracloud.org/coprs/lbalhar/sdt-devel-no-dtrace/
COPR].

Maintainers can also build and test their packages with the version of
systemtap-sdt-devel from which the script has been removed.

== User Experience ==

Regular distro users shouldn't notice any change.

== Dependencies ==

== Contingency Plan ==

* Contingency mechanism: Change owner will revert the change in
{{package|systemtap}}.
* Contingency deadline: N/A (not a System Wide Change)  
* Blocks release? N/A (not a System Wide Change) 

== Documentation ==

N/A (not a System Wide Change)

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Wayland-only GNOME Workstation Media (self-contained)

2024-06-07 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/WaylandOnlyGNOMEWorkstationMedia
Discussion Topic -
https://discussion.fedoraproject.org/t/f41-change-proposal-wayland-only-gnome-workstation-media-self-contained/119447

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Remove the GNOME X11 packages from the Fedora Workstation media. The
packages will remain available in the repositories maintained by the
GNOME SIG, but not preinstalled on the media anymore.


== Owner ==
* Name: [[User:Ngompa| Neal Gompa]]
* Email: ngomp...@gmail.com


== Detailed Description ==
As part of the upstream deprecation and effort to remove X11 support
from GNOME, Fedora Workstation media will no longer include the GNOME
X11 packages. The packages will remain in the repository (maintained
by the GNOME SIG/Workstation WG) for users to manually install at this
time.

== Feedback ==


== Benefit to Fedora ==
This aligns us with the effort going on upstream to deprecate and
retire the GNOME X11 session. It also partly aligns us with Fedora
KDE. Like the Fedora KDE SIG, the Fedora Workstation WG recommends and
supports the Wayland platform for graphics.

Fedora Workstation has a long history of developing and promoting the
Wayland experience for GNOME, and
[https://fedoraproject.org/wiki/Changes/WaylandByDefaultOnNVIDIA it
has been the primary experience for all users (including those with
NVIDIA cards) since Fedora Linux 36]. This reaffirms our commitment to
the Wayland GNOME experience in furtherance of the goal to provide the
highest quality GNOME experience through Fedora Workstation.

== Scope ==
* Proposal owners: Drop the GNOME X11 packages from the GNOME groups
in comps and replace them with their Wayland counterparts. Pull
request: [https://pagure.io/fedora-comps/pull-request/972
pagureio#fedora-comps#972]

* Other developers: N/A (not needed for this Change)

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
Systems upgrading from older releases of Fedora Workstation will not
be impacted, as this only affects new installs.

== Early Testing (Optional) ==
Not applicable to this change.

== How To Test ==
Not applicable to this change, as we're only dropping a non-default
experience from the media.

== User Experience ==
Going forward until the X11 session packages are fully dropped, users
will need to manually install them from the repository if they need
it.

== Dependencies ==
Not applicable for this change.


== Contingency Plan ==

* Contingency mechanism: Revert the comps change
* Contingency deadline: Final freeze
* Blocks release? Yes.


== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
Fedora Workstation no longer pre-installs the deprecated GNOME X11
session for new installations. Users who wish to add it back can do so
by installing the gnome-session-xsession and
gnome-classic-session-xsession packages.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Wayland-only GNOME Workstation Media (self-contained)

2024-06-07 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/WaylandOnlyGNOMEWorkstationMedia
Discussion Topic -
https://discussion.fedoraproject.org/t/f41-change-proposal-wayland-only-gnome-workstation-media-self-contained/119447

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Remove the GNOME X11 packages from the Fedora Workstation media. The
packages will remain available in the repositories maintained by the
GNOME SIG, but not preinstalled on the media anymore.


== Owner ==
* Name: [[User:Ngompa| Neal Gompa]]
* Email: ngomp...@gmail.com


== Detailed Description ==
As part of the upstream deprecation and effort to remove X11 support
from GNOME, Fedora Workstation media will no longer include the GNOME
X11 packages. The packages will remain in the repository (maintained
by the GNOME SIG/Workstation WG) for users to manually install at this
time.

== Feedback ==


== Benefit to Fedora ==
This aligns us with the effort going on upstream to deprecate and
retire the GNOME X11 session. It also partly aligns us with Fedora
KDE. Like the Fedora KDE SIG, the Fedora Workstation WG recommends and
supports the Wayland platform for graphics.

Fedora Workstation has a long history of developing and promoting the
Wayland experience for GNOME, and
[https://fedoraproject.org/wiki/Changes/WaylandByDefaultOnNVIDIA it
has been the primary experience for all users (including those with
NVIDIA cards) since Fedora Linux 36]. This reaffirms our commitment to
the Wayland GNOME experience in furtherance of the goal to provide the
highest quality GNOME experience through Fedora Workstation.

== Scope ==
* Proposal owners: Drop the GNOME X11 packages from the GNOME groups
in comps and replace them with their Wayland counterparts. Pull
request: [https://pagure.io/fedora-comps/pull-request/972
pagureio#fedora-comps#972]

* Other developers: N/A (not needed for this Change)

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
Systems upgrading from older releases of Fedora Workstation will not
be impacted, as this only affects new installs.

== Early Testing (Optional) ==
Not applicable to this change.

== How To Test ==
Not applicable to this change, as we're only dropping a non-default
experience from the media.

== User Experience ==
Going forward until the X11 session packages are fully dropped, users
will need to manually install them from the repository if they need
it.

== Dependencies ==
Not applicable for this change.


== Contingency Plan ==

* Contingency mechanism: Revert the comps change
* Contingency deadline: Final freeze
* Blocks release? Yes.


== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
Fedora Workstation no longer pre-installs the deprecated GNOME X11
session for new installations. Users who wish to add it back can do so
by installing the gnome-session-xsession and
gnome-classic-session-xsession packages.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Golang 1.23 (System-Wide)

2024-05-31 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/golang1.23
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-golang-1-23-system-wide/118631


This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==
Update of Go (golang package) to the upcoming version 1.23 in Fedora 41.

== Owner ==
* Name: [[User:alexsaezm| Alejandro Sáez Morollón]]
* Email: a...@redhat.com


== Detailed Description ==
Update of Go (golang package) to the upcoming version 1.23 in Fedora
41. Go 1.23 is expected to be released in
[https://tip.golang.org/doc/go1.23 August 2024]. A mass rebuild of all
of the dependent packages is required.

== Feedback ==
No feedback yet.

There is an 
[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/ZQROWTMARIUS45KIQZIUNAA45K3NWLRW/
ongoing conversation] about removing a patch and revert to the
defaults a couple of variables.

== Benefit to Fedora ==
Up-to-date and latest Go release will be delivered to Fedora users.
Being close to upstream allows us to avoid security issues and provide
more up-to-date features. Therefore, Fedora will be providing a
reliable development platform for the Go language and projects written
in it.

For a complete list of changes, see upstream change notes at
https://tip.golang.org/doc/go1.23

== Scope ==
* Proposal owners:
Rebase Golang package in Fedora 41, and help resolve possible issues
found during package rebuilds.

* Other developers:
Fix possible issues, with help from Golang maintainers.

* Release engineering: [https://pagure.io/releng/issues #Releng issue number]
Rebuild of dependent packages as part of planned mass-rebuild.

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy:
It doesn't align directly with the current objectives, but it helps
maintain the quality of the project.

== Upgrade/compatibility impact ==
No upgrade or compatibility impact.

== How To Test ==
# Install golang 1.23 from rawhide and use it to build your
application(s)/package(s).
# Perform a scratch build against rawhide.
# Your application/package built using golang 1.23 should work as expected.

== User Experience ==
Users will have a newer version of Go, with new features described in
the release notes and security fixes.

== Dependencies ==

dnf repoquery -q  --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'golang'
dnf repoquery -q  --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'compiler(go-compiler)'
dnf repoquery -q  --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'go-rpm-macros'


Omitted due to the number of packages listed: ~2000.


== Contingency Plan ==
* Contingency mechanism: Revert to Go 1.22.X if significant issues are
discovered
* Contingency deadline: Beta freeze
* Blocks release? No


== Documentation ==
https://tip.golang.org/doc/go1.23


== Release Notes ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Golang 1.23 (System-Wide)

2024-05-31 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/golang1.23
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-golang-1-23-system-wide/118631


This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==
Update of Go (golang package) to the upcoming version 1.23 in Fedora 41.

== Owner ==
* Name: [[User:alexsaezm| Alejandro Sáez Morollón]]
* Email: a...@redhat.com


== Detailed Description ==
Update of Go (golang package) to the upcoming version 1.23 in Fedora
41. Go 1.23 is expected to be released in
[https://tip.golang.org/doc/go1.23 August 2024]. A mass rebuild of all
of the dependent packages is required.

== Feedback ==
No feedback yet.

There is an 
[https://lists.fedoraproject.org/archives/list/de...@lists.fedoraproject.org/thread/ZQROWTMARIUS45KIQZIUNAA45K3NWLRW/
ongoing conversation] about removing a patch and revert to the
defaults a couple of variables.

== Benefit to Fedora ==
Up-to-date and latest Go release will be delivered to Fedora users.
Being close to upstream allows us to avoid security issues and provide
more up-to-date features. Therefore, Fedora will be providing a
reliable development platform for the Go language and projects written
in it.

For a complete list of changes, see upstream change notes at
https://tip.golang.org/doc/go1.23

== Scope ==
* Proposal owners:
Rebase Golang package in Fedora 41, and help resolve possible issues
found during package rebuilds.

* Other developers:
Fix possible issues, with help from Golang maintainers.

* Release engineering: [https://pagure.io/releng/issues #Releng issue number]
Rebuild of dependent packages as part of planned mass-rebuild.

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy:
It doesn't align directly with the current objectives, but it helps
maintain the quality of the project.

== Upgrade/compatibility impact ==
No upgrade or compatibility impact.

== How To Test ==
# Install golang 1.23 from rawhide and use it to build your
application(s)/package(s).
# Perform a scratch build against rawhide.
# Your application/package built using golang 1.23 should work as expected.

== User Experience ==
Users will have a newer version of Go, with new features described in
the release notes and security fixes.

== Dependencies ==

dnf repoquery -q  --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'golang'
dnf repoquery -q  --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'compiler(go-compiler)'
dnf repoquery -q  --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'go-rpm-macros'


Omitted due to the number of packages listed: ~2000.


== Contingency Plan ==
* Contingency mechanism: Revert to Go 1.22.X if significant issues are
discovered
* Contingency deadline: Beta freeze
* Blocks release? No


== Documentation ==
https://tip.golang.org/doc/go1.23


== Release Notes ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Unprivileged updates for Fedora Atomic Desktops (Self-Contained)

2024-05-31 Thread Aoife Moloney
; ||
 action.id == "org.projectatomic.rpmostree1.rollback" ||
 action.id == "org.projectatomic.rpmostree1.reload-daemon" ||
 action.id == "org.projectatomic.rpmostree1.cancel" ||
 action.id == "org.projectatomic.rpmostree1.cleanup" ||
 action.id == "org.projectatomic.rpmostree1.client-management") &&
subject.active == true &&
subject.local == true &&
subject.isInGroup("wheel")) {
return polkit.Result.YES;
}

if ((
 action.id == "org.projectatomic.rpmostree1.install-local-packages" ||
 action.id == "org.projectatomic.rpmostree1.override" ||
 action.id == "org.projectatomic.rpmostree1.deploy" ||
 action.id == "org.projectatomic.rpmostree1.rebase" ||
 action.id == "org.projectatomic.rpmostree1.rollback" ||
 action.id == "org.projectatomic.rpmostree1.bootconfig" ) &&
subject.active == true &&
subject.local == true &&
subject.isInGroup("wheel")) {
return polkit.Result.AUTH_ADMIN;
}
});


* Test that normal / unprivileged users can '''only do''' the
following operations '''without a password''':
** Update the system: `rpm-ostree update`
** Refresh the metadata: `rpm-ostree refresh-md`
* Test that admin / privileged users can do the following operations
'''without a password''':
** Install a package from the official Fedora repos: `rpm-ostree install strace`
** Cancel an in-progress transaction: `rpm-ostree cancel`
** Rollback to a previous version: `rpm-ostree rollback`
** Reload the daemon: `rpm-ostree reload`
** Cleanup pending or rollback deployments: `rpm-ostree cleanup`
* Test that admin / privileged users are '''asked a password''' for
the following operations:
** Install a local RPM package: `rpm-ostree install ./foo.rpm`
** Override replace a package: `rpm-ostree override replace vim-x.y.z.rpm`
** Deploy a specific version: `rpm-ostree deploy 40.20240518.1`
** Rebase to any version: `rpm-ostree rebase ...` (try with Kinoite on
Silverblue, etc.)
** Change kernel argments: `rpm-ostree kargs --append=foo=bar`

== User Experience ==

This change should be mostly transparent for users.

If some of the now "password-full" operations were used previously,
they will now ask for a password.

Unprivileged users will be able to update the system.

== Dependencies ==

The rules are shipped as part of the `fedora-release` RPM. There are
no other dependencies.

== Contingency Plan ==

* Contingency mechanism: (What to do?  Who will do it?)
** We can revert the change to the `fedora-release` package at any time.
** Will be done by the change owners.
* Contingency deadline: Beta freeze or final freeze
* Blocks release? No

== Documentation ==

No additional documentation.

== Release Notes ==

To be written once the change is accepted.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Unprivileged updates for Fedora Atomic Desktops (Self-Contained)

2024-05-31 Thread Aoife Moloney
; ||
 action.id == "org.projectatomic.rpmostree1.rollback" ||
 action.id == "org.projectatomic.rpmostree1.reload-daemon" ||
 action.id == "org.projectatomic.rpmostree1.cancel" ||
 action.id == "org.projectatomic.rpmostree1.cleanup" ||
 action.id == "org.projectatomic.rpmostree1.client-management") &&
subject.active == true &&
subject.local == true &&
subject.isInGroup("wheel")) {
return polkit.Result.YES;
}

if ((
 action.id == "org.projectatomic.rpmostree1.install-local-packages" ||
 action.id == "org.projectatomic.rpmostree1.override" ||
 action.id == "org.projectatomic.rpmostree1.deploy" ||
 action.id == "org.projectatomic.rpmostree1.rebase" ||
 action.id == "org.projectatomic.rpmostree1.rollback" ||
 action.id == "org.projectatomic.rpmostree1.bootconfig" ) &&
subject.active == true &&
subject.local == true &&
subject.isInGroup("wheel")) {
return polkit.Result.AUTH_ADMIN;
}
});


* Test that normal / unprivileged users can '''only do''' the
following operations '''without a password''':
** Update the system: `rpm-ostree update`
** Refresh the metadata: `rpm-ostree refresh-md`
* Test that admin / privileged users can do the following operations
'''without a password''':
** Install a package from the official Fedora repos: `rpm-ostree install strace`
** Cancel an in-progress transaction: `rpm-ostree cancel`
** Rollback to a previous version: `rpm-ostree rollback`
** Reload the daemon: `rpm-ostree reload`
** Cleanup pending or rollback deployments: `rpm-ostree cleanup`
* Test that admin / privileged users are '''asked a password''' for
the following operations:
** Install a local RPM package: `rpm-ostree install ./foo.rpm`
** Override replace a package: `rpm-ostree override replace vim-x.y.z.rpm`
** Deploy a specific version: `rpm-ostree deploy 40.20240518.1`
** Rebase to any version: `rpm-ostree rebase ...` (try with Kinoite on
Silverblue, etc.)
** Change kernel argments: `rpm-ostree kargs --append=foo=bar`

== User Experience ==

This change should be mostly transparent for users.

If some of the now "password-full" operations were used previously,
they will now ask for a password.

Unprivileged users will be able to update the system.

== Dependencies ==

The rules are shipped as part of the `fedora-release` RPM. There are
no other dependencies.

== Contingency Plan ==

* Contingency mechanism: (What to do?  Who will do it?)
** We can revert the change to the `fedora-release` package at any time.
** Will be done by the change owners.
* Contingency deadline: Beta freeze or final freeze
* Blocks release? No

== Documentation ==

No additional documentation.

== Release Notes ==

To be written once the change is accepted.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


41 Change Proposal: Make Tuned the Default Power Profile Management Daemon (System-Wide)

2024-05-31 Thread Aoife Moloney
 setting should be done through the
firmware level. If tuned can replace power-profiles-daemon, they can
imagine they can develop the profile in a much more flexible manner.


'''The previous discussions'''

https://discussion.fedoraproject.org/t/f40-change-proposal-tuned-replaces-power-profiles-daemon-self-contained/94995


== Benefit to Fedora ==



Benefits the user. The user would have more options to tune their
system.
Benefits the maintainer. Integrate similar software into one
software to reduce the maintenance effort.



== Scope ==
* Proposal owners:

** for GNOME: update gnome-control-center weak dependency on
power-profile-daemon to tuned-ppd
** for KDE: update powerdevil weak dependency on power-profile-daemon
to tuned-ppd
** for Budgie: update budgie-control-center weak dependency on
power-profile-daemon to tuned-ppd

* Other developers:

* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <

* Policies and guidelines: N/A (not needed for this Change)


* Trademark approval: N/A (not needed for this Change)


* Alignment with the Fedora Strategy:


== Upgrade/compatibility impact ==


Since tuned-ppd provides the ppd APIs and features, there is no impact
on other applications.


== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? Y/N

== How To Test ==



Remove power-profiles-daemon.
$ sudo dnf remove power-profiles-daemon

Install tuned and tuned-ppd through the following command
$ sudo dnf install tuned
$ sudo dnf install tuned-ppd


Run gnome-control-center and switch to the power panel and then select
one of the three power profiles.
Click the top-right corner of the screen and you can see the “Power
Mode” shows the profile name that you selected previously.


Run the following command to show the active profile. Since tuned-adm
shows the tuned profile name, the profile name mapping can be found in
/etc/tuned/ppd.conf.
$ tuned-adm active



== User Experience ==


The workstation user can set the power profile through the gnome-control-center.


The server users switch the profile through the tuned command line.



== Dependencies ==

tuned is written by Python so it depends on python packages and its 40 packages.


== Contingency Plan ==

* Contingency mechanism:

Use the original power-profiles-daemon

* Contingency deadline:

Before F41 beta freeze.

* Blocks release?

No, tuned-ppd provides all the power-profiles-daemon APIs otherwise
the original power-profile-daemon can be used when the plan blocks the
release.


== Documentation ==
I have talked with tuned about this information.
https://github.com/redhat-performance/tuned/issues/559

== Release Notes ==

* https://github.com/redhat-performance/tuned/tree/master/tuned/ppd

* https://github.com/redhat-performance/tuned/blob/master/tuned/ppd/ppd.conf



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


41 Change Proposal: Make Tuned the Default Power Profile Management Daemon (System-Wide)

2024-05-31 Thread Aoife Moloney
 setting should be done through the
firmware level. If tuned can replace power-profiles-daemon, they can
imagine they can develop the profile in a much more flexible manner.


'''The previous discussions'''

https://discussion.fedoraproject.org/t/f40-change-proposal-tuned-replaces-power-profiles-daemon-self-contained/94995


== Benefit to Fedora ==



Benefits the user. The user would have more options to tune their
system.
Benefits the maintainer. Integrate similar software into one
software to reduce the maintenance effort.



== Scope ==
* Proposal owners:

** for GNOME: update gnome-control-center weak dependency on
power-profile-daemon to tuned-ppd
** for KDE: update powerdevil weak dependency on power-profile-daemon
to tuned-ppd
** for Budgie: update budgie-control-center weak dependency on
power-profile-daemon to tuned-ppd

* Other developers:

* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <

* Policies and guidelines: N/A (not needed for this Change)


* Trademark approval: N/A (not needed for this Change)


* Alignment with the Fedora Strategy:


== Upgrade/compatibility impact ==


Since tuned-ppd provides the ppd APIs and features, there is no impact
on other applications.


== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? Y/N

== How To Test ==



Remove power-profiles-daemon.
$ sudo dnf remove power-profiles-daemon

Install tuned and tuned-ppd through the following command
$ sudo dnf install tuned
$ sudo dnf install tuned-ppd


Run gnome-control-center and switch to the power panel and then select
one of the three power profiles.
Click the top-right corner of the screen and you can see the “Power
Mode” shows the profile name that you selected previously.


Run the following command to show the active profile. Since tuned-adm
shows the tuned profile name, the profile name mapping can be found in
/etc/tuned/ppd.conf.
$ tuned-adm active



== User Experience ==


The workstation user can set the power profile through the gnome-control-center.


The server users switch the profile through the tuned command line.



== Dependencies ==

tuned is written by Python so it depends on python packages and its 40 packages.


== Contingency Plan ==

* Contingency mechanism:

Use the original power-profiles-daemon

* Contingency deadline:

Before F41 beta freeze.

* Blocks release?

No, tuned-ppd provides all the power-profiles-daemon APIs otherwise
the original power-profile-daemon can be used when the plan blocks the
release.


== Documentation ==
I have talked with tuned about this information.
https://github.com/redhat-performance/tuned/issues/559

== Release Notes ==

* https://github.com/redhat-performance/tuned/tree/master/tuned/ppd

* https://github.com/redhat-performance/tuned/blob/master/tuned/ppd/ppd.conf



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Removing network-scripts package (System-Wide)

2024-05-31 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/NetworkScriptsRemoval
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-removing-network-scripts-package-system-wide/118553

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

network-scripts package will be removed in Fedora 41. By
removing the package, we also remove support for legacy
ifup/ifdown network scripts that have been deprecated
since 2018.

== Owner ==

* Name: [[User:jamacku| Jan Macku]]
* Name: [[User:lnykryn| Lukáš Nykrýn]]

* Email: [mailto:jama...@redhat.com jama...@redhat.com]
* Email: [mailto:lnyk...@redhat.com lnyk...@redhat.com]


== Detailed Description ==

network-scripts will be removed in Fedora 41. It provides
legacy ifup/ifdown scripts as well as
network.service.

The network-scripts were '''deprecated in 2018''', and
since then, upstream has provided only limited support.

The main reason for removing network-scripts is that ISC
dhcp has not been maintained upstream since the end of 2022. There is
[https://fedoraproject.org/wiki/Changes/dhclient_deprecation plan to
remove it upcoming Fedora release]. Network scripts heavily depend on
the DHCP client, and since Network Scripts are no longer developed,
there is no chance of updating them to use an alternative client.

== Feedback ==


== Benefit to Fedora ==

We don't deliver software that has been deprecated for many years,
unmaintained upstream, and for which we don't have resources to
maintain downstream. Additionally, it simplifies networking tasks for
users and administrators because NetworkManager will be used more
uniformly across Fedora environments.

== Scope ==

* Proposal owners: Removing of network-scripts rpm package.

* Other developers: Make sure that dependency on
network-scripts package is removed (see
[[Changes/NetworkScriptsRemoval#Dependencies| #Dependencies]]).

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with Community Initiatives: N/A (not needed for this Change)


== Upgrade/compatibility impact ==

ifup/ifdown command are no longer available. Use
nmcli connection up/down or networkctl
up/down instead.

Old ifcfg network configuration should still work thanks
to NetworkManager-initscripts-ifcfg-rh package. No
migration is needed, but it is recommended to migrate from
ifcfg to keyfiles configuration.

You can use one of the following articles on how to migrate:

* https://fedoramagazine.org/converting-networkmanager-from-ifcfg-to-keyfiles/
* 
https://opensource.com/article/22/8/migrate-networkmanager-keyfiles-configuration


== How To Test ==

Networking should work as before the removal of
network-scripts package.


== User Experience ==


== Dependencies ==

RPM packages that depends in some form on network-scripts:

* libteam - https://bugzilla.redhat.com/show_bug.cgi?id=2262986
* NetworkManager -
https://bugzilla.redhat.com/show_bug.cgi?id=2275295
* openvswitch - https://bugzilla.redhat.com/show_bug.cgi?id=2262982
* ppp - https://bugzilla.redhat.com/show_bug.cgi?id=2262981

Note that this will also affect all users with local custom
network-scripts that require functionality from
network-scripts package.

== Contingency Plan ==

* Contingency mechanism: Since
[https://fedoraproject.org/wiki/Changes/dhclient_deprecation dhcp
client is no longer maintained] and is going to be deprecated in
Fedora, there is currently no contingency mechanism.
* Contingency deadline: beta freeze
* Blocks release: No


== Documentation ==

* Upstream Deprecation notice -
https://github.com/fedora-sysv/initscripts/commit/b748244cf9905696baf1bc16e0432f85093414c2


== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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

F41 Change Proposal: Removing network-scripts package (System-Wide)

2024-05-31 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/NetworkScriptsRemoval
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-removing-network-scripts-package-system-wide/118553

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


== Summary ==

network-scripts package will be removed in Fedora 41. By
removing the package, we also remove support for legacy
ifup/ifdown network scripts that have been deprecated
since 2018.

== Owner ==

* Name: [[User:jamacku| Jan Macku]]
* Name: [[User:lnykryn| Lukáš Nykrýn]]

* Email: [mailto:jama...@redhat.com jama...@redhat.com]
* Email: [mailto:lnyk...@redhat.com lnyk...@redhat.com]


== Detailed Description ==

network-scripts will be removed in Fedora 41. It provides
legacy ifup/ifdown scripts as well as
network.service.

The network-scripts were '''deprecated in 2018''', and
since then, upstream has provided only limited support.

The main reason for removing network-scripts is that ISC
dhcp has not been maintained upstream since the end of 2022. There is
[https://fedoraproject.org/wiki/Changes/dhclient_deprecation plan to
remove it upcoming Fedora release]. Network scripts heavily depend on
the DHCP client, and since Network Scripts are no longer developed,
there is no chance of updating them to use an alternative client.

== Feedback ==


== Benefit to Fedora ==

We don't deliver software that has been deprecated for many years,
unmaintained upstream, and for which we don't have resources to
maintain downstream. Additionally, it simplifies networking tasks for
users and administrators because NetworkManager will be used more
uniformly across Fedora environments.

== Scope ==

* Proposal owners: Removing of network-scripts rpm package.

* Other developers: Make sure that dependency on
network-scripts package is removed (see
[[Changes/NetworkScriptsRemoval#Dependencies| #Dependencies]]).

* Release engineering: N/A (not needed for this Change)

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with Community Initiatives: N/A (not needed for this Change)


== Upgrade/compatibility impact ==

ifup/ifdown command are no longer available. Use
nmcli connection up/down or networkctl
up/down instead.

Old ifcfg network configuration should still work thanks
to NetworkManager-initscripts-ifcfg-rh package. No
migration is needed, but it is recommended to migrate from
ifcfg to keyfiles configuration.

You can use one of the following articles on how to migrate:

* https://fedoramagazine.org/converting-networkmanager-from-ifcfg-to-keyfiles/
* 
https://opensource.com/article/22/8/migrate-networkmanager-keyfiles-configuration


== How To Test ==

Networking should work as before the removal of
network-scripts package.


== User Experience ==


== Dependencies ==

RPM packages that depends in some form on network-scripts:

* libteam - https://bugzilla.redhat.com/show_bug.cgi?id=2262986
* NetworkManager -
https://bugzilla.redhat.com/show_bug.cgi?id=2275295
* openvswitch - https://bugzilla.redhat.com/show_bug.cgi?id=2262982
* ppp - https://bugzilla.redhat.com/show_bug.cgi?id=2262981

Note that this will also affect all users with local custom
network-scripts that require functionality from
network-scripts package.

== Contingency Plan ==

* Contingency mechanism: Since
[https://fedoraproject.org/wiki/Changes/dhclient_deprecation dhcp
client is no longer maintained] and is going to be deprecated in
Fedora, there is currently no contingency mechanism.
* Contingency deadline: beta freeze
* Blocks release: No


== Documentation ==

* Upstream Deprecation notice -
https://github.com/fedora-sysv/initscripts/commit/b748244cf9905696baf1bc16e0432f85093414c2


== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: LLVM 19 (System-Wide)

2024-05-31 Thread Aoife Moloney
ct   1: Fedora f41 Final Freeze.'

== Feedback ==


== Benefit to Fedora ==

New features and bug fixes provided by the latest version of LLVM.


== Scope ==
* Proposal owners:
** Review existing llvm and clang compatibility packages and orphan
any packages that are no longer used.
** Build and test early release candidates of LLVM 19 in COPR.

* Other developers:
** Fix build issues found with LLVM-19 or switch their package to use
the llvm18 compat libs.  The LLVM team will not block Bodhi updates on
dependent packages that fail to build or run with LLVM-19.  There
should be around 6-8 weeks between when -rc1 lands in the koji
side-tag and the Final Freeze for package maintainers to fix issues
uncovered with the LLVM-19 update.

* Release engineering: [https://pagure.io/releng/issue/12118]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy:


== Upgrade/compatibility impact ==

This change should not impact upgrades.


== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N


== How To Test ==

The CI tests for the llvm sub-packages in Fedora will be used to catch
regressions that might be potentially introduced by the update to LLVM
19.


== User Experience ==


== Dependencies ==

Packages that depend on one of the llvm packages will need to be
updated to work with LLVM19 or will need to switch to using one of the
llvm18 compat packages.


== Contingency Plan ==

If there are major problems with LLVM 19, the compatibility package
provide a way for other packages to continue using LLVM 18.

* Contingency deadline:Final Freeze

* Blocks release? No (not a System Wide Change)

== Documentation ==

LLVM sub-projects in Fedora have been updated to version 19:

* llvm (now includes clang, lld, compiler-rt, libomp)
* lldb
* llvm-test-suite
* libcxx
* python-lit
* flang
* mlir
* polly
* libclc
* llvm-bolt

== Release Notes ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: LLVM 19 (System-Wide)

2024-05-31 Thread Aoife Moloney
ct   1: Fedora f41 Final Freeze.'

== Feedback ==


== Benefit to Fedora ==

New features and bug fixes provided by the latest version of LLVM.


== Scope ==
* Proposal owners:
** Review existing llvm and clang compatibility packages and orphan
any packages that are no longer used.
** Build and test early release candidates of LLVM 19 in COPR.

* Other developers:
** Fix build issues found with LLVM-19 or switch their package to use
the llvm18 compat libs.  The LLVM team will not block Bodhi updates on
dependent packages that fail to build or run with LLVM-19.  There
should be around 6-8 weeks between when -rc1 lands in the koji
side-tag and the Final Freeze for package maintainers to fix issues
uncovered with the LLVM-19 update.

* Release engineering: [https://pagure.io/releng/issue/12118]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy:


== Upgrade/compatibility impact ==

This change should not impact upgrades.


== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N


== How To Test ==

The CI tests for the llvm sub-packages in Fedora will be used to catch
regressions that might be potentially introduced by the update to LLVM
19.


== User Experience ==


== Dependencies ==

Packages that depend on one of the llvm packages will need to be
updated to work with LLVM19 or will need to switch to using one of the
llvm18 compat packages.


== Contingency Plan ==

If there are major problems with LLVM 19, the compatibility package
provide a way for other packages to continue using LLVM 18.

* Contingency deadline:Final Freeze

* Blocks release? No (not a System Wide Change)

== Documentation ==

LLVM sub-projects in Fedora have been updated to version 19:

* llvm (now includes clang, lld, compiler-rt, libomp)
* lldb
* llvm-test-suite
* libcxx
* python-lit
* flang
* mlir
* polly
* libclc
* llvm-bolt

== Release Notes ==



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Anaconda as native Wayland application (System Wide)

2024-05-31 Thread Aoife Moloney
 the
Anaconda which may result in reduction of installed software to the
system when installing from Live ISO where ISO content is copied to
the installed system (depends on the spin dependencies).
* Switching from VNC to RDP allow users to use remote graphical
installations which are more secure and have better performance .


== Scope ==
* Proposal owners: The Anaconda team will implement changes required
in the Anaconda project. More specifically:
** Switch Anaconda code to start Wayland environment on boot.iso instead of X11
** Change keyboard switching logic to use systemd-localed DBus instead
of libXklavier
** Switch remote graphical installations from VNC (TigerVNC) to RDP (GRD)

* Other developers: Fedora SIG owners needs to add support for their
environment to listen and use systemd-localed DBus API to reflect
current state of the DE/WM or they won’t have support of keyboard
layout switching in Anaconda.

* Release engineering: [https://pagure.io/releng/issue/12138 #12138]

* Policies and guidelines: Yes should be done after the implementation
(https://docs.fedoraproject.org/en-US/fedora-server/installation/interactive-remote
should switch to RDP)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy:


== Upgrade/compatibility impact ==

This will impact only Fedora installations so no compatibility or
upgrade issues.


== Early Testing (Optional) ==

We will reach Fedora QE to coordinate testing approach.


== How To Test ==

# Download any installation media
# Run the installation
# Look for breakages during the installation

Testing should be especially focused on:
* Changing resolution with ''inst.resolution'' kernel boot option
* Test new RDP solution (API will be clarified)
** Password can be set to the RDP
** Username can be set to the RDP
* Test keyboard layout switching works correctly
** On Live media, Anaconda should react on keyboard layout change in
the DE and set that to the installed system
** On Live media, Anaconda should be able to set the keyboard layout
changes to the live environment
** In the network installation (boot.iso) Anaconda should correctly
reflect keyboard layouts changes so text in the Anaconda is written by
the correct layout
** Check if specific keyboard layouts are configured and installed as expected

== User Experience ==

The only visible change to a user should be:
* Remote graphical installations will use RDP instead of VNC.
* Anaconda will be able to control keyboard layouts in the Wayland
environment on Live ISOs. This will improve user experience when
installing Fedora Workstation, Fedora KDE, Fedora Sway and other
Wayland based environments.


== Dependencies ==

No dependencies of this package related to this change.


== Contingency Plan ==

* Contingency mechanism: Postpone this change to the next Fedora
release. Revert landed changes in Anaconda if required.
* Contingency deadline: 100% code completion deadline
* Blocks release? No


== Documentation ==

No documentation yet. However, there are a few PRs ready for merge for
CentOS Stream 10:
* https://github.com/rhinstaller/anaconda/pull/5463
* https://github.com/rhinstaller/anaconda/pull/5470
* https://github.com/rhinstaller/anaconda/pull/5485
* https://github.com/rhinstaller/anaconda/pull/5498

== Release Notes ==

TBD

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Anaconda as native Wayland application (System Wide)

2024-05-31 Thread Aoife Moloney
 the
Anaconda which may result in reduction of installed software to the
system when installing from Live ISO where ISO content is copied to
the installed system (depends on the spin dependencies).
* Switching from VNC to RDP allow users to use remote graphical
installations which are more secure and have better performance .


== Scope ==
* Proposal owners: The Anaconda team will implement changes required
in the Anaconda project. More specifically:
** Switch Anaconda code to start Wayland environment on boot.iso instead of X11
** Change keyboard switching logic to use systemd-localed DBus instead
of libXklavier
** Switch remote graphical installations from VNC (TigerVNC) to RDP (GRD)

* Other developers: Fedora SIG owners needs to add support for their
environment to listen and use systemd-localed DBus API to reflect
current state of the DE/WM or they won’t have support of keyboard
layout switching in Anaconda.

* Release engineering: [https://pagure.io/releng/issue/12138 #12138]

* Policies and guidelines: Yes should be done after the implementation
(https://docs.fedoraproject.org/en-US/fedora-server/installation/interactive-remote
should switch to RDP)

* Trademark approval: N/A (not needed for this Change)

* Alignment with the Fedora Strategy:


== Upgrade/compatibility impact ==

This will impact only Fedora installations so no compatibility or
upgrade issues.


== Early Testing (Optional) ==

We will reach Fedora QE to coordinate testing approach.


== How To Test ==

# Download any installation media
# Run the installation
# Look for breakages during the installation

Testing should be especially focused on:
* Changing resolution with ''inst.resolution'' kernel boot option
* Test new RDP solution (API will be clarified)
** Password can be set to the RDP
** Username can be set to the RDP
* Test keyboard layout switching works correctly
** On Live media, Anaconda should react on keyboard layout change in
the DE and set that to the installed system
** On Live media, Anaconda should be able to set the keyboard layout
changes to the live environment
** In the network installation (boot.iso) Anaconda should correctly
reflect keyboard layouts changes so text in the Anaconda is written by
the correct layout
** Check if specific keyboard layouts are configured and installed as expected

== User Experience ==

The only visible change to a user should be:
* Remote graphical installations will use RDP instead of VNC.
* Anaconda will be able to control keyboard layouts in the Wayland
environment on Live ISOs. This will improve user experience when
installing Fedora Workstation, Fedora KDE, Fedora Sway and other
Wayland based environments.


== Dependencies ==

No dependencies of this package related to this change.


== Contingency Plan ==

* Contingency mechanism: Postpone this change to the next Fedora
release. Revert landed changes in Anaconda if required.
* Contingency deadline: 100% code completion deadline
* Blocks release? No


== Documentation ==

No documentation yet. However, there are a few PRs ready for merge for
CentOS Stream 10:
* https://github.com/rhinstaller/anaconda/pull/5463
* https://github.com/rhinstaller/anaconda/pull/5470
* https://github.com/rhinstaller/anaconda/pull/5485
* https://github.com/rhinstaller/anaconda/pull/5498

== Release Notes ==

TBD

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F40 Release Retrospective Survey - Closes 7th June 2024

2024-05-30 Thread Aoife Moloney
Hi all,

We are moving swiftly in the F41 release cycle already, so I wanted to get
a survey out to you to reflect on and share feedback for the F40 release
cycle. I'm very interested to hear your thoughts on anything that can be
tweaked/changed/added to improve the release cycle, and what aspects are
working really well too.

The survey can be found here
https://fedoraproject.limequery.com/857364?lang=en , its live now and will
remain open until Friday June 7th.

Please take some time to share your feedback and thank you in advance for
your insights!


Kindest regards,
Aoife

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: IBus Chewing For Traditional Chinese (Taiwan) Desktop by Default (self contained)

2024-05-21 Thread Aoife Moloney
"繁體中文(台灣)" as
system locale. Make sure ibus-chewing is usable during system setup.

For existing installation:

dnf install ibus-chewing

and add Chewing as input source from Gnome or KDE settings.

i18n test day template should be updated to test ibus-chewing

https://fedoraproject.org/wiki/Test_Day:2024-03-05_I18N_Test_Day

using this ibus-chewing test case

https://fedoraproject.org/wiki/QA:Chewing

=== For early adopters ===

For anyone wanting to try:

* Rawhide has ibus-chewing 2.0.0
* https://copr.fedorainfracloud.org/coprs/kanru/libchewing-git/ has
the upcoming libchewing 0.8 release and future unreleased ibus-chewing
and libchewing versions.



== User Experience ==

Newly installed Fedora will use a working and actively maintained
input method for zh_TW users.

Chewing provides features similar to other IMs you can find on other
non-free OSs that zh_TW users are used to. It's available on multiple
platforms including Android ports which allows users to reuse their
user dictionary or habits on other OSs.


== Dependencies ==


== Contingency Plan ==

* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)


== Documentation ==

N/A (not a System Wide Change)

== Release Notes ==


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: IBus Chewing For Traditional Chinese (Taiwan) Desktop by Default (self contained)

2024-05-21 Thread Aoife Moloney
"繁體中文(台灣)" as
system locale. Make sure ibus-chewing is usable during system setup.

For existing installation:

dnf install ibus-chewing

and add Chewing as input source from Gnome or KDE settings.

i18n test day template should be updated to test ibus-chewing

https://fedoraproject.org/wiki/Test_Day:2024-03-05_I18N_Test_Day

using this ibus-chewing test case

https://fedoraproject.org/wiki/QA:Chewing

=== For early adopters ===

For anyone wanting to try:

* Rawhide has ibus-chewing 2.0.0
* https://copr.fedorainfracloud.org/coprs/kanru/libchewing-git/ has
the upcoming libchewing 0.8 release and future unreleased ibus-chewing
and libchewing versions.



== User Experience ==

Newly installed Fedora will use a working and actively maintained
input method for zh_TW users.

Chewing provides features similar to other IMs you can find on other
non-free OSs that zh_TW users are used to. It's available on multiple
platforms including Android ports which allows users to reuse their
user dictionary or habits on other OSs.


== Dependencies ==


== Contingency Plan ==

* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)


== Documentation ==

N/A (not a System Wide Change)

== Release Notes ==


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: DNF and bootc in Image Mode Fedora variants (system wide)

2024-05-21 Thread Aoife Moloney
 a package using dnf: `RUN dnf install `


== User Experience ==

Users of image-based Fedora variants will be able to use the `dnf`
command on Container builds and unlocked systems.

== Dependencies ==

N/A

== Contingency Plan ==

* Contingency mechanism: Continue to ship without DNF in some or all
image-based/ostree variants.
* Contingency deadline: Beta freeze.
* Blocks release? No


== Documentation ==

* https://dnf5.readthedocs.io/en/latest/
* https://containers.github.io/bootc/

== Release Notes ==

To be written.


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: DNF and bootc in Image Mode Fedora variants (system wide)

2024-05-21 Thread Aoife Moloney
 a package using dnf: `RUN dnf install `


== User Experience ==

Users of image-based Fedora variants will be able to use the `dnf`
command on Container builds and unlocked systems.

== Dependencies ==

N/A

== Contingency Plan ==

* Contingency mechanism: Continue to ship without DNF in some or all
image-based/ostree variants.
* Contingency deadline: Beta freeze.
* Blocks release? No


== Documentation ==

* https://dnf5.readthedocs.io/en/latest/
* https://containers.github.io/bootc/

== Release Notes ==

To be written.


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Re: Fedora Elections - Voting is now open!

2024-05-21 Thread Aoife Moloney
I've seen someone in the Red Hat Waterford office be able to claim it no
problem so the issue may be individually based as the link is definitely
active and claimable. Interested to know too how its working for some nd
not others.

On Tue, May 21, 2024 at 9:41 AM Sandro  wrote:

> On 21-05-2024 09:47, Vít Ondruch wrote:
> > And it does not work again
>
> What issue / error are you experiencing?
>
> It seems to work for others. Looking at the badges front page, the badge
> has been awarded as recently as 15 minutes ago.
>
> -- Sandro
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Elections - Voting is now open!

2024-05-20 Thread Aoife Moloney
So the wiki page error has been fixed, thanks for letting me know!


The badge error, I  have created the claim link and my interface says it's
valid for 11 more days (set to 31st May). I've also sent it to Kevin who's
helping me massively by looking into it on the backend and making sure it's
still valid and it seems in working order. I've also added to every active
ballot box, the same link, so at this point I am going to hope it will
continue to work.


For folks who didn't get a badge, can you retry please? And if no success
still, just email me directly and I will award you one through that way.


Thanks all,
Aoife




Aoife Moloney
Fedora Operations Architect

On Mon, May 20, 2024, 6:48 PM Sandro  wrote:

> On 20-05-2024 19:42, Miro Hrončok wrote:
> > On 20. 05. 24 16:37, Aoife Moloney wrote:
> >> Hi Folks,
> >>
> >> After _much_ troubleshooting and some wonderful folks working with me
> >> to help resolve the issues that littered the elections today, I am
> >> pleased to say all issues have been resolved, or at least I live in
> >> hope that they are! :crosses fingers:
> >> ...
> >> If you have voted in Council and/or Mindshare, and did not have a
> >> claim link for your badge, please revisit your vote as the link has
> >> been updated and you should be able to access it. If you can't, email
> >> me directly and I will manually award this to you (I cant see who
> >> voted so I can't do this without knowing who to send it to).
> >
> > I'm afraid the badge claim link is expired now:
> >
> > """
> > 410 Gone
> > This resource is no longer available. No forwarding address is given.
> >
> > That invitation is expired.
> > """
>
> Yes, we are aware. What's not clear is how or why that has happened.
>
> Either way, the link will be updated again soon. After that we'll know
> better. An update will go out once the new link is active.
>
> -- Sandro
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Linux 38 End Of Life in one week

2024-05-20 Thread Aoife Moloney
The F38 schedule is now updated
https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html so this
matches the F40 one.

Sorry, I completely missed this mis-match, will take more careful note
about manually syncing schedules if dates change in one that is linked to
another.


Thanks @Ben Cotton  & @geraldo for your help!

On Tue, May 14, 2024 at 10:09 PM Ben Cotton 
wrote:

> On Tue, May 14, 2024 at 3:57 PM Jan Pazdziora 
> wrote:
> >
> > Where did the different date of 2024-05-21 come from and where was
> > it tracked?
>
> It comes from the fact that the EOL date for Fedora Linux N is 4 weeks
> from the release of the Fedora Linux N+2 final, so it's tracked on the
> F40 schedule. Because the schedules are maintained as separate files,
> it's easy to forget to update N-2 when the N release date slips, which
> is likely what happened here.
>
> The EOL dates were not on the Fedora Linux N schedules until F38 for
> that very reason.
>
> At any rate, I've opened
> https://pagure.io/fedora-pgm/schedule/issue/142 for amoloney to update
> the F38 schedule.
>
> --
> Ben Cotton (he/him)
> TZ=America/Indiana/Indianapolis
> https://fedoraproject.org/wiki/User:Bcotton
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Elections - Voting is now open!

2024-05-20 Thread Aoife Moloney
Hi Folks,

After _much_ troubleshooting and some wonderful folks working with me to
help resolve the issues that littered the elections today, I am pleased to
say all issues have been resolved, or at least I live in hope that they
are! :crosses fingers:

If you have voted in either or both FESCo and EPEL elections today, please
recast your votes in the new ballot boxes
<https://elections.fedoraproject.org/> as the previous ones are corrupted.

If you have voted in Council and/or Mindshare, and did not have a claim
link for your badge, please revisit your vote as the link has been updated
and you should be able to access it. If you can't, email me directly and I
will manually award this to you (I cant see who voted so I can't do this
without knowing who to send it to).

Voting will close at 23:59:59 UTC on 31st May 2024, an extra day has been
added and the schedule will be updated accordingly.


Thank you again to @Sandro  @Miro Hrončok
 @Michal Konecny  @Aurelien
Bompard  & @Tomas Hrcka  for your
help, and to everyone for your patience and understanding while I sorted
out the chaos that was this election voting opening day!


Please let me know if you find any other anomalies and after a short sob, I
will fix them :)

Kindest regards,
Aoife

On Mon, May 20, 2024 at 10:53 AM Aoife Moloney  wrote:

> There seems to be a larger issue at play with the 'claim' link generation
> with Badges too, Sandro has kindly opened a ticket for this
> https://github.com/fedora-infra/tahrir/issues/495
>
> Please be prepared for a restart for EPEL elections and once there is a
> claim link for voting available I will update the elections app where you
> should be able to claim post-voting and email the lists and topic thread
> that its up and running.
>
>
> What a Monday :-/
>
> Thank you all for  your patience, its very much appreciated.
>
> Aoife
>
> On Mon, May 20, 2024 at 10:40 AM Aoife Moloney 
> wrote:
>
>> Hi folks,
>>
>> Apologies for the incorrect badge link. I am working on updating the link
>> to the 'Claim' one and will email as soon as it's available. With regards
>> to the EPEL election, I will likely need to restart this voting box when
>> the issue is resolved. I'm not sure if its FAS related or Wiki related or
>> both but have a ticket open with infra to investigate
>> https://pagure.io/fedora-infrastructure/issue/11930.
>>
>> Thanks for your patience all, will update as soon as I have some
>> resolution on the issues.
>>
>> On Mon, May 20, 2024 at 10:02 AM Sandro  wrote:
>>
>>> On 20-05-2024 10:46, Miro Hrončok wrote:
>>> > On 20. 05. 24 1:04, Aoife Moloney wrote:
>>> >> Hi all,
>>> >>
>>> >> The F40 elections have now officially opened after a little delay.
>>> You
>>> >> can find all of the candidate details in the Elections blog post[1].
>>> >> We have open positions in Fedora Council, EPEL Steering Committee,
>>> >> Mindshare and Fedora Engineering Steering Committee (FESCo) and the
>>> >> voting period will close on Thursday 30th May @ 23:59:59 UTC sharp so
>>> >> please do take some time to read the wonderful candidate interviews
>>> we
>>> >> have received for the various open positions, cast your vote and dont
>>> >> forget to claim your Fedora badge too!
>>> >>
>>> >>
>>> >> [1]
>>> >> https://communityblog.fedoraproject.org/elections-voting-is-now-open/
>>> >> <
>>> https://communityblog.fedoraproject.org/elections-voting-is-now-open/>
>>> >
>>> > Hello, there is a "None None" candidate to the EPEL Steering Committee.
>>> > The link leads to Troy Dawson (tdawson) interview.
>>>
>>> It seems Troy Dawson has not filled in first and last name in FAS, which
>>> is were the information is coming from.
>>>
>>> -- Sandro
>>>
>>> --
>>> _______
>>> 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, report it:
>>> https://pagure.io/fedora-infrastructure/new_issue
>>>
>>
>>
>> --
>>
>> Aoife Moloney
>>
>> Fedora Operations Archit

Re: Fedora Elections - Voting is now open!

2024-05-20 Thread Aoife Moloney
There seems to be a larger issue at play with the 'claim' link generation
with Badges too, Sandro has kindly opened a ticket for this
https://github.com/fedora-infra/tahrir/issues/495

Please be prepared for a restart for EPEL elections and once there is a
claim link for voting available I will update the elections app where you
should be able to claim post-voting and email the lists and topic thread
that its up and running.


What a Monday :-/

Thank you all for  your patience, its very much appreciated.

Aoife

On Mon, May 20, 2024 at 10:40 AM Aoife Moloney  wrote:

> Hi folks,
>
> Apologies for the incorrect badge link. I am working on updating the link
> to the 'Claim' one and will email as soon as it's available. With regards
> to the EPEL election, I will likely need to restart this voting box when
> the issue is resolved. I'm not sure if its FAS related or Wiki related or
> both but have a ticket open with infra to investigate
> https://pagure.io/fedora-infrastructure/issue/11930.
>
> Thanks for your patience all, will update as soon as I have some
> resolution on the issues.
>
> On Mon, May 20, 2024 at 10:02 AM Sandro  wrote:
>
>> On 20-05-2024 10:46, Miro Hrončok wrote:
>> > On 20. 05. 24 1:04, Aoife Moloney wrote:
>> >> Hi all,
>> >>
>> >> The F40 elections have now officially opened after a little delay. You
>> >> can find all of the candidate details in the Elections blog post[1].
>> >> We have open positions in Fedora Council, EPEL Steering Committee,
>> >> Mindshare and Fedora Engineering Steering Committee (FESCo) and the
>> >> voting period will close on Thursday 30th May @ 23:59:59 UTC sharp so
>> >> please do take some time to read the wonderful candidate interviews we
>> >> have received for the various open positions, cast your vote and dont
>> >> forget to claim your Fedora badge too!
>> >>
>> >>
>> >> [1]
>> >> https://communityblog.fedoraproject.org/elections-voting-is-now-open/
>> >> <https://communityblog.fedoraproject.org/elections-voting-is-now-open/
>> >
>> >
>> > Hello, there is a "None None" candidate to the EPEL Steering Committee.
>> > The link leads to Troy Dawson (tdawson) interview.
>>
>> It seems Troy Dawson has not filled in first and last name in FAS, which
>> is were the information is coming from.
>>
>> -- Sandro
>>
>> --
>> ___
>> 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, report it:
>> https://pagure.io/fedora-infrastructure/new_issue
>>
>
>
> --
>
> Aoife Moloney
>
> Fedora Operations Architect
>
> Fedora Project
>
> Matrix: @amoloney:fedora.im
>
> IRC: amoloney
>
>
>

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Fedora Elections - Voting is now open!

2024-05-20 Thread Aoife Moloney
Hi folks,

Apologies for the incorrect badge link. I am working on updating the link
to the 'Claim' one and will email as soon as it's available. With regards
to the EPEL election, I will likely need to restart this voting box when
the issue is resolved. I'm not sure if its FAS related or Wiki related or
both but have a ticket open with infra to investigate
https://pagure.io/fedora-infrastructure/issue/11930.

Thanks for your patience all, will update as soon as I have some resolution
on the issues.

On Mon, May 20, 2024 at 10:02 AM Sandro  wrote:

> On 20-05-2024 10:46, Miro Hrončok wrote:
> > On 20. 05. 24 1:04, Aoife Moloney wrote:
> >> Hi all,
> >>
> >> The F40 elections have now officially opened after a little delay. You
> >> can find all of the candidate details in the Elections blog post[1].
> >> We have open positions in Fedora Council, EPEL Steering Committee,
> >> Mindshare and Fedora Engineering Steering Committee (FESCo) and the
> >> voting period will close on Thursday 30th May @ 23:59:59 UTC sharp so
> >> please do take some time to read the wonderful candidate interviews we
> >> have received for the various open positions, cast your vote and dont
> >> forget to claim your Fedora badge too!
> >>
> >>
> >> [1]
> >> https://communityblog.fedoraproject.org/elections-voting-is-now-open/
> >> <https://communityblog.fedoraproject.org/elections-voting-is-now-open/>
> >
> > Hello, there is a "None None" candidate to the EPEL Steering Committee.
> > The link leads to Troy Dawson (tdawson) interview.
>
> It seems Troy Dawson has not filled in first and last name in FAS, which
> is were the information is coming from.
>
> -- Sandro
>
> --
> ___
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Elections - Voting is now open!

2024-05-19 Thread Aoife Moloney
Hi all,

The F40 elections have now officially opened after a little delay. You can
find all of the candidate details in the Elections blog post[1]. We have
open positions in Fedora Council, EPEL Steering Committee, Mindshare and
Fedora Engineering Steering Committee (FESCo) and the voting period will
close on Thursday 30th May @ 23:59:59 UTC sharp so please do take some time
to read the wonderful candidate interviews we have received for the various
open positions, cast your vote and dont forget to claim your Fedora badge
too!


[1] https://communityblog.fedoraproject.org/elections-voting-is-now-open/

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Multiple Versioned CRI-O and CRI-Tools Packages (self-contained)

2024-05-08 Thread Aoife Moloney
pecific requirements and needs.




== Contingency Plan ==

* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)


== Documentation ==

The Kubernetes section of Fedora Quick Docs
(https://docs.fedoraproject.org/en-US/quick-docs/using-kubernetes/)
can be expanded as needed.


N/A (not a System Wide Change)

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Multiple Versioned CRI-O and CRI-Tools Packages (self-contained)

2024-05-08 Thread Aoife Moloney
pecific requirements and needs.




== Contingency Plan ==

* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)


== Documentation ==

The Kubernetes section of Fedora Quick Docs
(https://docs.fedoraproject.org/en-US/quick-docs/using-kubernetes/)
can be expanded as needed.


N/A (not a System Wide Change)

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Fedora Elections - Nominations Closing Tomorrow, May 8th!

2024-05-07 Thread Aoife Moloney
Hello everyone,

A friendly reminder that the Fedora elections nominations for F40 will
close tomorrow, May 8th, so it's not too late to nominate yourself or
someone you know (with their consent) to be a candidate for one of the
following governance bodies of the Fedora Project. Below are the details of
each group, with some examples of what elected members can work on during
their term and a link to the nominations page for each.


   - Fedora Council <https://docs.fedoraproject.org/en-US/council/> - two
   seats
  - Help shape the Fedora strategy & provide guidance on project
  policies
  - Nominations Page
  <https://fedoraproject.org/wiki/Council/Nominations>
  - Fedora Mindshare Committee
   <https://docs.fedoraproject.org/en-US/mindshare-committee/> - one seat
  - Help with Outreachy, mentorship & ambassador work
  - Nominations Page
  <https://fedoraproject.org/wiki/Mindshare/Nominations>
  - Fedora Engineering Steering Committee
   <https://docs.fedoraproject.org/en-US/fesco/> (FESCo) - four seats
  - Provide technical leadership and make technical decisions for Fedora
  - Nominations Page
  <https://fedoraproject.org/wiki/Development/SteeringCommittee/Nominations>
  - EPEL Steering Committee
   <https://docs.fedoraproject.org/en-US/epel/epel-about/> - four seats
  - Help shape and steer the EPEL overall strategy and provide guidance
  on EPEL policies
  - Nominations Page <https://fedoraproject.org/wiki/EPEL/Nominations>


The F40 elections schedule
<https://fedorapeople.org/groups/schedule/f-40/f-40-elections-tasks.html>
is available to view for key dates in the cycle, and you can read more
about the Fedora elections on the docs page
<https://docs.fedoraproject.org/en-US/program_management/elections/>. Any
questions, please do reach out.


Thanks!
Aoife

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Introducing Fedora Change Proposal 'Blueprints' (in association with Fedora QA)

2024-05-02 Thread Aoife Moloney
Hi Folks,

Sumantro Mukherkjee and I have been working on a concept for the last few
weeks on how we could try to bridge the gap between changes for the
upcoming release(s) of Fedora being announced and developed, and then
tested by QA later in the release cycle. What we have come up with is
called a ‘Change Proposal Blueprint’ - a fancy way of saying if a change
proposal owner wants some initial testing for their change, Fedora QA will
try to support them by helping write and run initial basic tests.



This 'blueprint' concept is proposed as an optional step for change
proposal owners, with the condition that Fedora QA can provide assistance
if available. While QA has shown enthusiasm for the idea, it's important to
note that support is likely but not guaranteed. The concept is primarily
aimed at System Wide and Mass Rebuild changes. By integrating this option
into the change proposal template, proponents hope to enhance proposals,
making them clearer and more likely to be accepted by the Fedora community
and FESCo. This approach also benefits QA by involving them earlier in
changes, particularly those with uncertainties or extensive scopes. By
facilitating early feedback and testing, potential issues can be identified
sooner, giving developers more time to address them before Beta or Final
releases. Additionally, offering a supported method for creating a minimal
version of the change for testing enables users to identify potentially
hidden breaking dependencies that may only surface during the Rawhide
builds.This early detection capability, coupled with the option for
preliminary testing, provides developers with more time to address any bugs
before reaching the Beta or Final stages. Given the stress typically
experienced as release time approaches, providing assistance with early
testing at the outset of a change proposal could significantly alleviate
pressure on developers and QA teams, making it a worthwhile endeavor to
explore.


Our change proposal is such a powerful process,  so we wanted to leverage
this by introducing the option of requesting early testing support by
adding it to our change proposal template. You will now see a section in
the template called Early Testing (Optional)
<https://fedoraproject.org/wiki/Changes/EmptyTemplate#Early_Testing_(Optional)>
and instructions on how to reach out to Fedora QA - it's basically send an
email to t...@lists.fedoraproject.org  with a link
to your change proposal and a member of QA (likely Sumantro) will reply to
you :) You can also reach out to Sumantro directly too, but preference will
be to email the list as this will give you more coverage.

Some anti-goals of this idea are not to fully test a change before it goes
through the process, nor is it a shortcut to land an un-approved change in
Fedora either,  but rather an opportunity to bring a quality mindset into
the development process much earlier so Fedora can benefit from iterative
development backed by quality. We expect changes to be built in a COPR and
tested here where possible, and not built in rawhide directly from scratch,
as Rawhide is the next Fedora release and we would rather not break that
too much :)

Sumantro is the lead on this, and I will be supporting him and QA as we
work together to see if this helps enhance the project's release cycle. You
can reach out to either or both of us if you would like to chat in detail
about it, and we would love to hear your feedback on this idea!



Kind regards,
Aoife & Sumantro

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Node.js 22.x by default (system-wide)

2024-04-28 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Nodejs22
Discussion thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-node-js-22-x-by-default-system-wide/114740

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
The latest release of Node.js to carry a 30-month lifecycle is the
22.x series. As with 20.x, 18.x 16.x, 14.x, 12.x, 10.x and 8.x before
it, Fedora 41 will carry 22.x as the default Node.js interpreter for
the system. The 20.x, and 18.x interpreters will remain available as
parallel-installable options.


== Owner ==
* Name: [[User:Sgallagh| Stephen Gallagher]]
* Email: sgall...@fedoraproject.org
* Responsible SIG: Node.js SIG


== Detailed Description ==
Fedora 41 will ship with the latest LTS version of Node.js. '''dnf
install nodejs''' will give users Node.js 22.x and the matching npm
package.

== Benefit to Fedora ==
Node.js is a popular server-side JavaScript engine. Keeping Fedora on
the latest release allows us to continue tracking the state-of-the-art
in that space. For those whose applications do not yet work with the
22.x release, Fedora 41 will also have the 20.x and 18.x releases
available as selectable module streams.


== Scope ==
* Proposal owners:

We will build Node.js 22.x in Rawhide over the next few days as a
non-default version (similar to 18.x in Fedora 40). Once this is done,
we will announce that the switch will occur on or soon after May 27th,
2024. At that time, we will rebuild Node.js 20.x in non-default mode
and rebuild Node.js 22.x as the default "nodejs" package with the
appropriate upgrade path.

* Other developers:
Any developer with a package that depends on Node.js at run-time or
build-time should test with the 22.x alternative package as soon as
possible. Issues should be reported to nod...@lists.fedoraproject.org.

* Release engineering:
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)


== Upgrade/compatibility impact ==
Users running Fedora 39 or Fedora 40 with the nodejs-20 packages will
be automatically upgraded to the 22.x packages when they upgrade to
Fedora 41, which may cause compatibility issues. If users are running
software known not to support Node.js 22.x yet, they will need to
install the nodejs18 compatibility packages and possibly modify their
startup scripts to call `/usr/bin/node-18` rather than
`/usr/bin/node`.


== How To Test ==
* Confirm that `dnf install nodejs` results in Node.js 22.x being installed.
* Confirm that upgrading from Fedora 39 or Fedora 40 with nodejs-20.x
installed results in an upgrade to nodejs-22.x
* Confirm that upgrading from Fedora 39 or Fedora 40 with the nodejs22
package installed results in an upgrade to the nodejs-22.x package,
obsoleting the nodejs22 package.

== User Experience ==
Users will have the 22.x release of Node.js available by default. See
the "Upgrade/compatibility impact" section for specific details.


== Dependencies ==
All packages prefixed with `nodejs-` depend on this package. If they
do not work with Node.js 22.x, they will need to be updated, or made
explicitly dependent upon the `nodejs20` compatibility package or else
removed from Fedora 41.

Prior to the switchover date to Node.js 22.x as the default, packagers
are strongly encouraged to test their existing Node modules with 22.x
by installing the nodejs22 forward-compatibility package (which
provides `/usr/bin/node-22`


== Contingency Plan ==
* Contingency mechanism: Revert to Node.js 20.x as the default Node.js
interpreter. This will require bumping epoch.
* Contingency deadline: Beta Freeze
* Blocks release? No
* Blocks product? No

== Documentation ==
* https://nodejs.org/dist/latest-v22.x/docs/api/
* https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V22.md
* https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/

== Release Notes ==
Fedora 41 now ships with Node.js 22.x as the default Node.js
JavaScript server-side engine. If your applications are not yet ready
for this newer version, they will need to be modified to depend on the
compatibility package nodejs20 and to rely on `/usr/bin/node20` rather
than `/usr/bin/node` for operation.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-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/archi

F41 Change Proposal: Node.js 22.x by default (system-wide)

2024-04-28 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Nodejs22
Discussion thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-node-js-22-x-by-default-system-wide/114740

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
The latest release of Node.js to carry a 30-month lifecycle is the
22.x series. As with 20.x, 18.x 16.x, 14.x, 12.x, 10.x and 8.x before
it, Fedora 41 will carry 22.x as the default Node.js interpreter for
the system. The 20.x, and 18.x interpreters will remain available as
parallel-installable options.


== Owner ==
* Name: [[User:Sgallagh| Stephen Gallagher]]
* Email: sgall...@fedoraproject.org
* Responsible SIG: Node.js SIG


== Detailed Description ==
Fedora 41 will ship with the latest LTS version of Node.js. '''dnf
install nodejs''' will give users Node.js 22.x and the matching npm
package.

== Benefit to Fedora ==
Node.js is a popular server-side JavaScript engine. Keeping Fedora on
the latest release allows us to continue tracking the state-of-the-art
in that space. For those whose applications do not yet work with the
22.x release, Fedora 41 will also have the 20.x and 18.x releases
available as selectable module streams.


== Scope ==
* Proposal owners:

We will build Node.js 22.x in Rawhide over the next few days as a
non-default version (similar to 18.x in Fedora 40). Once this is done,
we will announce that the switch will occur on or soon after May 27th,
2024. At that time, we will rebuild Node.js 20.x in non-default mode
and rebuild Node.js 22.x as the default "nodejs" package with the
appropriate upgrade path.

* Other developers:
Any developer with a package that depends on Node.js at run-time or
build-time should test with the 22.x alternative package as soon as
possible. Issues should be reported to nod...@lists.fedoraproject.org.

* Release engineering:
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)


== Upgrade/compatibility impact ==
Users running Fedora 39 or Fedora 40 with the nodejs-20 packages will
be automatically upgraded to the 22.x packages when they upgrade to
Fedora 41, which may cause compatibility issues. If users are running
software known not to support Node.js 22.x yet, they will need to
install the nodejs18 compatibility packages and possibly modify their
startup scripts to call `/usr/bin/node-18` rather than
`/usr/bin/node`.


== How To Test ==
* Confirm that `dnf install nodejs` results in Node.js 22.x being installed.
* Confirm that upgrading from Fedora 39 or Fedora 40 with nodejs-20.x
installed results in an upgrade to nodejs-22.x
* Confirm that upgrading from Fedora 39 or Fedora 40 with the nodejs22
package installed results in an upgrade to the nodejs-22.x package,
obsoleting the nodejs22 package.

== User Experience ==
Users will have the 22.x release of Node.js available by default. See
the "Upgrade/compatibility impact" section for specific details.


== Dependencies ==
All packages prefixed with `nodejs-` depend on this package. If they
do not work with Node.js 22.x, they will need to be updated, or made
explicitly dependent upon the `nodejs20` compatibility package or else
removed from Fedora 41.

Prior to the switchover date to Node.js 22.x as the default, packagers
are strongly encouraged to test their existing Node modules with 22.x
by installing the nodejs22 forward-compatibility package (which
provides `/usr/bin/node-22`


== Contingency Plan ==
* Contingency mechanism: Revert to Node.js 20.x as the default Node.js
interpreter. This will require bumping epoch.
* Contingency deadline: Beta Freeze
* Blocks release? No
* Blocks product? No

== Documentation ==
* https://nodejs.org/dist/latest-v22.x/docs/api/
* https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V22.md
* https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/

== Release Notes ==
Fedora 41 now ships with Node.js 22.x as the default Node.js
JavaScript server-side engine. If your applications are not yet ready
for this newer version, they will need to be modified to depend on the
compatibility package nodejs20 and to rely on `/usr/bin/node20` rather
than `/usr/bin/node` for operation.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-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

F41 Change Proposal: Perl 5.40 (system-wide)

2024-04-28 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/perl5.40
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-perl-5-38-system-wide/114739

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
A new ''perl 5.40'' version brings a lot of changes done over a year
of development. Perl 5.40 should be released on May 20th 2024. See
[https://metacpan.org/release/PEVANS/perl-5.39.9/view/pod/perldelta.pod
perldelta for 5.39.9] for more details about new release.

== Owner ==
* Name: [[User:Jplesnik| Jitka Plesníková]], [[User:Mspacek| Michal
Josef Špaček]]
* Email: , 


=== Completed Items ===

=== Items in Progress ===

=== Items to Be Done ===
* Get dedicated build-root from rel-engs ''f41-perl''
* Upstream to release Perl 5.40
* Define perl_bootstrap in perl-srpm-macros
* Rebase perl to 5.40.0
* Rebuild all dual-lived packages (83) - otherwise dnf recommends
--skip-broken and fails
* Rebuild packages needed for minimal build-root
* Rebuild packages needed for building source packages from git repository
* Rebuild packages requiring ''libperl.so'' or versioned
''perl(MODULE_COMPAT)'': Use Fedora::Rebuild dependency solver
* Undefine perl_bootstrap
* Rebuild packages having perl_bootstrap condition in spec file (51 packages)
* Rebuild all updated packages
* [https://jplesnik.fedorapeople.org/5.40/ Final lists of results]
* Merge dedicated build-root to rawhide and remove the dedicated one by rel-engs
* Synchronize packages upgraded in ''f41'' build root
* Rebuild Perl packages: 0 of 606 done (0.00 %)
* Failed packages (0):

== Detailed Description ==
New perl is released every year and updates containing mainly bug
fixes follow during the year. The 5.40.0 version is stable release
this year.

== Benefit to Fedora ==
Up-to-date and latest perl release will be delivered to Fedora users.

== Scope ==
Every Perl package will be rebuilt in a dedicated ''f41-perl''
build-root against perl 5.40.0 and then if no major problem emerges
the packages will be merged back to ''f41'' build-root.

* Proposal owners: New perl and all packages requiring ''libperl.so''
or versioned ''perl(MODULE_COMPAT)'' will be rebuilt into ''f41-perl''
build-root.

* Other developers: Owners of packages that fail to rebuild, mainly
perl-sig users, will be asked using Bugzilla to fix or remove their
packages from the distribution.

* Release engineering: [https://pagure.io/releng/issues #Releng issue
number] 
Release engineers will be asked for new ''f41-perl'' build-root
inheriting from ''f41'' build-root. After successful finishing the
rebuild, they will be asked to merge ''f41-perl'' packages back to
''f41'' build-root.

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with Community Initiatives:

== Upgrade/compatibility impact ==
Vast majority of functionality will be preserved. Only the packages
that failed to build against perl 5.40 will be removed from the
distribution. That will require to remove those packages from the
existing systems otherwise a package manager will encounter
unsatisfied dependencies. The developers in Perl language are advised
to install ''perl-doc'' and ''perl-debugger'' packages.

== How To Test ==
Try upgrading from Fedora 40 to 41. Try some Perl application to
verify they work as expected. Try embedded perl in
[https://src.fedoraproject.org/rpms/openldap slapd] or
[https://src.fedoraproject.org/rpms/net-snmp snmpd].

== User Experience ==
There should not be any remarkable change in user experience. With the
exception that previously locally installed modules with a CPAN
clients will need a reinstallation.

== Dependencies ==
There is more than 3500 packages depending on perl. We will rebuild
only all dual-lived packages and packages which require ''libperl.so''
or versioned ''perl(MODULE_COMPAT)''. It means only about 600 packages
needs to rebuild. Most of them are expected not to break. Finishing
this change can be endangered only by critical changes in a toolchain.
''noarch'' packages don't need to be rebuilt now.

== Contingency Plan ==
* Contingency mechanism: If we find perl 5.40 is not suitable for
Fedora 41, we will revert back to perl 5.38 and we drop the temporary
build-root with already rebuilt packages.
* Contingency deadline: branching Fedora 41 from Rawhide.
* Blocks release? No.

== Documentation ==
* 5.40.0 perldelta
* An announcement on perl-devel mailing list
* An announcement on fedora-devel mailing list

== Release Notes ==
TBD, when release candidate appears.

--
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
devel-announce mailing list

F41 Change Proposal: Perl 5.40 (system-wide)

2024-04-28 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/perl5.40
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-perl-5-38-system-wide/114739

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
A new ''perl 5.40'' version brings a lot of changes done over a year
of development. Perl 5.40 should be released on May 20th 2024. See
[https://metacpan.org/release/PEVANS/perl-5.39.9/view/pod/perldelta.pod
perldelta for 5.39.9] for more details about new release.

== Owner ==
* Name: [[User:Jplesnik| Jitka Plesníková]], [[User:Mspacek| Michal
Josef Špaček]]
* Email: , 


=== Completed Items ===

=== Items in Progress ===

=== Items to Be Done ===
* Get dedicated build-root from rel-engs ''f41-perl''
* Upstream to release Perl 5.40
* Define perl_bootstrap in perl-srpm-macros
* Rebase perl to 5.40.0
* Rebuild all dual-lived packages (83) - otherwise dnf recommends
--skip-broken and fails
* Rebuild packages needed for minimal build-root
* Rebuild packages needed for building source packages from git repository
* Rebuild packages requiring ''libperl.so'' or versioned
''perl(MODULE_COMPAT)'': Use Fedora::Rebuild dependency solver
* Undefine perl_bootstrap
* Rebuild packages having perl_bootstrap condition in spec file (51 packages)
* Rebuild all updated packages
* [https://jplesnik.fedorapeople.org/5.40/ Final lists of results]
* Merge dedicated build-root to rawhide and remove the dedicated one by rel-engs
* Synchronize packages upgraded in ''f41'' build root
* Rebuild Perl packages: 0 of 606 done (0.00 %)
* Failed packages (0):

== Detailed Description ==
New perl is released every year and updates containing mainly bug
fixes follow during the year. The 5.40.0 version is stable release
this year.

== Benefit to Fedora ==
Up-to-date and latest perl release will be delivered to Fedora users.

== Scope ==
Every Perl package will be rebuilt in a dedicated ''f41-perl''
build-root against perl 5.40.0 and then if no major problem emerges
the packages will be merged back to ''f41'' build-root.

* Proposal owners: New perl and all packages requiring ''libperl.so''
or versioned ''perl(MODULE_COMPAT)'' will be rebuilt into ''f41-perl''
build-root.

* Other developers: Owners of packages that fail to rebuild, mainly
perl-sig users, will be asked using Bugzilla to fix or remove their
packages from the distribution.

* Release engineering: [https://pagure.io/releng/issues #Releng issue
number] 
Release engineers will be asked for new ''f41-perl'' build-root
inheriting from ''f41'' build-root. After successful finishing the
rebuild, they will be asked to merge ''f41-perl'' packages back to
''f41'' build-root.

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: N/A (not needed for this Change)

* Alignment with Community Initiatives:

== Upgrade/compatibility impact ==
Vast majority of functionality will be preserved. Only the packages
that failed to build against perl 5.40 will be removed from the
distribution. That will require to remove those packages from the
existing systems otherwise a package manager will encounter
unsatisfied dependencies. The developers in Perl language are advised
to install ''perl-doc'' and ''perl-debugger'' packages.

== How To Test ==
Try upgrading from Fedora 40 to 41. Try some Perl application to
verify they work as expected. Try embedded perl in
[https://src.fedoraproject.org/rpms/openldap slapd] or
[https://src.fedoraproject.org/rpms/net-snmp snmpd].

== User Experience ==
There should not be any remarkable change in user experience. With the
exception that previously locally installed modules with a CPAN
clients will need a reinstallation.

== Dependencies ==
There is more than 3500 packages depending on perl. We will rebuild
only all dual-lived packages and packages which require ''libperl.so''
or versioned ''perl(MODULE_COMPAT)''. It means only about 600 packages
needs to rebuild. Most of them are expected not to break. Finishing
this change can be endangered only by critical changes in a toolchain.
''noarch'' packages don't need to be rebuilt now.

== Contingency Plan ==
* Contingency mechanism: If we find perl 5.40 is not suitable for
Fedora 41, we will revert back to perl 5.38 and we drop the temporary
build-root with already rebuilt packages.
* Contingency deadline: branching Fedora 41 from Rawhide.
* Blocks release? No.

== Documentation ==
* 5.40.0 perldelta
* An announcement on perl-devel mailing list
* An announcement on fedora-devel mailing list

== Release Notes ==
TBD, when release candidate appears.

--
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
devel-announce mailing list

Re: Fedora 40 Elections are now open!

2024-04-24 Thread Aoife Moloney
I nearly had it all correct! One day... :-D

Thanks Neal, I have updated the 'protection' on all pages to allow
users to edit them, but let me know if you are still having issues.


Thanks,
Aoife

On Wed, Apr 24, 2024 at 4:46 PM Neal Gompa  wrote:
>
> On Wed, Apr 24, 2024 at 11:31 AM Aoife Moloney  wrote:
>>
>> Hello everyone,
>>
>> I hope you all are enjoying Fedora 40, and this release also marks the start 
>> of a new election cycle[1]. As of now, the nomination period for positions 
>> on Fedora Council, Fedora Mindshare, FESCo and EPEL Steering Committee is 
>> now open! 
>>
>> We have some slight changes to some elections this cycle, with more detail 
>> available to read on the Elections blog post coming tomorrow as part of the 
>> Fedora Council hackfest mini-series, but for now the main things you need to 
>> know are the following:
>>
>> We are welcoming the EPEL Steering Committee to our elections cycle! There 
>> are currently four seats available for the EPEL Steering Committee, so if 
>> you or someone you know would like to serve for a term of 12 months on this 
>> committee, you can nominate yourself or someone else on their candidate 
>> nominations page[2].
>>
>>
>> The Fedora Council is moving to a once-per-year election, and we will be 
>> electing two new members for this cycle for a 12-month term. If you would 
>> like to serve on the council, or know someone who would be a great fit, you 
>> can nominate yourself or other(s) on the council nominations page[3].
>>
>>
>> The Fedora Engineering Steering Committee (FESCo) will have four seats open 
>> this cycle, and will remain on the current twice per year elections cadence. 
>> If you would like to nominate yourself, or someone you know who would be a 
>> great addition to FESCo, you can nominate yourself or others on their 
>> nominations page[4].
>>
>>
>> The Fedora Mindshare Committee has one seat open for this election term, and 
>> their election schedule will also stay on the twice-per-year cadence. If you 
>> would like to get involved, or know someone who would be a great person to 
>> be considered for the Mindshare committee activities like budget management 
>> with the FCA, ambassador work, outreachy work, etc, you can nominate 
>> yourself and/or them now on the nominations page[5].
>>
>>
>> Very Important: Please do not nominate someone for a seat on any of the 
>> above governance bodies without their explicit consent.
>>
>>
>> The nominations period will be open until Wednesday, May 8th and events 
>> during the F40 elections period can be found on the schedule[6].
>>
>>
>> [1] 
>> https://docs.fedoraproject.org/en-US/program_management/pgm_guide/elections/
>> [2] https://fedoraproject.org/wiki/EPEL/Nominations
>> [3] https://fedoraproject.org/wiki/Council/Nominations
>> [4] https://fedoraproject.org/wiki/Development/SteeringCommittee/Nominations
>> [5] https://fedoraproject.org/wiki/Mindshare/Nominations
>> [6] https://fedorapeople.org/groups/schedule/f-40/f-40-elections-tasks.html
>
>
> The nomination pages seem to be locked, I can't edit them? At least not the 
> Council, FESCo, or Mindshare ones.
>
>
> --
> 真実はいつも一つ!/ 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, report it: 
> https://pagure.io/fedora-infrastructure/new_issue



-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal: Drop Mandatory Requires on JRE (system-wide)

2024-04-24 Thread Aoife Moloney
 the JVM may be automatically uninstalled as it is possibly
not required by anything.

It is possible that there are users with only some older JVM
installed. The following depends on the decision of each Java
application package maintainer, but the general expectation is that
the system-wide JVM will be installed and the older JVM will no longer
be required by other packages.

Users who explicitly installed JVMs of various versions: no change.

== Dependencies ==
* `javapackages-tools`
** This change allows the removal of the `Requires` generator.

== Contingency Plan ==
* Contingency mechanism:
** In case of unexpected problems, the `Requires` generators can be
reintroduced into `javapackages-tools` and packages can be rebuilt.

* Contingency deadline: Branch Fedora Linux 41 from Rawhide Tue 2024-08-06
* Blocks release? No


== Documentation ==
No documentation outside of this document.

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Drop Mandatory Requires on JRE (system-wide)

2024-04-24 Thread Aoife Moloney
 the JVM may be automatically uninstalled as it is possibly
not required by anything.

It is possible that there are users with only some older JVM
installed. The following depends on the decision of each Java
application package maintainer, but the general expectation is that
the system-wide JVM will be installed and the older JVM will no longer
be required by other packages.

Users who explicitly installed JVMs of various versions: no change.

== Dependencies ==
* `javapackages-tools`
** This change allows the removal of the `Requires` generator.

== Contingency Plan ==
* Contingency mechanism:
** In case of unexpected problems, the `Requires` generators can be
reintroduced into `javapackages-tools` and packages can be rebuilt.

* Contingency deadline: Branch Fedora Linux 41 from Rawhide Tue 2024-08-06
* Blocks release? No


== Documentation ==
No documentation outside of this document.

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Fedora Miracle Spin (self-contained)

2024-04-24 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/FedoraMiracle
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-fedora-miracle-spin-self-contained/114182

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Create an official Fedora Spin shipping the up-and-coming Miracle Window Manager

== Owner ==

* Name: [[User:mattkae| Matthew Kosarek]], [[User:tsimonq2| Simon
Quigley]], [[User:ngompa| Neal Gompa]]

* Email: matt...@matthewkosarek.xyz, si...@tsimonq2.net, ngomp...@gmail.com


== Detailed Description ==
The Miracle Window Manager is a tiling window manager based on the Mir
compositor library. While it is a newer project, it contains many
useful features such as a manual tiling algorithm, floating window
manager support, support for many Wayland protocols, proprietary
Nvidia driver support, and much more. Users are increasingly
interested in using miracle in various systems.

The goal of the miracle spin is to build a complete and elegant tiling
window experience within the Fedora ecosystem.

== Feedback ==


== Benefit to Fedora ==
Miracle will provide Fedora with a high-quality Wayland experience
built with support for all kinds of platforms, including low-end ARM
and x86 devices. On top of this, Fedora will be the first distribution
to provide a Miracle based spin, ensuring that it will become the de
facto distribution for running Miracle.

== Scope ==
* Proposal owners:
** SIG request: [https://pagure.io/fedora-infrastructure/issue/11856 #11856]
** comps: TODO
** fedora-release-miracle: TODO
** kickstart: TODO
** livesys-scripts: TODO


* Other developers: N/A

* Release engineering: [https://pagure.io/releng/issue/12077 #12077]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: [https://pagure.io/Fedora-Council/tickets/issue/491 #491]

* Alignment with Community Initiatives: N/A

== Upgrade/compatibility impact ==
This is a new spin, so there is nothing.


== How To Test ==
{{package|miracle-wm}} is available in Fedora Linux 40, so it can be
installed on top of something like the existing Sway spin and
configured to reuse much of the tools used there.

For Fedora Linux 41, once the spin is produced, people can download
and try the experience intended to be released.


== User Experience ==
The experience will be similar to the Sway spin, though with more
features there may be some different choices on defaults.

== Dependencies ==
N/A


== Contingency Plan ==
* Contingency mechanism: Push off to the next Fedora release.
* Contingency deadline: Beta freeze
* Blocks release? No

== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
This release introduces the Fedora Miracle Spin. The Fedora Miracle
Spin aims to provide the premiere Miracle window manager experience on
top of Fedora Linux, the leading edge platform for developers and
users alike.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal: Fedora Miracle Spin (self-contained)

2024-04-24 Thread Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/FedoraMiracle
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-fedora-miracle-spin-self-contained/114182

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Create an official Fedora Spin shipping the up-and-coming Miracle Window Manager

== Owner ==

* Name: [[User:mattkae| Matthew Kosarek]], [[User:tsimonq2| Simon
Quigley]], [[User:ngompa| Neal Gompa]]

* Email: matt...@matthewkosarek.xyz, si...@tsimonq2.net, ngomp...@gmail.com


== Detailed Description ==
The Miracle Window Manager is a tiling window manager based on the Mir
compositor library. While it is a newer project, it contains many
useful features such as a manual tiling algorithm, floating window
manager support, support for many Wayland protocols, proprietary
Nvidia driver support, and much more. Users are increasingly
interested in using miracle in various systems.

The goal of the miracle spin is to build a complete and elegant tiling
window experience within the Fedora ecosystem.

== Feedback ==


== Benefit to Fedora ==
Miracle will provide Fedora with a high-quality Wayland experience
built with support for all kinds of platforms, including low-end ARM
and x86 devices. On top of this, Fedora will be the first distribution
to provide a Miracle based spin, ensuring that it will become the de
facto distribution for running Miracle.

== Scope ==
* Proposal owners:
** SIG request: [https://pagure.io/fedora-infrastructure/issue/11856 #11856]
** comps: TODO
** fedora-release-miracle: TODO
** kickstart: TODO
** livesys-scripts: TODO


* Other developers: N/A

* Release engineering: [https://pagure.io/releng/issue/12077 #12077]

* Policies and guidelines: N/A (not needed for this Change)

* Trademark approval: [https://pagure.io/Fedora-Council/tickets/issue/491 #491]

* Alignment with Community Initiatives: N/A

== Upgrade/compatibility impact ==
This is a new spin, so there is nothing.


== How To Test ==
{{package|miracle-wm}} is available in Fedora Linux 40, so it can be
installed on top of something like the existing Sway spin and
configured to reuse much of the tools used there.

For Fedora Linux 41, once the spin is produced, people can download
and try the experience intended to be released.


== User Experience ==
The experience will be similar to the Sway spin, though with more
features there may be some different choices on defaults.

== Dependencies ==
N/A


== Contingency Plan ==
* Contingency mechanism: Push off to the next Fedora release.
* Contingency deadline: Beta freeze
* Blocks release? No

== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
This release introduces the Fedora Miracle Spin. The Fedora Miracle
Spin aims to provide the premiere Miracle window manager experience on
top of Fedora Linux, the leading edge platform for developers and
users alike.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Fedora 40 Elections are now open!

2024-04-24 Thread Aoife Moloney
Hello everyone,

I hope you all are enjoying Fedora 40, and this release also marks the
start of a new election cycle[1]. As of now, the nomination period for
positions on Fedora Council, Fedora Mindshare, FESCo and EPEL Steering
Committee is now open! 

We have some slight changes to some elections this cycle, with more detail
available to read on the Elections blog post coming tomorrow as part of the
Fedora Council hackfest mini-series, but for now the main things you need
to know are the following:


   - We are welcoming the EPEL Steering Committee to our elections cycle!
   There are currently four seats available for the EPEL Steering Committee,
   so if you or someone you know would like to serve for a term of 12 months
   on this committee, you can nominate yourself or someone else on their
   candidate nominations page[2].



   - The Fedora Council is moving to a once-per-year election, and we will
   be electing two new members for this cycle for a 12-month term. If you
   would like to serve on the council, or know someone who would be a great
   fit, you can nominate yourself or other(s) on the council nominations
   page[3].



   - The Fedora Engineering Steering Committee (FESCo) will have four seats
   open this cycle, and will remain on the current twice per year elections
   cadence. If you would like to nominate yourself, or someone you know who
   would be a great addition to FESCo, you can nominate yourself or others on
   their nominations page[4].



   - The Fedora Mindshare Committee has one seat open for this election
   term, and their election schedule will also stay on the twice-per-year
   cadence. If you would like to get involved, or know someone who would be a
   great person to be considered for the Mindshare committee activities like
   budget management with the FCA, ambassador work, outreachy work, etc, you
   can nominate yourself and/or them now on the nominations page[5].


*Very Important:* Please do not nominate someone for a seat on any of the
above governance bodies without their explicit consent.


The nominations period will be open until Wednesday, May 8th and events
during the F40 elections period can be found on the schedule[6].


[1]
https://docs.fedoraproject.org/en-US/program_management/pgm_guide/elections/
[2] https://fedoraproject.org/wiki/EPEL/Nominations
[3] https://fedoraproject.org/wiki/Council/Nominations
[4] https://fedoraproject.org/wiki/Development/SteeringCommittee/Nominations
[5] https://fedoraproject.org/wiki/Mindshare/Nominations
[6] https://fedorapeople.org/groups/schedule/f-40/f-40-elections-tasks.html

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Fedora 40 Elections are now open!

2024-04-24 Thread Aoife Moloney
Hello everyone,

I hope you all are enjoying Fedora 40, and this release also marks the
start of a new election cycle[1]. As of now, the nomination period for
positions on Fedora Council, Fedora Mindshare, FESCo and EPEL Steering
Committee is now open! 

We have some slight changes to some elections this cycle, with more detail
available to read on the Elections blog post coming tomorrow as part of the
Fedora Council hackfest mini-series, but for now the main things you need
to know are the following:


   - We are welcoming the EPEL Steering Committee to our elections cycle!
   There are currently four seats available for the EPEL Steering Committee,
   so if you or someone you know would like to serve for a term of 12 months
   on this committee, you can nominate yourself or someone else on their
   candidate nominations page[2].



   - The Fedora Council is moving to a once-per-year election, and we will
   be electing two new members for this cycle for a 12-month term. If you
   would like to serve on the council, or know someone who would be a great
   fit, you can nominate yourself or other(s) on the council nominations
   page[3].



   - The Fedora Engineering Steering Committee (FESCo) will have four seats
   open this cycle, and will remain on the current twice per year elections
   cadence. If you would like to nominate yourself, or someone you know who
   would be a great addition to FESCo, you can nominate yourself or others on
   their nominations page[4].



   - The Fedora Mindshare Committee has one seat open for this election
   term, and their election schedule will also stay on the twice-per-year
   cadence. If you would like to get involved, or know someone who would be a
   great person to be considered for the Mindshare committee activities like
   budget management with the FCA, ambassador work, outreachy work, etc, you
   can nominate yourself and/or them now on the nominations page[5].


*Very Important:* Please do not nominate someone for a seat on any of the
above governance bodies without their explicit consent.


The nominations period will be open until Wednesday, May 8th and events
during the F40 elections period can be found on the schedule[6].


[1]
https://docs.fedoraproject.org/en-US/program_management/pgm_guide/elections/
[2] https://fedoraproject.org/wiki/EPEL/Nominations
[3] https://fedoraproject.org/wiki/Council/Nominations
[4] https://fedoraproject.org/wiki/Development/SteeringCommittee/Nominations
[5] https://fedoraproject.org/wiki/Mindshare/Nominations
[6] https://fedorapeople.org/groups/schedule/f-40/f-40-elections-tasks.html

-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


Fedora Linux 40 Final is GO

2024-04-18 Thread Aoife Moloney
The Fedora Linux 40 Final RC1.14 compose is GO and will be shipped
live on Tuesday, 23rd April.

For more information please check the Go/No-Go meeting minutes[1] or
log[2], and a huge thank you to everyone involved in this release!

[1] 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-04-18/f40-final-go-no-go-meeting.2024-04-18-17.01.html
[2] 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-04-18/f40-final-go-no-go-meeting.2024-04-18-17.01.log.html


--
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


[Test-Announce] Fedora Linux 40 Final is GO

2024-04-18 Thread Aoife Moloney
The Fedora Linux 40 Final RC1.14 compose is GO and will be shipped
live on Tuesday, 23rd April.

For more information please check the Go/No-Go meeting minutes[1] or
log[2], and a huge thank you to everyone involved in this release!

[1] 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-04-18/f40-final-go-no-go-meeting.2024-04-18-17.01.html
[2] 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-04-18/f40-final-go-no-go-meeting.2024-04-18-17.01.log.html


--
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F41 Change Proposal: Replace Redit with Valkey (system-wide)

2024-04-17 Thread Aoife Moloney
Apologies, this title should read *Redis*.
--
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-annou...@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F41 Change Proposal: Replace Redit with Valkey (system-wide)

2024-04-17 Thread Aoife Moloney
Apologies, this title should read *Redis*.
--
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


REMINDER: Fedora Linux 40 Final Go/No-Go Meeting Tomorrow

2024-04-17 Thread Aoife Moloney
Hi all,

Quick reminder that the Fedora Linux 40 Final Go/No-Go meeting[1] will be
held tomorrow, April 18th @ 1700 UTC in #meeting:fedoraproject.org on
Matrix.

At this time, we will determine the status of the F40 Final for the current
target
date[2] of Tuesday April 23rd. For more information about the Go/No-Go
meeting, see the wiki[3].



[1] https://calendar.fedoraproject.org/meeting/10791/
[2] https://fedorapeople.org/groups/schedule/f-40/f-40-key-tasks.html
[3] https://fedoraproject.org/wiki/Go_No_Go_Meeting



-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


[Test-Announce] REMINDER: Fedora Linux 40 Final Go/No-Go Meeting Tomorrow

2024-04-17 Thread Aoife Moloney
Hi all,

Quick reminder that the Fedora Linux 40 Final Go/No-Go meeting[1] will be
held tomorrow, April 18th @ 1700 UTC in #meeting:fedoraproject.org on
Matrix.

At this time, we will determine the status of the F40 Final for the current
target
date[2] of Tuesday April 23rd. For more information about the Go/No-Go
meeting, see the wiki[3].



[1] https://calendar.fedoraproject.org/meeting/10791/
[2] https://fedorapeople.org/groups/schedule/f-40/f-40-key-tasks.html
[3] https://fedoraproject.org/wiki/Go_No_Go_Meeting



-- 

Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora Linux 40 Final Blocker Bug Report: 2024-04-12

2024-04-12 Thread Aoife Moloney
Hi folks,

We are still seeing a few blockers for the Fedora Linux 40 final
milestone being filed in the blocker bugs app[1]. Your help in
reproducing the bug, suggesting fixes and verifying updates would be
greatly appreciated before the next Go/No-Go meeting[2][3] on Thursday
April 18th to have these bugs resolved.

Please refer to the bugs in bugzilla for more detailed descriptions.
Below is an approximation of each bug's activity.



== Proposed Blocker ==

1.  nautilus - [abrt] nautilus: ptr_array_fre(): nautilus killed by
SIGABRT - NEW
ACTION: Upstream to diagnose issue


== Accepted Blockers ==

1. gcc - Illegal instruction errors in libQt6Core - MODIFIED
ACTION: QA to verify fix
https://bodhi.fedoraproject.org/updates/FEDORA-2024-17bcbff3cf

2. khelpcenter -  The KDE help center does not show the documentation
for KDE applications - ON_QA
ACTION: N/A


== Accepted Previous Release Blocker ==

1. distribution - dnf system-upgrade fails on some RPi4 due to system
boot date that pre-dates gpg key  - NEW
ACTION: HELP WANTED to figure out a fix please


= Bug by Bug Detail =

== Proposed Blockers ==
1. nautilus - [abrt] nautilus: ptr_array_free(): nautilus killed by
SIGABRT - https://bugzilla.redhat.com/show_bug.cgi?id=2274724 - NEW
Nautilus crashes when trying to compress a folder and file together.
The issue does not seem to affect creating zip or downloading them and
an upstream bug has been filed
https://gitlab.gnome.org/GNOME/nautilus/-/issues/3389


== Accepted Blockers ==

1. gcc - Illegal instruction errors in libQt6Core -
https://bugzilla.redhat.com/show_bug.cgi?id=2272758 - MODIFIED
There are Illegal instruction errors in libQt6Core and currently a
small number of CPUs with AES-NI are affected. Please review the bug
comments for a list of affected models. This bug causes plasma to be
unable to boot this, or anything in the boot chain that's linked
against qt6 to fail. A fix has been submitted which contains an
updated build of gcc in the buildroots and this appears to be
resolving the issue, but will await verification from QA
https://bodhi.fedoraproject.org/updates/FEDORA-2024-17bcbff3cf


2. khelpcenter - The KDE help center does not show the documentation
for KDE applications -
https://bugzilla.redhat.com/show_bug.cgi?id=2271837 - ON_QA
The KDE Help centre doesnt show, ir is missing, documentation for the
KDE applications. A workaround can be found by doing a search for the
documentation through the help centre, but there are two links, of
which only one currently works. An upstream bug has been filed
https://bugs.kde.org/show_bug.cgi?id=484176 and the upstream
maintainers are aware of the issue and are working on a fix.



== Accepted Previous Release Blocker ==

1. distribution - dnf system-upgrade fails on some RPi4 due to system
boot date that pre-dates gpg key  -
https://bugzilla.redhat.com/show_bug.cgi?id=2242759 - NEW
beta dnf system-upgrade reboot fails on Raspberry Pi 4 (8 gb).
Using dnf system-upgrade log --number=-1, an entry like "Signature
10d5 created at Wed Sep 27 16:33:34 2023 invalid: signature is not
alive" is generated for each rpm in the upgrade list.
Raspberry Pi 4 does not have a hardware real time clock so when the Pi
is booting Fedora system time is at some (arbitrary?) date and time.
During a normal boot chronyd is executed and will set the clock:
"chronyd[571]: System clock wrong by 944623.935135 seconds".
If the gpg key used by DNF during the system-upgrade has a valid
period more recent than the boot time, system-upgrade will fail.
There are various possible workarounds, but none ideal for users to
have to implement, so a fix is still required for this bug to be
resolved. Anyone with Python experience would be most welcome to give
feedback on some of the ideas to fix that have been proposed or come
up with a fix.



[1] https://qa.fedoraproject.org/blockerbugs/milestone/40/final/buglist
[2] https://calendar.fedoraproject.org/meeting/10791/
[3] https://fedoraproject.org/wiki/Go_No_Go_Meeting


Kind regards,
Aoife
-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F41 Change Proposal - Python Built with gcc -03 (self-contained)

2024-04-12 Thread Aoife Moloney

* [[Changes/Python_Extension_Flags_Reduction]] landed in Fedora 39
* [[Changes/Python3.13]] is expected to land in Fedora 41. If not, we
will apply this on Python 3.12.

== Contingency Plan ==

* Contingency mechanism: revert the change, rebuild Python
* Contingency deadline: Final Freeze
* Blocks release? No


== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal - Python Built with gcc -03 (self-contained)

2024-04-12 Thread Aoife Moloney

* [[Changes/Python_Extension_Flags_Reduction]] landed in Fedora 39
* [[Changes/Python3.13]] is expected to land in Fedora 41. If not, we
will apply this on Python 3.12.

== Contingency Plan ==

* Contingency mechanism: revert the change, rebuild Python
* Contingency deadline: Final Freeze
* Blocks release? No


== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal - Reproducible Package Builds (System-Wide)

2024-04-12 Thread Aoife Moloney
lparser` to `python3` (probably
conditionalized on `rpm-build`)

* Other Developers:
** Test their packages with the additional phase, report problems
** Potentially integrate changes to packages to enable reproducibility

* Release Engineering: Ideally we want this to happen before the mass
rebuild, but that is not strictly required.

* Policies and Guidelines: Fedora Packaging Guidelines should be
updated to include information on the add-determinism BuildRoot
Policy. User documentation should be amended to include instructions
on how to verify reproducibility for a given package, and what
packages are known to be non-reproducible, and how to opt-out.

* Trademark approval: N/A (not needed for this Change)

* Alignment with Community Initiatives: All software and requests are
consistent with the decision process and similar across other groups
in Fedora. The Fedora Reproducibility Working group began at Flock
2023 in Cork.

== Upgrade/compatibility impact ==

No impact is expected.

== How To Test ==
To test on the level of individual files:
* install `add-determinism`
* call `SOURCE_DATE_EPOCH=… add-determinism -v ./path/to/file`

To test package builds:
* build a local copy of `redhat-rpm-config` with
https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/293
* install `add-determinism`
* build packages ;)

(This can be done on a normal system or in a mock chroot.)

== User Experience ==
No impact is expected.


== Dependencies ==


== Contingency Plan ==
* Contingency mechanism:
** In case of major problems, disable the change in `redhat-rpm-config`.
** In case of problems with specific packages, opt-out by setting a macro.
* Contingency deadline: No limit really.
* Blocks release? No.

== Documentation ==

* [https://docs.fedoraproject.org/en-US/reproducible-builds/ Fedora
Reproducible Builds]
* 
[https://github.com/keszybz/add-determinism/blob/main/rpm/macros.build-reproducibility
add-determinism macros.build-reproducibility]
* 
[https://github.com/keszybz/add-determinism/tree/main?tab=readme-ov-file#build-postprocessor-to-reset-metadata-fields-for-build-reproducibility
add-determinism README]

== Release Notes ==

Fedora package builds are now more deterministic, bringing the
distribution closer to the goal of achieving fully reproducible builds
for all of its packages.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


F41 Change Proposal - Reproducible Package Builds (System-Wide)

2024-04-12 Thread Aoife Moloney
lparser` to `python3` (probably
conditionalized on `rpm-build`)

* Other Developers:
** Test their packages with the additional phase, report problems
** Potentially integrate changes to packages to enable reproducibility

* Release Engineering: Ideally we want this to happen before the mass
rebuild, but that is not strictly required.

* Policies and Guidelines: Fedora Packaging Guidelines should be
updated to include information on the add-determinism BuildRoot
Policy. User documentation should be amended to include instructions
on how to verify reproducibility for a given package, and what
packages are known to be non-reproducible, and how to opt-out.

* Trademark approval: N/A (not needed for this Change)

* Alignment with Community Initiatives: All software and requests are
consistent with the decision process and similar across other groups
in Fedora. The Fedora Reproducibility Working group began at Flock
2023 in Cork.

== Upgrade/compatibility impact ==

No impact is expected.

== How To Test ==
To test on the level of individual files:
* install `add-determinism`
* call `SOURCE_DATE_EPOCH=… add-determinism -v ./path/to/file`

To test package builds:
* build a local copy of `redhat-rpm-config` with
https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/293
* install `add-determinism`
* build packages ;)

(This can be done on a normal system or in a mock chroot.)

== User Experience ==
No impact is expected.


== Dependencies ==


== Contingency Plan ==
* Contingency mechanism:
** In case of major problems, disable the change in `redhat-rpm-config`.
** In case of problems with specific packages, opt-out by setting a macro.
* Contingency deadline: No limit really.
* Blocks release? No.

== Documentation ==

* [https://docs.fedoraproject.org/en-US/reproducible-builds/ Fedora
Reproducible Builds]
* 
[https://github.com/keszybz/add-determinism/blob/main/rpm/macros.build-reproducibility
add-determinism macros.build-reproducibility]
* 
[https://github.com/keszybz/add-determinism/tree/main?tab=readme-ov-file#build-postprocessor-to-reset-metadata-fields-for-build-reproducibility
add-determinism README]

== Release Notes ==

Fedora package builds are now more deterministic, bringing the
distribution closer to the goal of achieving fully reproducible builds
for all of its packages.

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

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


  1   2   3   4   5   >