Re: Criteria proposal: reword beta upgrade package requirement footnote

Kamil Paral <[email protected]>
Newsgroups gmane.linux.redhat.fedora.testers
Message-ID <CA+cBOTfXKL+B73YYUR3cwji2uRvW61bnDXD3TGhwMT+6dnJcYA@mail.gmail.com>
On Thu, Jan 16, 2025 at 5:56 PM Adam Williamson <[email protected]>
wrote:

> But we *don't* only care about that. We *do* want to make sure that
> upgrade doesn't suddenly turn your KDE install into Workstation, for
> instance.
>

OK. What if we made it more explicit, since this is clearly one of the
major goals of this criterion? What about this:

~~~~~~~~~~
The upgraded system must identify as the same Edition/Spin and present the
same working environment as the system before upgrade (unless that change
is intentional).
The upgraded system must include any Fedora-built packages that were
installed before upgrade (unless those packages were expected to be removed
by an intentional packaging change [1]).
The upgrade process may also add packages that, in the new release, are
newly included in package groups that were installed before upgrade.

[1] E.g. a package is obsoleted by a different one; a package dependency is
no longer required; a package is dropped from a package group; a package is
retired and its dependencies can no longer be satisfied; etc.
~~~~~~~~~~

I'd also like to have the text above be moved from a footnote and be
included in the main criterion text instead (except [1], that could be a
footnote). The instructions seem to be too important to be hidden in a
footnote. We should use footnotes for clarifying, but not for hiding core
requirements.


> I phrased it as 'may' for practical reasons - I'm not sure all
> supported upgrade methods actually do this. If someone wants to check
> that both dnf system-upgrade and GNOME Software upgrades actually do
> this, we could make it 'must', I guess.
>

I expect this to be broken with the switch to DNF5, sadly, at least in my
limited experience. I'd love to have "must" in there, but that should
probably be a standalone discussion.

-- 
_______________________________________________
test mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.