[QGIS-Developer] Renaming a plugin directory?
Julien Moura (Oslandia)
julien.moura at oslandia.com
Wed Oct 16 01:00:43 PDT 2024
Hi Hannes and Lova,
Thanks for asking and answering. We will proceed as recommended. It
might be worth adding a relevant section in the plugins developer
documentation or cookbook.
To follow up about the naming convention, as written in
https://github.com/qgis/QGIS-Django/issues/475 I would suggest to make
sure that new plugins folders are Python compliant since a plugin is a
Python package and may be imported by other "Python things" within QGIS.
Regards,
Julien
Le 14/10/2024 à 14:43, Lova Andriarimalala via QGIS-Developer a écrit :
> Dear Hannes,
>
> Sure, I think that's a great idea.
> I think it's better to rename the old plugin first if you want to keep
> the same name for the new one, as uploading a new plugin with an
> existing name is not allowed. Please, feel free to let me know if you
> need help with this. It's also possible to update the name from the
> metadata, although this option is disabled by default.
>
> Best regards,
>
> Lova Andriarimalala
> *QGIS Full Stack Developer
>
> *
> *T *: +27(0) 87 809 2702 *E *:**lova at kartoza.com *W* : kartoza.com
> <http://kartoza.com>
>
>
>
> /This email and any attachments are confidential and intended solely
> for the use of the individual or entity to whom they are addressed. If
> you /
> /have received this email in error, please notify the sender
> immediately and delete it from your system. Unauthorised use,
> disclosure, or copying/
> /of the contents is prohibited./
>
>
> On Mon, 14 Oct 2024 at 14:34, Johannes Kröger (WhereGroup)
> <johannes.kroeger at wheregroup.com> wrote:
>
> Hi Lova,
>
> thanks for your swift response!
>
> That's what I expected and what seems very reasonable, considering
> the potential for problems. I think we will simply publish a new
> version of the old plugin to display a message to our (few)
> existing users and create a "new" plugin for the new version.
>
> That should keep surprise factor low and allow a clean cut without
> any unforeseen issues.
>
> Are we able to upload a new plugin that uses the same name as the
> existing, deprecated one? Or do we have to choose a new name (or a
> different name for the old one) first?
>
> Thank you!
>
> Cheers, Hannes
>
> On 11.10.24 15:21, Lova Andriarimalala wrote:
>> Dear Hannes,
>>
>> At the moment, it's not possible to change a plugin's directory
>> name (package_name) even through the administration page.
>>
>> This feature was previously requested with a PR, but it was
>> closed due to potential client-side issues. When the package_name
>> changes, QGIS may recognize the plugin as a new one, leading to
>> possible installation errors.
>> You can find the related PR and a more detailed discussion about
>> it at https://github.com/qgis/QGIS-Django/pull/271.
>>
>> However, we are open to new ideas and suggestions on this matter.
>> I can also re-check the feature to have an updated detail about it.
>>
>> Best regards,
>>
>> Lova Andriarimalala
>> *QGIS Full Stack Developer
>>
>> *
>> *T *: +27(0) 87 809 2702 *E *:**lova at kartoza.com *W* :
>> kartoza.com <http://kartoza.com>
>>
>>
>>
>> /This email and any attachments are confidential and intended
>> solely for the use of the individual or entity to whom they are
>> addressed. If you /
>> /have received this email in error, please notify the sender
>> immediately and delete it from your system. Unauthorised use,
>> disclosure, or copying/
>> /of the contents is prohibited./
>>
>>
>> On Fri, 11 Oct 2024 at 14:30, Johannes Kröger (WhereGroup) via
>> QGIS-Developer <qgis-developer at lists.osgeo.org> wrote:
>>
>> Hi there!
>>
>> Wonderful people from Oslandia have started collaborating on our
>> experimental (and somewhat buggy) Profile Manager plugin.
>>
>> https://plugins.qgis.org/plugins/profile-manager/
>> https://github.com/WhereGroup/profile-manager/
>>
>> One of the changes was restructuring the repository and using a
>> PEP8-compliant directory name for the plugin's module directory
>> ("profile_manager" instead of "profile-manager").
>>
>> Now the automated CI/CD upload of new releases fails.
>> Presumably because
>> the site expects "profile_manager".
>> https://github.com/WhereGroup/profile-manager/issues/10#issuecomment-2402479699
>>
>> Would it be possible to update that on the plugin's existing
>> Plugins
>> repository entry?
>>
>> I saw
>> https://lists.osgeo.org/pipermail/qgis-developer/2024-May/066744.html
>>
>> but that was only for the user visible name, the plugin's URL
>> and the
>> installed directory name stayed the same.
>>
>> What would it mean for existing users?
>> Would they simply not be notified about new releases, and
>> have to
>> install the "new" plugin manually?
>> Or would something break and require manual intervention,
>> e.g. two
>> version of the plugin being installed and loaded, one in
>> plugins/profile_manager and the old one in
>> plugins/profile-manager?
>>
>> Cheers, Hannes
>>
>> --
>> Johannes Kröger / GIS-Entwickler/-Berater
>>
>> ***********************************************************
>> Schon gewusst?
>> In unserem Blog geben wir Tipps & Tricks zu
>> Open-Source-GIS-Software
>> und berichten aus laufenden und abgeschlossenen Projekten
>> https://wheregroup.com/blog/
>> ***********************************************************
>>
>> WhereGroup GmbH
>> c/o KK03 GmbH
>> Lange Reihe 29
>> 20099 Hamburg
>> Germany
>>
>> Tel: +49 (0)228 / 90 90 38 - 36
>> Fax: +49 (0)228 / 90 90 38 - 11
>>
>> johannes.kroeger at wheregroup.com
>> www.wheregroup.com <http://www.wheregroup.com>
>>
>> Geschäftsführer:
>> Olaf Knopp, Peter Stamm
>> Amtsgericht Bonn, HRB 9885
>> -------------------------------
>>
>>
>> _______________________________________________
>> QGIS-Developer mailing list
>> QGIS-Developer at lists.osgeo.org
>> List info:
>> https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe:
>> https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
> --
> Johannes Kröger / GIS-Entwickler/-Berater
>
> ***********************************************************
> Schon gewusst?
> In unserem Blog geben wir Tipps & Tricks zu Open-Source-GIS-Software
> und berichten aus laufenden und abgeschlossenen Projekten
> https://wheregroup.com/blog/
> ***********************************************************
>
> WhereGroup GmbH
> c/o KK03 GmbH
> Lange Reihe 29
> 20099 Hamburg
> Germany
>
> Tel: +49 (0)228 / 90 90 38 - 36
> Fax: +49 (0)228 / 90 90 38 - 11
>
> johannes.kroeger at wheregroup.com
> www.wheregroup.com <http://www.wheregroup.com>
>
> Geschäftsführer:
> Olaf Knopp, Peter Stamm
> Amtsgericht Bonn, HRB 9885
> -------------------------------
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
--
Oslandia
<https://oslandia.com/?utm_source=email&utm_campaign=signature_oslandia&utm_medium=email>-
Geotribu
<https://geotribu.fr/?utm_source=email&utm_campaign=signature_oslandia&utm_medium=email>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20241016/08d0f6c7/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x5375CD81333F311E.asc
Type: application/pgp-keys
Size: 3154 bytes
Desc: OpenPGP public key
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20241016/08d0f6c7/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: julien_moura.vcf
Type: text/vcard
Size: 273 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20241016/08d0f6c7/attachment-0001.vcf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20241016/08d0f6c7/attachment-0001.sig>
More information about the QGIS-Developer
mailing list