Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Enable the Rails 7.2 framework defaults

Abierto
#884 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rails, ruby
Área
backend, devops

Línea de trabajo

Comienza con new_framework_defaults_7_2.rb y compara sus opciones con las de new_framework_defaults_7_1.rb, especialmente la configuración relacionada con la serialización y las anotaciones sobre el orden de despliegue. Confirma que #883 está desplegado y ha pasado un periodo suficiente de estabilización, luego habilita las opciones de forma incremental, establece config.load_defaults en 7.2, elimina el archivo de defaults y ejecuta la suite completa; se requiere que la CI esté en verde y que se realice un despliegue separado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

type:infrastructure

Why

Separate from the framework bump because it is a deploy-ordering requirement, not review hygiene. Some framework defaults change the on-disk format of cached values and signed messages — cache_format_version, message_serializer and marshalling_format_version all did in 7.1, and the existing new_framework_defaults_7_1.rb carries the team's own "Does rolling deploy apply here?" annotations. A format flip must not ship in the same deploy as the framework bump, or old and new processes cannot read each other's data during the rollout.

Scope

  • Uncomment the options in new_framework_defaults_7_2.rb one group at a time
  • Bump config.load_defaults to 7.2 and delete the file once all are enabled
  • config.active_support.cache_format_version -> 7.2 only after the 7.2 code is fully deployed

For each option, check whether it affects a serialization format. If none of them do, this can be folded back into the Rails 7.2 issue — check rather than assume.

Acceptance criteria

  • Full suite green
  • load_defaults 7.2, defaults file deleted
  • Deployed separately from the framework bump

Blocked by

#883 (Rails 7.2), deployed and soaked. Blocks #886.


Part of the Ruby + Rails upgrade sequence. Ruby 3.2 reached end of life on 2026-04-01 and the backend is on Rails 7.1; the goal is Ruby 3.4.10 and Rails 8.1, in steps that each keep CI green and are independently deployable.

Lenguaje dominante
Ruby
Estrellas
50
Forks
21
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de rubyforgood/Flaredown

Todos los issues de rubyforgood/Flaredown

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.