Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms


poise-languages (17) Versions 1.3.3

A Chef cookbook to help writing language cookbooks.

cookbook 'poise-languages', '= 1.3.3'
cookbook 'poise-languages', '= 1.3.3', :supermarket
knife supermarket install poise-languages
knife supermarket download poise-languages
Quality 100%

Poise-Languages Cookbook

Build Status Gem Version Cookbook Version Coverage Gemnasium License

Shared support code for Poise's language cookbooks like poise-ruby and poise-python.


Copyright 2015-2016, Noah Kantrowitz

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.



  • #3 Fix static binary installation on AIX and Solaris.
  • Only run the candidate version check for system installs when we aren't passing in package_version.


  • Handle static archive unpacking correctly when a single download is shared between two paths.


  • Fix system package installs on OS X.


  • %{machine_label} is available in URL template for static download.
  • Automatically retry remote_file downloads to handle transient HTTP failures.
  • All *_shell_out language command helpers use poise_shell_out to set $HOME and other environment variables by default.


  • Support for installing development headers with SCL providers.
  • Add PoiseLanguages::Utils.shelljoin for encoding command arrays with some bash metadata characters allowed.
  • #1 Fix typo in gemspec.


  • Add helpers for installing from static archives.
  • Improve auto-selection rules for system and SCL providers.
  • Support SCL packages that depend on other SCL packages.
  • Support Ruby 2.0 again.


  • Initial release!

Foodcritic Metric

1.3.3 passed this metric