Enumeration of some improvements
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
Direzione di ricerca
Non sono indicati percorsi di file né test. Inizia individuando DeprecationHelper e i componenti ExplicitActiveRecord::Reading e Persistence, quindi esamina i test esistenti relativi ai casi ActiveRecord elencati. L’issue è completata solo dopo che i miglioramenti separati hanno definito l’ambito e il comportamento corrispondente o la copertura dei test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Creating this small ticket to track some ideas for improvements to this gem and its dependencies:
DeprecationHelper improvements
- Log with stack trace: this will help people build allow lists
ExplicitActiveRecord improvements
- Allow allow list per class for incremental work
- ExplicitActiveRecord::Reading
- Start with solid test cases, e.g. WhereChainExtension, pluck, find, direct execution on DB, calling find, a join against the table, calling against a relation (e.g. foo.bars), meta-programatically defined find (Foo.find_by_my_special_column) try different approaches
- Try to see if the sql subscriber can show what tables are being affected, and how
- ExplicitActiveRecord::Persistence
- Add other ways to implicitly persist, such as update_all, etc., or at least test case that fails/skips
- Lingua principale
- Ruby
- Stelle
- 7
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Gusto/explicit_activerecord
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
Gusto/explicit_activerecord#13 · 1 commento ·
Tutte le issue di Gusto/explicit_activerecord
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug] Chatwoot v4.19.0 – Super Admin returns 500 due to missing superadmin.scss Vite manifest entryApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
PRM baseline System 1 and 2 fans run continuously in unoccupied hours (low priority)Forse già presa @anchapin l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
NatLabRockies/openstudio-standards#2167 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
18F/identity-idp#13734 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Ubuntu 26.04: gems linking OpenSSL statically (e.g. rugged) fail to build – libjitterentropy3-dev missingForse già presa @BattleAurora l’ha presa 1 giorno fa. ApertaArea: Ruby bug report needs triage OS: Ubuntu
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
actions/runner-images#15068 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni