The idea of the package command was on my mind when I talked to some people who were strictly using Chef Solo. I was thinking that this would be the way to enable Chef Solo users to have a way to package things up and host at a URL somewhere. We honor the Chefignore in upload (for chef server users) and this is kinda the same thing for Chef Solo users.

A typic Chefignore file contains ignore for SCM files like `.git`. It also includes other possibilities like `.svn`, `.hg`, `.svn`, etc. If we don't want to honor the Chefignore we should at the very least make sure we're getting all the typic files that are found in a Chefignore. Here's [an example Chefignore](https://github.com/RiotGames/nexus-cookbook/blob/master/chefignore)