Misc #20746
closedRequest to migrate the json gem from flori/json repository to ruby/json
Description
Context¶
The json
gem, which is part of Ruby's default gems, is the only default gem (aside from rubygems
itself) for which the source repository isn't under the ruby/
organization.
@naruse (Yui NARUSE) and @hsbt (Hiroshi SHIBATA), the two maintainers have merge permission into the repository, and gem ownership on, but no administrative right.
The sole repository administrator is @flori (Florian Frank), but he has been inactive for years.
Problem¶
- This prevent the maintainers to change the repository configuration to change CI and other integrations.
- This prevent the maintainers from giving commit bit to others, e.g. JRuby/TruffleRuby maintainers.
@hsbt (Hiroshi SHIBATA) has been trying to contact @flori (Florian Frank) for over two years now (first email in June 2022) and never got any answer.
Later on we tried to contact him via GitHub where he seems active: https://github.com/flori/json/issues/591, but without success. I even asked him to please respond after he merged one of my contribution to one of his projects, but he ignored that too: https://github.com/flori/term-ansicolor/pull/38#issuecomment-2263838711
Proposal¶
To resolve this situation I propose the following:
- Create a copy of the repository at
ruby/json
. - Update the
json.gemspec
to declareruby/json
as the gem official repository. - Resume development there.
NB: This is not taking anything away from @flori (Florian Frank), if he wishes to remain administrator of the repository, we can perfectly add him as administrator of ruby/json
.
Updated by Eregon (Benoit Daloze) about 2 months ago
+1, as I wrote in https://github.com/flori/json/issues/591 I think this is important for many reasons.
Updated by hsbt (Hiroshi SHIBATA) 29 days ago
- Status changed from Open to Closed
- Assignee set to hsbt (Hiroshi SHIBATA)
flori transferred json repo under the Ruby organization today. We have https://github.com/ruby/json now.
Updated by hsbt (Hiroshi SHIBATA) 28 days ago
I made @byroot (Jean Boussier) to new maintainer of ruby/json
.
He will optimize performance of JSON like https://github.com/ruby/json/pull/598 and https://github.com/ruby/json/pull/597.