We need a new version of rake

Posted by – February 26, 2009

We’ve all seen this warning:
/Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/gempackagetask.rb:13:Warning: Gem::manage_gems is deprecated and will be removed on or after March 2009.[/sourcecode]
Rake is using a deprecated API from RubyGems. Jim knows about the problem, we just need to get him to release a new version of Rake.

In order to get Jim to release a new version of Rake, I have decided to start a letter writing campaign:

IMG_0150.JPG

If you would like to help get a new version of Rake released, I encourage you to send a letter to Jim, thanking him for his hard work on Rake, and asking him kindly to release the new "warning free" version.

Send your letters here:

Rake
c/o Jim Weirich
EdgeCase
1130 Congress Ave
Cincinnati, OH 45246

Together we can get Jim to release a new version of Rake. Together we can build a "warning free" future for our children.

20 Comments on We need a new version of rake

  1. Ken Barker says:

    Not sure this will work. Jim works out of our Cincy office and won’t likely see all of the wonderful notes.

    EdgeCase
    1130 Congress Ave
    Cincinnati, OH 45246

  2. Thanks! I’ve updated the address

  3. Scott Barron says:

    But please, feel free to send them up to the Columbus office anyway! They like them in triplicate …

  4. The first batch will be going to Columbus. I will persuade (twist arms) people next week and have them sent to Cincinnati.

  5. Ken Barker says:

    Sharing is cool. We’ll have a stack up here to parcel out to him on his visits.

  6. Bob Aman says:

    Can we, perhaps, contribute with code too? What needs to be done, code-wise, to get a new version of Rake out the door?

  7. JohnB says:

    Uh… you could just fork it from http://github.com/jimweirich/rake and fix it yourself – but where is the fun in that?

  8. Jim Weirich says:

    My plan is to have a release polished up and ready to go by the time the first postcard reaches me. The card that reaches me gets a mention in the release notes.

  9. Jamis Buck says:

    Release management is one of the things I hate most about maintaining a library. Surely there’s a way to make this less painful? I know there are libs for pushing the code to RubyForge, but that’s the easiest of a tedious process: there’s testing your gem to make sure you didn’t do something stupid in the build process, and there are the release notes to write, and announcements to draft for blog and mailing list(s)… This process alone is easily more than half of what keeps me from releasing updates to code, sadly. Does anyone have any solutions for this?

  10. Eric Hodel says:

    Jamis, Hoe does all of this for you, provided you maintain the History.txt while you work. Everything else is automatically generated for you.

  11. Jamis Buck says:

    Thanks Eric. I actually did know that, and now I feel stupid. :) I kept meaning to investigate those options. Now I guess I really will!

  12. Chad Humphries says:

    You could just gem install jimweirich-rake from github

  13. That is not the same as an official release.

  14. Yossef says:

    I’m going to help you guys who obviously don’t get it:

    A release is when you get to type gem install rake and it Just Works.

    gem install anyusername-somegemname --source http://gems.github.com/ is not a release. It is a way to get a peek at the status of a gem that is in development.

    HTH HAND

  15. sintaxi says:

    why not replace rake with thor?

  16. Luis Lavena says:

    Aaron,

    Not only that get fixed, but there are issues with Kernel::system() and Windows fixed in forks that got merged in 1.9 Ruby and are needed for 1.8

  17. Lawrence Pit says:

    @Yossef: A release as you put it requires a benevolent dictator. Which is kind of a pain point.

    Installing a gem from github is not equal to what’s in development there.

  18. elliottcable says:

    @Yossef: Uh, no. I stopped bothering with RubyForge ages ago, it’s a pain (wtf, written-in-PHP?) to deal with.

    GitHub gems forever! Or, better yet, let’s try this new-fangled “coral” thing, eh?

  19. @elliottcable I’m sure Tom is open to patches.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>