[BUGFIX] Add conflicts to core extensions' composer.json 18/53618/2
authorHelmut Hummel <typo3@helhum.io>
Wed, 26 Jul 2017 15:58:34 +0000 (17:58 +0200)
committerHelmut Hummel <typo3@helhum.io>
Fri, 28 Jul 2017 15:14:25 +0000 (17:14 +0200)
Core extensions installed individually (from subtree split)
must never be installed together with the typo3/cms package

We can avoid this, by adding a conflict section in each
composer.json

Resolves: #81982
Releases: master, 8.7
Change-Id: Ia6a346227852237f58875a3e3216d3cad298f8bf
Reviewed-on: https://review.typo3.org/53618
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
42 files changed:
typo3/sysext/about/composer.json
typo3/sysext/backend/composer.json
typo3/sysext/belog/composer.json
typo3/sysext/beuser/composer.json
typo3/sysext/core/composer.json
typo3/sysext/cshmanual/composer.json
typo3/sysext/documentation/composer.json
typo3/sysext/extbase/composer.json
typo3/sysext/extensionmanager/composer.json
typo3/sysext/feedit/composer.json
typo3/sysext/felogin/composer.json
typo3/sysext/filelist/composer.json
typo3/sysext/filemetadata/composer.json
typo3/sysext/fluid/composer.json
typo3/sysext/fluid_styled_content/composer.json
typo3/sysext/form/composer.json
typo3/sysext/frontend/composer.json
typo3/sysext/impexp/composer.json
typo3/sysext/indexed_search/composer.json
typo3/sysext/info/composer.json
typo3/sysext/info_pagetsconfig/composer.json
typo3/sysext/install/composer.json
typo3/sysext/lang/composer.json
typo3/sysext/linkvalidator/composer.json
typo3/sysext/lowlevel/composer.json
typo3/sysext/opendocs/composer.json
typo3/sysext/recordlist/composer.json
typo3/sysext/recycler/composer.json
typo3/sysext/reports/composer.json
typo3/sysext/rsaauth/composer.json
typo3/sysext/rte_ckeditor/composer.json
typo3/sysext/saltedpasswords/composer.json
typo3/sysext/scheduler/composer.json
typo3/sysext/setup/composer.json
typo3/sysext/sys_action/composer.json
typo3/sysext/sys_note/composer.json
typo3/sysext/t3editor/composer.json
typo3/sysext/taskcenter/composer.json
typo3/sysext/tstemplate/composer.json
typo3/sysext/version/composer.json
typo3/sysext/viewpage/composer.json
typo3/sysext/workspaces/composer.json

index 485fcaf..0110749 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "about": "*",
                "aboutmodules": "*"
index f12804b..eb9fdd9 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "backend": "*"
        },
index b4db417..4e88cca 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "belog": "*"
        },
index 5f9cfdb..208b9bb 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "beuser": "*"
        },
index 0e801bf..29f2e62 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "php" : "^7.0"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "core": "*"
        },
index f257b5a..94c5b19 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "cshmanual": "*"
        },
index 851e945..e5b5e43 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "documentation": "*"
        },
index 27ba789..469e191 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "extbase": "*"
        },
index a4fc4f2..354f5ca 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "extensionmanager": "*"
        },
index 9cca2b8..11ba8ba 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "feedit": "*"
        },
index 9ba2636..6f01ec1 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "felogin": "*"
        },
index e0a295f..d3a08a3 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "filelist": "*"
        },
index 6a8a7ef..83fdcc5 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "filemetadata": "*"
        },
index 8d96018..01ed5e7 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "fluid": "*"
        },
index e98da19..a5606db 100644 (file)
@@ -9,6 +9,9 @@
                "typo3/cms-core": "*",
                "typo3/cms-frontend": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "fluid_styled_content": "*"
        },
index 532111b..2b15779 100644 (file)
@@ -1,31 +1,33 @@
 {
-    "name": "typo3/cms-form",
-    "type": "typo3-cms-framework",
-    "description": "Extensible and flexible API and editor for building web forms",
-    "homepage": "https://typo3.org",
-    "license": ["GPL-2.0+"],
-
-    "require": {
-        "typo3/cms-core": "*"
-    },
-    "replace": {
-        "form": "*"
-    },
-    "extra": {
-        "typo3/cms": {
-            "Package": {
-                "partOfFactoryDefault": true
-            }
-        }
-    },
-    "autoload": {
-        "psr-4": {
-            "TYPO3\\CMS\\Form\\": "Classes/"
-        }
-    },
-    "autoload-dev": {
-        "psr-4": {
-            "TYPO3\\CMS\\Form\\Tests\\": "Tests/"
-        }
-    }
+       "name": "typo3/cms-form",
+       "type": "typo3-cms-framework",
+       "description": "Extensible and flexible API and editor for building web forms",
+       "homepage": "https://typo3.org",
+       "license": ["GPL-2.0+"],
+       "require": {
+               "typo3/cms-core": "*"
+       },
+       "conflict": {
+               "typo3/cms": "*"
+       },
+       "replace": {
+               "form": "*"
+       },
+       "extra": {
+               "typo3/cms": {
+                       "Package": {
+                               "partOfFactoryDefault": true
+                       }
+               }
+       },
+       "autoload": {
+               "psr-4": {
+                       "TYPO3\\CMS\\Form\\": "Classes/"
+               }
+       },
+       "autoload-dev": {
+               "psr-4": {
+                       "TYPO3\\CMS\\Form\\Tests\\": "Tests/"
+               }
+       }
 }
index 1f791f9..cf5e847 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "frontend": "*"
        },
index 16a0c07..b12f2ec 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "impexp": "*"
        },
index 09a1e13..110eaa0 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "indexed_search": "*"
        },
index 2f13406..04c24b7 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "info": "*"
        },
index 1820044..cf261f7 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "info_pagetsconfig": "*"
        },
index b4ad9b9..06ad9bf 100644 (file)
@@ -10,6 +10,9 @@
                "typo3/cms-fluid": "*",
                "typo3/cms-extbase": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "install": "*"
        },
index cc69147..23f61bd 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "lang": "*"
        },
index f62104d..ca3227f 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "linkvalidator": "*"
        },
index 292c6e2..f2f6064 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "lowlevel": "*"
        },
index 02f3559..ab2637b 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "opendocs": "*"
        },
index ecf2b51..ed9d60a 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "recordlist": "*"
        },
index de9e07b..16192fc 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "recycler": "*"
        },
index ae55b06..0c1184e 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "reports": "*"
        },
index 1e16f4e..cae4656 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "rsaauth": "*"
        },
index e9953b9..44959e0 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "rte_ckeditor": "*"
        },
index 6f0e826..94d51f8 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "saltedpasswords": "*"
        },
index 200403a..c52a85c 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "scheduler": "*"
        },
index 188e041..e5c9f42 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "setup": "*"
        },
index 23ad657..78ade13 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "sys_action": "*"
        },
index a97d929..d245c44 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "sys_note": "*"
        },
index a8d7309..9e3c600 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "t3editor": "*"
        },
index ff2780c..f5074df 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "taskcenter": "*"
        },
index 5cb28d6..18f2a8d 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "tstemplate": "*"
        },
index f1f4a63..72f8b7a 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "version": "*"
        },
index 8ac50af..c22fd14 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "viewpage": "*"
        },
index 5e0e47a..8c588d1 100644 (file)
@@ -8,6 +8,9 @@
        "require": {
                "typo3/cms-core": "*"
        },
+       "conflict": {
+               "typo3/cms": "*"
+       },
        "replace": {
                "workspaces": "*"
        },