I'm trying to submit a package of my JIRA Server plugin to the Atlassian Marketplace.
However we currently have 2 different packages (one for JIRA 6 and one for JIRA 7) which are virtually identical (apart from some API calls), and it won't let me do it because they share the same add-on key.
Apart from creating a single package compatible with both versions, is there another feasible alternative?
I think you either have to change the plugin key, or upload two versions - the one that works for JIRA 6 as "version 1" and the JIRA 7 version as "version 2". You can tell the marketplace what versions of JIRA they are valid for, so that users will get the correct one from the UPM
I was trying to avoid changing the plugin key, because that would break the migration for existing users using the private version once the plugin is public.
I did see that you can upload 2 different versions and specify their compatibility, but doesn't that become a bit of a mess going forward with future releases?
E.g. I would imagine you would have to set two different release "avenues" (as you said, version 1 and version 2) and separately update each one every time there's a new release
Is that the standard practice in the Marketplace? Or is it more desirable to try to have a single package?
It would be a bit of a pain if you think of them as branches. You'll have a branch for JIRA 6 and a branch for JIRA 7.
However, in this situation, most vendors release a version for 6 and then stop. As JIRA 7 is out, there will be no more releases of JIRA 6, so there's little need to continue developing the JIRA 6 branch. You might as well put the effort into the later "version" you've got for 7.
Well if it were up to me I would do away with JIRA 6 altogether already, but unfortunately some companies just completely resist change (occasionally some even keep asking about JIRA 5 compatibility). The problem is that most of our releases are more related to changes of our own, instead of changes related to Atlassian's APIs, so I think I'll have to find a way of creating a single package for now. Thanks a lot for your help!
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
As part of the Bitbucket product team I'm always interested in better understanding what kind of impact the use of our tools have on the way you work. In a recent study we conducted of software devel...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs