# Cookbook releases, runit upgrade prep edition

**URL:** <https://discourse.chef.io/t/cookbook-releases-runit-upgrade-prep-edition/3528>\
**Category:** Chef Infra (archive)\
**Created:** [January 25, 2013, 5:48am UTC](https://discourse.chef.io/t/cookbook-releases-runit-upgrade-prep-edition/3528 "2013-01-25T05:48:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joshua\_Timberman](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/joshua_timberman/32/424_2.png) [@Joshua\_Timberman](https://discourse.chef.io/u/Joshua_Timberman)\
**Post date:** [January 25, 2013, 5:48am UTC](https://discourse.chef.io/t/cookbook-releases-runit-upgrade-prep-edition/3528/1 "2013-01-25T05:48:16Z")

</div>

Ohai Chefs,

Ticket CHEF-154 was moved to the cookbooks project and is now COOK-2254.  
The COOK-2254 branch that had the runit\_service changes I described  
earlier this week is now merged into master. The version is "development"  
version 0.16.3, and I'm planning on releasing 1.0.0 tomorrow. The  
cookbooks releases below are mainly pinning the runit dependency to \<=  
0.16.2.

[https://github.com/opscode-cookbooks/runit/commit/4b52f63711eb633accacb6163](https://github.com/opscode-cookbooks/runit/commit/4b52f63711eb633accacb6163)  
5ff16dfb6fe5cf9

It bears repeating that we do not recommend using the master branch of the  
GitHub repositories, and instead use the released versions from the  
community site. You should also update your own local cookbooks that use  
`runit_service` to the runit cookbook version 0.16.2 (or to whatever  
version you're currently using) until you're ready to modify them for the  
changes in COOK-2254. The ticket to track Opscode's cookbook changes for  
this update is COOK-2253. It will have sub-task tickets reflecting the  
work required on an individual cookbook ticket. For now, the affected  
cookbooks pin the version.

Note that chef-client and nginx cookbooks do not depend on runit, because  
it is not the default way these cookbooks set up the service. Instead they  
use suggests and recommends, which aren't actually implemented for  
cookbook downloading, and are informational only.

# application\_ruby v1.0.10:

- [COOK-2260] - pin runit version

# chef-client v2.1.8:

- [COOK-2192] - Add option to use cron\_d resource for cron management
- [COOK-2261] - pin runit dependency

# djbdns v1.0.2:

- [COOK-2262] - pin runit dependency

# git v2.1.4:

- [COOK-2110] - initial test-kitchen support (only available in GitHub  
repository).
- [COOK-2253] - pin runit dependency

# jira v0.9.2:

- [COOK-2265] - pin runit dependency

# memcached v1.2.0:

- [COOK-1469] - include yum epel recipe on RHEL 5 (introduces yum  
cookbook dependency)
- [COOK-2202] - Fix typo in previous ticket/commits
- [COOK-2266] - pin runit dependency

# nginx v1.2.0:

- [COOK-1752] - Add headers more module to the nginx cookbook
- [COOK-2209] - nginx source recipe should create web user before  
creating directories
- [COOK-2221] - make nginx::source compatible with gentoo
- [COOK-2267] - add version for runit recommends

--

Opscode, Inc  
Joshua Timberman, Technical Community Manager  
IRC, Skype, Twitter, Github: jtimberman

---

<div class="post-metadata">

**Author:** ![Joshua\_Timberman](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/joshua_timberman/32/424_2.png) [@Joshua\_Timberman](https://discourse.chef.io/u/Joshua_Timberman)\
**Post date:** [January 25, 2013, 5:56pm UTC](https://discourse.chef.io/t/cookbook-releases-runit-upgrade-prep-edition/3528/2 "2013-01-25T17:56:13Z")

</div>

We're going to hold on releasing 1.0 as we may have a solution to allow  
better backwards compatibility, and not require modification of existing  
cookbooks. We still recommend pinning the version until you're ready to  
upgrade and test in a non-production environment, though.

On 1/24/13 10:48 PM, "Joshua Timberman" [joshua@opscode.com](mailto:joshua@opscode.com) wrote:

> Ohai Chefs,
> 
> Ticket CHEF-154 was moved to the cookbooks project and is now COOK-2254.  
> The COOK-2254 branch that had the runit\_service changes I described  
> earlier this week is now merged into master. The version is "development"  
> version 0.16.3, and I'm planning on releasing 1.0.0 tomorrow. The  
> cookbooks releases below are mainly pinning the runit dependency to \<=  
> 0.16.2.
> 
> [Merge branch 'COOK-2254' · chef-cookbooks/runit@4b52f63 · GitHub](https://github.com/opscode-cookbooks/runit/commit/4b52f63711eb633accacb616)  
> 3  
> 5ff16dfb6fe5cf9
> 
> It bears repeating that we do not recommend using the master branch of the  
> GitHub repositories, and instead use the released versions from the  
> community site. You should also update your own local cookbooks that use  
> `runit_service` to the runit cookbook version 0.16.2 (or to whatever  
> version you're currently using) until you're ready to modify them for the  
> changes in COOK-2254. The ticket to track Opscode's cookbook changes for  
> this update is COOK-2253. It will have sub-task tickets reflecting the  
> work required on an individual cookbook ticket. For now, the affected  
> cookbooks pin the version.
> 
> Note that chef-client and nginx cookbooks do not depend on runit, because  
> it is not the default way these cookbooks set up the service. Instead they  
> use suggests and recommends, which aren't actually implemented for  
> cookbook downloading, and are informational only.
> 
> # application\_ruby v1.0.10:
> 
> - [COOK-2260] - pin runit version
> 
> # chef-client v2.1.8:
> 
> - [COOK-2192] - Add option to use cron\_d resource for cron management
> - [COOK-2261] - pin runit dependency
> 
> # djbdns v1.0.2:
> 
> - [COOK-2262] - pin runit dependency
> 
> # git v2.1.4:
> 
> - [COOK-2110] - initial test-kitchen support (only available in GitHub  
> repository).
> - [COOK-2253] - pin runit dependency
> 
> # jira v0.9.2:
> 
> - [COOK-2265] - pin runit dependency
> 
> # memcached v1.2.0:
> 
> - [COOK-1469] - include yum epel recipe on RHEL 5 (introduces yum  
> cookbook dependency)
> - [COOK-2202] - Fix typo in previous ticket/commits
> - [COOK-2266] - pin runit dependency
> 
> # nginx v1.2.0:
> 
> - [COOK-1752] - Add headers more module to the nginx cookbook
> - [COOK-2209] - nginx source recipe should create web user before  
> creating directories
> - [COOK-2221] - make nginx::source compatible with gentoo
> - [COOK-2267] - add version for runit recommends
> 
> --
> 
> Opscode, Inc  
> Joshua Timberman, Technical Community Manager  
> IRC, Skype, Twitter, Github: jtimberman

---

<div class="post-metadata">

**Author:** ![Joshua\_Timberman](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/joshua_timberman/32/424_2.png) [@Joshua\_Timberman](https://discourse.chef.io/u/Joshua_Timberman)\
**Post date:** [January 26, 2013, 1:11am UTC](https://discourse.chef.io/t/cookbook-releases-runit-upgrade-prep-edition/3528/3 "2013-01-26T01:11:37Z")

</div>

The master branch is updated with changes that allow notifications with a  
"service" resource (instead of "runit\_service") for better backwards  
compatibility. The other changes mentioned below are reflected in the  
CHANGELOG.md.

> <https://github.com/chef-cookbooks/runit/commit/ad881c94e71d9f4fe787b4>

We're planning to release version 1.0.0 on Monday.

Cheers,  
Joshua

On 1/25/13 10:56 AM, "Joshua Timberman" [joshua@opscode.com](mailto:joshua@opscode.com) wrote:

> We're going to hold on releasing 1.0 as we may have a solution to allow  
> better backwards compatibility, and not require modification of existing  
> cookbooks. We still recommend pinning the version until you're ready to  
> upgrade and test in a non-production environment, though.
> 
> On 1/24/13 10:48 PM, "Joshua Timberman" [joshua@opscode.com](mailto:joshua@opscode.com) wrote:
> 
> > Ohai Chefs,
> > 
> > Ticket CHEF-154 was moved to the cookbooks project and is now COOK-2254.  
> > The COOK-2254 branch that had the runit\_service changes I described  
> > earlier this week is now merged into master. The version is "development"  
> > version 0.16.3, and I'm planning on releasing 1.0.0 tomorrow. The  
> > cookbooks releases below are mainly pinning the runit dependency to \<=  
> > 0.16.2.
> > 
> > [Merge branch 'COOK-2254' · chef-cookbooks/runit@4b52f63 · GitHub](https://github.com/opscode-cookbooks/runit/commit/4b52f63711eb633accacb61)  
> > 6  
> > 3  
> > 5ff16dfb6fe5cf9
> > 
> > It bears repeating that we do not recommend using the master branch of  
> > the  
> > GitHub repositories, and instead use the released versions from the  
> > community site. You should also update your own local cookbooks that use  
> > `runit_service` to the runit cookbook version 0.16.2 (or to whatever  
> > version you're currently using) until you're ready to modify them for the  
> > changes in COOK-2254. The ticket to track Opscode's cookbook changes for  
> > this update is COOK-2253. It will have sub-task tickets reflecting the  
> > work required on an individual cookbook ticket. For now, the affected  
> > cookbooks pin the version.
> > 
> > Note that chef-client and nginx cookbooks do not depend on runit, because  
> > it is not the default way these cookbooks set up the service. Instead  
> > they  
> > use suggests and recommends, which aren't actually implemented for  
> > cookbook downloading, and are informational only.
> > 
> > # application\_ruby v1.0.10:
> > 
> > - [COOK-2260] - pin runit version
> > 
> > # chef-client v2.1.8:
> > 
> > - [COOK-2192] - Add option to use cron\_d resource for cron management
> > - [COOK-2261] - pin runit dependency
> > 
> > # djbdns v1.0.2:
> > 
> > - [COOK-2262] - pin runit dependency
> > 
> > # git v2.1.4:
> > 
> > - [COOK-2110] - initial test-kitchen support (only available in GitHub  
> > repository).
> > - [COOK-2253] - pin runit dependency
> > 
> > # jira v0.9.2:
> > 
> > - [COOK-2265] - pin runit dependency
> > 
> > # memcached v1.2.0:
> > 
> > - [COOK-1469] - include yum epel recipe on RHEL 5 (introduces yum  
> > cookbook dependency)
> > - [COOK-2202] - Fix typo in previous ticket/commits
> > - [COOK-2266] - pin runit dependency
> > 
> > # nginx v1.2.0:
> > 
> > - [COOK-1752] - Add headers more module to the nginx cookbook
> > - [COOK-2209] - nginx source recipe should create web user before  
> > creating directories
> > - [COOK-2221] - make nginx::source compatible with gentoo
> > - [COOK-2267] - add version for runit recommends
> > 
> > --
> > 
> > Opscode, Inc  
> > Joshua Timberman, Technical Community Manager  
> > IRC, Skype, Twitter, Github: jtimberman
