D29573: ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED()
This revision was automatically updated to reflect the committed changes. Closed by commit R240:cc8bccadcdb9: ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED() (authored by kossebau). REPOSITORY R240 Extra CMake Modules CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D29573?vs=82393&id=82764 REVISION DETAIL https://phabricator.kde.org/D29573 AFFECTED FILES modules/ECMGenerateExportHeader.cmake To: kossebau, #frameworks, #build_system, dfaure Cc: kde-frameworks-devel, kde-buildsystem, LeGast00n, cblack, bencreasy, michaelh, ngraham, bruns
D29573: ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED()
kossebau added a dependent revision: D29574: Use KSERVICE_DEPRECATED_VERSION_BELATED. REPOSITORY R240 Extra CMake Modules BRANCH addbelated REVISION DETAIL https://phabricator.kde.org/D29573 To: kossebau, #frameworks, #build_system, dfaure Cc: kde-frameworks-devel, kde-buildsystem, LeGast00n, cblack, bencreasy, michaelh, ngraham, bruns
D29573: ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED()
dfaure accepted this revision. dfaure added a comment. This revision is now accepted and ready to land. So many things to take care of :-) REPOSITORY R240 Extra CMake Modules BRANCH addbelated REVISION DETAIL https://phabricator.kde.org/D29573 To: kossebau, #frameworks, #build_system, dfaure Cc: kde-frameworks-devel, kde-buildsystem, LeGast00n, cblack, bencreasy, michaelh, ngraham, bruns
D29573: ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED()
kossebau created this revision. kossebau added reviewers: Frameworks, Build System, dfaure. Herald added projects: Frameworks, Build System. Herald added subscribers: kde-buildsystem, kde-frameworks-devel. kossebau requested review of this revision. REVISION SUMMARY Now and then tagging some API as deprecated for the compiler is forgotten. Doing this retractivitly in newer versions but using the official version might break build setups configured to only show warnings up to a certain version and otherwise fail a build, using -Werror=deprecated-declarations. To allow retroactive tagging of API for compiler warnings, and showing the official version in the warniung message, while reacting only to warning controls for the current version where the tag is added, avoids any such annoying experiences, without wrong version info at the same time. REPOSITORY R240 Extra CMake Modules BRANCH addbelated REVISION DETAIL https://phabricator.kde.org/D29573 AFFECTED FILES modules/ECMGenerateExportHeader.cmake To: kossebau, #frameworks, #build_system, dfaure Cc: kde-frameworks-devel, kde-buildsystem, LeGast00n, cblack, bencreasy, michaelh, ngraham, bruns