RFC Neo-Versioning / Change Sets API

33 views
Skip to first unread message

Damian Mooyman

unread,
Jan 14, 2016, 5:23:56 PM1/14/16
to SilverStripe Core Development
Hi SilverStripe developers,

The silverstripe team have been working on designing a new system for managing versioned dataobjects, and have put together an RFC for review.

https://github.com/silverstripe/silverstripe-framework/issues/4932

At a glance this new versioning system will:
  • Introduce a brand new UX for publishing individual and groups of items, rather than having to publish pages one at a time.
  • Allow developers to group dataobjects to be published or managed recursively via an "ownership" API.
  • Introduce versioning on a much larger number of dataobjects (e.g. files, content blocks, and so on).
  • Versioning of relationships (e.g. Many_many _versions, draft, and _Live tables).

This RFC doesn't cover the UX to be built, but we have been working on a few concepts which may or may not be similar to the final build.





Reply all
Reply to author
Forward
0 new messages