[Typo3-dev] Versioning Fix

Robert Lemke robert at typo3.org
Mon Mar 14 08:59:47 CET 2005


Hi Kasper,

Kasper Skårhøj wrote:

>> So the question is:
>> Do you think versioning should serve that putpose as well,
> 
> No,
> 
>> or is the
>> above problem (i.e. making a *history* of all changes in records)
>> something *different* to how you understand versioning and should be
>> implemented seperately?
> 
> Yes.

After talking with some developers and customers on the Cebit, I get the
impression that this is not only a specific problem for the wiki. When
people talk about 14.000 pages sites with a team of 14 editors working on
it every day, imagine how many versions you would have after quite a short
time.

In my opinion it makes much sense to use an extra table, the question is
only how difficult it would be to implement it. If it's doable, we should
do it before releasing 3.8.0 because we announce it as a new, stable
feature.

Some other ideas about versioning:

  - In a mini-workflow you would allow an author to only create new versions
    and a chief editor has the right to click the publish button. That's a
    very simple solution which would help in many cases, the only thing
    missing is that currently we cannot disallow an editor to edit a 
    version which is currently online.

    A good solution would be something like "Only allow editing of newer
    versions than the one which is online". The author would still have
    the right to copy an old version to a new one, of course.

  - Almost the same solution but a different reason: There are situations
    when you want to be sure which versions have been online at a certain
    time. To achieve that you have to disallow editing old versions of
    the content.

    When it's very important to have that history, one can even implement
    a feature which sends the content to some official timestamp signing
    authority which adds a timestamp and signs the content. Then you can
    proove that the content existed at a certain time.

  - Versioning is great because you don't have many copies of your CEs
    which you hide / unhide or use the start / stop feature.  However,
    that timing feature (start / stop) is missing for versions: It would
    be nice to be able entering a date when the version will be published
    automatically. Of course an author shouldn't be able to edit such
    a timed version if the chief editor doesn't want to.

For the last feature (timing) we have a sponsor already, so if you consider
this a good feature and have the nerves to implement it, just let me know.

So far for my thoughts about versioning ...

-- 
robert





More information about the TYPO3-dev mailing list