lp:~zyga/checkbox/new-validation-core
- Get this branch:
- bzr branch lp:~zyga/checkbox/new-validation-core
Branch merges
- Daniel Manrique (community): Approve
-
Diff: 6124 lines (+3385/-1439)19 files modifiedplainbox/plainbox/impl/commands/test_run.py (+4/-0)
plainbox/plainbox/impl/secure/providers/v1.py (+15/-1)
plainbox/plainbox/impl/unit/__init__.py (+19/-560)
plainbox/plainbox/impl/unit/_legacy.py (+434/-0)
plainbox/plainbox/impl/unit/category.py (+47/-65)
plainbox/plainbox/impl/unit/job.py (+243/-201)
plainbox/plainbox/impl/unit/template.py (+79/-96)
plainbox/plainbox/impl/unit/test_category.py (+7/-1)
plainbox/plainbox/impl/unit/test_init.py (+15/-243)
plainbox/plainbox/impl/unit/test_job.py (+101/-13)
plainbox/plainbox/impl/unit/test_template.py (+19/-11)
plainbox/plainbox/impl/unit/test_unit.py (+282/-0)
plainbox/plainbox/impl/unit/unit.py (+779/-0)
plainbox/plainbox/impl/unit/unit_with_id.py (+126/-0)
plainbox/plainbox/impl/unit/validators.py (+613/-0)
plainbox/plainbox/provider_manager.py (+130/-24)
plainbox/po/POTFILES.in (+9/-1)
plainbox/po/pl.po (+462/-222)
plainbox/setup.py (+1/-1)
Branch information
Recent revisions
- 3254. By Zygmunt Krynicki
-
plainbox:
unit:template: use public 'provider' property Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3253. By Zygmunt Krynicki
-
plainbox:
unit:category: improve CategoryUnit validation Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3252. By Zygmunt Krynicki
-
plainbox:
unit:category: improve UnitCategory docstrings Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3251. By Zygmunt Krynicki
-
plainbox:unit: add UnitType (metaclass)
This patch makes each Unit a bit more magic so that (finally)
Unit.Meta and Unit.Meta.fields are automatically generated and
there is no explicit need to subclass all the boring base classes.In addition, the legacy attribute Unit.fields is automatically aliased
to Unit.Meta.fieldsSigned-off-by: Zygmunt Krynicki <email address hidden>
- 3250. By Zygmunt Krynicki
-
plainbox:
provider_ manager: add an option to use the new validation stack Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3249. By Zygmunt Krynicki
-
plainbox:
secure: providers: add a way to use new validation stack via UnitPlugIn Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3248. By Zygmunt Krynicki
-
plainbox:
commands: run: silence deprecation warnings related to old validation API Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3247. By Zygmunt Krynicki
-
plainbox:unit: rewrite validation subsystem
Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3246. By Zygmunt Krynicki
-
plainbox:unit: copy all the "legacy" code to new _legacy module
This patch takes legacy validation code paths from *each* existing unit
and copies it to the new _legacy module. The module contains a collection
of classes ${name}ValidatorLegacy API and ${name}LegacyAPI that contain
legacy code for the the validator and unit classes respectively.All of the validators were unified to be normal classes with normal
methods and not a random collection of classes with normal and static
methods.This code is not yet being used. This will come up in subsequent patches.
Signed-off-by: Zygmunt Krynicki <email address hidden>
- 3245. By Zygmunt Krynicki
-
plainbox:po: update Polish translations
Signed-off-by: Zygmunt Krynicki <email address hidden>
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:checkbox