#40: Integrate GRUF3 into Plone
- Contents
- Proposed by
- Pierre-Julien Grizel
- Proposal type
- Architecture
- State
- completed
Motivation
GRUF is a Plone-independant product, but Plone is now tied to GRUF for groups management at the moment. So, when GRUF evolves, we have to keep Plone in sync in some way.
Proposal
GRUF 3 is a refactored version of GRUF, supporting a new cleaner API, and a better integration of LDAPUserFolder. Current plans are to include local role restrictions to GRUF 3.1 and other evolutions.
It's therefore interesting to integrate those evolutions into Plone (2.0.x or 2.1).
Implementation
Currently, the only modifications to make GRUF3 work with Plone2 are the prefs_* forms and scripts and some unit tests. They are already modified in the pjgrizel-gruf3-branch of SVN and work correctly (fixing, by the way, some of the things user complained about in Plone 2 such as groups nesting).