Task #52020

clean up Node Structure between TYPO3 Neos and TYPO3.Neos.NodeTypes

Added by Sebastian Kurfuerst about 8 years ago.

Status:
Accepted
Priority:
Should have
Category:
Content Repository
Target version:
Start date:
2013-09-16
Due date:
% Done:

0%

Estimated time:

Description

As discussed on 11.09. with the team, we found that some node types resided in TYPO3.Neos.NodeTypes, and others in TYPO3.Neos -- making it hard to understand for the implementor.

During the meeting, we came up with the following rules:

  • TYPO3.Neos should work without TYPO3.Neos.NodeTypes
  • all node types which TYPO3.Neos depend on (i.e. which are hardcoded in the source code somewhere) should be in TYPO3.Neos, all others in TYPO3.Neos.NodeTypes.
  • All node types in TYPO3.Neos should be either abstract (meant to be extended) or final (not allowed to be extended). This means the average user does not have to deal with these node types.

As a result, this means the following node-type-changes:

  • Page is migrated from TYPO3.Neos to TYPO3.Neos.NodeTypes
  • Plugin is marked abstract, but stays in Neos
  • Shortcut is moved to Neos.NodeTypes
  • ContentCollection is marked final

Related issues

Related to Base Distribution - Task #51927: Node type structureAccepted2013-09-11

Actions
Related to Base Distribution - Task #45317: Refine / Rename node type hierarchyResolvedKarsten Dambekalns2013-02-09

Actions

No data to display

Also available in: Atom PDF