[#3109] Is divmod dangerous? — Dave Thomas <Dave@...>

14 messages 2000/06/06

[#3149] Retrieving the hostname and port in net/http — Roland Jesse <jesse@...>

Hi,

12 messages 2000/06/07

[#3222] Ruby coding standard? — Robert Feldt <feldt@...>

16 messages 2000/06/09

[#3277] Re: BUG or something? — Aleksi Niemel<aleksi.niemela@...>

> |I am new to Ruby and this brings up a question I have had

17 messages 2000/06/12
[#3281] Re: BUG or something? — Dave Thomas <Dave@...> 2000/06/12

Aleksi Niemel<aleksi.niemela@cinnober.com> writes:

[#3296] RE: about documentation — Aleksi Niemel<aleksi.niemela@...>

> I want to contribute to the ruby project in my spare time.

15 messages 2000/06/12

[#3407] Waffling between Python and Ruby — "Warren Postma" <embed@...>

I was looking at the Ruby editor/IDE for windows and was disappointed with

19 messages 2000/06/14

[#3410] Exercice: Translate into Ruby :-) — Jilani Khaldi <jilanik@...>

Hi All,

17 messages 2000/06/14

[#3415] Re: Waffling between Python and Ruby — Andrew Hunt <andy@...>

>Static typing..., hmm,...

11 messages 2000/06/14

[#3453] Re: Static Typing( Was: Waffling between Python and Ruby) — Andrew Hunt <andy@...>

32 messages 2000/06/16

[#3516] Deep copy? — Hugh Sasse Staff Elec Eng <hgs@...>

Given that I cannot overload =, how should I go about ensuring a deep

20 messages 2000/06/19

[#3694] Why it's quiet — hal9000@...

We are all busy learning the new language

26 messages 2000/06/29
[#3703] Re: Why it's quiet — "NAKAMURA, Hiroshi" <nahi@...> 2000/06/30

Hi,

[#3705] Re: Why it's quiet — matz@... (Yukihiro Matsumoto) 2000/06/30

Hi,

[ruby-talk:03282] Re: Ideas for ext installer extension

From: Dave Thomas <Dave@...>
Date: 2000-06-12 11:32:03 UTC
List: ruby-talk #3282
Robert Feldt <feldt@ce.chalmers.se> writes:

> * Each extension has a version number and a facility for checking the
> compatibility of different versions. (For example this could be
> implemented in a simple class "VersionCompatibility" that would take a
> version string, such as '1.2', and return the latest version of the
> extension that is compatible with the required version, for
> example '1.4'.

This is concerned with backwards compatibility. Personally, I'd prefer 
an understanding that RAA modules should always be compatible with
prior versions across minor revision upgrades.

However, versioning is still a great idea for forwards compatibility:
this module needs Net::HTTP version 1.4 or later.

> * If Ruby cannot find a compatible extension locally it would go to RAA
> (Ruby Application Archive) or other CPAN-like repository and query
> it for the latest compatible version. It would then download and
> install the package.

On most people's Unix boxes, this would require that the applications
should be run as root, which is not really an option. Even when this
isn't the case, this could lead to all sorts of issues.

However, it _would_ be nice to have a system where I could say:

   cran install Net::HTTP

or

   cran install Net::HTTP -v 1.3

Even better if this automatically handled dependencies.

The trick here would be allowing multiple versions of the same module
on a single system, so I could be running v1.3 on some old software
and 2.3 on some later stuff.


Regards


Dave

In This Thread

Prev Next