
|
If you were logged in you would be able to see more operations.
|
|
|
Time Tracking:
Issue & Sub-Tasks
Issue Only
Issue & Sub-Tasks
Issue Only
|
|
|
| Labels: |
|
| Resolution Date: |
11/Jul/08 11:38 AM
|
| Date of First Response: |
04/Apr/08 10:10 AM
|
Every node in magnolia gets the mix:versionable assigned no matter if the node is foreseen to be versioned or not (mgnl:contentNode, mgnl:metaData, ..). This slows down the saving process of created nodes a lot (about factor 4).
As we only version pages the mixin is needed on pages only.
The steps involved in the process would be:
- change info.magnolia.cms.core.DefaultContent.DefaultContent(Node, String, String, AccessManager)
- use mix:referencable (otherwise the activation mechanism is broken)
- change default nodetype definitions
- remove mixin from metaData
- add mixin to content (but not contentNode)
- update task for existing content
- use a proper nodetype for dms documents (not mgnl:contentNode)
|
|
Description
|
Every node in magnolia gets the mix:versionable assigned no matter if the node is foreseen to be versioned or not (mgnl:contentNode, mgnl:metaData, ..). This slows down the saving process of created nodes a lot (about factor 4).
As we only version pages the mixin is needed on pages only.
The steps involved in the process would be:
- change info.magnolia.cms.core.DefaultContent.DefaultContent(Node, String, String, AccessManager)
- use mix:referencable (otherwise the activation mechanism is broken)
- change default nodetype definitions
- remove mixin from metaData
- add mixin to content (but not contentNode)
- update task for existing content
- use a proper nodetype for dms documents (not mgnl:contentNode)
|
Show » |
|
The first test with a patched core jar showed that the impact on things like activation, executing workflow, export/import, bootstrapping is enormous.
So 3.6 will be turbo boosted!