Bug 1295217

Summary: Review Request: msgpuck - a MsgPack serialization library in a self-contained header file
Product: [Fedora] Fedora Reporter: Roman Tsisyk <roman>
Component: Package ReviewAssignee: Zbigniew Jędrzejewski-Szmek <zbyszek>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: denis, package-review, zbyszek
Target Milestone: ---Flags: zbyszek: fedora-review+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-02-20 22:58:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Roman Tsisyk 2016-01-03 17:40:12 UTC
Spec URL: https://gist.githubusercontent.com/rtsisyk/5bbce59a5a9954df8039/raw/613774f07a5e12093989ebe2ff511d46ffc5ae42/msgpuck-1.0.1.spec
SRPM URL: https://gist.github.com/rtsisyk/5bbce59a5a9954df8039/raw/613774f07a5e12093989ebe2ff511d46ffc5ae42/msgpuck-1.0.1-1.fc24.src.rpm
Description: MsgPuck is a simple and efficient MsgPack binary serialization library in a self-contained header file. MsgPack is an efficient binary
serialization format. It's like JSON. but fast and small.
Fedora Account System Username: rtsisyk
Buildbot: http://koji.fedoraproject.org/koji/taskinfo?taskID=12396403

This library is header-only. However, I provided a static library for cases when compiler can't inline some of header functions.

This package is a spin-off from tarantool (http://tarantool.org).
I plan to rebase tarantool package (https://bugzilla.redhat.com/show_bug.cgi?id=1293100) on this library.

Comment 1 Roman Tsisyk 2016-01-04 06:57:59 UTC
I'm upstream maintainer. My other packages:
https://bugzilla.redhat.com/show_bug.cgi?id=1293100
https://bugzilla.redhat.com/show_bug.cgi?id=1295209

Comment 2 Zbigniew Jędrzejewski-Szmek 2016-01-08 15:46:39 UTC
Remove the "A" article from Summary, it looks better in listings without.

There's a dot not a comma in "like JSON. but fast and small".

I think you should remove the "main" package which only contains the readme and license files, and simply include those files in both -doc and -devel. There is no guideline for this (afaik), but in general we try to avoid unnecessary subpackages.

Use %license for LICENSE [https://fedoraproject.org/wiki/Packaging:LicensingGuidelines#License_Text].

Remove the quotes from %files.

You can also remove the quotes in %install and %build: no paths will ever contain spaces.

Comment 3 Roman Tsisyk 2016-01-09 17:48:44 UTC
> I think you should remove the "main" package which only contains the readme and license files, and simply include those files in both -doc and -devel. 

How I can remove the main package? I haven't found any way except to rename source package to msgpuck-devel.

> Use %license for LICENSE [https://fedoraproject.org/wiki/Packaging:LicensingGuidelines#License_Text].
> You can also remove the quotes in %install and %build: no paths will ever contain spaces.

OK, same problems again.

Comment 4 Zbigniew Jędrzejewski-Szmek 2016-01-09 23:32:17 UTC
(In reply to Roman Tsisyk from comment #3)
> > I think you should remove the "main" package which only contains the readme and license files, and simply include those files in both -doc and -devel. 
> 
> How I can remove the main package? I haven't found any way except to rename
> source package to msgpuck-devel.

Simply omit the %files section.

Comment 5 Roman Tsisyk 2016-01-21 20:03:10 UTC
Status update:

I've made all review fixes and I plan push the updated version of spec after finishing with the lua-fun #1295209. I need to get some experience and finish with the one package.

Comment 8 Zbigniew Jędrzejewski-Szmek 2016-01-22 19:13:11 UTC
Please add 
Provides: msgpuck-static = %{version}-%{release}
to the devel subpackage [https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries_2].

I don't know if you intend to provide an EPEL5 version too. If not, you can drop the license fallback: https://lists.fedoraproject.org/archives/list/devel%40lists.fedoraproject.org/message/PTZWPNI4B6Q7XF5X2TQ6GKDKYHZRIKJW/.

+ license is acceptable (BSD)
+ license file is present, %license is used
+ package name is OK
+ latest version
+ builds and installs OK
+ %check is present
+ no scriptlets required or present
+ requires and provides OK (apart from issue above)

Package is APPROVED.

Comment 9 Roman Tsisyk 2016-01-22 19:20:42 UTC
>Provides: msgpuck-static = %{version}-%{release}
to the devel subpackage [https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries_2].

Already:

%package devel
Summary: MsgPack serialization library in a self-contained header file
Provides: msgpuck-static = %{version}-%{release}
Requires: msgpuck%{?_isa} = %{version}-%{release}

> I don't know if you intend to provide an EPEL5 version too. If not, you can drop the license fallback

%license didn't work on CentOS 6

> Package is APPROVED.

OK, thanks!

Comment 10 Gwyn Ciesla 2016-01-22 20:50:18 UTC
Package request has been approved: https://admin.fedoraproject.org/pkgdb/package/msgpuck

Comment 11 Fedora Update System 2016-01-24 06:26:35 UTC
msgpuck-1.0.1-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-4a0bbb7dfa

Comment 12 Fedora Update System 2016-01-24 06:26:36 UTC
msgpuck-1.0.1-1.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-577823c5bf

Comment 13 Fedora Update System 2016-01-24 06:26:41 UTC
msgpuck-1.0.1-1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-b7b90d9f1f

Comment 14 Fedora Update System 2016-01-25 02:51:59 UTC
msgpuck-1.0.1-1.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-577823c5bf

Comment 15 Fedora Update System 2016-01-25 06:18:07 UTC
msgpuck-1.0.1-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-ee5102307f

Comment 16 Roman Tsisyk 2016-01-25 06:26:01 UTC
> buildsys
> msgpuck has broken dependencies in the rawhide tree:
> On x86_64:
>         msgpuck-devel-1.0.1-1.fc24.x86_64 requires msgpuck(x86-64) = 0:1.0.1-1.fc24
> On i386:
>         msgpuck-devel-1.0.1-1.fc24.i686 requires msgpuck(x86-32) = >0:1.0.1-1.fc24
> On armhfp:
>         msgpuck-devel-1.0.1-1.fc24.armv7hl requires msgpuck(armv7hl-32) = 0:1.0.1-1.fc24
>  Please resolve this as soon as possible.

I accidentally forgot to remove dependency on `msgpuck%{?_isa} = %{version}-%{release}` after dropping empty `msgpuck` package. Fixed. Sorry for that.

Is it possible to run the same automated tests before pushing to master?

Comment 17 Denis Fateyev 2016-01-25 11:24:25 UTC
(In reply to Roman Tsisyk from comment #16)
> Is it possible to run the same automated tests before pushing to master?

Usually, the situation with requires/provides is clearly seen even by binary RPM before submitting. E.g., "yum deplist packagename.rpm" in rhel7 shows you resolved deplist, and something like:
$ rpm -qp --requires packagename.rpm | sort | uniq -c
  and
$ rpm -qp --provides packagename.rpm | sort | uniq -c
 provides you with R/P sanity results.

As for other details:

1) Specfile has invalid name, it shouldn't contain the package version: http://pkgs.fedoraproject.org/cgit/rpms/msgpuck.git/tree/
Rpmlint check against SRPM failed;

2) If you use only rhel7 and above, you can drop "%{!?_licensedir" workaround (I don't see the el6 branch requested);

3) The recent guidelines require to specify all build requirements for new packages (in your case: make, coreutils, gcc-c++); 

4) You can save on '%cmake' options if you use the default options that are already bootstrapped in epel7 and fXX branches:
  $ rpm -E '%cmake'
  ...
  /usr/bin/cmake \
        -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \
        -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \
        -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \
        -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
        -DCMAKE_INSTALL_PREFIX:PATH=/usr \
        -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
        -DLIB_INSTALL_DIR:PATH=/usr/lib64 \
  ...
 You may use them in `msgpuck` instead of CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR;

5) Please use empty lines between changelog entries, although there is no requirement but it helps reading changelogs.

Comment 18 Zbigniew Jędrzejewski-Szmek 2016-01-25 14:01:32 UTC
(In reply to Denis Fateyev from comment #17)
> (In reply to Roman Tsisyk from comment #16)
> > Is it possible to run the same automated tests before pushing to master?
If you submit an update then a bunch of tests are run automatically
by Taskotron and they should catch that.

> 1) Specfile has invalid name, it shouldn't contain the package version:
> http://pkgs.fedoraproject.org/cgit/rpms/msgpuck.git/tree/
> Rpmlint check against SRPM failed;
Ooops.

> 2) If you use only rhel7 and above, you can drop "%{!?_licensedir"
> workaround (I don't see the el6 branch requested);
True.

> 3) The recent guidelines require to specify all build requirements for new
> packages (in your case: make, coreutils, gcc-c++); 

This changed recently. https://fedorahosted.org/fpc/ticket/490 and
https://fedorahosted.org/fpc/ticket/497 have the full history, but the relevant
part is the following change to guidelines
[https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_2]:

"It is important that your package list all necessary build dependencies using the BuildRequires?: tag. You may assume that enough of an environment exists for RPM to function and execute basic shell scripts, but you should not assume any other packages are present as RPM dependencies and anything brought into the buildroot by the build system may change over time."

fedora-review is wrong here, and one SHOULD have BuildRequires:gcc,
though things work just fine without, and will do so for the forseeable
future. The spec file is correct.

> 4) You can save on '%cmake' options if you use the default options that are
> already bootstrapped in epel7 and fXX branches:
>   $ rpm -E '%cmake'
>   ...
>   /usr/bin/cmake \
>         -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \
>         -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \
>         -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \
>         -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
>         -DCMAKE_INSTALL_PREFIX:PATH=/usr \
>         -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
>         -DLIB_INSTALL_DIR:PATH=/usr/lib64 \
>   ...
>  You may use them in `msgpuck` instead of CMAKE_INSTALL_LIBDIR and
> CMAKE_INSTALL_INCLUDEDIR;
> 
> 5) Please use empty lines between changelog entries, although there is no
> requirement but it helps reading changelogs.

Ack. Apart from 3), those are all very valid comments.

Comment 19 Denis Fateyev 2016-01-25 14:42:41 UTC
(In reply to Zbigniew Jędrzejewski-Szmek from comment #18)
> > 3) The recent guidelines require to specify all build requirements for new
> > packages (in your case: make, coreutils, gcc-c++); 
> 
> This changed recently. https://fedorahosted.org/fpc/ticket/490 and
> https://fedorahosted.org/fpc/ticket/497 have the full history, but the
> relevant
> part is the following change to guidelines
> [https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_2]:
> 
> "It is important that your package list all necessary build dependencies
> using the BuildRequires?: tag. You may assume that enough of an environment
> exists for RPM to function and execute basic shell scripts, but you should
> not assume any other packages are present as RPM dependencies and anything
> brought into the buildroot by the build system may change over time."
> 
> fedora-review is wrong here, and one SHOULD have BuildRequires:gcc,
> though things work just fine without, and will do so for the forseeable
> future. The spec file is correct.

The wording in https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_2 hasn't changed since the proposed writeup https://fedorahosted.org/fpc/ticket/497 .
It's seen by current wording and the diff in the ticket above.

The exception list is gone, nobody would say what is "enough to execute basic shell scripts" on all arch now and in the future. We at 'perl-sig' are using all needed BR explicitly.

Comment 20 Roman Tsisyk 2016-01-25 14:48:30 UTC
> (In reply to Roman Tsisyk from comment #16)
> > Is it possible to run the same automated tests before pushing to master?
If you submit an update then a bunch of tests are run automatically
by Taskotron and they should catch that.

> 1) Specfile has invalid name, it shouldn't contain the package version:

I renamed msgpuck.spec to msgpuck-1.0.1.spec because it was suggested by rpmlint or fedora-review :) I'll fix this problem today. Sorry.


> 2) If you use only rhel7 and above, you can drop "%{!?_licensedir" workaround (I don't see the el6 branch requested);

Yeah, I know about latest %license changes in EPEL7. Is it possible to keep this workaround? I don't want to maintain a separate version of spec for RHEL6/CentOS6.

> fedora-review is wrong here, and one SHOULD have BuildRequires:gcc,
> though things work just fine without, and will do so for the forseeable
> future. The spec file is correct.

I can add `BuildRequires: gcc`, it is not a problem. 

>> 4) You can save on '%cmake' options if you use the default options that are
>> already bootstrapped in epel7 and fXX branches:
>>   $ rpm -E '%cmake'
>>   ...
>>   /usr/bin/cmake \
>>         -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \
>>         -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \
>>         -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \
>>         -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
>>         -DCMAKE_INSTALL_PREFIX:PATH=/usr \
>>         -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
>>         -DLIB_INSTALL_DIR:PATH=/usr/lib64 \
>>   ...
>>  You may use them in `msgpuck` instead of CMAKE_INSTALL_LIBDIR and
>> CMAKE_INSTALL_INCLUDEDIR;

