Open
Milestone
Fully move to ewokstasks
Milestone ID: 493
context
For now the ewoks task are existing and used when calling ewoks execute
. But this is a 'low level' integration as the code executed when orange is running is different.
goal
Make all orange widget inherit from the 'ewoksorange' task and make sure the same code is executed. Either it run from orange canvas
or from ewoks execute
.
details
- In order to ease mapping between tasks, gui, thread ; callbacks with the gui... the dtypes module has been created. I think it would be good as well if we could get rid of it. At the very least the
OWSendDataset
widget.OWDataset
can be simplified. But maybe we could also remove it. - for now all tasks are in
darfix/core/process
it would be good to have task split. - looks like the core module is inheriting from some class of the gui module. We should also get rid of those...
methodology
This is very low level refactoring. I would be in favor to create a new branch milestone_6
or ewoks_refactoring
. Then this branch will be the target of all the PR concerning this milestone.
Then once everything is merged and properly tested we could merge it.
The relative lack of test could bring some troubles. But it seems necessary for the long term support.