Target: v3.0 · Decision record for the reduced rebranding scope
Decision
The original "fully remove xima from everything" programme is reduced to internal, non-breaking changes only. Repository, TER key and Composer package name stay xima….
Explicitly dropped from the original programme:
CP-18 new composer package name
CP-19 PHP namespace rename (public event FQCNs would break)
CP-21 repository transfer
CP-22 persisted-identifier migration (tables, columns, extension key, config namespace)
Kept as xima… (unchanged, on purpose)
xima/xima-typo3-content-planner (composer package)
xima_typo3_content_planner (extension key / TER), incl. all LLL:EXT:… paths and the $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_typo3_content_planner'] config namespace
Xima\XimaTypo3ContentPlanner\* (PHP namespace, incl. public PSR-14 event FQCNs)
tx_ximatypo3contentplanner_* tables/columns
ximatypo3contentplanner_cache cache identifier and the clearCachePostProc hook key
In scope (internal, non-breaking)
Rationale
Since the external identity stays xima…, a breaking rename of the public PHP API (event FQCNs) or a persisted-data migration would create integrator pain and an inconsistent state (package xima, namespace not) for no external-identity gain. Only genuinely internal, non-breaking cosmetics are worth doing.
Acceptance criteria
Target: v3.0 · Decision record for the reduced rebranding scope
Decision
The original "fully remove xima from everything" programme is reduced to internal, non-breaking changes only. Repository, TER key and Composer package name stay
xima….Explicitly dropped from the original programme:
CP-18new composer package nameCP-19PHP namespace rename (public event FQCNs would break)CP-21repository transferCP-22persisted-identifier migration (tables, columns, extension key, config namespace)Kept as
xima…(unchanged, on purpose)xima/xima-typo3-content-planner(composer package)xima_typo3_content_planner(extension key / TER), incl. allLLL:EXT:…paths and the$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_typo3_content_planner']config namespaceXima\XimaTypo3ContentPlanner\*(PHP namespace, incl. public PSR-14 event FQCNs)tx_ximatypo3contentplanner_*tables/columnsximatypo3contentplanner_cachecache identifier and theclearCachePostProchook keyIn scope (internal, non-breaking)
@xima/ximatypo3contentplanner/*). Non-breaking; anyone importing them is doing internals work.Rationale
Since the external identity stays
xima…, a breaking rename of the public PHP API (event FQCNs) or a persisted-data migration would create integrator pain and an inconsistent state (packagexima, namespace not) for no external-identity gain. Only genuinely internal, non-breaking cosmetics are worth doing.Acceptance criteria