[ANNOUNCE] CMake 3.25.0-rc3 is ready for testing
I am proud to announce the third CMake 3.25 release candidate. https://cmake.org/download/ Documentation is available at: https://cmake.org/cmake/help/v3.25 Release notes appear below and are also published at https://cmake.org/cmake/help/v3.25/release/3.25.html Some of the more significant changes in CMake 3.25 are: * The "find_file()", "find_path()", "find_library()", and "find_program()" commands gained a "VALIDATOR" option to specify a function to be called for each candidate item to validate it. * The "try_compile()" and "try_run()" commands gained new signatures that more consistently use keyword dispatch and do not require a binary directory to be specified. Additionally, these signatures use a unique directory for each invocation, which allows multiple outputs to be preserved when using "cmake --debug-trycompile". * The "add_subdirectory()" command gained a "SYSTEM" option to enable the "SYSTEM" directory property in the subdirectory. * The "block()" and "endblock()" commands were added to manage specific scopes (policy or variable) for a contained block of commands. * The "return()" command gained a "PROPAGATE" option to propagate variables to the scope to which control returns. See policy "CMP0140". * The "BSD" and "CMAKE_HOST_BSD" variables are now set to a string value when the target or host system is BSD, respectively. * The "LINUX" and "CMAKE_HOST_LINUX" variables are now set to true when the target or host system is Linux, respectively. * The "CMAKE_MSVC_DEBUG_INFORMATION_FORMAT" variable and "MSVC_DEBUG_INFORMATION_FORMAT" target property were introduced to select the debug information format for compilers targeting the MSVC ABI. See policy "CMP0141". CMake 3.25 Release Notes Changes made since CMake 3.24 include the following. New Features Presets --- * The "cmake-presets(7)" schema version has been bumped to "6". * The "cmake-presets(7)" format now supports a "packagePresets" field to specify presets for "cpack --preset". * The "cmake-presets(7)" format now supports a "workflowPresets" field to specify presets for "cmake --workflow". * The "cmake-presets(7)" format now supports an "outputJUnitFile" field to specify JUnit output in test presets Languages - * The "Compile Features" functionality is now aware of C++26, and defines a "cxx_std_26" meta-feature. C++26 compiler modes may also be specified via the "CXX_STANDARD", "CUDA_STANDARD", "HIP_STANDARD", or "OBJCXX_STANDARD" target properties. * "CUDA" language support now includes device link-time optimization when using "nvcc". The "CMAKE_INTERPROCEDURAL_OPTIMIZATION" variable and the associated "INTERPROCEDURAL_OPTIMIZATION" target property will activate device LTO. Command-Line * A "cmake --workflow --preset" mode was added to drive sequences of configure, build, test, and package operations through a single command. * The "cmake -E capabilities" command gained a new "tls" field that tells whether or not TLS is enabled. * The "cmake -E env" command-line tool gained a "--modify" flag to support "ENVIRONMENT_MODIFICATION" operations. * The "cmake --debug-trycompile" option now prints log messages reporting the directory in which each try-compile check is done. Compilers - * Support for the Tasking compiler toolsets (SmartCode, TriCore, Standalone: ARM, MCS, 8051) was added with compiler id "Tasking". See the "CMAKE_TASKING_TOOLSET" variable. Commands * The "add_subdirectory()" command gained a "SYSTEM" option to enable the "SYSTEM" directory property in the subdirectory. * The "block()" and "endblock()" commands were added to manage specific scopes (policy or variable) for a contained block of commands. * The "cmake_language()" command gained a new "GET_MESSAGE_LOG_LEVEL" sub-command. It can be used to query the current message logging level. * The "find_file()", "find_path()", "find_library()", and "find_program()" commands gained a "VALIDATOR" option to specify a function to be called for each candidate item to validate it. * The "find_package()" command now considers paths of the form "/*/(cmake|CMake)/*/" when searching for package configuration files. * The "return()" command gained a "PROPAGATE" option to propagate variables to the scope to which control returns. See policy "CMP0140". * The "try_compile()" and "try_run()" commands gained new signatures that more consistently use keyword dispatch and do not require a binary directory to be specified. Additionally, these signatures use a unique directory for each invocation, which allows multiple outputs to be preserved when using "cmake --debug-trycompile". * The "try_compile()" and "try_run()" commands gained the option "NO_CACHE" to store results in normal variables. * The "try_run()" command gained "RUN_OUTPUT_STDOUT_VARIABLE" and
[ANNOUNCE] CMake 3.24.3 available for download
We are pleased to announce that CMake 3.24.3 is now available for download. Please use the latest release from our download page: https://cmake.org/download/ Thanks for your support! Changes made since CMake 3.24.2: Brad King (16): cmStringAlgorithms: Add functions to parse strings to long long integers file: Avoid strange istringstream crash in cmake.org binaries on Alpine Linux Xcode: Drop CMAKE_INTDIR= definition in Swift targets Tests: Update RunCMake.XcodeProject iOS cases for Xcode 14.0 gitlab-ci: update macOS jobs to use Xcode 14.0 COMPILE_WARNING_AS_ERROR: Fix internal formatting of options table LLVMFlang: Add support for mixed-language linking with Fortran Help: Add versionadded for string(TIMESTAMP) %f specifier try_compile: Honor CMP0128 setting in test project Tests: Explicitly allow usage of git file-based protocol in test cases cm/filesystem: Fix crash with pre-C++11 std::string GNU ABI in C++17 Tests: Avoid running C++11 test on GNU < 4.7 VS: Fix crash finding vswhere on 32-bit Windows Ninja: Restore support for non-ascii paths on Windows with ninja<=1.10 Tests: Add case for ninja with non-ascii chars CMake 3.24.3 Erlend E. Aasland (1): CPack/IFW: Add support for QtIFW 4.4 Kyle Edwards (1): CPack: Require no argument for --trace and --trace-expand Marc Chevrier (1): Apple: Fix regression when linking a framework with postfix Michael Hirsch (3): FindMatlab: Add MEX binary file suffix for Apple Silicon native Matlab FindMatlab: add R2022b 9.13 version map Intel/IntelLLVM: Fortran has distinct "-Werror"-like flag Mika Fischer (1): CPack/NSIS: Fix installer not waiting for uninstaller to finish Robert Maynard (1): CUDA: Add support for the two new architectures in 11.8 Sergiu Deitsch (2): FindJNI: replace CMAKE_ANDROID_API by CMAKE_SYSTEM_VERSION Android: Avoid searching API level directories matching architecture bitness Zack Galbreath (1): ctest: only report make-level errors when no others are found مهدي شينون (Mehdi Chinoune) (2): LLVMFlang: Add support for Windows LLVMFlang: Add a required line to define linking rules on Windows
[ANNOUNCE] CMake 3.23.5 available for download
We are pleased to announce that CMake 3.23.5 is now available for download. Please use the latest release from our download page: https://cmake.org/download/ Thanks for your support! Changes made since CMake 3.23.4: Brad King (7): Help: Add versionadded for string(TIMESTAMP) %f specifier try_compile: Honor CMP0128 setting in test project cm/filesystem: Fix crash with pre-C++11 std::string GNU ABI in C++17 Tests: Avoid running C++11 test on GNU < 4.7 Ninja: Restore support for non-ascii paths on Windows with ninja<=1.10 Tests: Add case for ninja with non-ascii chars CMake 3.23.5 Mika Fischer (1): CPack/NSIS: Fix installer not waiting for uninstaller to finish
Re: Reviewer for Konqueror needed
On Tue, Nov 1, 2022 at 7:26 AM Reindl Harald wrote: > Am 01.11.22 um 09:31 schrieb Stefano Crocco: > > Are you sure? On my system it works as expected. Maybe you don't have the > > corresponding option enabled > then some random update disabled it - i use konqueror since 2006 as my > primary file manager > > but better not remember the unholy migration from KF4 to KF5 when old > configs where completly ignored - for the sake of god read the old > configs and write your new ones whereever you want, i don't care as user > > with every Fedora dist-upgrade a few other apps where ported to KF5 > > i had this mess with KDE3->KDE4, KDE4->KDE5 was exactly identical > terrible - if the same happens with KDE6 i switch to openbox > > > since this feature is off by default. It's in the > > General page of the settings dialog. > > well, i didn't expect that such expected basic behavior isn't enabled by > default Please don't steer the conversation off topic.
Re: ghostwriter is ready for your review
Le mardi 1 novembre 2022 à 11:27 AM, Albert Astals Cid a écrit : > El dijous, 13 d’octubre de 2022, a les 8:52:26 (CET), Megan va escriure: > > > Hello everyone, > > > > The /ghostwriter/ Markdown editor has finally hatched from its > > incubation and is ready for you to review at your convenience. > > > > Project repo: https://invent.kde.org/office/ghostwriter > > > > Project website: https://ghostwriter.kde.org > > > > Note: ghostwriter currently uses QtLinguist for translations. However, I > > plan to transition it to ki18n as soon as I can. Any help you can > > provide would be appreciated, of course! > > > I've just realized the man page is not translatable. > > See https://invent.kde.org/multimedia/dragon/-/tree/master/doc how to make a > manpage using docbook so its translatable. Done with https://invent.kde.org/office/ghostwriter/-/merge_requests/14/diffs Cheers, Carl > > Cheers, > Albert > > > Thanks so much! > > > > Megan > > > >
Re: Reviewer for Konqueror needed
Am 01.11.22 um 09:31 schrieb Stefano Crocco: On lunedì 31 ottobre 2022 23:52:20 CET Reindl Harald wrote: Am 31.10.22 um 20:51 schrieb Stefano Crocco: Hello to everyone, I'm the current Konqueror maintainer can you *please* restore close tabs by middle-click like in any other browser? that got lost a few years ago with one of the KF5 updates and is really annoying Are you sure? On my system it works as expected. Maybe you don't have the corresponding option enabled then some random update disabled it - i use konqueror since 2006 as my primary file manager but better not remember the unholy migration from KF4 to KF5 when old configs where completly ignored - for the sake of god read the old configs and write your new ones whereever you want, i don't care as user with every Fedora dist-upgrade a few other apps where ported to KF5 i had this mess with KDE3->KDE4, KDE4->KDE5 was exactly identical terrible - if the same happens with KDE6 i switch to openbox since this feature is off by default. It's in the General page of the settings dialog. well, i didn't expect that such expected basic behavior isn't enabled by default
Re: ghostwriter is ready for your review
El dijous, 13 d’octubre de 2022, a les 8:52:26 (CET), Megan va escriure: > Hello everyone, > > The /ghostwriter/ Markdown editor has finally hatched from its > incubation and is ready for you to review at your convenience. > > Project repo: https://invent.kde.org/office/ghostwriter > > Project website: https://ghostwriter.kde.org > > Note: ghostwriter currently uses QtLinguist for translations. However, I > plan to transition it to ki18n as soon as I can. Any help you can > provide would be appreciated, of course! I've just realized the man page is not translatable. See https://invent.kde.org/multimedia/dragon/-/tree/master/doc how to make a manpage using docbook so its translatable. Cheers, Albert > > Thanks so much! > > Megan
Re: Reviewer for Konqueror needed
On martedì 1 novembre 2022 01:28:48 CET Albert Astals Cid wrote: > > Does anyone know what should I do in case nobody is willing to review my > > merge requests? Can I go on and merge them without reviews? > > If you have a very high confidence a patch is correct, it's OK to merge it > without reviews after a reasonable waiting period (i'd say not less than a > week in general, but that's just me throwing some random amount of the top > of my tongue). Moreover if you're the maintainer of the app. > > Of course it's better if you can find reviewers because more brains looking > at code is always better, but there's only so much reviewers you can find > sometimes. > > Cheers, > Albert Thanks for the advice Stefano
Re: Reviewer for Konqueror needed
On lunedì 31 ottobre 2022 22:26:16 CET m...@ow.nekobit.net wrote: > I sent some simple reviews, I hope that helps some. Thanks
Re: Reviewer for Konqueror needed
On lunedì 31 ottobre 2022 23:52:20 CET Reindl Harald wrote: > Am 31.10.22 um 20:51 schrieb Stefano Crocco: > > Hello to everyone, > > I'm the current Konqueror maintainer > > can you *please* restore close tabs by middle-click like in any other > browser? that got lost a few years ago with one of the KF5 updates and > is really annoying Are you sure? On my system it works as expected. Maybe you don't have the corresponding option enabled, since this feature is off by default. It's in the General page of the settings dialog. Stefano