Currently in core there are only two revisionable entity types, Node and BlockContent. There are other issues (such as) which look at making these implement RevisionLongInterface, because extending RevisionableContentEntityBase could be difficult or API breaking.
This issue will look at converting the following entity types to be revisionable and extend RevisionableContentEntityBase:
- Feed (actual feed information)
- Item (Feed item)
- Message (Contact form message)
This first depends onto make sure the relevant base fields are added once these entity types are updated.
Note: We are not planning to make the User entity revisionable. Users are a special case in Drupal as they can be both content, and the account that you authenticate against. This means that making them revisionable could result in more complications than are in scope of this issue.
To be done
- Figure out how the data migration should work
Multiversion module currently makes all content entities revisionable by a series of hooks. It however does not make use of RevisionableContentEntityBase.