Zstd-jni are java bindings for de-/compressing zstd archives. It is used
for example by apache-commons-compress which currently has zstd support
patched out.
Zstd is one of archive formats used by rpm. Some other java programs
that handle rpms also require this library.
I had to unbundle bundled zstd-lib and rebundle the one present in Fedora.
The library uses both java and native code.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2088487
--
Marián Konček
Hi everyone,
This is a weekly report from the CPE (Community Platform Engineering)
Team. If you have any questions or feedback, please respond to this
report or contact us on #redhat-cpe channel on libera.chat
(https://libera.chat/).
Week: 13th - 17th June 2022
If you wish to read this in form of a blog post, check the post on
Fedora community blog:
https://communityblog.fedoraproject.org/cpe-weekly-update--week-24-2022/
# Highlights of the week
## Infrastructure & Release Engineering
Goal of this Initiative
-----------------------
Purpose of this team is to take care of day to day business regarding
CentOS and Fedora Infrastructure and Fedora release engineering work.
It’s responsible for services running in Fedora and CentOS
infrastructure and preparing things for the new Fedora release (mirrors,
mass branching, new namespaces etc.).
The ARC (which is a subset of the team) investigates possible
initiatives that CPE might take on.
Link to planning board: https://zlopez.fedorapeople.org/I&R-2022-06-15.pdf
Link to docs: https://docs.fedoraproject.org/en-US/infra/
Update
------
### Fedora Infra
* Resultsdb almost moved to ocp4 in prod, just a few parts to finish
(Thanks Leo!)
* Ocp4 cluster now on our vpn, so all proxies can reach apps (thanks
darknao!)
* Wiki upgrade looking good in staging, prod to come (thanks ryan!)
* Some more vm’s to f36
* About 50% done moving apps to ocp4.
* Image builder prod move blocked due to firewall issues
### CentOS Infra including CentOS CI
* https://git.centos.org went live last monday
* Trying to resume discussion with RH IT for Stream storage migration
* New CI infra deployment tasks to be ready
* https://lists.centos.org/pipermail/ci-users/2022-June/004547.html
### Release Engineering
* ELN composes were broken over the weekend because of ODCS backend /
front end version mismatch
* Nodejs-sig removed as the default assignee on a bunch of components in BZ
* we have discovered workflow in bodhi that locks update in a weird
state more info https://github.com/fedora-infra/bodhi/issues/4566
## CentOS Stream
Goal of this Initiative
-----------------------
This initiative is working on CentOS Stream/Emerging RHEL to make this
new distribution a reality. The goal of this initiative is to prepare
the ecosystem for the new CentOS Stream.
Updates
-------
* We imported all RPMs for modules (CentOS Stream 8) to the shared
buildsystem
* All sources imported to GitLab (CentOS Stream 8)
## CentOS Duffy CI
Goal of this Initiative
-----------------------
Duffy is a system within CentOS CI infrastructure allowing tenants to
provision and access machines (physical and/or virtual, of different
architectures and configurations) for the purposes of CI testing.
Development of Duffy is largely finished, we're currently planning and
testing deployment scenarios.
Updates
-------
* Test and polish `duffy client …` experience
* Docs and CentOS Dojo talk prep
## Package Automation (Packit Service)
Goal of this initiative
-----------------------
Automate RPM packaging of infra apps/packages
Updates
-------
* Almost finished, only mirrormanager2 remaining from our critical apps
on Github
* Couple of outliers (fasjson, flask-mod-auth) need downstream repos created
* Datanommer.models manually packaged so datagrepper can be automated
* Noggin now fully automated
## Flask-oidc: oauth2client replacement
Goal of this initiative
-----------------------
Flask-oidc is a library used across the Fedora infrastructure and is the
client for ipsilon for its authentication. flask-oidc uses oauth2client.
This library is now deprecated and no longer maintained. This will need
to be replaced with authlib.
Updates:
--------
* Working [poc
app](https://app-flask-oidc-dev.apps.ocp.stg.fedoraproject.org/oidc/)
which authenticates against noggin/ipa using authlib and OIDC.
* Working on an upstream PR with the working code now.
## EPEL
Goal of this initiative
-----------------------
Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special
Interest Group that creates, maintains, and manages a high quality set
of additional packages for Enterprise Linux, including, but not limited
to, Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL),
Oracle Linux (OL).
EPEL packages are usually based on their Fedora counterparts and will
never conflict with or replace packages in the base Enterprise Linux
distributions. EPEL uses much of the same infrastructure as Fedora,
including buildsystem, bugzilla instance, updates manager, mirror
manager and more.
Updates
-------
* This week we have 6315 (+297) packages, from 2806 (+76) source packages
* [XFCE now available in
epel9-testing](https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-5fe…
* Removed epel9 packages that were included in rhel9.0
* oniguruma: [backported
fix](https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-a9236c0113)
for CVE-2019-13225 (moderate) from rhel8 to epel7
* drbd: pull request to [switch pacemaker dependency from requires to
recommends](https://src.fedoraproject.org/rpms/drbd/pull-request/2) to
comply with policy
Kindest regards,
CPE Team
Greetings, all!
The elections for the Fedora Linux 36 cycle have completed.
## Fedora Council
Sumantro Mukherjee is elected to the Fedora Council
## Fedora Engineering Steering Committee (FESCo)
The following candidates are elected to FESCo:
* Neal Gompa
* Stephen Gallagher
* Major Hayden
* Benjamin Beasley
## Fedora Mindshare Committee
Madeline Peck is elected to the Fedora Mindshare Committee.
Additionally, David Duncan is elected to a half-term to fill the seat
vacated by Till Maas.
Congratulations to all those elected and thank you to the candidates
and voters. I will process the "paperwork" to update memberships and
documentation.
For more details, visit the Community Blog post:
https://communityblog.fedoraproject.org/fedora-linux-36-election-results/
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
devel-announce mailing list -- devel-announce(a)lists.fedoraproject.org
To unsubscribe send an email to devel-announce-leave(a)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.fedorapr…
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
Hello everybody,
Due to lack of time and interest, I have orphaned these packages:
* gfbgraph
* gnome-online-accounts
* gnome-online-miners
* libzapojit
Feel free to pick them up.
Thanks,
Rishi
https://fedoraproject.org/wiki/Changes/GettextRuntimeSubpackage
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 ==
Subpackage gettext's runtime programs in a small runtime subpackage,
reducing the default install footprint.
== Owner ==
* Name: [[User:Sundeep|Sundeep ANAND]]
* Email: suanand(a)redhat.com
* Name: [[User:Petersen|Jens Petersen]]
* Email: petersen(a)redhat.com
== Detailed Description ==
Gettext is one of the core packages. Its installed on-disk size is
about ~6.1 MB. Extracting runtime utilities from main gettext package
into a separate sub-package will reduce the default system footprint
by about ~4.7 MB on most normal installations.
After the split this should look like:
<pre>
gettext-runtime subpackage
-----------------------
compressed size: 172 kB
uncompressed size: 749.6 kB
gettext package
------------------------
compressed size: 1.0 MB
uncompressed size: 4.7 MB
As gettext-runtime depends on gettext-libs:
gettext-libs subpackage
-----------------------
compressed size: 322K
uncompressed size: 933.7 kB
</pre>
Grouping of binaries:
<pre>
gettext-runtime:
envsubst gettext gettext.sh ngettext
gettext:
msgattrib msgcat msgcmp msgcomm msgconv msgen msgexec msgfilter msgfmt
msggrep msginit msgmerge msgunfmt msguniq recode-sr-latin xgettext
</pre>
== Feedback ==
* initial [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org…
devel thread] floating subpackaging idea (April 2022)
== Benefit to Fedora ==
Space saving of about ~4.7 MB for typical installations.
== Scope ==
* Proposal owners:
** Add <code>Provides: gettext-runtime</code> to <code>gettext</code>
[done in rawhide]
** Update the gettext package in rawhide to have the new
gettext-runtime subpackage, pulled in by the gettext base package
([https://src.fedoraproject.org/rpms/gettext/pull-request/15 PR])
** File bugs against packages that could be changed to only need
gettext-runtime at runtime.
** Subpackage envsubst as a mini-subpackage of gettext-runtime
([https://bugzilla.redhat.com/show_bug.cgi?id=2068556 bz])
* Other developers:
** Packagers who own packages that have a direct runtime dependency on
gettext (roughly 30 packages) and that actually only need
gettext-runtime can change their <code>Requires: gettext</code> to the
new <code>gettext-runtime</code> subpackage in Rawhide.
* Release engineering: [https://pagure.io/releng/issue/10836 #10836]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives:
== Upgrade/compatibility impact ==
Impact should be low: on upgrade both packages will get installed on
systems that had gettext installed.
== How To Test ==
* Preview test package is available from:
https://copr.fedorainfracloud.org/coprs/suanand/gettext-runtime
* Test upgrades from F36 to F37
* Test minimal/default installs continue to work as expected
* Packages that depend on gettext continue to rebuild, install, and
function normally
== User Experience ==
User will see a new lighter gettext-runtime package and a gettext
package. <br/>This subpackage separation also corresponds to the
recommended packaging by upstream and Debian's gettext-base and
gettext packages.
== Dependencies ==
Packages which explicitly have a dependency on gettext need to check
if they only need programs provided by gettext-runtime, and if so they
can update their dependency to <code>gettext-runtime</code> from
<code>gettext</code>.
Only about 33 Fedora packages currently require gettext (whereas
almost 1200 packages have a buildtime dependency):
NsCDE backup-manager blivet-gui byobu debootstrap deepin-gettext-tools
ecryptfs-utils fontconfig gambas3 gnome-books gnome-common grub2 ibus
ibus-chewing kf5-ki18n libpst libvirt lokalize mate-common osmo
photocollage playonlinux po-debconf po4a poedit redhat-lsb rpminspect
sensible-utils sugar-toolkit-gtk3 translate-toolkit vdr vim-syntastic
yast2-devtools
== Contingency Plan ==
* Contingency mechanism: (What to do? Who will do it?) Package owners
to revert relevant packages.
* Contingency deadline: Beta freeze
* Blocks release? No
== Documentation ==
https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=blob;f=PACKAGING
== Release Notes ==
A gettext-runtime subpackage has been added to gettext to separate out
the programs needed at runtime, reducing the default install
footprint.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis