Skip to content
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

automatic remind to release new plugin versions to marketplace + compatibility check #9651

Open
hpvd opened this issue Jan 28, 2016 · 5 comments
Labels
c: Marketplace For issues that affect the Matomo Plugin Marketplace where you can download plugins. c: Platform For Matomo platform changes that aren't impacting any of our APIs but improve the core itself. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@hpvd
Copy link

hpvd commented Jan 28, 2016

There are great plugins available in market place, but often there are lots of changes in github repository but no release.
For best user expierence with less bugs and latest features,
it would be good to check if a new release of a plugin isn't possible.

The idea is, to send an automatic reminder email to plugin authors e.g. every 3 or 6 month and ask them for a new release to marketplace.
With this one can ask for check for compatibility to latest Piwik version too.

@hpvd hpvd changed the title automatic remind to release new plugin versions to marketplase automatic remind to release new plugin versions to marketplace + compatibility check Jan 28, 2016
@tsteur
Copy link
Member

tsteur commented Jan 28, 2016

I'm not sure about this one. I think there could be maybe more effective ways to motivate a plugin developer to release a new version:

  • Let developers know you are using the plugin and that you like it or how you use it or how it helps you doing something
  • Reported features ideas or make other suggestions for improvements
  • Make a donation even if it's a tiny amount (if links are visible)

For me the question would be how do we make users do this? For example we could add a link to the plugin issue tracker. A link can be already specified in plugin.json via support.issues and we could default to the github issue tracker. An empty value in support.issues would hide the link.

We could add something "Are you using this plugin?..." in Marketplace UI or "Do you like this plugin?..." in the Piwik UI. "Let the plugin author know ...." "... make feature suggestion and report bugs".

A review / rating system would be nice (only within Piwik App for now possibly do prevent misusage). A plugin developer who gets good ratings will be motivated to continue and a plugin with not so good ratings might be motivated to make it better to get better ratings.

There are possibly many more ideas :)

@hpvd
Copy link
Author

hpvd commented Jan 28, 2016

thanks for your answer!
Sure you are right!

The idea was not to ask for a lot more work for the developers, it was only to ask to make already done work (e.g. several commits in github after last release) also available for public in the easy way to install by using the marketplace.
example:
I did it the manual way for bandwith plugin and open an issue to ask for a new release, because there were about 30 great commits since last release but only a small cummunity benefits from them.
Some hours later it was available in market place.
The idea was to automate this process of "reminding" to make a new release from time to time (only if possible)

@hpvd
Copy link
Author

hpvd commented Jan 28, 2016

For the developer there are also benefits:
his plugin comes to top of "latest plugin" list in marketplace and even more people see it.
For existing users of the plugin the new release gives the feeling that the developer cares about the plugin. I think this is also a good point to got very positive visibility...
and all with only make already done work accessible :-)

@tsteur
Copy link
Member

tsteur commented Jan 28, 2016

Got it!

To not annoy developers we can make this "smart" and check whether there were commits since the last release (we know the last release / tag in the Marketplace) and only email if there are commits that haven't been released yet.

There might be 2 problems I can think of right now:

  • I think we do not have email addresses of all plugin developers. We sometimes get an email from Github, but this could be also some random Github noreply email address.
  • We might need permission of developers to email them. At least in Germany one is not allowed to send "ads" and stuff without permission. I believe this wouldn't be an advertisement and wouldn't be a problem but still we don't want to send emails without any permission.

To solve both problems we could only email developers if they specified an email address via "authors.email". We can see this maybe as an opt-in and they are able to opt-out any time.

@tsteur tsteur added c: Marketplace For issues that affect the Matomo Plugin Marketplace where you can download plugins. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. labels Jan 28, 2016
@hpvd
Copy link
Author

hpvd commented Jan 28, 2016

sounds perfect 👍

@mattab mattab added this to the Long term milestone Mar 31, 2016
@mattab mattab added the c: Platform For Matomo platform changes that aren't impacting any of our APIs but improve the core itself. label Mar 31, 2016
@mattab mattab modified the milestones: Long term, Mid term Dec 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Marketplace For issues that affect the Matomo Plugin Marketplace where you can download plugins. c: Platform For Matomo platform changes that aren't impacting any of our APIs but improve the core itself. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

3 participants