-
Notifications
You must be signed in to change notification settings - Fork 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
Release needed to solve problems in Fiji #5
Comments
Yeah, the plan is to merge it into scijava-common. I have just failed to review the code, even after years, because I'm always too busy. 😞 @tferr You could help me out here, since you have been using it: are you completely satisfied with the API and functionality? Do you think we could merge it into scijava-common completely as is? Or are there changes you would suggest to make before we do so? |
As for the mysterious Or if that doesn't work, you can:
|
I think the API for XY plots (scatter and line) is OK as is. For those plots, we use plot service exclusively (I think this is always true, but will have to double-check). I have less experience with other types of plots (histograms, box plot, etc.). For those we decided to use jfreechart directly, because 1) plot service adopts the default theme of jfreechart that I personally feel is not very "Scientific" (most of the time, this boils down to aesthetics), and 2) the plot service API lacks bells and whistles for tweaking such category charts into 'scientific charts'. Most folks may not care about this. If I understood correctly, the plot service has been designed to be generic and simple. So those bells and whistles are not be provided here anyway. So in short, I think it is probably fine as is. The customizations we use in SNT are all here, so in the future if others feel that the default theme should change, we could bring the customizations there into Plotservice (without changing the API). If you don't have time, I don't mind maintaining the status quo. Currently, the only issues is that Table> menu seems to be annoying folks everywhere that blame us, and we don't have anything to do with it :) I did some digging. Those Table plugins used to exist until d3c749. After that they were removed from master. It seems that there was no build since then, Since anyway, they are not working, if a new release is made with the current code in master, the menu will disappear, and the issue is fixed? |
I think the problem is also, that there was never a release since this was renamed. So, I'm now certain that releasing a new version (available in Maven) will fix this. I can try to open a PR, in case it helps. Edit: actually, I don't think I can!? : I don't have permissions in the repository and cannot run the release script. |
@maarzt How about transferring this repository into the scijava org? Then we can cut a new release! Or would you rather we merge all the code into scijava-common? I am happy either way; just let me know which is better for you. |
@ctrueden I transferred the repository to the scijava organization. Feel free to cut the release. I don't have an opinion of whether to merge it with scijava-common or not. Both is fin with me. |
Other thought's about this repo:
|
@tferr Once pom-scijava 32 is released and Fiji is updated to match, you won't have to ship scijava-plot or scijava-ui-swing on your update site anymore. |
Currently, I don't have immediate time to look into this. I opened an issue on our project so that it is not forgotten, it includes notes on where our customizations reside, in case someone can look into it in the interim. To be clear, with 'scientific', I meant more 'publication-like', 'formal' layouts, see e.g., this snapshot.
It would, I did not pursue it much at the time, because my understanding was that using java-fx in Fiji was somewhat problematic (Maybe that is no longer the case!?). BTW, I also think there is a new major version of jfreechart coming out soon, so testing that will also be interesting. |
The issue is that macOS does not currently ship a JavaFX-enabled bundle. But I will be remedying that very soon. Follow fiji/fiji#304 if interested. |
@ctrueden, @maarzt,
SNT uses plot-service extensively (I am always surprised we are the only ones!?), but we keep getting reports that SNT injects a Table root menu. This menu hosts broken plugins declared in imagej-plot-service
Where do this plugins come from?
The imagej-plot-service.jar contains them under
/tableplugins/
, but I cannot find their source code!?Also, what is the state of the plot-service package? It somehow feels like a project that is not official. Should we not use it? Should it move to a more officialized organization?
EDIT: Initially I thought updating to v0.1.2-SNAPSHOT would fix this issue, but I just realize it does not. Updated this, accordingly.
The text was updated successfully, but these errors were encountered: