-
Notifications
You must be signed in to change notification settings - Fork 42
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
Fiji breakage due to deprecated code moved to imagej-deprecated
#201
Comments
|
A workaround is to update from the command line: See this thread on the ImageJ mailing list. The issue might be fixed by declaring correct dependencies, e.g. making |
|
Thanks for the analysis, @imagejan. The weird thing is that I have been unable to reproduce the issue on my machine across several different Fiji installations at various states, including the 2014-06 Life-Line version. I have also been thinking about how to fix the issue, but do not have a good solution yet. The The |
|
OK, I added a hardcoded To elaborate: when the updater itself changes, it applies the dubious strategy of trying to update only itself (and its declared dependencies) first, then relaunch, and then update everything else. Sometimes, there needs to be a restart in between those steps—I don't really understand the circumstances for that. There are two things that need to happen to really fix this type of breakage in the future:
|
|
Hm, that's strange. without displaying the dialog to choose all other updated files. Thanks for the update, I'll test right away. |
|
I vaguely remember cases where only the updated updater was able to get all the correct files (e.g. when update sites where first introduced, etc.), so in these cases it makes sense to first update the updater only, then re-run the updater, then update all the rest. On Windows, since all the I tested now on another Windows installation, it seems thing are fixed for now. Thanks @ctrueden ! |
😌 |
Right... but some people still saw the breakage on OS X. So color me confused... |
Hm, maybe it makes a difference if you installed into |
Moving the deprecated code to imagej-deprecated (2700e04) broke current Fiji installations.
My quick diagnosis:
imagej-common-0.18.0.jarandimagej-ops-0.20.0.jarafter checksumming (without user confirmation) but not yetimagej-deprecated-0.1.0.jarbecause the updater dialog is not displayed.imagej-commonsandimagej-ops, but fails then becausenet.imagej.threshold.ThresholdServicecannot be found (it is in the newimagej-deprecatedartifact).The text was updated successfully, but these errors were encountered: