Hi,

I would like to ask before going into any bad way of doing things.

What is the state of supporting uninstall of addons in Plone ?

Existing documentation I have found:

http://collective-docs.readthedocs.org/en/latest/components/genericsetup.html?highlight=uninstall
http://plone.org/documentation/kb/genericsetup/creating-an-uninstall-profile(marked
as outdated)

>From what I understand.

I need to create Extension/install.py with uinstall method  inside because
QI is not awayre of "uninstall" profile.
Should we make QI support "uninstall" profile ?

Next I see an issue here: "uninstall" is not really defined but I can
except some behavior as "Integrator" or "Super Plone user"

* Do not drop configuration until it doesn't let you remove the addon from
the system (I expect if addon is installed back to keep configuration)
* Remove anything that should broke the site if I want to remove the addon
from the system.
* Do not break the content

We all have suffer from some uninstall issue with some addons. I would like
to contribute to some addons for that
but it's not really clear to me on what should be achieved when uninstall
addons.

I have started some controlpanels to clean up things like persistent import
step (because some addons use import°step.xml) and some code
to remove usage of assigned view on content types to replace them with the
default view, ...

Please give me your feedback on this.

Regards / Cordialement,
JeanMichel FRANCOIS
Find me on Twitter <http://twitter.com/toutpt> / Retrouvez moi sur
Twitter<http://twitter.com/toutpt_nantes>
_______________________________________________
Product-Developers mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-product-developers

Reply via email to