Skip to content

Latest commit

 

History

History
281 lines (218 loc) · 10.7 KB

contributing.md

File metadata and controls

281 lines (218 loc) · 10.7 KB
layout title previous next
default
Contributing to RubyGems
/resources
/faqs

Looking to contribute to a RubyGems project? You've come to the right place! There are many development efforts going on right now, and they could use your help. Just follow the links below to get started contributing or to contact the project maintainers.

Core Projects

These projects are under the wing of the core RubyGems team.

Ruby's premier packaging system. Bundled with Ruby 1.9+ and available for Ruby 1.8. Any time you run gem at the command line, you're using this project.

contributors - issues - mailing list

Code Guidelines

  • New features should be coupled with tests.
  • Ensure that your code blends well with ours (eg, no trailing whitespace, match indentation and coding style).
  • Don't modify the history file or version number.
  • If you have any questions, just ask us on IRC in #rubygems or file an issue.

The Ruby community's gem hosting service. Provides a better API for accessing, deploying, and managing gems along with clear and accessible project pages.

site - contributors - issues - mailing list

The central home for RubyGems documentation, including tutorials and reference material. User-contributed guides are more than welcome and encouraged!

site - contributors - issues

A community effort to document the test results for various gems, on various machine architectures.

site - contributors - issues

An example of how to use RubyGems.org's webhooks to listen to every gem being pushed. Currently powers m.rubygems.org and @rubygems.

site - contributors - issues

A Ruby implementation of the various API endpoints available on RubyGems.org. If you're writing a service in Ruby to interact with gems available to the community, check this out!

contributors - issues

A souped-up implementation of search on RubyGems.org, using Solr. Still not 100% done yet, but hopefully will replace the search box on RubyGems.org soon!

contributors - issues

The current state of mirroring RubyGems is frankly embarrassing. We need RubyGems to be highly available all over the world, no more excuses! Discussion is going on in the rubygems-mirror wiki on how to improve it.

contributors - issues

Ecosystem Projects

These projects are outside of the RubyGems core, but work closely with RubyGems to improve the gem experience for everyone.

Bundler manages an application's dependencies through its entire life across many machines systematically and repeatably.

site - contributors - issues - mailing list

A simple gem sandbox that makes sure your application has the exact gem versions you require. It does not perform dependency resolution like Bundler.

contributors - issues

A fantastic provider of YARD documentation for every RubyGem available. Push a gem, and you get docs created instantly! RubyGems.org links to this site and it uses RubyGems.org's webhooks as well.

site - contributors - issues - mailing list

Stickler is a great way to run and organize an internal gem server in your organization. It helps with mirroring gems and providing a gem source to add internal or proprietary code to.

contributors - issues

Need simple RubyGems hosting? Geminabox can do that! This project provides an easy to setup way to host RubyGems internally and allow uploading of gems without much hassle.

contributors - issues

Your idea?

We'd love for your new idea to be on this list. If you're working on a RubyGems related project, just fork this repo and add the link!