lp://staging/~zyga/checkbox/fix-1297256
- Get this branch:
- bzr branch lp://staging/~zyga/checkbox/fix-1297256
Branch merges
- Daniel Manrique (community): Approve
- Sylvain Pineau (community): Approve
-
Diff: 618 lines (+522/-4)7 files modifiedplainbox/plainbox/abc.py (+61/-0)
plainbox/plainbox/impl/_shlex.py (+22/-0)
plainbox/plainbox/impl/buildsystems.py (+53/-0)
plainbox/plainbox/impl/test_buildsystems.py (+114/-0)
plainbox/plainbox/provider_manager.py (+265/-3)
plainbox/plainbox/test_provider_manager.py (+3/-1)
plainbox/setup.py (+4/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 2860. By Zygmunt Krynicki
-
plainbox:
provider_ manager: enable build and clean commands Fixes: https:/
/bugs.launchpad .net/checkbox/ +bug/1297256 Signed-off-by: Zygmunt Krynicki <email address hidden>
- 2859. By Zygmunt Krynicki
-
plainbox:
provider_ manager: add CleanCommand This patch adds the implementation of the new `clean` command. The new
build command feeds upon the `clean_cmd=` argument executes the default
"rm -rf build/bin" shell command.Signed-off-by: Zygmunt Krynicki <email address hidden>
- 2858. By Zygmunt Krynicki
-
plainbox:
provider_ manager: add BuildCommand This patch adds the implementation of the new `build` command. The new
build command feeds upon the `build_cmd=` argument or delegates the
decision to the list of pluggable build systems.Signed-off-by: Zygmunt Krynicki <email address hidden>
- 2857. By Zygmunt Krynicki
-
plainbox:
provider_ manager: allow certain commands to see setup() keywords This patch changes the ProviderManagerTool to collect and pass
the keyword arguments from setup() to all the commands that indicate
the support.Each subcommand class having the 'SUPPORTS_KEYWORD' attribute equal to True
will now get all of the keyword arguments as the second argument to its
initializer.Signed-off-by: Zygmunt Krynicki <email address hidden>
Conflicts:
plainbox/plainbox/ provider_ manager. py - 2856. By Zygmunt Krynicki
-
plainbox:
buildsystems: add the buildsystems module This patch adds the new buildsystems module which contains
the all_buildsystems plugin collection and the implmentation of the
two existing build systems - for makefile and for go.The new buildsystem classes are added to setup.py entrypoints.
Signed-off-by: Zygmunt Krynicki <email address hidden>
- 2855. By Zygmunt Krynicki
-
plainbox: add copy of shelx.quote
This patch adds an implementation of shlex.quote pulled directly from
Ubuntu 14.04 package of python3.4.Signed-off-by: Zygmunt Krynicki <email address hidden>
- 2854. By Zygmunt Krynicki
-
plainbox:abc: add IBuildSystem interface
This interface describes pluggable build systems for `manage.py build`
Signed-off-by: Zygmunt Krynicki <email address hidden>
- 2853. By Zygmunt Krynicki
-
"automatic merge by tarmac [r=brendan-
donegan] [bug=1299489][author= zkrynicki] " - 2852. By Zygmunt Krynicki
-
"automatic merge by tarmac [r=sylvain-pineau][bug=1297255][author=
zkrynicki] " - 2851. By Zygmunt Krynicki
-
"automatic merge by tarmac [r=sylvain-pineau][bug=1299748][author=
zkrynicki] "
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/checkbox