!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.