!70 breaks many people's existing setups
!70 (merged) breaks compatibility with people who had the ignore-kde-structure
setting set in their config files. When they run kdesrc-build
, they get a barely comprehensible error message:
ignore-kde-structure is deprecated, please use directory-layout instead for sysadmin-repo-metadata
Deprecated ignore-kde-structure will be ignored in favour of directory-layout for sysadmin-repo-metadata
kdesrc-build encountered an exceptional error condition:
========
Runtime Error: No such source directory /home/nate/kde/src/sysadmin/repo-metadata!
========
Can't continue, so stopping now.
And then it aborts. This is not very user-friendly, and seems to go against the idea of preserving backwards compatibility.
Please consider automatically interpreting ignore-kde-structure true
or the lack of it as directory-layout flat
, and interpreting ignore-kde-structure false
as directory-layout metadata
. This would preserve the existing behavior for people's setups.