-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Bastian & Lazlo

On 15/09/13 12:03, Bastian Blank wrote:
> On Sun, Sep 15, 2013 at 12:30:22PM +0200, László Böszörményi (GCS)
> wrote:
>> On Sun, Sep 15, 2013 at 12:00 PM, Bastian Blank
>> <wa...@debian.org> wrote:
>>> However there are several problems left: - ceph-common depends
>>> on python-flask and python-ceph.
>> Why this is a problem? What I see is that python-flask should be 
>> moved to python-ceph .
> There is a python script ceph-rest-api.  Where is this used?  Why
> does it warrant a dependency on 20 other packages?

Dumpling (0.67.x) is the first release with basic support for a REST
api for administering a ceph cluster - this binary supports this
feature - but more of a demo of how to use than anything really usable
(dev mode only).  However I do agree that it looks like it should be
in ceph.

>>> - ceph-common is not _arch-all_, why does it exist?
>> Tools that used by other packages that can be installed 
>> independently. Should it be named like ceph-base or ceph-tools?
> 
> Not sure right now.  It looks like a random dash of tools, stashed 
> together without much thinking. - ceph, rados, rbd: Tools to manage
> different parts of ceph, remotely. - ceph-authtool: Works on
> keyring files, so needs to run locally on the monitor. -
> ceph-rest-api: Where does this belong to? - ceph-dencoder,
> ceph-syn: This are test or debugging tools.
> 
> I would - move ceph-authotool and maybe ceph-rest-api into ceph, -
> move cephfs and mount.ceph into ceph-common - move ceph-dencoder
> and ceph-syn into ceph-test, - move stuff from ceph-resource-agents
> into ceph and - drop ceph-fs-common and ceph-resource-agents.
> 
>>> - Why ceph-mds?
>> Ceph has three independent blocks. Metadata servers (-mds) are
>> one of them. Please see the overview[1].
> 
> Yeah.  But why does it need a different package?  What does this
> extra package bring for the user?

For context, the ceph-mds function was split out in the packaging as
MDS is not as well tested/production grade as the RADOS and RBD
features;  In Ubuntu we use this to signal which parts receive full
support from the Ubuntu Server and Security teams. I appreciate that
this is not required for Debian but its also in the upstream packaging
so it would be nice if these splits could stay (see notes below about
why keeping packaging consistent across upstream, Debian and Ubuntu is
a good idea).

>>> - ceph depends on fdisk, parted and whole lot other crap it
>>> does not need.
>> Agree on this. Don't know how it made there.
> 
> Because ceph-disk (another incompletely documented indirection)
> uses it. The important parts (ceph-mon, ceph-osd) works fine
> without it.

ceph-disk is a key part of the deployment infrastructure for ceph so
these are important dependencies for anyone deploying ceph at scale
using upstream Chef recipes or ceph-deploy.

>>> - A lot of Replaces.
>> There were package renames, users may have packages from upstream
>> or Ubuntu. That's make it complex.
> 
> Not a concern for Debian.  It was never in a stable release.

I think it is a concern for Debian; the principle source of Ceph
packages for Debian to-date has been from upstream, so ensuring smooth
transitions to/from Debian/upstream is important IMHO.

>>> - python-ceph needs stricter dependencies.
>> Will check.
> 
> At least the dependencies for librados2 and librdb1 needs to be 
> stricter.  The dependency on libcephfs1 is missing.

Agreed - python-ceph only just grew bindings for cephfs so that's just
an oversight. Good spot.  >= on equiv binary package version should do
the job for the librbd/rados depends.

Laszlo - re -java/-jni split - this is in compliance with the Java
packaging policy:

http://www.debian.org/doc/packaging-manuals/java-policy/x114.html

I really think we need to stick with the packaging structure and
naming that is already in place as much as possible; All of the
existing deployment tooling (chef, juju, ceph-deploy) is written based
on this structure on Debian based systems; diverging is just going to
create work in other areas and potentially alienate the Debian
packaging as its different to the packaging that the Ceph community
has been using for the last two years... at least!

FYI once ceph is up-to-date in Debian I'm intending on landing
ceph-deploy as a way of deploying ceph on Debian - it makes testing
much easier.

- -- 
James Page
Ubuntu and Debian Developer
james.p...@ubuntu.com
jamesp...@debian.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iQIcBAEBCAAGBQJSNe0LAAoJEL/srsug59jDGLEP/3KDiq6fbzcNUeaw0JuCSK0F
QNfMdAQWRa86UX8zOJvtlhjbRJlwPWY4kRj52fxsXZTOcs+9t+ooTZ0ACwYTy0K3
jPscTwoev1rBvbYD1kJXCrd8OVg9I1WC0cK30OiPQ7y6SrTf+84fpHWHAZhcoQa7
TD5j+stSk0Nfko8Wj6K3xEy1J7PgoY16gcAbozEW/35zAz7tFUjhRgwJSJ9tBCdR
2H7rn2Dmxdk5RPNutKM1pKFiOdCTYOz87+ptYYdeKbvRuxU9b+dl2wb5U9D5IfTH
mBJm4dcQQr0IDxMdhG7VJxb/wSA8Nog5fxIxelloPg7wI65D4Lf/m0QvYXEpRc56
N5xCWaLKw5aTmh4Cviz7k6SvnXNfWoemF7LueETJFo1IUFS2jBB2tbYOcXFpzvhX
IrZN745JEIkSQ7071LpLYfB0/WyPr7Kcwgwx+4fr/Lo1tWKmm37fARic6TAJGkg7
V2K2pXH5kDWdTjnQ9//0NNVzAVUU9+JLiG0qWcXYCqmpAts8xnUvuG0CAAcQogmq
EP3QAm3f1u9w4jc5uRnRTFX38xuKnPZz3X6so8HCvB3jPjmiPZYZzhhR4OwqaXCz
wcQMRLyP+6lg3sV5teRaHhgnuzUXtGOV4870G9z0oycJavHANNGAPoHm3S8OJmd6
ImJkC6cOr0XQ4flnmaJp
=Jxi7
-----END PGP SIGNATURE-----


-- 
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