Reconcile itemrequests and requestitems
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
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
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
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rubyforgood/human-essentials
-
Export button on annual report should revert to "Export Report" from "Please Wait..." once report generated.Posiblemente ocupada @costajohnt la tomó hace 12 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
rubyforgood/human-essentials#5691 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 13 días
-
stale
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rubyforgood/human-essentials#5603 · 7 comentarios ·
Los mantenedores suelen responder en 13 días
-
Proposal: forecast-based reorder points and shortage allocation ("Replenishment Planner")Posiblemente ocupada @arnavt687 la tomó hace 15 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rubyforgood/human-essentials#5728 · 3 comentarios ·
Los mantenedores suelen responder en 13 días
-
Add link to email samples from the User GuideQuizá libre de nuevo @StephanieFarid la tomó hace 39 días y no hay ningún pull request abierto. AbiertoRuby for Good 2026 DC stale
rubyforgood/human-essentials#5694 · 2 comentarios ·
Los mantenedores suelen responder en 13 días
-
Add optional phone number to users (esp Partner Users)Posiblemente ocupada @costajohnt la tomó hace 16 días. AbiertoDifficulty—Intermediate Ruby for Good 2026 DC
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
rubyforgood/human-essentials#5687 ·
Los mantenedores suelen responder en 13 días
Todos los issues de rubyforgood/human-essentials
Issues similares
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
rubys/roundhouse#571 ·
Los mantenedores suelen responder en 1 día
-
area/web interface
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
mastodon/mastodon#40924 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area: cli enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
krzemienski/awesome-video#143 ·