Mouse-Imaging-Centre / pydpiper

Python code for flexible pipeline control
Other
24 stars 10 forks source link

consider splitting backend into separate package to improve reproducibility #459

Open bcdarwin opened 3 years ago

bcdarwin commented 3 years ago

Given that execution currently uses RPC, but more generally is designed for remote execution and monitoring, it may be desirable to upgrade the backend or its dependencies for security or reliability reasons. However, for reproducibility, it should be possible to revert to a previous version of the built-in pipelines, suggesting this split. Of course, this requires some stable API connecting the two halves.