Bug 823352 - Review Request: rubygem-chef - a client for the Chef config management system
Review Request: rubygem-chef - a client for the Chef config management system
Status: NEW
Product: Fedora
Classification: Fedora
Component: Package Review (Show other bugs)
Unspecified Unspecified
unspecified Severity unspecified
: ---
: ---
Assigned To: Nobody's working on this, feel free to take it
Fedora Extras Quality Assurance
Depends On: 823344 1114146 821285 823331 823332 823333 823334 823337 823338 823343 902240 1079111
  Show dependency treegraph
Reported: 2012-05-20 21:48 EDT by Jonas Courteau
Modified: 2015-05-27 08:34 EDT (History)
9 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Jonas Courteau 2012-05-20 21:48:38 EDT
Spec URL: https://github.com/jcourteau/rubygems-rpms/blob/master/fc17/rubygem-chef/rubygem-chef.spec
SRPM URL: http://rpms.courteau.org/fedora/rubygem-chef-0.10.10-1.fc17.src.rpm

Description: A systems integration framework, built to bring the benefits of configuration
management to your entire infrastructure.


I'm looking for a sponser for this package, and its dependancies.  I'm working for Opscode, the developer for chef, and will be taking the RPM package maintainer role on a long term.  The goal is to get the chef client (this package) into the next Fedora (or even Fedora 17 if possible) as well as EPEL.

There's a pretty large list of packages that are dependencies for this; see my other package submissions for those.  In addition, rubygem-net-ssh needs to be updated; I'm contacting the maintainer of that to get that sorted out.

The specs, patches, and extra files beyond the main gem for chef and all its dependencies can be found on my github site - https://github.com/jcourteau/rubygems-rpms/tree/master/fc17
Comment 1 Jonas Courteau 2012-05-20 21:56:21 EDT
The other packages that are dependencies to this package that I've submitted, that also need review and sponsorship:

rubygem-bunny - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-extlib - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-ipaddress - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-mixlib-authentication - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-mixlib-cli - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-mixlib-config - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-mixlib-log - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-mixlib-shellout - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-moneta - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-net-ssh-multi - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-ohai - https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-yajl-ruby - https://bugzilla.redhat.com/show_bug.cgi?id=823352
Comment 2 Michael Scherer 2012-05-21 10:36:58 EDT
Seems you put the same url for each package, it took 2 attempt before seeing I was on the same bug each time :)
Comment 3 Jonas Courteau 2012-05-21 21:48:47 EDT
Oh no, copy/paste fail.  Sorry about that!

Updated list:

rubygem-bunny - https://bugzilla.redhat.com/show_bug.cgi?id=821285
rubygem-extlib - looks like someone else is working on this, closed.
rubygem-ipaddress - https://bugzilla.redhat.com/show_bug.cgi?id=823340
rubygem-mixlib-authentication - https://bugzilla.redhat.com/show_bug.cgi?id=823331
rubygem-mixlib-cli - https://bugzilla.redhat.com/show_bug.cgi?id=823333
rubygem-mixlib-config - https://bugzilla.redhat.com/show_bug.cgi?id=823334
rubygem-mixlib-log - https://bugzilla.redhat.com/show_bug.cgi?id=823332
rubygem-mixlib-shellout - https://bugzilla.redhat.com/show_bug.cgi?id=823337
rubygem-moneta - https://bugzilla.redhat.com/show_bug.cgi?id=823338
rubygem-net-ssh-multi - https://bugzilla.redhat.com/show_bug.cgi?id=823343
rubygem-ohai - https://bugzilla.redhat.com/show_bug.cgi?id=823344
rubygem-yajl-ruby - https://bugzilla.redhat.com/show_bug.cgi?id=823351
Comment 4 Parag AN(पराग) 2012-05-22 05:01:16 EDT
The package review submission request should follow 
Review Request: <main package name here> - <short summary here> 

I see you have not added short summary to all your package review requests.
Comment 5 Jonas Courteau 2012-05-27 22:52:37 EDT
Updated .spec and SRPM; should now be closer to packaging guidelines.


There may be an argument to be made about naming this package chef-client instead of rubygem-chef.
Comment 6 Bobby Powers 2012-08-30 19:47:51 EDT
any updates? I'm interested in becoming a packager, if it would be helpful I'd be interested in doing reviews of these packages.
Comment 7 Matthew Miller 2012-09-19 13:39:06 EDT
Hey, this looks like it's gotten stuck / lost. Sorry about that. We want Chef in Fedora. Jonas, are you still into working on this?
Comment 8 Matthew Miller 2012-09-24 11:46:33 EDT
PS: I do think it'd be useful for package discoverability to have this named "chef-client".
Comment 9 Julian C. Dunn 2012-12-03 23:55:18 EST
(In reply to comment #8)
> PS: I do think it'd be useful for package discoverability to have this named
> "chef-client".

Hey Matt,

I'd like to work on this now, given that Jonas seems to have lost interest/disappeared. Is it possible for you to help me review some of these packages and get them into Fedora? To start I need the new rubygem-moneta package reviewed and undeprecated. (See bug #823338)
Comment 10 Matthew Miller 2012-12-04 15:46:38 EST
Cool. Yes, I'll take a look.
Comment 11 Vít Ondruch 2012-12-14 08:29:20 EST
Julian, could you please update the spec to the latest chef? Also, could you please check the jsou dependency with upstream? The latest chef specifies dependency on json <= 1.6.1, >= 1.4.4, but we have in Fedora json 1.7.5 already, if I am not mistaken.
Comment 12 Julian C. Dunn 2012-12-27 22:06:52 EST
The feedback I got from upstream (informally) is that they have found ABI breakage even in minor upgrades to json, which is why they pinned it. I will work with them to try and remove it so that this package can proceed.

In the meantime there are the other ~10 dependencies that are needed in Fedora before Chef can be imported. I am working on those as well.
Comment 13 Julian C. Dunn 2014-07-01 00:50:31 EDT
After a lengthy delay, here are updated packages for review.


Note that there are several dependencies not yet in Fedora, so in order to properly build we need rubygem-ohai and rubygem-ffi-yajl approved & imported, as well as rubygem-diff-lcs updated to 1.2.5. See the blocking bugs for more details.

Note You need to log in before you can comment on or make changes to this bug.