GNUInstallDirs.cmake from CMake doesn't work well with `%cmake` default defines. I have no idea why %cmake macro uses LIB_INSTALL_DIR instead of CMAKE_INSTALL_LIBDIR. I think either cmake package or %cmake macro should be fixed instead. I can file a ticket, if you agree with me.

Comment 21 Denis Fateyev 2016-01-25 15:42:20 UTC
(In reply to Roman Tsisyk from comment #20)
> > 2) If you use only rhel7 and above, you can drop "%{!?_licensedir" workaround (I don't see the el6 branch requested);
> 
> Yeah, I know about latest %license changes in EPEL7. Is it possible to keep
> this workaround? I don't want to maintain a separate version of spec for
> RHEL6/CentOS6.

If you're going to maintain el6, then better keep this workaround.
At least, until the situation with recently introduced `%license` support in el6 is settled.

> I can add `BuildRequires: gcc`, it is not a problem.

I'd recommend you adding all of them. It won't break things.
 
> >> 4) You can save on '%cmake' options if you use the default options that are
> >> already bootstrapped in epel7 and fXX branches:
> >>   $ rpm -E '%cmake'
> >>   ...
> >>   /usr/bin/cmake \
> >>         -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \
> >>         -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \
> >>         -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \
> >>         -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
> >>         -DCMAKE_INSTALL_PREFIX:PATH=/usr \
> >>         -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
> >>         -DLIB_INSTALL_DIR:PATH=/usr/lib64 \
> >>   ...
> >>  You may use them in `msgpuck` instead of CMAKE_INSTALL_LIBDIR and
> >> CMAKE_INSTALL_INCLUDEDIR;
> 
> GNUInstallDirs.cmake from CMake doesn't work well with `%cmake` default
> defines. I have no idea why %cmake macro uses LIB_INSTALL_DIR instead of
> CMAKE_INSTALL_LIBDIR. I think either cmake package or %cmake macro should be
> fixed instead. I can file a ticket, if you agree with me.

Well, I'm not really aware of GNUInstallDirs.cmake issue if it's exist. You can get more details from `cmake` maintainer first or asking in the list.

Comment 22 Roman Tsisyk 2016-01-25 16:13:03 UTC
> If you're going to maintain el6, then better keep this workaround.
At least, until the situation with recently introduced `%license` support in el6 is settled.

I use the same spec to build package on my own buildbot. I can remove this workaround from dist git if you wish.

>  I'd recommend you adding all of them. It won't break things.

I'll add it, no problems.

>  Well, I'm not really aware of GNUInstallDirs.cmake issue if it's exist. You can get more details from `cmake` maintainer first or asking in the list.

I'll contact cmake maintainer to discuss this problem.

Thanks for your attentiveness!

Comment 23 Denis Fateyev 2016-01-25 16:23:11 UTC
(In reply to Roman Tsisyk from comment #22)
> > If you're going to maintain el6, then better keep this workaround.
> At least, until the situation with recently introduced `%license` support in
> el6 is settled.
> 
> I use the same spec to build package on my own buildbot. I can remove this
> workaround from dist git if you wish.

If you're working with el6, just keep it. I thought you were using only epel7 and above.

Comment 24 Roman Tsisyk 2016-01-25 16:29:21 UTC
>  If you're working with el6, just keep it. I thought you were using only epel7 and above.

Yes, I build el6 (actually centos6) packages for a non-official repository. 
So I tried to use the same spec file.

Comment 25 Zbigniew Jędrzejewski-Szmek 2016-01-25 17:19:38 UTC
(In reply to Denis Fateyev from comment #19)
> (In reply to Zbigniew Jędrzejewski-Szmek from comment #18)
> > > 3) The recent guidelines require to specify all build requirements for new
> > > packages (in your case: make, coreutils, gcc-c++); 
> > 
> > This changed recently. https://fedorahosted.org/fpc/ticket/490 and
> > https://fedorahosted.org/fpc/ticket/497 have the full history, but the
> > relevant
> > part is the following change to guidelines
> > [https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_2]:
> > 
> > "It is important that your package list all necessary build dependencies
> > using the BuildRequires?: tag. You may assume that enough of an environment
> > exists for RPM to function and execute basic shell scripts, but you should
> > not assume any other packages are present as RPM dependencies and anything
> > brought into the buildroot by the build system may change over time."
> > 
> > fedora-review is wrong here, and one SHOULD have BuildRequires:gcc,
> > though things work just fine without, and will do so for the forseeable
> > future. The spec file is correct.
> 
> The wording in
> https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_2 hasn't
> changed since the proposed writeup https://fedorahosted.org/fpc/ticket/497 .
> It's seen by current wording and the diff in the ticket above.

Sorry, I misread you comment completely. You're correct, those BR should
be added.

Comment 26 Roman Tsisyk 2016-01-25 20:00:14 UTC
Spec renamed, BR fixed.
I opened #1301720 for %cmake + GNUInstallDirs.cmake problem.

Comment 27 Fedora Update System 2016-01-26 04:28:37 UTC
msgpuck-1.0.1-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-ee5102307f

Comment 28 Denis Fateyev 2016-02-01 19:43:48 UTC
Looked at the current version in rawhide. Just a small nit-pick:

1) Please use "install -Dpm 0644 doc/man/man3/msgpuck.h.3* %{buildroot}%{_mandir}/man3/" instead of "cp -f" to preserve files timestamps;

2) Though I'm not really insisting, but pointing out full BRs is according the current guidelines. As pointed above, you should also add `make` and `coreutils`;

