Skip to content
This repository has been archived by the owner on Jul 11, 2020. It is now read-only.

Commit

Permalink
A general repo guidelines
Browse files Browse the repository at this point in the history
  • Loading branch information
Sam Kottler committed Jun 21, 2014
1 parent 7fec37e commit a0e803b
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions README.md
@@ -1,6 +1,10 @@
# nubygems-infrastructure
# RubyGems.org infrastructure

The nu, new RubyGems.org infrastructure repo.
This repository contains chef artifacts used to deploy all the different pieces of infrastructure which run RubyGems.org. There are a few patterns which we use and enforce throughout the repo:

1. All cookbooks should live *somewhere* upstream. This could be a developers's GitHub account, or the Chef community site. All the cookbooks in the `cookbooks` directory are wrappers which set attributes, configure necessary LWRP's, and include recipes. The functionality itself comes from the upstream cookbooks.
2. Unless a wrapper cookbooks requires a cookbook for the same software which is different than what's on the Chef community site, all dependencies should be in a wrapper cookbook's `metadata.rb`, rather than in the `Berksfile` located in the root of this repo.
3. No binaries ever go into this repo. They should all live in an apt repository or in S3.

## Development Setup

Expand Down

0 comments on commit a0e803b

Please sign in to comment.