[ Adding the jerasure maintainer to the CC ]

Hi

Loic Dachary <l...@dachary.org> writes:

> Hi,
>
> I'm co-maintainer of both jerasure and ceph. If the Debian jerasure
> package was orphaned, I would be happy to step in and maintain it as a
> standalone package. Jerasure was packaged without dialog with the
> jerasure upstream and I can understand that keeping it in sync with
> what ceph needs is significant work.

Loic thanks for your offer to help with this. We definitively need some
upstream assistence on this. IMO while the current approach to just use
the bundled version is suboptimal, the previous approach to just
unilaterally use a different version of jerasure than upstream is not
good either.

Currently ceph is AFAICS the only reverse dependency of jerasure. I
don't know why Thomas packaged it in the first place. But if we want to
keept the standalone package it might be the best for the ceph
maintainers group to take over maintenance of the jerasure Debian
package. I hope Thomas won't mind if we lower the burden for him a bit.

The ceph Debian package git repository only contains very little
reasoning about the change. James can you please expand on this a bit?
In general I would prefer to have changes like this in their own commit
and not mixed with unrelated changelog updates. Did the Hammer release
not build with the jerasure in Debian or are you just afraid of
unexpected results if the Debian package is built with another version
of jerasure than what they ship in their source code? These would IMO be
valid reasons to (temporarily) remove the patch.

What's the ceph upstream position on splitting out jerasure and building
against the standalone version? Is this considered supported? Are you
willing to accept a patch which either uses a standalone jerausre for
all builds or which introduces a configure flag to do so?

As I understand the current situation the jerasure code is a submodule
inside the ceph git repository and referencing a special v2-ceph
branch. Is this going to stay like this or are you planing on
integrating all this into jerasure and making this tight coupling
obsolete.

>From a Distribution packagers standpoint the current situation is less
than optimal. I would very much prefer to not have third party libraries
bundled in the source code. But without upstream cooperation this is
hard to solve, more so as the bundled library is also a modified version
of the original jerasure code.

BTW all said above similarly applies to gf-complete. I think these two
dependencies have to be resolved in the same manner.

Gaudenz


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to