Sortie de Ruby 1.9.2

Ruby 1.9.2 vient de sortir. Il s'agit de la dernière version de la branche Ruby 1.9.

À propos de Ruby 1.9.2

Ruby 1.9.2 est compatible avec Ruby 1.9.1, à l'exception de changements suivants :

  • De nombreuses nouvelles méthodes
  • Une nouvelle API pour la classe Socket (avec une prise en charge améliorée pour IPv6)
  • De nouveaux encodages
  • Une classe Random, avec plusieurs générateurs de nombres aléatoires
  • La classe Time a été réimplémentée. Cela corrige le bug de l’an 2038.
  • Quelques améliorations pour les expressions rationnelles
  • $: n’inclut plus le répertoire courant.
  • dl a été réécrit par dessus libffi.
  • Nouvelle bibliothèque psych, qui encapsule la libyaml. Vous pouvez l’utiliser à la place de syck.

Voyez les fichiers NEWS et ChangeLog pour plus de détails.

Ruby 1.9.2 passe avec succès plus de 99% de RubySpec.

Les plateformes supportées

Ruby 1.9 a 4 niveaux de support.

Supporté
Nous avons vérifié que Ruby 1.9.2 fonctionne correctement dessus. Et nous continuerons de maintenir Ruby 1.9.2 dessus.
  • Debian GNU/Linux 5.0 sur IA32.
Best Effort
Nous avons vérifié que Ruby 1.9.2 fonctionne généralement correctement dessus. Et nous croyons pouvoir maintenir Ruby 1.9.2 dessus.
  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) et 10.6
  • FreeBSD version 6 et suivantes (amd64, IA32)
  • Solaris 10
  • Symbian OS
Peut-être
Ruby 1.9.2 fonctionne probablement bien dessus, mais ce n'est pas vérifié. Les patchs sont la bienvenue.
  • Les autres distributions Linux
  • Les autres versions de MacOS X.
  • cygwin
  • AIX 5
  • Les autres systèmes compatibles POSIX
  • BeOS (Haiku)
Pas supporté
Ruby 1.9.2 ne fonctionne probablement pas dessus. Un portage est le bienvenu.
  • N'importe quel autre système

FAQ

La bibliothèque standard est installée dans /usr/local/lib/ruby/1.9.1
Ce numéro de version correspond à la "version de comptabilité de la bibliothèque". Ruby 1.9.2 est quasiment compatible avec Ruby 1.9.1, sa bibliothèque est donc installée dans ce répertoire.
J'obtiens une erreur de type LoadError
$: n'inclut plus le répertoire coutant. Certains scripts nécessitent donc d'être modifiées pour fonctionner correctement. De toute façon, votre script devrait dépendre le moins possible du répertoire courant.

Téléchargement

Sortie de Ruby 1.9.2

Yuki Sonoda a annoncé la sortie officielle de Ruby 1.9.2. Cette version est compatible avec Ruby 1.9.1, à l’exception de ces changements :

  • De nombreuses nouvelles méthodes
  • Une nouvelle API pour la classe Socket (avec une prise en charge améliorée pour IPv6)
  • Une nouvelle gestion de l’encodage
  • Une classe Random, avec plusieurs générateurs de nombres aléatoires
  • La classe Time a été réimplémentée. Cela corrige le bug de l’an 2038.
  • Quelques améliorations pour les expressions rationnelles
  • $: n’inclut plus le répertoire courant.
  • dl a été réécrit par dessus libffi.
  • Nouvelle bibliothèque psych, qui encapsule la libyaml. Vous pouvez l’utiliser à la place de syck.

Pour installer Ruby 1.9.2, vous pouvez télécharger les sources ou, pour les utilisateurs de RVM, taper la ligne de commande suivante :

rvm update --head && rvm reload && rvm install 1.9.2 && rvm 1.9.2

Sortie de Ruby 1.9.2

Yuki Sonoda a annoncé la sortie officielle de Ruby 1.9.2. Cette version est compatible avec Ruby 1.9.1, à l’exception de ces changements :

  • De nombreuses nouvelles méthodes
  • Une nouvelle API pour la classe Socket (avec une prise en charge améliorée pour IPv6)
  • Une nouvelle gestion de l’encodage
  • Une classe Random, avec plusieurs générateurs de nombres aléatoires
  • La classe Time a été réimplémentée. Cela corrige le bug de l’an 2038.
  • Quelques améliorations pour les expressions rationnelles
  • $: n’inclut plus le répertoire courant.
  • dl a été réécrit par dessus libffi.
  • Nouvelle bibliothèque psych, qui encapsule la libyaml. Vous pouvez l’utiliser à la place de syck.

Pour installer Ruby 1.9.2, vous pouvez télécharger les sources ou, pour les utilisateurs de RVM, taper la ligne de commande suivante :

rvm update --head && rvm reload && rvm install 1.9.2 && rvm 1.9.2

Vingt-et-unième apéro Ruby de Paris.rb

RubyFrance vous annonce la tenue du 21ème apéro Ruby du groupe Paris.rb.

Cet apéro Ruby aura lieu le jeudi 12 août à partir de 20h00. Comme à l’accoutumée, l’apéro se déroulera au Dune, 18 avenue Claude Vellefaux 75010 Paris (métro Colonel Fabien ou Goncourt : e-dune.fr/acces ou Google Maps).

Aucune présentation n’est encore programmée, mais si vous souhaitez vous aussi faire une présentation durant cet apéro, n’hésitez pas à l’annoncer sur la mailing list de Ruby ou celle dédiée à Ruby on rails.

Aucun enregistrement préalable n’est nécessaire, mais vous pouvez toujours vous enregistrer sur gathers.us

Vingt-et-unième apéro Ruby de Paris.rb

RubyFrance vous annonce la tenue du 21ème apéro Ruby du groupe Paris.rb.

Cet apéro Ruby aura lieu le jeudi 12 août à partir de 20h00. Comme à l’accoutumée, l’apéro se déroulera au Dune, 18 avenue Claude Vellefaux 75010 Paris (métro Colonel Fabien ou Goncourt : e-dune.fr/acces ou Google Maps).

Aucune présentation n’est encore programmée, mais si vous souhaitez vous aussi faire une présentation durant cet apéro, n’hésitez pas à l’annoncer sur la mailing list de Ruby ou celle dédiée à Ruby on rails.

Aucun enregistrement préalable n’est nécessaire, mais vous pouvez toujours vous enregistrer sur gathers.us

GraphViz, GraphViz et encore GraphViz…