new maintainer for rush

630 views
Skip to first unread message

Adam Wiggins

unread,
Feb 5, 2010, 10:52:43 PM2/5/10
to ruby-...@googlegroups.com
Hey folks -

I'm in search of a new maintainer for rush; I'm proud of this project
and I use it every day, but I don't have the time to maintain it any
longer. I recently gave away maintainership of RestClient and Pony
which revitalized both of those projects, and I'm hoping to do the
same thing with rush.

If you're interested in maintaining the library, including integrating
some of the great patches that are out there in forks, and potentially
taking it in new directions (like splitting apart the core Rush
library for unix integration from the rushd server daemon for cluster
control), please drop me a line with a little about yourself and what
you'd like to do with it.

Thanks,
Adam

James Seigel

unread,
Feb 5, 2010, 11:21:54 PM2/5/10
to rush, the Ruby Shell
Sorry to hear that you are not able to find the time. I can relate!
I used to run a project on sourceforge, I ran out of time and hardware
to maintain it. I left the industry where it was used
unfortunately.

I was wondering what your plans were for this product as I have used
it in the past and thought it had some interesting concepts. Do you
believe there is a direction you'd like it to go, or is it just a
maintenance project right now?

Cheers
James.

Diamantini Maurice

unread,
Feb 6, 2010, 6:03:50 AM2/6/10
to ruby-...@googlegroups.com, in...@opscode.com, Maurice Diamantini, Maurice Diamantini
Bonjour Adam,

I suggest that you post this call on the main ruby forum
(comp.lang.ruby).
I'm sure some admin system would be strongly interested.
(add "ruby for admin system" in the subject).

Perhaps rush could be included in Chef in some form?

Cordialement,
-- Maurice Diamantini

Adam Wiggins

unread,
Feb 9, 2010, 3:23:42 PM2/9/10
to ruby-...@googlegroups.com
On Fri, Feb 5, 2010 at 8:21 PM, James Seigel <sei...@gmail.com> wrote:
> I was wondering what your plans were for this product as I have used
> it in the past and thought it had some interesting concepts.  Do you
> believe there is a direction you'd like it to go, or is it just a
> maintenance project right now?

Currently it's a maintenance project, but it could potentially go some
more interesting directions if someone came to the helm with fresh
ideas.

Perhaps the biggest issue right now is that rush is a conflation of
three things that have relatively little to do with each other:

1. A shell with Ruby syntax, which you can use to manipulate files and
processes locally in a more structured way than bash. I use it this
way frequently for things like search-and-replace in files, complex
renaming or copying of large sets of files in recursive directories,
or hunting down and killing processes.

2. A unix integration layer for Ruby that is better and more
consistent than the built-in Ruby classes. We use it heavily
throughout the Heroku codebase for this purpose.

3. A way to control a heterogeneous cluster or remote machines, e.g.
an ssh replacement. This part of it has never really advanced beyond
the proof-of-concept stage - it barely works, although I have heard
reports that some people do use it for this purpose.

I'm not sure what the best way to sort all this out is. One fairly
radical idea, for example, would be to separate the remote cluster
control into its own gem (rushd?), and then rename library to
emphasize that #2 is its strength and its focus. It comes with an
interactive shell (just like restclient, sequel, rails, and many other
ruby libraries), but that's an added bonus, not its main purpose.

In any case, deciding whether to make it a maintenance project or
whether to take it in a new direction would be up to the new
maintainer.

Adam

Michael Frawley

unread,
Feb 11, 2010, 5:41:21 PM2/11/10
to ruby-...@googlegroups.com
I think splitting the cluster control out in to a separate gem would be a good move for Rush.  I imagine some people take a look at Rush for #2 and get confused with #3, or think they'll be pulling in too much to just have a better interface over the filesystem.  

I think Rush is one of the best ruby libraries and I would love to see it be more widely adopted.  The standard library for dealing with files is such a mess, yet everyone uses it and memorizes its quirks, or builds their own small (procedural) fileutils module.  Maybe one day rush could be in the standard library :)

Mike

Adam Wiggins

unread,
Feb 12, 2010, 9:02:15 PM2/12/10
to ruby-...@googlegroups.com
On Thu, Feb 11, 2010 at 2:41 PM, Michael Frawley <fraw...@gmail.com> wrote:
> The standard library for dealing with files is such a
> mess, yet everyone uses it and memorizes its quirks, or builds their own
> small (procedural) fileutils module.

This really nails it. Maybe this should be the tagline on the rush website :)

I explored this subject in detail, looking at some other libraries as
well as stuff from the Python world, in this post:

http://adam.blog.heroku.com/past/2008/8/29/objectoriented_file_manipulation/

Adam

Joel McCracken

unread,
Jun 1, 2013, 2:10:09 PM6/1/13
to ruby-...@googlegroups.com, ad...@heroku.com
Rush is one of those projects that I really wish was still active and maintained. 

Are you still looking for a new maintainer?

Sergey Smagin

unread,
Apr 5, 2014, 12:12:22 AM4/5/14
to ruby-...@googlegroups.com, ad...@heroku.com
I forked it, update to last ruby, cleanup the code and add some features I needed. Then I created pullrequest and noone still answered me. I also want to be a maintainer. Joe McCraken: we can cooperate, if you want.

Joel McCracken

unread,
Apr 6, 2014, 9:11:02 PM4/6/14
to ruby-...@googlegroups.com
I'm more than willing to defer to you about it. I would love to see
rush grow, but I don't have a ton of time to work on it!


What direction would you like to take it in?
> --
> You received this message because you are subscribed to the Google Groups
> "rush, the Ruby Shell" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ruby-shell+...@googlegroups.com.
> To post to this group, send email to ruby-...@googlegroups.com.
> Visit this group at http://groups.google.com/group/ruby-shell.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages