From: "Mauricio Fernández" Date: 2004-12-09T00:16:10+09:00 Subject: Re: [ANN] Ruby/Extensions v0.6.0 On Wed, Dec 08, 2004 at 11:12:29PM +0900, Gavin Sinclair wrote: > I am pleased to announce the release of v0.6.0 of Ruby/Extensions > ('extensions'). [...] > (RPA support usually lags only 1 day.) Not always: in some cases the packaging task is pretty involved and can take longer (when there are complex dependencies, lots of glitches in the upstream release to be fixed, etc). In this case it was easy, and we have to thank you for following (maybe unknowingly) most of the practices explained at http://rpa-base.rubyforge.org/wiki/wiki.cgi?GoodPractices Also, http://rpa-base.rubyforge.org/wiki/wiki.cgi?GoodAPIDesign might interest you. > Or grab the tarball. I noticed that the permissions in the tarball seem wrong (too many files are 755), maybe that can be addressed in the next release. Port: extensions Classification: Top.Library.Development Available-Version: 0.6.0-1 RPA-Version: 0.0 Updated: Wed, 08 Dec 2004 15:52:53 +0100 Source-URL: http://rpa-base.rubyforge.org/ports/extensions_0.6.0-1.rps Description: Extensions to the Ruby standard classes. . This project contains several extensions to the Ruby standard classes. Many are sourced from the Ruby Wiki. . Criteria for inclusion of a method are: - the method serves a general purpose - it is reasonably clear from the method name what its behaviour is - it would not generally be out of place in the language itself . Apart from convenience, the benefit of this package is to provide a reference. You can use this package for your convenience, and deploy your code with a clear dependency on it, since anyone can download it. That is better than releasing your package with a few ad hoc standard class modifications, and hoping that they don't conflict with any code your users have written. . Long story short: it's useful that Ruby allows you to add methods to existing classes, even built-ins like String and Array. Some people rightfully are uneasy about actually doing so, because of possible conflicts. This project offers a standard set of extensions in order to mitigate that uneasiness by making them publicly available, and well documented. -- Hassle-free packages for Ruby? RPA is available from http://www.rubyarchive.org/