My group builds several products on various platforms, so we use
mulch-configuration project. From time to time, we only build a small
portion of the combinations. Using combination filter is not a good
choice to us for the following reasons:
Combination filter is configuration setting. Therefore,
changing it to run once need to reset it after the build. We like to
choose the combination at run time, if a configuration setting is set.
Combination filter is not user friendly error-prone.
I am planning to build a plugin that enable run time combination selection. Here are my questions:
Want a checkbox added under "Combination filter" setting. Run time combination selection only work when this check box is set. How can I inject a checkbox just under "Combination filter"? I checked the core so I know UI lives in configure-entries.jelly under hudson.matrix.MatrixProject package. However, I don't know how to insert a checkbox between entries.
Once the check box is set, I need a jelly to produce the combination matrix on the parameter screen. What class should I extended to produce the UI? How class is responsible to produce run time parameters?