This ticket covers adding build input properties to BuildBot?. These properties allow the user to vary the behaviour of a build by specifying a set of properties that can be interpreted by the user's build system or BuildBot? python code e.g. derivations of ShellCommand?.
A good example of the use of these properties is running a sub-set of a project's test suite. This could be useful when developing code in one module because it saves you the cost of running all the tests from other modules. The developer could launch a "try" job with an input property specifying the names of the tests to run. This property could then be interpreted a ShellCommand? derived class that exported it to the environment of the build system.