As developers building contemporary software, we at New Relic end up relying on handfuls of libraries and piles of components. Consequently, it’s become vastly important for developers to clarify both their responsibility and liability in using these libraries. But keeping your code organized is tough, and keeping it documented is even harder. Licensing in particular is one of those critical and oft-overlooked steps in the development process, while making sure that your stack conforms is a problem that grows and grows over the product’s lifetime.
How It Works
With the Papers gem bundled into your app’s Gemfile, use the included binary to scan all your dependencies and generate a papers_manifest.yml:
$ papers –generate
# => config/papers_manifest.yml
license: New Relic
Make sure to keep this manifest up-to-date with any changes to your dependencies, and then simply wire up some tests (or just use some of ours) and enjoy the ride to save deployment!
For more details, head on over to the gem’s page on Github. The papers gem provides a convenient implementation and fulfills a critical step in building collaborative software. We’re thrilled to finally make it available!