3) Changelog list will shortly become messy, e.g. during the next mass rebuild by rel-eng: they'll add a changelog entry with an empty line in the end making the whole list ragged. As also pointed above, it would better to use an empty line as the changelog items delimiter.

Comment 29 Roman Tsisyk 2016-02-01 21:13:30 UTC
> 1) Please use "install -Dpm 0644 doc/man/man3/msgpuck.h.3* %{buildroot}%{_mandir}/man3/" instead of "cp -f" to preserve files timestamps;

Good catch. Thanks!

> 2) Though I'm not really insisting, but pointing out full BRs is according the current guidelines. As pointed above, you should also add `make` and `coreutils`;

I see that even core packages ignores this practice. I'm just curious do I need a dependency on kernel? :) I'll update my spec anyway, but I have no idea how to check BR on the base system. 

> 3) Changelog list will shortly become messy, e.g. during the next mass rebuild by rel-eng: they'll add a changelog entry with an empty line in the end making the whole list ragged. As also pointed above, it would better to use an empty line as the changelog items delimiter.

OK, I'll take this into account too.
Probably I need to learn some more examples from http://pkgs.fedoraproject.org/.

I'll update my spec tomorrow and push. 
I hope that is it.

Comment 30 Denis Fateyev 2016-02-01 21:39:48 UTC
(In reply to Roman Tsisyk from comment #29)
> > 2) Though I'm not really insisting, but pointing out full BRs is according the current guidelines. As pointed above, you should also add `make` and `coreutils`;
> 
> I see that even core packages ignores this practice.

It's a recent invention, so many packages just don't have these changes for historical reasons. Generally speaking, there are tons of packages in pkgdb that don't fully comply with current guidelines and will probably never be (intricate/superfluous buildroot tags, buildroot cleanup, %clean section, %license missing, etc. deprecated stuff), but new packages should certainly follow the current guidelines. 

> I'm just curious do I need a dependency on kernel? :) I'll update my spec
> anyway, but I have no idea how to check BR on the base system.

Well, it's quite simple: along build deps, you just add deps on things that are used through your package spec (make for `make`, coreutils for `mv`, `install`, `mkdir`, etc.)

Comment 31 Fedora Update System 2016-02-03 08:18:41 UTC
msgpuck-1.0.2-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-01e318faa8

Comment 32 Fedora Update System 2016-02-03 08:18:43 UTC
msgpuck-1.0.2-1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-6a17cb3306

Comment 33 Fedora Update System 2016-02-03 08:18:49 UTC
msgpuck-1.0.2-1.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-6066d67c0c

Comment 34 Fedora Update System 2016-02-03 22:23:32 UTC
msgpuck-1.0.2-1.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-6066d67c0c

Comment 35 Fedora Update System 2016-02-03 23:00:38 UTC
msgpuck-1.0.2-1.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-01e318faa8

Comment 36 Fedora Update System 2016-02-03 23:25:31 UTC
msgpuck-1.0.2-1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-6a17cb3306

Comment 37 Fedora Update System 2016-02-20 22:58:26 UTC
msgpuck-1.0.2-1.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.

Comment 38 Fedora Update System 2016-02-21 02:24:36 UTC
msgpuck-1.0.2-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.

Comment 39 Fedora Update System 2016-02-21 16:31:15 UTC
msgpuck-1.0.2-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.