A while back I blogged about how you could now see what gem namespaces your RubyForge project owns. That's been improved a bit; as of today you have the ability to release a namespace back into the wild. Here's a screenshot when I was logged into RubyForge and looking at the bottom of the codeforpeople files page:
So, if you go to the "Files" tab on your project and scroll to the bottom of the page you'll see a list of the namespaces your project owns. Each has a little "x" next to it. Just click that "x", go through a confirmation page, and your project will no longer own that namespace.
Note that you also need to delete any gems that claimed that namespace in that project. For example (from the FAQ entry on this topic), suppose you had a
mygames project and released a file
asteroids-0.0.1.gem. This means that
mygames owns that
asteroids namespace. Suppose you start an
asteroids project and want to move the namespace over. To do this, you would release the gem on the new
asteroids project and then delete the namespace from the
mygames project. The next time RubyForge deploys gems it'll notice that the
asteroids project has a new gem that uses a now-unclaimed namespace, and there you are, namespace transferred.
You can see that there is a gap here - if someone else has released an
asteroids gem on their project there's a chance they might get the namespace instead. If that happens, please file a support request and we'll figure it out. Eventually I'll probably modify the user interface so that you can explicitly transfer the namespace from one project to another.
For now, though, this is better than having to file a support request every single time. Enjoy!