[doc] Écarts doc ↔ code : @return incomplet, section Dev du README figée à 0.4.2, Quick Start reposant sur le partial matching, restriction lazy des extraits non documentée
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- r
- Domain
- documentation
Research direction
Start with the README, the vignette, the @return documentation in man/, and the read_rules() and write_rules_template() entry points. Compare each documented behavior with the current R code and NEWS, then update the listed docs and validation behavior. Done means all six discrepancies and every success criterion are addressed, with regenerated man/ documentation and current README coverage details.
Written by the indexing model from the issue text.
Description
Contexte
Écarts factuels relevés entre la documentation et le code actuel :
@returndecompare_datasets_from_yaml: liste 7 éléments et ometall_passed— le premier élément réellement retourné. Décrit aussiagentcomme « with validation results » alors qu'il n'est pas interrogé (c'estreponsequi l'est).- README section « Dev part » (l.424-456) : compilée le 2026-03-11 sur datadiff 0.4.2 ; la couverture covr liste 7 fichiers R alors que R/ en compte 12 (coverage.R, fast_path.R, report.R, duplicate_keys.R absents). À régénérer ou retirer.
- README Quick Start (l.49) : appel sans
key =qui ne fonctionne que via le partial matching$keys→$key(cf. issue #20) ; la vignette passe toujourskeyexplicitement. Le Quick Start impose par ailleurs le détour YAML alors que le mode zéro-config (path = NULL) existe et serait la meilleure première expérience. - Vignette §14 : « By default, pointblank reports are rendered in English » — faux, le défaut est
lang = "fr"(cf. issue #26). - Vignette §extraits (post PR #12) : documente
__absdiff/__threshdans les extraits sans préciser la restriction chemin local uniquement que NEWS mentionne (le lazy n'a jamais ces diagnostics). read_rules():stopifnot(r$version == 1)produit une erreur cryptique (« r$version == 1 is not TRUE ») pour un fichier utilisateur, et aucun champ inconnu du YAML n'est signalé (by_nmae:passe silencieusement) — la friction principale d'un package dont le YAML est édité à la main.write_rules_template()accepte en outreversion = 2queread_rules()refusera.
Critères de succès
-
@returnexhaustif et exact (8 éléments, description d'agentcorrigée) ;man/régénéré. - Section Dev du README régénérée (ou supprimée) ; badges/couverture à jour.
- Quick Start : exemple zéro-config d'abord, YAML ensuite ;
keyexplicite partout. - Vignette : défaut de langue corrigé, restriction lazy des diagnostics d'extraits mentionnée.
-
read_rules(): erreur de version explicite (fichier + versions supportées) et warning sur champs inconnus au niveau racine/defaults/by_type ;write_rules_template()valideversion.
- Dominant language
- R
- Stars
- 6
- Forks
- 0
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 2
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ThinkR-open/datadiff
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
ThinkR-open/datadiff#34 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
ThinkR-open/datadiff#33 · 2 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
ThinkR-open/datadiff#31 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
ThinkR-open/datadiff#22 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 58/100
ThinkR-open/datadiff#13 · 1 comment ·
All issues in ThinkR-open/datadiff
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
bennettoxford/opencodecounts#170 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Pascal-Kueng/dyadMLM#92 ·
Maintainers usually reply within 1 day
-
bug new windows
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Python can't be used from R for Windows on ARM64 because the architecture check returns "Unknown"Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
rstudio/reticulate#1934 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day