lp:~zyga/checkbox/fix-1297256

Created by Zygmunt Krynicki and last modified
Get this branch:
bzr branch lp:~zyga/checkbox/fix-1297256
Only Zygmunt Krynicki can upload to this branch. If you are Zygmunt Krynicki please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Zygmunt Krynicki
Project:
Checkbox
Status:
Merged

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:checkbox
This branch contains Public information 
Everyone can see this information.

Subscribers