Hi,
I'm currently maintaining the zlib package across Fedora and Red Hat
products.
I like the proposal for the zlib-ng package, there are just a few questions
for @Tulio Magno Quites Machado Filho <tmachado(a)redhat.com> :
1) Just to clarify, do you want to have two separate packages (zlib-ng and
e.g. zlib-ng-compat) in Fedora? One with the `-DZLIB_COMPAT=ON` option
enabled and one without it?
2) What is your point of view on maintaining these packages? You will be
the main contact and I could be the secondary one? Or do you have someone
else in your team who could take the responsibility and our team could
leave those packages to you?
3) Same as 2) but for CentOS Stream and RHEL products?
Next, I have a few scary scenarios in my head, which I'm not sure how would
be handled:
1) When we decide to migrate from zlib to zlib-ng and zlib-ng-compat, the
packages would still need to rewrite their code so they can use the pure
(no compat) zlib-ng functions and libraries. How many of the packages will
be able (and most importantly willing) to do that?
2) There are 271 RPMs dependent on zlib in ELN repo (there will be more in
the Fedora repo). It would mean that we would have to side-tag rebuild all
of them when switching to the zlib-ng-compat package. It may be challenging.
If I understood something incorrectly please let me know, I'm trying to
understand it completely, what is the plan here. It will be needed to be
thoroughly documented in the Fedora Change.
Overall, I think performance-wise this is a great idea. We just need to be
cautious about the compatibility.
On Thu, Aug 17, 2023 at 6:49 AM Daniel Alley <dalley(a)redhat.com> wrote:
The zlib-ng 2.1 beta, apparently, has some significant further
enhancements coming down the pipe. So the potential is there for users to
see improvements much greater than 40% eventually.
https://www.phoronix.com/news/Zlib-ng-2.1-Beta
"With zlib-ng 2.1 beta there is upwards of 56% faster decompression
performance when using an AVX2-capable x86_64 CPU. In general the
decompression performance should be a "lot faster" and headlines this new
beta release."
"Zlib-ng 2.1 has also been working on compression improvements from levels
3 to 9 while the speed-ups are more focused on the decompression side. The
zlib-ng 2.1 beta update has also been enhancing its CMake build system,
improved support for the Apple M1, enhanced the EmScripten support for
compiling to JavaScript, and many other changes."
_______________________________________________
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-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@lists.fedoraproject.org
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue
--
S pozdravom/ Best regards
Lukáš Javorský
Software Engineer, Core service - Databases
Red Hat <
https://www.redhat.com>
Purkyňova 115 (TPB-C)
612 00 Brno - Královo Pole
ljavorsk(a)redhat.com
<
https://www.redhat.com>