[Rubygems-developers] Recognizing Platforms

Berger, Daniel Daniel.Berger at qwest.com
Mon Aug 20 16:03:56 EDT 2007


> -----Original Message-----
> From: rubygems-developers-bounces at rubyforge.org 
> [mailto:rubygems-developers-bounces at rubyforge.org] On Behalf 
> Of Eric Hodel
> Sent: Monday, August 20, 2007 1:43 PM
> To: jeremy at hinegardner.org; rubygems-developers at rubyforge.org
> Subject: Re: [Rubygems-developers] Recognizing Platforms
> 
> 
> On Aug 19, 2007, at 16:17, Jeremy Hinegardner wrote:
> 
> > We need to make a change for openbsd.
> >
> > On Sun, Aug 19, 2007 at 03:11:06PM -0700, Eric Hodel wrote:
> >> def match(cpu, os)
> >>    os = case os
> >>         when /cygwin/ then            [ 'cygwin',  nil ]
> >>         when /darwin(\d+)?/ then      [ 'darwin',  $1  ]
> >>         when /freebsd(\d+)/ then      [ 'freebsd', $1  ]
> >>         when /^java([\d.]*)/ then     [ 'java',    $1  ]
> >>         when /linux/ then             [ 'linux',   $1  ]
> >>         when /mingw32/ then           [ 'mingw32', nil ]
> >>         when /mswin32/ then           [ 'mswin32', nil ]
> >>         when /openbsd(\d+)/ then      [ 'openbsd', $1  ]
> >
> >           when /openbsd(\d+\.\d+) then  [ 'openbsd', $1 ]
> >
> >>         when /solaris(\d+\.\d+)/ then [ 'solaris', $1  ]
> >>         else                          [ 'unknown', nil ]
> >>         end
> >>
> >>    [cpu, os].flatten.compact.join("-")
> >> end
> >
> > [...]
> >
> >> x86_64-openbsd-3
> >> x86_64-openbsd-4
> >
> > openbsd increments versions by .1 every 6 mos when it cuts 
> a release.
> 
> All X.Y releases are compatible with each other, correct?  If I have  
> 4.0 and upgrade to 4.1, do you need to reinstall anything to keep it  
> working?
> 
> If they're all compatible then using only the major number is 
> the way  
> to go.

One would hope so. Otherwise...oof.

Also, any chance we could add AIX and HP-UX in the mix? I think we get
enough posts for those platforms on ruby-talk to warrant it.

Regards,

Dan


This communication is the property of Qwest and may contain confidential or
privileged information. Unauthorized use of this communication is strictly 
prohibited and may be unlawful.  If you have received this communication 
in error, please immediately notify the sender by reply e-mail and destroy 
all copies of the communication and any attachments.


More information about the Rubygems-developers mailing list