lp:debian/experimental/ceph

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:debian/experimental/ceph
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

33. By James Page

* Revert "Drop virtualenv BD, disable unit tests."
* Restore patches for test enablement.
* Display test-suite log output in the event of failures.

32. By James Page

* Resync with Ubuntu, introducing Ceph Hammer stable release:
  - d/*.symbols: Update inline with upstream additions, use regex
    for ceph version symbol.
  - d/lib-systemd/system/ceph-create-keys.service: Automatically create
    admin and bootstrap keys after ceph mon startup.
  - d/p/vivid-does-systemd.patch: Ensure that disks prepared on vivid
    or later use systemd for init.
  - d/lib-systemd/system/*.service: Align nofile limits and restart config
    with equivalent upstart configurations.
  - d/p/fix-cycles-arch.patch: Skip initialization of cycles_per_sec
    if rtdsc (or equivalent) is not supported.
  - d/ceph{-common}.install,control: Move ceph_argparse.py down into
    ceph-common package to fixup ceph cli usage/autopkgtest failure.
  - d/control,ceph-common.install,librbd1.install: Move rbdnamer and
    associated udev rules into ceph-common package.
  - d/control,python-*: Split out rbd, rados and cephfs bindings into
    separate python packages, move some bits into ceph/ceph-common.
  - d/control: Move python-flask dependency to ceph package, only required
    for REST API.
  - d/control: Use google-perftools on arm64.
  - d/control: Re-order Recommends to prefer ntp over chrony for Ubuntu.
  - d/p/ceph-osd-prestart-path.patch: Fixup path for ceph-osd upstart
    configuration pre-start script.
  - d/p/fix-argparse-defaults.patch: Workaround behavioural change in
    argparse set_defaults in python 2.7.9
* New upstream point release:
  - d/p/*: Refresh.
* d/p/use_system_jerasure.patch,d/control: Drop use of libjerasure
  as the patch is intrusive and expensive to maintain; will revisit if
  adopted upstream.

31. By Dmitry Smirnov <email address hidden>

* Team upload.

[ Gaudenz Steinlin ]
* README.Debian: added clarification about setting the hashpspool flag.
  (Closes: #7695960).

[ James Page ]
* Added new "modules.patch" to mark new erasure coding libraries as
  modules, wildcard install.

[ Dmitry Smirnov ]
* Recommends: added "ntp" to list of time-daemon alternatives
  (Closes: #767511).
* Introduced native systemd services (except "rbdmap"), (Closes: #769593).
* ceph-test: install forgotten files.
* Run post-build tests:
  + updated "virtualenv-never-download.patch" to pass
    "--system-site-packages" to virtualenv to prevent downloads.
  + added new patches to disable network-dependent and failing tests.
* Patchworks:
  - bug-9341.patch
  + bug-10036.patch (to show OSD affinity in "ceph osd tree").
    Thanks, Mykola Golub.
  + bug-10059.patch
  + 0latest-giant.patch (Last-Update: 2014-11-15).
  + sleep-recover.patch
  + tests-disable.patch (to disable tests that need cluster).
  + tests-disable-ceph-disk.patch
  + use_system_gtest.patch (commented)
    as first attempt to build with system "libgtest-dev".
  + use_system_jerasure.patch
* Build-Depends:
  + libjerasure-dev (>= 2.0.0-2~)
  + virtualenv
  + valgrind [amd64 armhf i386 powerpc]
* rules: pass "--without-lttng" to explicitly disable "lttng" to avoid
  auto-enable if found.
* rules: disabled bundled RocksDB:
  RocksDB suppose to improve performance of keyvaluestore OSDs but the
  latter slow down to nearly unusable state when filled over 1 TiB even with
  RocksDB. Moreover KV backend is experimental and super dangerous -- I lost
  cluster due to OSD poisoning caused by KV OSD which was plugged only
  during limited time. LevelDB is good enough, for now I see no reason to
  use RocksDB especially considering that it is not packaged separately.
* Removed myself from Uploaders.

30. By Dmitry Smirnov <email address hidden>

* New major upstream release [October 2014].
  + new "libradosstriper*" binary packages.
* Patchworks (removed old patches, refreshed remaining ones).
  + "bug-9814.patch" to prevent OSD crash. Thanks, Haomai Wang.
* Install systemd sleep handler.
* Exclude erasure-code plugins from `dh_makeshlibs` processing to avoid
  useless calls to `ldconfig` in maintainer scripts.
* Build-Depends:
  + libbabeltrace-dev
  + libbabeltrace-ctf-dev
  + libbz2-dev
  + libudev-dev
  + zlib1g-dev
* Build with "--with-babeltrace".
* Build and statically link bundled RocksDB.

29. By Dmitry Smirnov <email address hidden>

* New upstream pre-release.
* Minor re-factoring of udev rules installation.
* ceph-common: added ceph-crush-location.1 man page.
* ceph-test-dbg: fixed Depends.

28. By Dmitry Smirnov <email address hidden>

* New "arch.patch" to detect build architecture using dpkg-architecture.
* Mark amd64-only symbols as such.
* Minor rules cleanup.

27. By Dmitry Smirnov <email address hidden>

[ James Page ]
* d/p/modules.patch,d/ceph.install: Mark all jerasure plugins as modules
  and ensure they are all installed.

[ Dmitry Smirnov ]
* Patchworks:
  - removed unused "defaults-leveldb-osd.patch".
  + improved description of "modules.patch". Thanks, James Page.
  + added new backported patches [#5469, #8008, _1606, spelling].
* Added .symbols and "dh_makeshlibs -V" shlibs tightening (Closes: #744382).
* README.Debian: added note regarding kernel client mount option.
* copyright: added license for man files.
* control: "Suggests: logrotate".

26. By Dmitry Smirnov <email address hidden>

* New upstream release [April 2014].
* Tighten dependency on ceph-common.
* Install pm-suspend handler to stop/start ceph services on suspend/resume.
* New (inactive) patch to bump OSD's leveldb defaults.
* Patches dropped (applied-upstream):
  - init.patch
  - logrotate.patch
  - fix-defaultweight.patch
* Refreshed "modules.patch".

25. By Dmitry Smirnov <email address hidden>

* Standards to 3.9.5.
* debian/copyright: reviewed and updated.
* ceph-test: added lintian-override for "binary-without-manpage".
* Patchworks:
  + refreshed/renamed/reordered "virtualenv-never-download.patch".
  + new "init.patch" for init.d scripts lintianisation.
  + new "logrotate.patch" to avoid rotating empty logs.
  + new "fix-defaultweight.patch" to fix weight calculation on OSD start.
  + new "gcj.patch" with partial fix to FTBFS with gcj-jdk.
* Use symlinks to simplify installation of init.d and logrotate scripts.
* Added retrospective changelog entry to mention new B-D "libblkid-dev".
* Added "debian/clean file".
* Added "README.Debian" file with some hopefully useful notes.
* Added "mount.fuse.ceph.8" man page.
* rules:
  + "dh --with" optimised.
  + set JAVAC to prevent FTBFS due to incorrect use of 'gcj', when detected.
  + verbose mode for 'cp' and 'rm' commands.
  + build with "--as-needed" to minimise needless linking.
* control:
  + lintian/duplicate-short-description + consistent capitalisation.
  + removed needless versioned dependencies from Build-Depends.
  + added myself to Uploaders.

24. By James Page

* New upstream release:
  - d/control: Add xfslib-dev to BD's.
  - d/*: Sync relevant packaging changes from upstream.
  - d/p/*: Drop upstreamed patches.
  - d/p/modules.patch: Mark libcls_user.so and libec_jerasure.so as modules.
  - d/ceph.install: Only install libec_jerasure.so.
* d/ceph-test.install: Install test binaries to /usr/lib/ceph/bin; they
  really don't need to be installed on the default path.
* d/{ceph|radosgw|ceph-mds}.lintian-overrides: Add overrides for intentional
  difference in naming and structure between upstart configurations and
  init.d scripts.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/ceph
This branch contains Public information 
Everyone can see this information.

Subscribers