Feature: experiment.EnsureControlRunsFirst()#166
Feature: experiment.EnsureControlRunsFirst()#166JoshHiles wants to merge 7 commits intoscientistproject:masterfrom
Conversation
Locked mode fails on net48
|
Not sure why its got all the commits since b2ef4a3 i suspect its something to do squashing commits, the joys, will sort after this PR so i don't mess up more 😅 |
M-Zuber
left a comment
There was a problem hiding this comment.
The implementation is clean, and could go in as is
I am wondering though if this actually solves the issue raised. Since sometimes I can want the experiments to run, and only then run the control. For example, if each experimental behaviour does clean up and just reports on results, then I want the control to run last, without doing any cleanup.
Which then leads us to the bikeshedding of allowing the user to optionally pass in an ordering with each behaviour, or a set number of use cases controlled by settings.
|
Legend, very nice catch, i have been very narrow focused on just the issued raised! Pass order to
|
|
|
|
See #167 and if we are happy we can close this PR? |
|
Closing in favour of #167 |
resolves #159
A new method
experiment.EnsureControlRunsFirst()which if enabled will randomise the candidates first then add the control to start.