space Baylys
Just practicing to pass the Turing test.
space
space
space
space
Developer for Hire!
space
addedValues Plugin
space

Home

What's new

Bayly.Root

space

Bounce suite.

commentit

fingerServer Suite.

hierMenus Plugin

ManilaFixer Plug-in

space
space

Access Control

Attached Documents

Controlpanel Interface

Hourly Hits Chart

Import Functions

manilaExtras Macros

Obscure Preferences

OPMl undo

TurboCache

Versioning

space
space

ME interface

User Message Restore

Versioning Controlpanel

space

mrdebugger

Navigator Ticker Plugin

Sendmail Suite

TranslateAid plugin

Whois Macro

Cornershop Plugin

Career

edutools Root

Enhancements

Interests

linguist Plugin

Manila

Patches

Patches by Group

Papers

Sales

Sign My Guestbook

User(land) Relations.

Contact Address

Search Baylys

urlchains

space
Join Now
Login
space space space

Versioning

Versioning is the capability to audit the changes made to a website and to use the audit trail for various restore, rollback and recovery operations.

This feature will be implemented in several stages, depending on user reaction. The first stage - Basic versioning - will deliver only message auditing and restore.

There are 3 levels of user interface to versioning - what's seen by the server administrator in the Frontier controlpanel, as seen by an Individual Managing Editor within manilaFixer and the end user interface.

The audit trail is kept in separate guest databases - the versionlogs - which contain the changes for all websites made in one day. After midnight, a new versionlog is created in the ops folder within the guest databases folder and its name contains the date. The audited changes are linked together in chronologically ordered list which can cross multiple versionLogs. If an intermediate versionlog is removed or renamed, the chain is broken. So the ultimate limit to the number of versions that can be restored is the number of versionlogs the server administrator chooses to retain in the ops folder.

The auditing of messages saves the whole message table, this means that plugins that add data to the message table such as manilaFixer and Metadata are also automatically audited.

Versioning cannot work without patches to the Manila application, manilaFixer will apply the necessary patches at the request of the server administrator.