#1009727 O: ruby-curses -- curses binding for Ruby

#1009727#5
Date:
2022-04-15 14:23:28 UTC
From:
To:
Package: wnpp
Severity: normal

Acoording to
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959115#10 (also
attached) the ruby-curses package in Debian is orphaned since at least
April 2020 (last upload April 2018) as both the team listed in the
Maintainer field as well as the person listed in the Uploaders field
(all X-Debbugs-CC'ed) stated back then, that they are not maintaining
this package. And there was no new upload since then either.

This probably also explains why the package lacks multiple generations
of new upstream releases (currently 1.2.4 vs 1.4.4 according to
https://tracker.debian.org/pkg/ruby-curses) despite there is an
related bug report from April 2020. (https://bugs.debian.org/958973,
refering already to upstream version 1.3.2.) That bug report now has
become release-critical as the outdated version 1.2.4 in Debian
Unstable is not compatible with Ruby 3.0. And Ruby 3.0 is now is in
both Debian Unstable and Testing for more than a month, making
probably all reverse dependencies unusable

(Discovering #959115 after raising the severity of #958973 to
release-critical actually triggered this package-orphaning mail.)

Some information on the package:

Package: ruby-curses
Source: ruby-curses (1.2.4-1)
Version: 1.2.4-1+b6
Installed-Size: 89
Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: ruby (>= 1:3.0~0), libc6 (>= 2.4), libncursesw6 (>= 6), libtinfo6 (>= 6), libruby3.0 (>= 3.0.0~preview1), ruby (<< 1:3.1~)
Description: curses binding for Ruby
 Ruby binding for curses, ncurses, and PDCurses. curses is an
 extension library for text UI applications.
 .
 This module is built with wide character support.
Homepage: http://github.com/ruby/curses
Ruby-Versions: ruby3.0
Tag: uitoolkit::ncurses
Section: ruby
Priority: optional
Filename: pool/main/r/ruby-curses/ruby-curses_1.2.4-1+b6_amd64.deb
Size: 22176

Package: ruby-curses
Binary: ruby-curses
Version: 1.2.4-1
Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Andrej Shadura <andrewsh@debian.org>
Build-Depends: debhelper (>= 9~), gem2deb, libncursesw5-dev
Architecture: any
Standards-Version: 3.9.7
Format: 3.0 (quilt)
Files:
 75861e824ca9ea030b68b70d4fcb87c9 1752 ruby-curses_1.2.4-1.dsc
 866cd65ade499eaedbbaab7e35887b22 31399 ruby-curses_1.2.4.orig.tar.gz
 e21b2f8e218d1b13966a30f9e44c073c 2908 ruby-curses_1.2.4-1.debian.tar.xz
Vcs-Browser: https://browse.dgit.debian.org/ruby-curses.git/
Vcs-Git: https://git.dgit.debian.org/ruby-curses
Homepage: http://github.com/ruby/curses
Dgit: 4eab6fe2b7f725fc089335ad43387e234bd1bb02 debian archive/debian/1.2.4-1 https://git.dgit.debian.org/ruby-curses
Package-List:
 ruby-curses deb ruby optional arch=any
Ruby-Versions: all
Testsuite: autopkgtest-pkg-ruby
Directory: pool/main/r/ruby-curses
Priority: optional
Section: misc

		Regards, Axel

#1009727#10
Date:
2022-04-15 15:08:44 UTC
From:
To:
Hi,

Thanks for filing this bug. I have uploaded a newer release, pushed the Git changes to Salsa and will attempt to move it to the Ruby team.

#1009727#15
Date:
2022-04-15 15:55:28 UTC
From:
To:
Hi Andrej,

Andrej Shadura wrote:

Thanks a lot! That's really an unexpected and positive surprise!

Shall I close this bug already again as you still seem to care about
ruby-curses in contrary to what you stated back in 2020?

		Regards, Axel

#1009727#20
Date:
2022-04-15 17:36:31 UTC
From:
To:
Hi,

No, I still don’t intend to continue maintaining it 🙂
I originally packaged it as a dependency of a Ruby implementation of git-crecord which I wanted to package. However, I quickly became unsatisfied with it and instead ported the Python code of hg-crecord to Git, so ruby-curses became useless to me.
If your package uses ruby-curses, it would be great if you could maintain this package in the Ruby team.

#1009727#25
Date:
2022-04-15 19:12:42 UTC
From:
To:
Hi Andrej,

Andrej Shadura wrote:

*g*

I see, thanks for that background information.

I was already thinking about doing an NMU or QA upload, but I
currently don't intend to adopt ruby-curses for various reasons:

* I've nearly no experience with Ruby and no experience with ruby
  library packaging or the according workflow at all.

* I already maintain too many packages. :-/

* The package in question (irqtop) is just a bycatch of the source
  package's main package I'm interested in: iptables-netflow-dkms.

  It sidekick irqtop is mostly a performance analysis and debug tool
  for that kernel module despite it has more general use cases, too.

  And I don't want ruby dependencies in a kernel module package for
  high performance traffic statistics. :-)

* The future of the irqtop package is a bit unclear since util-linux
  upstream introduced a C written command of the same name recently,
  too. See https://bugs.debian.org/1009668 for that discussion.

Anyway, thanks to your upload the most annoying issue with irqtop (the
ruby-written one) is now gone. Thanks again! :-)

		Regards, Axel

#1009727#30
Date:
2025-05-25 19:00:41 UTC
From:
To:
Package: wnpp

   Hi, I intend to adopt this package.

   We have to wait for Trixie's freeze to end so I can push a new version of
   ruby-curses to unstable.

   Some changes I'll make are as follows:

   * Add myself as the new maintainer
   * Update to new upstream version 1.5.0
   * Update the package to the latest Debian standards
   * More if needed

Regards,

#1009727#39
Date:
2026-01-10 10:08:19 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.

#1009727#44
Date:
2026-01-10 10:08:19 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.