-
Notifications
You must be signed in to change notification settings - Fork 1
Added support for AcquisitionBucket and ReconData #1
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
base: main
Are you sure you want to change the base?
Conversation
|
@hansenms Mind giving this a look? |
|
I don't think I am well equipped to review this. Have not been doing a lot of Julia. But at a high level, there are no tests here for this code, so I would at least call that out. I am also concerned with versioning and what we are pulling into the Gadgetron, that seems like something that should be buttoned up first. And related, the |
|
Well, you are the only one who can merge it, so there is that. There are tests, but they are integration tests for Gadgetron itself. I wanted this PR and a follow-up one in GadgetronExamples to be merged before making the Gadgetron PR.
But all of this raises the question of how this should be maintained. The options are:
I should note that the issues here are the exact same as for Matlab and python. Matlab in particular is a bit of an issue, as it has many users (maybe more than Gadgetron itself). |
|
You bring up some good points here and I know that this is all a bit annoying, but I want to take the opportunity to see if we can sort out a better flow for this. First of all, I think it makes sense to make this a repo that others can maintain. We can work offline on the permission side, but that means that we need a flow where when this repo updates, some tests will run. The current flow of updating this with no tests in this repo and then pulling it into the Gadgetron is not great. It is bad for Python and Matlab too, so I would suggest we fix it for Julia now and work to fix it for the others too. At a high level: I think this repo should have a pipeline that builds a new Docker image with Gadgetron with Julia support, the configs, test cases, etc. should be in this repo and it should run these tests. This repo will depend on a certain version (commit) of the Gadgetron and will build against that. If we could get that flow working, we now have a pattern where support for new languages, but also just new Gadgets and tools can be supported and maintained. |
|
@hansenms The current pull request adds automatic testing of Gadgetron.jl as a github workflow |
First of three pull requests (in different repositories) to make Julia in Gadgetron fully featured (and working)