Skip to content

docs: RFC surface d'API 0.5 (design a discuter, rien d'implemente)#54

Merged
VincentGuyader merged 1 commit into
audit-0.4.10from
docs/issue-33-rfc-api-0.5
Jul 3, 2026
Merged

docs: RFC surface d'API 0.5 (design a discuter, rien d'implemente)#54
VincentGuyader merged 1 commit into
audit-0.4.10from
docs/issue-33-rfc-api-0.5

Conversation

@VincentGuyader

Copy link
Copy Markdown
Member

Contribue a #33 (a fermer apres discussion et decision, pas par ce merge)

Contenu

dev/RFC-api-0.5.md : proposition de refonte de surface pour la 0.5, a discuter :

  • nom compare_datasets() + alias retrocompatible compare_datasets_from_yaml() (cycle de depreciation en 3 versions)
  • objets d'options extract_opts() / engine_opts() pour degonfler les 15+ parametres
  • retour de classe datadiff_result : passed/report, depreciation des doublons reponse/all_passed
  • fail_at unique (warn_at/stop_at fusionnes)
  • bascule lang = "en" par defaut a la 0.5 (annoncee, pas subie)

Les quick wins non cassants identifies par l'issue sont deja livres par les PRs #35 (#16), #37 (#20), #44 (#30), #51 (#27), #52 (#25), #53 (#26).

Le fichier est hors tarball (.Rbuildignore ^dev$ arrive par la PR #34). Un commentaire de synthese sera poste sur l'issue #33 apres merge pour lancer la discussion.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an RFC document to propose/discuss an API surface redesign planned for datadiff 0.5, aligned with the UX/design topics tracked in issue #33 (no implementation changes).

Changes:

  • Add dev/RFC-api-0.5.md describing proposed 0.5 API surface (naming, options objects, result class, thresholds, language defaults).
  • Document a deprecation plan and link/recap related issues/quick wins.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread dev/RFC-api-0.5.md
Comment on lines +40 to +41
lang = getOption("datadiff.lang", "fr"),
locale = getOption("datadiff.locale", "fr_FR")
Comment thread dev/RFC-api-0.5.md
Comment on lines +1 to +5
# RFC : surface d'API datadiff 0.5

Statut : proposition a discuter (issue #33). Rien ici n'est implemente ;
les quick wins non cassants identifies sont listes en fin de document avec
leur issue de rattachement.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Valides tous les deux, appliques : ^dev$ embarque dans CETTE PR (l'attendre de la PR menage etait un ordre de merge fragile), et l'exemple annote comme defauts actuels 0.4.x vs proposition section 5.

Document de design a discuter, sans implementation : nom
compare_datasets() + alias retrocompatible, objets d'options
extract_opts()/engine_opts(), retour de classe datadiff_result
(passed/report, depreciation de reponse/all_passed dupliques),
fail_at unique, bascule lang en a la 0.5, cycle de depreciation en
3 versions. Les quick wins non cassants sont rattaches aux issues
deja traitees (#16/#20/#25/#26/#27/#30).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants