I've started to take on some maintenance work for the JRuby version of
ruby-debug-base, which now lives on GitHub:
https://github.com/jruby/jruby-debug
Nick Sieger mentioned that we need to figure out how to get a new java
version of ruby-debug-base released. I think the situation here is
very similar to what the json gem went through a while back: at first
there were two separate repositories, Florian Frank's CRuby version
and Daniel Luz's json-jruby version. It was a headache to try to keep
the gem releases in sync: flori would push a new version of the CRuby
gem, other libraries would add dependencies on that version, and folks
on JRuby would be out of luck until the JRuby version was published
with the same version number. Or, a bugfix would be made in the JRuby
version, but have to wait until a new CRuby version was pushed. I
believe the situation was eventually resolved by merging the JRuby
extension into flori's repository, making it much easier for one
person to simultaneously build and release both C and Java gems.
I propose we do something similar.
* Import the ruby-debug SVN repo to git and put it on github. I
propose making a 'ruby-debug' organization to own it, with all
existing ruby-debug and jruby-debug contributors as members.
* Merge the jruby-debug repository in.
* Always do simultaneous releases of ruby-debug-base and ruby-debug-
base-java from this repo.
This would also take care of the fact that the testing task for jruby-
debug depends on pulling in stuff from the ruby-debug SVN repo in a
way that's currently broken (
https://github.com/jruby/jruby-debug/
issues/4).
I can volunteer to do the svn -> git move and jruby merge. In fact,
here's the imported git repo:
https://github.com/ruby-debug/ruby-debug
I tried to clean up the git svn import a little by creating real git
tags and branches for the svn branches that didn't look vestigial
(debug_19 and ver_0_11_0).
Yea or nay? If nay, just let me know and I'll take down the repo. If
yea, I'll start working on merging the jruby repo.