Project

General

Profile

Bug #8584

Remove curses

Added by Shugo Maeda about 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
ruby -v:
2.1.0dev
[ruby-core:55708]

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 View (2.71 KB) Akira Matsuda, 12/10/2013 11:02 AM

History

#1 [ruby-core:55769] Updated by Eric Hodel about 3 years ago

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

#2 [ruby-core:55772] Updated by Shugo Maeda about 3 years 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 [ruby-core:58736] Updated by Hiroshi SHIBATA over 2 years 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?

#5 [ruby-core:58740] Updated by Robert A. Heiler over 2 years 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 [ruby-core:58981] Updated by Shugo Maeda over 2 years 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 [ruby-core:58982] Updated by Shugo Maeda over 2 years 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 [ruby-core:58983] Updated by Eric Hodel over 2 years 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 [ruby-core:58985] Updated by Hiroshi SHIBATA over 2 years ago

  • Assignee changed from Shugo Maeda to Eric Hodel

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

#10 [ruby-core:58986] Updated by Shugo Maeda over 2 years ago

Removed by r44089.

#11 [ruby-core:58998] Updated by Zachary Scott over 2 years ago

I would also like to offer help maintaining curses

#12 [ruby-core:59014] Updated by Akira Matsuda over 2 years ago

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

#13 [ruby-core:59017] Updated by Zachary Scott over 2 years ago

@a_matsuda +1 please commit it

#14 [ruby-core:59022] Updated by Akira Matsuda over 2 years ago

Committed as r44121

#15 [ruby-core:59302] Updated by Nobuyoshi Nakada over 2 years 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