Dirk,

I think you have focused in on what the real requirement is here: don't
create a new version if the change is minor. Previously in this thread we
have assumed either that the user should know when not to create a new
version, or that the amount of time that passed between creating changes
should indicate when a new version should be created.

Perhaps instead of a "60 minutes since this user last updated the file"
criteria we should have "X% of changes the user has made to the page".

That said, would it be difficult to add the concept of major and minor
changes? The "X% changed within Y minutes" threshold would indicate a minor
revision. Anything else would be a major revision. The hidden
checkbox/additional buttons could indicate whether a major or minor revision
should be created.

But in the end I'm now thinking the focus should be on the amount the page
has changed, not just the amount of time that has passed.

-- 
Bobman

On Wed, Apr 8, 2009 at 9:45 AM, Dirk Frederickx
<[email protected]>wrote:

> Simplicity is indeed key of the gui of jspwiki.
>
> The addition of a single checkbox or button, only very specific
> situation, with a default behaviour which applies in 99% of the cases
> would IMHO perfectly fullfil that simplicity rule.  And be a of great
> value to keep the number of versions reasonable.
>
> Jspwiki would react the way a (non-gek) user would expect, and in a
> clever way guess the intend of he user.
> eg: "I was editing the page a few minutes ago, and just returned to
> fix a typo or added something i forgot. So why make a new version? "
>
> I'd think that most users won't even notice the additional check box
> or button.    (unless we'put a red ribbon around if of course ;-)
>
>
> my 2c
>
> dirk
>
>
> On Wed, Apr 8, 2009 at 3:16 PM, Quinn Fissler <[email protected]> wrote:
> > How about a per-user optional pop-up, the default for which can be
> > centrally set, hooked into the  save which asks "Is this a minor edit?
> > (No new revision number)"
> >
> > Sorry if you don't like the option names - my aim is to express the
> > idea, not design the solution :-)
> >
> > jspwiki.properties
> > MinorEditPopup=[Never|Always|UserPref]
> > UserPrefDefault.MinorEditPopup=[Yes|No]
> >
>

Reply via email to