-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extend database to a group of seeded runs as largest entity #11
Comments
The plan is to create a group model that contains individual testruns, that the user can freely select.
|
I don't know what multi-level groups would mean or be used for, except as the union of all testruns. (Do you? I thought for a second that a group of groups could mean a comparison of groups, but I think we should not use groups as a a way to store an evaluation.)
Yes, we could consider testruns as singleton groups. And maybe related: 1a. Should a merge/union operation for groups be possible? I.e., should we be able to construct a new group as union of existing groups. Yes. Should we be able to easily add all testruns from another group? Yes.
It would be useful if a testrun can be added to more than one group. In this case, maybe groups should not be viewed as a top-level entity above test runs, but rather "orthogonal"? We should avoid creating copies of testruns in order to include them in several groups. So a group should maybe more be a list of links to testruns. Important consideration: deletion. Testruns should be deleted if and only if they are not contained in any group anymore. There should be a warning if that happens.
In my mind, a group could be nothing more than a list of (links to) test runs. I don't know any information it could store that is not well-defined by the testruns. Of course, it could make sense for the implementation, if they store some info on the testruns for speed or convenience, but that is too technical for me to judge.
One idea: have the same table view like now, each row being a group. In the columns we display
Ideally: one click would dynamically extend the row to display one row for each testrun contained with data like now. |
I realized another possible requirement that I want to mention before I forget. When comparing two groups, the runs are often "paired", e.g. by seed or permutation value. When evaluating, we might need the ability to match them up, e.g.,
I am not sure that must be stored in the data base, maybe it can also be specified or detected at evaluation time. |
I am unsure if this is still relevant, since the current setup works quite well. |
I think it is still relevant, but we should discuss again what exactly we need before this is implemented. |
No description provided.
The text was updated successfully, but these errors were encountered: