Probably you are right, but to be honest I’m quite confused after a few tried on different ways. But no one has bring the solution. So I will ask more accurate:
With dependency you mean require-statement?
In Neos 2.3.8 I used a package with all the stuff nodetypes.yaml, typoScript.ts, fluid.html and so on.
In root/composer.json the require-statement was
"require": {
"typo3/neos": "~2.3.0",
"typo3/neos-nodetypes": "~2.3.0",
"typo3/neos-seo": "^1.0",
"neos/redirecthandler-neosadapter": "^1.0",
"neos/redirecthandler-databasestorage": "^1.0",
"typo3/swiftmailer": "^5.4",
"flowpack/simplesearch-contentrepositoryadaptor": "^1.3",
"flowpack/simplesearch": "^1.3",
"mittwald-flow/symlink-publishing": "~2.0",
"sitegeist/movealong": "^1.0.0",
"vendorname/mysitepackage": "~0.2.1"
},
In «vendorname.mysitepackage/composer.json» was the require statement:
"require": {
"typo3/neos": "~2.3.0",
"typo3/neos-nodetypes": "~2.3.0",
"typo3/neos-seo": "^1.0",
"neos/redirecthandler-neosadapter": "^1.0",
"neos/redirecthandler-databasestorage": "^1.0",
"typo3/swiftmailer": "^5.4",
"flowpack/simplesearch-contentrepositoryadaptor": "^1.3",
"flowpack/simplesearch": "^1.3",
"mittwald-flow/symlink-publishing": "~2.0",
"sitegeist/movealong": "^1.0.0"
},
All was working fine with the overwrite-stuff like «‘TYPO3.Neos.NodeTypes:TitleMixin’:» Although the require-statement was nearly duplicated.
Neos 3.0 migration
While migration to 3.0 there where a lot of problems. I guess, also because of duplicated require-statements.
So I cleaned up (beside countless other trials), all the important migration-auto-rename in the root-composer.json:
root/composer.json:
"require": {
"neos/neos": "~3.0.0",
"neos/nodetypes": "~3.0.0",
"neos/seo": "~2.0.0",
"neos/redirecthandler-neosadapter": "^2.0",
"neos/redirecthandler-databasestorage": "^2.0",
"neos/swiftmailer": "~6.0.0",
"flowpack/simplesearch-contentrepositoryadaptor": "^2.0",
"flowpack/simplesearch": "^2.0",
"vendorname/mysitepackage": "3.0.0"
},
In «vendorname.mysitepackage/composer.json» was the require statement:
"require": {
"neos/neos": "~3.0.0"
},
At the end, the migration was successful and most of the problems was gone. Know with your tip I tried in all directions:
1. Back to duplicate all the requires
2. in root only require “vendorname/mysitepackage”: “3.0.0” in package composer.json all the other stuff.
3. Duplicate all the requires but vendorname/mysitepackage at the top
Also with flush cache between, and relogin in backend
Alltime the same: The maximum from the default-nodeType ‘Neos.Seo:SeoMetaTagsMixin’: is showing without overwriting …
###Question:
- Sorry – Probably I understand something fundamental wrong. Did someone has a tip?