[ANNOUNCE] CMake 3.25.0-rc3 is ready for testing

2022-11-01 Thread John Parent
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

2022-11-01 Thread John Parent
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

2022-11-01 Thread John Parent
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

2022-11-01 Thread Noah Davis
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

2022-11-01 Thread Carl Schwan
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

2022-11-01 Thread Reindl Harald




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

2022-11-01 Thread Albert Astals Cid
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

2022-11-01 Thread Stefano Crocco
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

2022-11-01 Thread Stefano Crocco
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

2022-11-01 Thread 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, since this feature is off by default. It's in the 
General page of the settings dialog.

Stefano