Comments (3)
That is a big problem. It is a problem that is mainly due to axtimwalde/mpicbg#6 being ignored. Otherwise, we would have switched to using it everywhere (including TrakEM2 and Fiji) and the problem would be gone for good.
Background: due to the makeup of ImageJ 1.x' plugin class path, there can only be one version of any given artifact (otherwise there will be problems due to mismatching .class versions). Therefore, MiniMaven deletes other versions when it finds that it is asked to copy a dependency into jars/
. Now, it does that every time it is asked to copy a dependency. That means that the plugins which depend (directly or transitively) on 0.6.1-SNAPSHOT make sure that previously copied version 20111128 gets deleted, and vice versa.
@axtimwalde did not tag a release version which is the reason we had to deploy version 20111128 as a work around. Unfortunately, the obvious fix never happened: to tag and deploy version 0.6.0.
As I stated above: this problem waits for axtimwalde/mpicbg#6 to be addressed (and that ticket was only opened after the request to tag a version went unaddressed for more than half a year).
I guess we could do the Fiji thing (i.e. getting things into a working state even if it requires ugly workarounds because a proper resolution turned out not to happen): I could simply hardcode an override of the mpicbg dependency version to 0.6.1-SNAPSHOT.
That would resolve this issue, of course, but sadly would also make every build involving the mpicbg dependency irreproducible. Which is ironic given the huge push by @axtimwalde at the high profile EuroBioImaging meeting in Barcelona 2012 (which is, after all, the reason why we worked so long and so hard to get all of the Fiji projects Mavenized).
I guess the next few days will show us what way to go.
from fiji.
Thanks for the e-mail. I auto-deleted GitHub messages for the last couple of days because I git auto-subscribed to an overwhelming number of messages that I didn't have time to process. Sorry.
In defense of why there is no release version of 0.6.0: It wasn't necessary nor sensible at the time. Today, it is hard to identify the point in time when mpicbg was at 0.6.0 and therefore I suggest that we label the current master as 0.6.1 release and set this as the first confirmed release version ever. Would that work?
from fiji.
The issue is almost gone; we just have to wait for the last user of a -SNAPSHOT version to get released. So I'll close this issue.
from fiji.
Related Issues (20)
- Opening Multipage TIFFs as virtual stack per drag and drop HOT 4
- Question on Fiji release HOT 2
- Beanshell Interprete incompatible with Java 8? HOT 1
- Unrecognized command "Table Action" HOT 1
- Fiji doesn't quit HOT 1
- Fiji + Eclipse can get stuck updating in Maven endlessly
- Null pointer exception when opening macro editor HOT 4
- search bar errors HOT 1
- Automating cell count HOT 2
- Dependency clash using Apache Commons CSV with Fiji 2.11.0+ HOT 1
- Bugs when working with BigTIFF files as virtual stack
- Error with compressed DICOM image loading
- Icons in toolbar not rendered correctly
- Promblem about saving int16 data
- Fiji 2.16.0 checklist
- Lazy ops with unbounded RandomAccessibles and reply to Stephan
- Finish status.scijava.org
- Finish the curvelets-imagej repository
- When I debug the script in pycharm,the initialization reports an error
- Update to JogAmp 2.5.0 HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fiji.