#40: Integrate GRUF3 into Plone

Contents
  1. Motivation
  2. Proposal
  3. Implementation
by Alexander Limi last modified Jun 11, 2006 12:21 AM

Update Plone to properly support GRUF 3.x.

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).