Resque: ¿Qué versiones de Ruby deberíamos seguir admitiendo?

Creado en 27 nov. 2016  ·  9Comentarios  ·  Fuente: resque/resque

Pensé que abriría un problema para esto, ya que probablemente sea la forma más fácil de rastrear la discusión al respecto. He estado tratando de decidir si creo que tiene algún sentido que Resque continúe apoyando activamente algunos de los antiguos EOL Rubies. Siento que 1.8.7 está tan lejos de su mejor momento que probablemente esté imponiendo más una carga a los contribuyentes y mantenedores que cualquier beneficio potencial de impulsar las actualizaciones a los usuarios 1.8.7, por lo que, en mi opinión, eliminar 1.8.7 parece bastante razonable.

1.9.3 es similar al EOL, pero no estoy seguro de cuán grande es la base de personas que todavía lo usan, y se puede hacer un punto similar sobre 2.0.x, que fue EOL en febrero de este año.

Entonces, el principal punto de discusión, supongo, es ¿seguimos actualizando Resque para EOL Rubies, o simplemente permitimos que esos usuarios bloqueen su versión en 1.26.0 y pasen a centrarse en las versiones compatibles?

Question

Comentario más útil

Históricamente hablando, gran parte del valor de resque está en el legado. Eso no significa que todos los Ruby hasta el comienzo de los tiempos deban ser compatibles, pero sería bueno intentar encontrar alguna forma de averiguar qué usan los usuarios de Rubies resque.

También recomendaría que pasar a una versión 2.x sea una buena idea si se va a eliminar la compatibilidad con 1.8.

Todos 9 comentarios

Sugeriría dejar de admitir cualquier versión de Ruby que ya no sea compatible.

Históricamente hablando, gran parte del valor de resque está en el legado. Eso no significa que todos los Ruby hasta el comienzo de los tiempos deban ser compatibles, pero sería bueno intentar encontrar alguna forma de averiguar qué usan los usuarios de Rubies resque.

También recomendaría que pasar a una versión 2.x sea una buena idea si se va a eliminar la compatibilidad con 1.8.

Luego me detendría en 2.0. De acuerdo, estoy trabajando en un proyecto que todavía se ejecuta en 1.8.7, pero se está moviendo lentamente a 2.0 (luego más nuevo después de eso).

Sí, ciertamente no estoy tratando de argumentar que Resque solo debería admitir lo último y lo mejor. Estoy de acuerdo, Steve, en que sería genial si tuviéramos algún tipo de estadísticas sobre lo que están haciendo los usuarios de Rubies Resque.

Tengo una gran instalación de resque en ruby-2.0.0, (cientos de millones de trabajos por mes), y probablemente lo será durante unos meses más. Creo que detenerse en 2.0.0 es razonable (¡sesgado!).

+1 para Ruby 2 mínimo. Todo lo más antiguo es antiguo.

editar y por mínimo, quiero decir, también estaría contento con una versión superior requerida. Las personas con rubíes antiguos pueden mantener su propia bifurcación al igual que las personas con rieles antiguos.

🎹

El martes 11 de abril de 2017 a las 8:18 a.m., Will Jessop [email protected]
escribió:

+1 para Ruby 2 mínimo. Todo lo más antiguo es antiguo.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/resque/resque/issues/1526#issuecomment-293258858 , o silenciar
la amenaza
https://github.com/notifications/unsubscribe-auth/AYfKQl62NoNh9-qpvJhULees1sHo-y9Kks5ru32hgaJpZM4K9HMI
.

Me encantaría que Resque continúe admitiendo Ruby 2.0.0 y versiones

Una gran cantidad de usuarios de macOS está básicamente bloqueado en Ruby 2.0.0 hoy, ya que está integrado en todas las versiones recientes de macOS, incluida la última, Sierra. Apple también hizo que Ruby 2.0.0 sea imborrable a través de System Integrity Protection. El usuario final promedio apenas tiene la oportunidad de instalar y administrar una segunda versión de Ruby en paralelo mientras mantiene la cordura.

Si bien nada de lo anterior es obviamente un problema de Resque de ninguna manera, y creo que es justo argumentar que Apple es 100% responsable de exponer a sus clientes a un desastre heredado inseguro como este, simplemente afectaría a demasiados usuarios finales si Resque fuera para eliminar el soporte para Ruby 2.0.0, a pesar de que este último está irremediablemente desactualizado.

Me sorprendería si hubiera muchas personas ejecutando el sistema Ruby cuando rbenv está disponible y es fácil de instalar. Desde mi máquina Sierra:

$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]

Las instrucciones están fácilmente disponibles y se pueden vincular en el archivo README en la misma sección en la que se analiza la versión mínima de Ruby.

¿Fue útil esta página
0 / 5 - 0 calificaciones