Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Enable the Rails 8.0 framework defaults

Aperta
#887 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Refactoring
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
rails, ruby
Ambito
backend, devops

Direzione di ricerca

Inizia da config/initializers/new_framework_defaults_8_0.rb e rivedi ogni opzione commentata, un gruppo alla volta, verificando se modifica la serializzazione dei valori memorizzati nella cache o dei messaggi firmati. Poi esamina il percorso di configurazione di Rails 8.0 e la dipendenza da #886. Il lavoro è completato quando tutte le opzioni applicabili sono abilitate, config.load_defaults è 8.0, il file dei defaults è eliminato e l’intera suite ha esito positivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

type:infrastructure

Why

Same reasoning as the 7.2 defaults issue: framework defaults that change cached-value or signed-message formats must be deployed separately from the framework bump, or old and new processes cannot read each other's data during a rolling deploy.

Scope

  • Uncomment the options in new_framework_defaults_8_0.rb one group at a time
  • Bump config.load_defaults to 8.0 and delete the file once all are enabled

Check each option for serialization-format impact. If none apply, this folds back into the Rails 8.0 issue.

Acceptance criteria

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

Blocked by

#886 (Rails 8.0), deployed and soaked. Blocks #888.


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.

Lingua principale
Ruby
Stelle
50
Fork
21
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di rubyforgood/Flaredown

Tutte le issue di rubyforgood/Flaredown

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.