Closed
Bug 1385234
Opened 7 years ago
Closed 7 years ago
[compare-locales] entity list in getChecks should be optional, and late
Categories
(Localization Infrastructure and Tools :: compare-locales, enhancement)
Localization Infrastructure and Tools
compare-locales
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: Pike, Assigned: Pike)
References
Details
Attachments
(1 file)
When using the compare-locales checks in pontoon, it'd be nice to know when we have to provide the list of entities to the checks.
Right now, that's hard-coded in compare-locales in a weird way.
Let's move that logic to the Checker, and add entities on demand.
Comment hidden (mozreview-request) |
Assignee | ||
Updated•7 years ago
|
Attachment #8891305 -
Flags: review?(poke+bugzilla)
Assignee | ||
Updated•7 years ago
|
Assignee: nobody → l10n
Assignee | ||
Updated•7 years ago
|
Attachment #8891305 -
Flags: review?(poke+bugzilla) → review?(poke+github)
Comment on attachment 8891305 [details]
bug 1385234, add reference entity list to checkers after creation,
https://reviewboard.mozilla.org/r/162510/#review167754
::: compare_locales/compare.py:472
(Diff revision 1)
> report = missing = obsolete = changed = unchanged = keys = 0
> missing_w = changed_w = unchanged_w = 0 # word stats
> missings = []
> skips = []
> - checker = getChecker(l10n,
> - reference=ref_entities, extra_tests=extra_tests)
> + checker = getChecker(l10n, extra_tests=extra_tests)
> + if checker and checker.needs_reference:
I have a small nitty observation: what will happen if e.g. programmer will forget to execute set_reference for DTD/similar classes? I'm just not sure if we should notify developer by raising an exception or just leave it and assume the default behaviour. I'm not sure how many projects use compare-locales.
Attachment #8891305 -
Flags: review?(poke+github) → review+
Assignee | ||
Comment 3•7 years ago
|
||
(In reply to poke+github from comment #2)
> Comment on attachment 8891305 [details]
> I have a small nitty observation: what will happen if e.g. programmer will
> forget to execute set_reference for DTD/similar classes? I'm just not sure
> if we should notify developer by raising an exception or just leave it and
> assume the default behaviour. I'm not sure how many projects use
> compare-locales.
I've actually tried that, by accident. I forgot to set .needs_reference on the DTDChecker, and nothing crashed or so. It just returned more warnings.
And, with pontoon, we'd have two projects using it, compare-locales and pontoon ;-)
Comment hidden (mozreview-request) |
Assignee | ||
Comment 5•7 years ago
|
||
mozreview-review |
Comment on attachment 8891305 [details]
bug 1385234, add reference entity list to checkers after creation,
https://reviewboard.mozilla.org/r/162510/#review167836
Carrying over r+ from jotes on the final patch (just had to fix commit message).
Attachment #8891305 -
Flags: review+
Assignee | ||
Comment 6•7 years ago
|
||
https://hg.mozilla.org/l10n/compare-locales/rev/c36e2fd09e8282431a933afed44969fbc09bb418, marking FIXED.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•