GSoC - Target Practice

Jonathan Steffan jon at
Sat Jun 16 21:35:19 UTC 2007

This will be ideal for a one way street kind of migration from the wiki
to plone. The more I see the interaction between systems, the more I see
we need to review and keep aware of security. I know nothing about
moin's ACL system or how we would allow a user to interactively (on
moin) specify where the document is to be published in plone. Most
likely, once things are all said and done on the wiki and the wiki has
figured out where the document is going, what it is to be named, etc I
will just add a global action to deal with the rest. Example:

'Publish to Draft' is selected by someone with access on the wiki: (it
is inferred they also have access to move the document to plone)

Moin quizzes the user on where the document is to go.

User selects "/toolchain/cvsdocs/howtocheckoutmodule".

At this point we seem to have everything for the move.

Moin would:

- Push the current content into CVS
- Replace the content with #REFRESH 0
- Redirect the user to

So, maybe:

Basically, the init_cvs_document will be an accessor for our defined
method. This will most likely (a) force a user to auth before we can
really do anything (b) invoke portal_factory and pull the needed
information from CVS (c) start the document in a non-public draft and
start the edit chain.

I will need to look more into Plone 3 before I can comment on the
ability of plone to poll CVS. Does anyone know what locking support CVS
has? Basically we could store the "last known copy" in the ZODB and then
do all of the revision control in CVS. This aspect of things is going to
take some time. We don't want to lose edits or end up having a document
locked and need a manual unlock when someone closes their browser when
they had a document open for edit.

Jonathan Steffan

On Sat, 2007-06-16 at 17:10 -0400, Paul W. Frields wrote:
> On Sat, 2007-06-16 at 16:32 -0400, Paul W. Frields wrote:
> > On Sat, 2007-06-16 at 11:24 -0700, Karsten Wade wrote:
> > > I tried to use the #REDIRECT feature for external (URI) linking, but it
> > > doesn't work that way.  The idea I had was, once a document is pushed
> > > from the Wiki as a draft, we could turn the old page into a redirect to
> > > the new location.
> > 
> > By the way, moin allows you to do this with #REFRESH <delay> <URL>,
> > i.e.:
> > 
> >    #REFRESH 0
> > 
> > This needs to be enabled in the wiki; I've left a ticket in OTRS for the
> > webmasters.
> And, done!  Thanks to Marvelous Mike McGrath and his Many Meandering
> Ministers of Magical Moin Mastery.

More information about the fedora-docs-list mailing list