Looking forward to the 2020 roadmap. Much of it is relevant for my team. Allowing UI editing to be disabled from kotlin is a good idea. Will it be possible to set default values for the UI from kotlin? Will it be possible to set fixed (unchangeable) values for the UI from kotlin? I’m specifically interested about this capability and how it could be used for the “Run custom build UI”.
Right now when run a custom build is pressed “delete all files in the checkout directory before the build” defaults to the build configuration but it can be unchecked. There some are builds where we want to prevent it from being unchecked.
The “delete all files in the checkout directory before the build” is not always consistent. When “run custom build” is pressed for a composite build “delete all files in the checkout directory before the build” is unchecked by default. In some cases this is annoying for example when all of the dependency builds have it checked by default. So this is another reason we want to be able to set both default UI values and fixed (unchangeable) UI values from kotlin.