Faraday: Conflit de versions ruby ​​prises en charge

Créé le 13 août 2021  ·  3Commentaires  ·  Source: lostisland/faraday

Informations de base

Le Faraday README.md indique : "Actuellement, cela signifie que nous prenons en charge Ruby 2.6+"

Rubygems.org indique que la version de ruby ​​requise est >= 2.4

Cela semble contradictoire.

  • Version de Faraday : 1.7.0
  • Version rubis : 2.5.3

Description du problème

J'ai besoin d'utiliser la version la plus récente de Faraday qui prend en charge 2.5.3. Il n'y a probablement pas de changement de code pour cela - juste une documentation pour expliquer pourquoi, puis comment trouver la version réelle qui prend en charge une version ruby ​​spécifique.

Étapes à reproduire

Lisez le README, visitez Rubygems.org et vérifiez les informations de version ruby ​​requises sur le côté droit de la vue lorsque vous sélectionnez une version Faraday spécifique.

Commentaire le plus utile

Salut @jedeleh , merci d'avoir soulevé ce sujet et excuses pour la confusion.
La branche main représente notre prochaine version 2.0 , qui suivra la fenêtre de support de Ruby, cependant v 1.x de Faraday (basé sur la branche 1.x ) prend toujours en charge Ruby 2.4+ et est testé et linté contre cela.

Sur la base de vos commentaires, je pense que nous devrions ajouter un message clair dans le README pour expliquer que la branche main ne représente pas la dernière version de Rubygems, donc je le ferai dès que possible

Tous les 3 commentaires

Le code est lié aux règles Ruby 2.4, de sorte que nous pouvons toujours l'installer et l'utiliser, mais nous n'étendons pas la promesse plus longtemps que cela. Notre fenêtre de support est "la même que celle de Ruby", mais nous n'avons pas vu de raison de couper les versions antérieures avant d'avoir une raison de le faire.

https://github.com/lostisland/faraday/blob/main/.rubocop.yml#L11

Salut @jedeleh , merci d'avoir soulevé ce sujet et excuses pour la confusion.
La branche main représente notre prochaine version 2.0 , qui suivra la fenêtre de support de Ruby, cependant v 1.x de Faraday (basé sur la branche 1.x ) prend toujours en charge Ruby 2.4+ et est testé et linté contre cela.

Sur la base de vos commentaires, je pense que nous devrions ajouter un message clair dans le README pour expliquer que la branche main ne représente pas la dernière version de Rubygems, donc je le ferai dès que possible

Parfait! Merci pour l'information et d'avoir réfléchi au problème.

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

Questions connexes

mattmill30 picture mattmill30  ·  4Commentaires

mokolabs picture mokolabs  ·  3Commentaires

asf-stripe picture asf-stripe  ·  3Commentaires

subvertallchris picture subvertallchris  ·  5Commentaires

Lewiscowles1986 picture Lewiscowles1986  ·  4Commentaires