Hi Mark (resending I did not cc the list),
> Are there guidelines for plugin developers to follow?

The development section[1] of the wiki is, in general, intended to provide these guidelines. The versioning page[2] in particular is relevant here, along with the Fiji contribution requirements[3].
That page refers to plugins exposing APIs. What if I do not want others to use my code as a library? Should I put everything in an "internal" package?

>Will the updater figure it out that this is the same plugin?

Yes - if you use one of the patterns on the versioning page then the updater will do the right thing and determine it's a new version of the same jar.
How does it deal with the "SNAPSHOT" designation? Does it see that as a separate plugin?


Best,

Nico



Hope that helps.

Best,
Mark

[1] http://imagej.net/Development
[2] http://imagej.net/Versioning
[3] http://imagej.net/Fiji_contribution_requirements#Versioning_and_dependency_convergence

On Thu, Jul 30, 2015 at 2:38 PM, Nico Stuurman <nico.stuur...@ucsf.edu <mailto:nico.stuur...@ucsf.edu>> wrote:

    What is the recommended strategy for versioning of plugins?  For
    instance, I set up a maven project for my plugin, create a jar
    (named myplugin_-0.1-SNAPSHOT.jar) and make that available through
    the Fiji updater.  I then make some changes and want to increase
    the version in my pom.xml file (lets say to 0.1.1-SNAPSHOT).  This
    will change the name of the jar.  Will the updater figure it out
    that this is the same plugin?  Are there guidelines for plugin
    developers to follow?

    Thanks!

    Nico

    _______________________________________________
    ImageJ-devel mailing list
    ImageJ-devel@imagej.net <mailto:ImageJ-devel@imagej.net>
    http://imagej.net/mailman/listinfo/imagej-devel



--
Nico Stuurman
Vale lab, UCSF/HHMI
Genentech Hall, N316, MC2200
600 - 16th Street
San Francisco, CA 94158-2517
415 514 3927
nico.stuur...@ucsf.edu

_______________________________________________
ImageJ-devel mailing list
ImageJ-devel@imagej.net
http://imagej.net/mailman/listinfo/imagej-devel

Reply via email to