`manage.py` should be easier to extend

Bug #1299748 reported by Zygmunt Krynicki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox
Fix Released
Medium
Zygmunt Krynicki

Bug Description

The manage.py command should be easier to extend and preferably using a standard and supported API.

During weekend hacking on a Go provider it was discovered that the standard set of manage.py subcommands was insufficient to build executables from source. That particular bug is being fixed now but it is not inconceivable that similar limitations will be found again later. To allow the developer community to come up with standardized best practices for things not already covered by plainbox, we should encourage and support such behaviour right in the core (that is, extensibility).

I would like to propose that we offer the @manage_py_extension class decorator as a part of standard provider_manage.py API.

Related branches

Zygmunt Krynicki (zyga)
Changed in checkbox:
milestone: none → plainbox-0.5.2
assignee: nobody → Zygmunt Krynicki (zkrynicki)
importance: Undecided → Critical
importance: Critical → Medium
status: New → In Progress
Zygmunt Krynicki (zyga)
Changed in checkbox:
status: In Progress → Fix Committed
Zygmunt Krynicki (zyga)
Changed in checkbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.