# Fedora Quality Assurance Meeting
# Date: 2018-09-04 (NOTE: TUESDAY!)
# Time: 15:00 UTC
# Location: #fedora-meeting on irc.freenode.net
We're getting close to Fedora 29 Beta now, and I think there's
some stuff we could usefully discuss at a meeting. However, Monday is a
public holiday in the U.S. and Canada, so I suspect quite a few folks
wouldn't be available. Given that, I'm proposing we run the meeting on
*Tuesday* instead. I'm also gonna propose a blocker meeting for the
same day. If this is especially inconvenient for anyone, please do
reply and say so.
If anyone has any other items for the agenda, please reply to this
email and suggest them! Thanks.
== Proposed Agenda Topics ==
1. Previous meeting follow-up
2. Fedora 29 general status
3. Fedora 29 Change status
4. Test Day update
5. Open floor
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
test-announce mailing list -- test-announce(a)lists.fedoraproject.org
To unsubscribe send an email to test-announce-leave(a)lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://firstname.lastname@example.org...
== Summary ==
glibc-minimal-langpack is added to @Buildsystem group and installed
into the minimal buildroot instead of glibc-all-langpacks. Packages
which need more locales than plain C/C.UTF-8/POSIX need to pull them
in through BuildRequires.
== Owner ==
* Name: Zbigniew Jędrzejewski-Szmek (zbyszek)
* Email: zbyszek(a)in.waw.pl
== Detailed Description ==
Right now glibc-all-langpacks is installed in buildroots (mock, koji,
It is 24 MB, out of the total of 145 MB. Replacing it with
which has negligible size, decreases the buildroot size by 17%.
glibc Requires glibc-langpack, and Suggests glibc-all-langpacks, so it
gets installed automatically to satisfy that dependency. If a
package providing glibc-langpack is installed, glibc-all-langpacks is
This change is basically adding glibc-minimal-langpack to @Buildsystem
in comps and fixing any fallout in packages.
A quick grep over spec files reveals:
$ rg -l 'LC_CTYPE=[^C]' *.spec | wc -l
$ rg -l 'LC_ALL=[^C]' *.spec | wc -l
that there are at least ~50 packages which need adjustment. They can
be either switched over to C.UTF-8 or a BuildRequires can be added.
== Benefit to Fedora ==
The minimal buildroot becomes smaller, making builds slightly faster.
== Scope ==
* Proposal owners:
** adjust comps
** fix packages which can be identified without rebuilding (see grep
** fix fallout in the mass rebuild if anything is missed above
* Other developers: report breakage and/or fix their own packages
* Release engineering: [https://pagure.io/releng/issue/7610 #7610]
* Policies and guidelines: no changes needed
(The Packaging Guidelines already specify that all necessary
dependencies must be declared using BuildRequires.)
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
This only affect package building process, so it has no end-user impact.
== How To Test ==
Verify that packages still build after the comps change.
== User Experience ==
Not visible to end-users.
== Dependencies ==
== Contingency Plan ==
Revert the comps change. Any changes in packages would be backwards
compatible, so there's no need to revert them. There is also no need
to rebuild any packages already successfully built.
* Contingency mechanism: remove glibc-minimal-langpack from @Buildsystem
* Blocks release? not directly, but if packages fail to build, it
would be problem
* Blocks product? no
== Documentation ==
Fedora Program Manager
is it possible to build packages like foo0.6 from dist-git repo with name
foo and not foo0.6?
Since in Rust ecosystem from time to time we need to build multiple
versions of a same package, it is much easier if it would be one repo with
branches 0.6, 0.7 instead of multiple separate git repos.
If not, what are the limitations?
FESCo accepted  a new policy to handle packages with long-standing
known security bugs in a way similar to FTBFS bugs:
AGREED: If a CRITICAL or IMPORTANT security issue is currently open
against a package, or a security issue of lower severity has been
open for at least 6 months, four weeks before the branch point a
procedure similar to long-standing FTBFS will be triggered
immediately, with 8 weeks of weekly notifications to maintainers and
subsequent orphaning and then subsequent removal from distribution.
This applies to all packages, not just leaf.
This policy will apply to F30 and later. The branch point is on
2019/02/19, so somewhere around January 22 the procedure should start
with notifications being sent out. Maintainers are of course encouraged
to fix any security issues immediately. See  for a list of currently
open security bugs.
on behalf of FESCo
since keybinder won't build on any fedora version >=29 and all functionality should be provided by the newer python3 keybinder3 package.
I would like to ask if it's ok to retire it, but since there are some packages depending on it, I would rather orphan it and let someone else take care of it.
Packages depending on it:
dnf repoquery --whatrequires python2-keybinder
Last metadata expiration check: 0:29:57 ago on Mi 29 Aug 2018 19:31:04 CEST.
dnf repoquery --whatrequires keybinder
Last metadata expiration check: 0:30:10 ago on Mi 29 Aug 2018 19:31:04 CEST.