Feature request #21606
Ability to rename plugins in plugin repository
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | - | ||
Category: | Python plugins | ||
Pull Request or Patch supplied: | No | Resolution: | |
Easy fix?: | No | Copied to github as #: | 29422 |
Description
It would be useful to be able to change the name of a plugin in the QGIS plugin repository (https://plugins.qgis.org/plugins/)
As it is now, if you change the name of a plugin it will be considered a new plugin. Old versions and download stats from the previously named plugin will not carry across to the renamed one.
By changing the name I mean the plugins package name and metadata.txt name details.
I would be interested to hear if this is a feature anyone else has felt the need for in the past?
History
#1 Updated by Alessandro Pasotti over 5 years ago
Hi, honestly in the 8+ years of the plugin application duty this request came up from time to time but we have more than 1000 plugins and we've got probably an average of 1 request per year.
So, I would say it's very low priority.
In any event, the plugin name is used as a kind-of primary key, because it must be unique (it becomes the package name and the python module name once installed) and this has been a strong assumption since when the plugin manager and the plugin web application has been designed.
I think that the main blocker here is that by changing the package name you would need to handle the upgrades in QGIS desktop and uninstall the old plugin (which has a different package name).
That said, if you are willing to work on this feature (keep in mind that it would probably require changing the plugin manager and the plugin web application), I would suggest you to start with a QEP so that everybody is we aware of the plans and is ok with the proposed implementation.
#2 Updated by Simon Planzer over 5 years ago
- Status changed from Open to Closed
Thanks for taking the time to respond. It is clear that it would be a lot of rework for little return to make this enhancement.
I will therefore close request.