Guard: la dépendance bûcheron provoque un avertissement de dépréciation de Fixnum sur Ruby 2.4.0

Créé le 7 janv. 2017  ·  10Commentaires  ·  Source: guard/guard

/Users/bgentry/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/log_entry.rb:11: avertissement : constante ::Fixnum est obsolète

Devrait être résolu dans https://github.com/bdurand/lumberjack/pull/28 , qui n'est pas encore fusionné

Commentaire le plus utile

@noraj1337 guard dépend de lumberjack ~> 1.0 donc vous devriez pouvoir le mettre à jour avec bundle update lumberjack .

Tous les 10 commentaires

cool, ce PR est fusionné. Devrait être en mesure de corriger cet avertissement de dépréciation avec une nouvelle version des deux gemmes.

Salut @bgentry. bûcheron (1.0.11) est sorti.
https://rubygems.org/gems/lumberjack/versions/1.0.11

Cette version inclut https://github.com/bdurand/lumberjack/pull/28.

Merci.

j'ai toujours

/home/shark/.rvm/gems/ruby-2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/logger.rb:203: warning: constant ::Fixnum is deprecated

@noraj1337 guard dépend de lumberjack ~> 1.0 donc vous devriez pouvoir le mettre à jour avec bundle update lumberjack .

@rymai comme vous pouvez le voir c'était lumberjack-1.0.10 donc> 1.0.

Mise à jour Je viens d'exécuter gem update lumberjack , et j'ai maintenant lumberjack-1.0.12 et plus aucun avertissement. Je peux donc confirmer ceci :

  • lumberjack-1.0.10 --> avertissement
  • lumberjack-1.0.12 --> pas d'avertissement

Il faut donc lumberjack ~> 1.0.11 ou lumberjack ~> 1.0.12 pas lumberjack ~> 1.0 .

Je viens de tester dans un nouvel env:

$ gem install guard
[...]
Successfully installed pry-0.11.1
Fetching: lumberjack-1.0.12.gem (100%)
[...]

$ guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.11

$guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.10

$ guard # Warning now !!!

PR corrige la dépendance à l'exécution de la version bûcheron
https://github.com/guard/guard/pull/882

@rymai semble avoir fermé trop tôt :satisfait:

@noraj1337 lumberjack ~> 1.0 signifie qu'il accepte lumberjack de >= 1.0 to < 2.0 , il n'est pas nécessaire de mettre à jour la dépendance dans le .gemspec pour résoudre ce problème, vous pouvez simplement mettre à jour vos Gemfile.lock . Ou peut-être que vous n'utilisez pas Bundler, dans ce cas vous devez exécuter gem update lumberjack comme vous l'avez fait ci-dessus.

@rymai Oui, je me suis trompé sur < 1.1 .

Mais >= 1.0 to < 2.0 inclut 1.0.0 à 1.0.10 (que nous voulons exclure).

Nous avons donc besoin >= 1.0.10 to < 2.0 si je comprends bien.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

lastobelus picture lastobelus  ·  5Commentaires

greyblake picture greyblake  ·  18Commentaires

mockdeep picture mockdeep  ·  23Commentaires

Odaeus picture Odaeus  ·  21Commentaires

thibaudgg picture thibaudgg  ·  3Commentaires