Comment 10 for bug 1639691

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to pyeclib (master)

Reviewed: https://review.openstack.org/398744
Committed: https://git.openstack.org/cgit/openstack/pyeclib/commit/?id=d163972bb04faf192d0ba65451dcc388b5bb19f0
Submitter: Jenkins
Branch: master

commit d163972bb04faf192d0ba65451dcc388b5bb19f0
Author: Kota Tsuyuzaki <email address hidden>
Date: Wed Nov 16 20:42:27 2016 -0800

    Add soft warning log line when using liberasurecode <1.3.1

    To apply the fix for a liberasurecode issue [1], we need hard depencency
    of liberasurecode requires >=1.3.1. However current binary dependency
    maintainance tool "bindep" works only for packagers' repository. (i.e. it
    refers the version of apt/yum/etc...) And nothing is cared for the binary
    built from source.

    This patch provides a way to detect incompatible liberasurecode and
    makes a warning log line to syslog which suggest "you're using older
    liberasurecode which will be deprecated, please upgrade it".

    NOTE:
    - This dependency managemnet depends on erasurecode_version.h header
      file in liberasurecode. i.e. it cannot care of overwritten .so library
      after PyECLib built once.

    Partial-Bug: #1639691

    1: Icee788a0931fe692fe0de31fabc4ba450e338a87

    Change-Id: Ice5e96f0a59096cc9067823f0d62d6c7065ed62f