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

Reconcile itemrequests and requestitems

Abierto
#5,083 13 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 13 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
rails, ruby
Área
backend, database

Línea de trabajo

Comienza revisando db/migrate/20240601155348_dedup_item_requests_in_requests.rb y siguiendo el código de impresión de la distribución que actualmente usa RequestItem. Confirma el acuerdo sobre los datos de producción indicado en el issue antes de cambiar los llamadores y, después, evalúa la migración y las pruebas necesarias. El trabajo estará terminado cuando la impresión use ItemRequest, la cobertura sea exhaustiva y RequestItem pueda eliminarse de forma segura.

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

Descripción

Difficulty—Advanced stale

Summary

ItemRequests and RequestItems seem to have largely the same information We should just use one of them

Why?

This is cleanup -- I'm pretty sure it's a legacy of when we had two apps

Details

It looks like the way to go with this will be to rework the distribution printout to use ItemRequest instead of RequestItem -- then we should be able to get rid of RequestItem

Job for the core team

-- confirm that ItemRequest and RequestItem are in agreement in the prod data. If not - how long ago is the discrepency?

Context from the RubyForGood 2024 event

Migration on branch from event to attempt to synchronize these in prod data: https://github.com/rubyforgood/human-essentials/blob/kp/merge-line-items-at-request-save__data-migration/db/migrate/20240601155348_dedup_item_requests_in_requests.rb

(the event was 24 weekend if you want to see the conversation (that's the weekend before memorial day weekend for the US folk…e.g., see comments in human-essentials channel leading up to this one: https://rubyforgood.slack.com/archives/C6WLZL0DD/p1717184706390639)

Criteria for completion

  • confirm that the info is in agreement between item requests and requestitems
  • rework code using RequestItem to use ItemRequest. Thorough testing.
  • migration to remove RequestItem
Lenguaje dominante
Ruby
Estrellas
593
Forks
595
Merge medio
8 d 8 h
PR fusionados (30 d)
25

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

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/human-essentials

Todos los issues de rubyforgood/human-essentials

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.