From: Adam Prescott Date: 2011-11-10T20:54:26+09:00 Subject: Re: Dividing a gem into 2 or 3 gems Have you got this under version control? If so, have you considered just using branches? I'm going to use git terminology here, and assume your question is about how the gem is developed. You can have master contain your stable, tested code, and an experimental branch onto which you commit your experimental features, before merging it back into master. Or you can simply have individual feature branches off master which merge in when they're ready. Or, as a combination of the two, you can have an experimental branch off master, with feature branches off _experimental_ (not master). Feature branches merge into experimental, stabilise, then go into master.