-
Notifications
You must be signed in to change notification settings - Fork 2
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
update to QuPath 0.6.* #25
base: main
Are you sure you want to change the base?
Conversation
Hi! I've added you as a maintainer of the project. Happy if you merge it. I had a look and found nothing problematic imo. Too bad you had to resort to reflection. Maybe it's something fixable in the future ? Anyway it's good for now. Just a quick question: it's working without updating the warpy dependency ? If yes, I'm happy. |
Thank you a lot!
There are only a couple of things I'd like to have your full ACK:
Believe me, I've tried to avoid it but for now there is no other option. An likely nothing for the whole QuPath 0.6.* version. I don't see this being a short-term workaround :\
Yes, as of now it's depending on warpy 0.3.1. Thank you! |
What do you mean by that ? Everything was published to scijava maven before: https://maven.scijava.org/#nexus-search;quick~qupath-extension-abba Is it not published now ? Or is it published on central instead of scijava ?
Sure; makes perfect sense since it's not compatible with QuPath 0.5 anymore.
Alright.
Ah, this is not great indeed. It's a fatjar ? |
Sorry, I explained myself badly. I meant that i moved and change the script to publish to scijava maven and I am not 100% sure it is correct until we'll run the CI/CD workflow here on github
It is not, yes
Yes, warpy dependency is added with |
d22fd39
to
5e71c42
Compare
5e71c42
to
a40366d
Compare
just as a clarification: the fatjar is built only with |
with this PR i update gradle build to Kotlin following qupath/qupath-extension-template#21.
Additionally I adapted the code to avoid calling
getServer()
when it is avoidable.Thanks to a new feature of QuPath 0.6.+ i worked with along with Pete, this allows the scripts to run in batch much faster.
In order to do it i had to use reflection on a quite stable QuPath interface (it is serialized into the retro-compatible save states).
Lastly, the check on the server is now done recursively. This is because the wrapping
RotatedImageServer
might also be wrapped into anotherTransformingImageServer
.I understand that this might seem a big PR. If you prefer I can slice it into multiples.
Fixes: #22