12. Revisions enabled by default
https://www.drupal.org/node/2490136
We have revisions in core for Nodes and Block
Content, but we don’t use them by default.
13. All Content entity
baseFieldDefinitions
should inherit from parents
https://www.drupal.org/node/2707255
Most fields are manually duplicated, to reuse code
and make things more flexible we should inherit
fields.
15. BlockContent should have a
revision_user and revision_created field
and implement RevisionLogInterface
https://www.drupal.org/node/2716081
BlockContent can’t use RevisionLogInterface until it
gets revision_user and revision_created fields.
16. Migrate entities between
entity type schemas
https://www.drupal.org/node/2721313
We can’t change any entity schemas until we have
an upgrade path for all content within those entities.
17. Make all content entities
revisionable
https://www.drupal.org/node/2705389
Update the following entities to extend
RevisionableContentEntityBase
and have a revision id entity key:
Comment, Feed, File, Item, MenuLinkContent,
Message, Shortcut, Term, User
18. Revision UUID and/or hash
http://www.drupal.org/node/1812202
Using a revision hash has the most advantages, but
having both would also be ok.