Bug #8584

Remove curses

Added by Shugo Maeda 10 months ago. Updated 4 months ago.

[ruby-core:55708]
Status:Closed
Priority:Normal
Assignee:Eric Hodel
Category:ext
Target version:2.1.0
ruby -v:2.1.0dev Backport:1.9.3: DONTNEED, 2.0.0: DONTNEED

Description

I'd like to remove curses from the Ruby standard library.

I believe the standard library should get as small as possible, and I can't find any reason to have curses except for a compatibility reason. And Ruby has RubyGems now, so it's enough to have curses.gem for compatibility.

I've created a repository for curses.gem.

https://github.com/shugo/curses

I'm not a user of curses now, so it would be great if someone can take over it.

Can I remove curses from Ruby 2.1?

rm_curses_gomi.patch Magnifier (2.71 KB) Akira Matsuda, 12/10/2013 11:02 AM

History

#1 Updated by Eric Hodel 10 months ago

I would not mind being a maintainer of a curses gem.

#2 Updated by Shugo Maeda 10 months ago

drbrain (Eric Hodel) wrote:

I would not mind being a maintainer of a curses gem.

Thank you!

It might be better to move from https://github.com/shugo/curses to https://github.com/ruby/curses.

#3 Updated by Hiroshi SHIBATA 5 months ago

  • Assignee changed from Yukihiro Matsumoto to Yui NARUSE

I agreed to remove curses from Ruby 2.1 and create github.com/ruby/curses

naruse
How do you think about this?

#4 Updated by Robert A. Heiler 5 months ago

\o/

#5 Updated by Robert A. Heiler 5 months ago

(Sidenote, not related to this, but all of ruby's stdlib should become as modular as possible, so users could toggle on/off what components of ruby they want to have included, perhaps with rubygems able to allow for this. "gem uninstall webrick" for instance if a user really won't need that, and so forth.)

#6 Updated by Shugo Maeda 4 months ago

  • Assignee changed from Yui NARUSE to Shugo Maeda

I talked with Naruse-san, and we've decided to remove curses from 2.1.

Eric, could you take over the maintenance of curses gem and upload it to rubygems.org as soon as possible?

#7 Updated by Shugo Maeda 4 months ago

shugo (Shugo Maeda) wrote:

Eric, could you take over the maintenance of curses gem and upload it to rubygems.org as soon as possible?

If you'd like to use https://github.com/ruby/curses, please contact Shibata-san (hsbt).

#8 Updated by Eric Hodel 4 months ago

Ok, I will publish the curses gem this week.

hsbt, can you create github.com/ruby/curses? Please leave it unitialized so I can fork shugo/curses into it.

#9 Updated by Hiroshi SHIBATA 4 months ago

  • Assignee changed from Shugo Maeda to Eric Hodel

I created https://github.com/ruby/curses and added commit bit to you.

#10 Updated by Shugo Maeda 4 months ago

Removed by r44089.

#11 Updated by Zachary Scott 4 months ago

I would also like to offer help maintaining curses

#12 Updated by Akira Matsuda 4 months ago

@shugo Attached is a patch that sweeps remaining documentation references to curses here and there. Can I commit this?

#13 Updated by Zachary Scott 4 months ago

@a_matsuda +1 please commit it

#14 Updated by Akira Matsuda 4 months ago

Committed as r44121

#15 Updated by Nobuyoshi Nakada 4 months ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100
  • Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN to 1.9.3: DONTNEED, 2.0.0: DONTNEED

Also available in: Atom PDF