Re: KDE Gear projects with failing CI (release/23.08) (17 October 2023)

2023-10-18 Thread Carl Schwan
I'm a bit confused as to why this was only added to the release/23.08 branch
and not master as well.

Also the licensing issue was not solved correctly, see the following patch:
https://invent.kde.org/accessibility/kontrast/-/commit/17ece874e0f2fda3f8a6553ac7386b911faad405

In the future, please open a merge request. This is the sort of issues that can
be easily caught up in code reviews ;)

Cheers,
Carl

On Tue, Oct 17, 2023, at 11:07 PM, Scarlett Moore wrote:
> Fixed!
> Scarlett
> 
> On Tue, Oct 17, 2023 at 1:54 PM Albert Astals Cid  wrote:
> >
> > Please work on fixing them, otherwise i will remove the failing CI
> > jobs on their 4th failing week, it is very important that CI is passing for
> > multiple reasons.
> >
> > Good news: We're down to only 1 non passing repository.
> >
> > = FAILING UNIT TESTS =
> >
> > kontrast: (1st week)
> >  * https://invent.kde.org/accessibility/kontrast/-/pipelines/501951
> >   * reuse check is failing
> >
> >
> 


Re: KDE Gear projects with failing CI (release/23.08) (17 October 2023)

2023-10-18 Thread Scarlett Moore
Hi,
Thanks for the clarity on the license. Snaps are not ready for qt6 at
all, hence the release branch only.
I wasn't doing MRs as I am the sole maintainer of snaps and I only
have another day to get this transition done before my internet gets
cut off.
I wanted to get 23.08.2 release done before this happens. I will do MR
as requested and hope for the best.
Scarlett

On Wed, Oct 18, 2023 at 12:31 AM Carl Schwan  wrote:
>
> I'm a bit confused as to why this was only added to the release/23.08 branch
> and not master as well.
>
> Also the licensing issue was not solved correctly, see the following patch:
> https://invent.kde.org/accessibility/kontrast/-/commit/17ece874e0f2fda3f8a6553ac7386b911faad405
>
> In the future, please open a merge request. This is the sort of issues that 
> can
> be easily caught up in code reviews ;)
>
> Cheers,
> Carl
>
> On Tue, Oct 17, 2023, at 11:07 PM, Scarlett Moore wrote:
>
> Fixed!
> Scarlett
>
> On Tue, Oct 17, 2023 at 1:54 PM Albert Astals Cid  wrote:
> >
> > Please work on fixing them, otherwise i will remove the failing CI
> > jobs on their 4th failing week, it is very important that CI is passing for
> > multiple reasons.
> >
> > Good news: We're down to only 1 non passing repository.
> >
> > = FAILING UNIT TESTS =
> >
> > kontrast: (1st week)
> >  * https://invent.kde.org/accessibility/kontrast/-/pipelines/501951
> >   * reuse check is failing
> >
> >
>
>


Policy on merge-requests for developers. ( Specifically snapcraft transition )

2023-10-18 Thread Scarlett Moore
Hello!
As you have probably seen the noise, I have been busy transitioning
snapcraft files to their respective repo. After I had already made it
3/4 of the way through I was asked to do MRs for this transition,
which is no problem at all, I have already done so. However, I have
only received one approval. I only touch snap related files and I now
know to add license headers to said files.. If the tests pass, am I
allowed to merge these myself? Or do I need to wait? This will make my
releases for snaps difficult and prolonged.I guess not something I
considered when proposing this.
Thanks for any insight,
Scarlett


Re: Policy on merge-requests for developers. ( Specifically snapcraft transition )

2023-10-18 Thread Albert Astals Cid
El dimecres, 18 d’octubre de 2023, a les 19:17:05 (CEST), Scarlett Moore va 
escriure:
> Hello!
> As you have probably seen the noise, I have been busy transitioning
> snapcraft files to their respective repo. After I had already made it
> 3/4 of the way through I was asked to do MRs for this transition,
> which is no problem at all, I have already done so. However, I have
> only received one approval. I only touch snap related files and I now
> know to add license headers to said files.. If the tests pass, am I
> allowed to merge these myself? Or do I need to wait? This will make my
> releases for snaps difficult and prolonged.I guess not something I
> considered when proposing this.

I find that auto approving one own's MRs after a few days is ok if you're an 
expert in the field and noone has disagreed. 

Doing a MR makes sure you don't inadvertently break the build, we all think 
we're infallible but still mess it up from time to time.

Cheers,
  Albert

> Thanks for any insight,
> Scarlett






[ANNOUNCE] CMake 3.28.0-rc2 is ready for testing

2023-10-18 Thread John Parent
I am proud to announce the second CMake 3.28 release candidate.
  https://cmake.org/download/

Documentation is available at:
  https://cmake.org/cmake/help/v3.28

Release notes appear below and are also published at
  https://cmake.org/cmake/help/v3.28/release/3.28.html

Some of the more significant changes in CMake 3.28 are:

* C++ 20 named modules are now supported by Ninja Generators and
  Visual Studio Generators for VS 2022 and newer, in combination with
  the MSVC 14.34 toolset (provided with VS 17.4) and newer, LLVM/Clang
  16.0 and newer, and GCC 14 (after the 2023-09-20 daily bump) and
  newer. See "cmake-cxxmodules(7)" for details.

* "HIP" language code may now be compiled for NVIDIA GPUs using the
  NVIDIA CUDA Compiler (NVCC). See the "CMAKE_HIP_PLATFORM" variable.

* On Apple platforms, ".xcframework" folders are now supported.

* The "exec_program()" command, which has been deprecated since CMake
  3.0, has been removed by policy "CMP0153". Use the
  "execute_process()" command instead.

* Generated files, in targets using File Sets, are now considered
  private by default.  Generated public headers must be specified
  using file sets.  This allows Ninja Generators to produce more
  efficient build graphs.  See policy "CMP0154".

* The "find_library()", "find_path()", and "find_file()" commands no
  longer search in installation prefixes derived from the "PATH"
  environment variable.  This behavior was added in CMake 3.3 to
  support MSYS and MinGW ("MSYSTEM") development environments on
  Windows, but it can search undesired prefixes that happen to be in
  the "PATH" for unrelated reasons.  Users who keep some
  "/bin" directories in the "PATH" just for their tools do not
  necessarily want any corresponding "/lib" or
  "/include" directories searched. The behavior was reverted
  for non-Windows platforms by CMake 3.6. Now it has been reverted on
  Windows platforms too.


CMake 3.28 Release Notes


Changes made since CMake 3.27 include the following.


New Features



Languages
-

* C++ 20 named modules are now supported by Ninja Generators and
  Visual Studio Generators for VS 2022 and newer, in combination with
  the MSVC 14.34 toolset (provided with VS 17.4) and newer, LLVM/Clang
  16.0 and newer, and GCC 14 (after the 2023-09-20 daily bump) and
  newer. See "cmake-cxxmodules(7)" for details.

* "HIP" language code may now be compiled for NVIDIA GPUs using the
  NVIDIA CUDA Compiler (NVCC). See the "CMAKE_HIP_PLATFORM" variable.


Platforms
-

* On Apple platforms, ".xcframework" folders are now supported:

  * The "find_library()" command now finds ".xcframework" folders.

  * The "target_link_libraries()" command now supports linking against
a ".xcframework" folder.

  * The "IMPORTED_LOCATION" target property of an imported library
target may now be the path to a ".xcframework" folder.

* Apple visionOS and its "xros" and "xrsimulator" SDKs are now
  supported. Compiling for Apple visionOS can be requested by setting
  "CMAKE_SYSTEM_NAME" to "visionOS". See Cross Compiling for iOS,
  tvOS, visionOS, or watchOS for more information.


Presets
---

* "cmake-presets(7)" files now support schema version "8". It adds
  support for a "$schema" field.


Compilers
-

* Cray Clang-based compilers are now supported with "compiler id"
  "CrayClang".

* The OrangeC compiler is now supported with "compiler id" "OrangeC".


Commands


* The "add_custom_command()" and "add_custom_target()" commands gained
  a "JOB_SERVER_AWARE" option.

* The "cmake_host_system_information()" command gained a
  "MSYSTEM_PREFIX" query for the installation prefix of a MSYS or
  MinGW development environment on Windows hosts.

* The "set_property()" command "TEST" mode gained a "DIRECTORY" option
  to set properties on tests in other directories.

* The "set_tests_properties()" command gained a "DIRECTORY" option to
  set properties on tests in other directories.

* The "get_property()" command "TEST" mode gained a "DIRECTORY" option
  to get properties on tests in other directories.

* The "get_test_property()" command gained a "DIRECTORY" option to get
  properties on tests in other directories.


Variables
-

* The "CMAKE_CROSSCOMPILING_EMULATOR" environment variable was added
  to initialize the "CMAKE_CROSSCOMPILING_EMULATOR" cache variable.

* The "CMAKE_HIP_PLATFORM" variable was added to specify the GPU
  platform for which HIP language sources are to be compiled ("amd" or
  "nvidia").


Properties
--

* On imported shared libraries, the "IMPORTED_IMPLIB" target property
  may now be used without "IMPORTED_LOCATION". This can be used to
  represent a stub library whose location should not be added as a
  runtime search path to dependents that link it.

* The "IMPORTED_LOCATION" property of a macOS framework may now be a
  path to the ".framework" folder itself.

* The "XCODE_EMBED_RESOURCES" target property was ad

KDE Frameworks 5.111.0 released

2023-10-18 Thread David Faure
19th October 2023. KDE today announces the release of KDE Frameworks 5.111.0.

KDE Frameworks are 83 addon libraries to Qt which provide a wide
variety of commonly needed functionality in mature, peer reviewed and well
tested libraries with friendly licensing terms. For an introduction see
https://kde.org/products/frameworks/


Baloo

  Use the FSID as the device identifier where possible (bug 471289)

Extra CMake Modules

  ecm_add_tests/ecm_add_test: add argument WORKING_DIRECTORY

KCoreAddons

  Unset bug address for implicitly created KAboutData (bug 473517)

KDE GUI Addons

  mark geo-scheme-handler as non-gui executable on macOS/Windows

KImageFormats

  avif: support repetition count
  raw: fix multi image load
  hdr: fix oss-fuzz issue 62197
  hdr: fix crash (oss-fuzz)
  xcf: fix crash (oss-fuzz issue 62075)
  xcf: fix oss-fuzz issue

KIO

  dbusactivationrunner: only activate well-formed services (bug 475266)
  DBusActivationRunner: fix object path according to spec
  Undeprecate KCoreDirLister::setMimeExcludeFilter
  Fix incomplete error strings in MimeTypeFinderJob
  Don't crash if KMountPoint gives nothing back while checking for CIFS (bug 
474451)
  trashimpl: optimize TrashSizeCache::calculateSize (bug 461847)
  trash: Optimize trashimpl::adaptTrashSize
  [kfilewidget] Fixing saving to files with quotes (bug 426728)
  KPropertiesDialog: Force PlainText on size label

Kirigami

  AboutPage: Allow overriding donateUrl by aliasing it from AboutItem (bug 
474864)

KRunner

  runnerpython: Fix install script paths to desktop files (bug 474866)

KService

  KService: allow .desktop files without an Exec line (bug 430157)

KWidgetsAddons

  Remove "No date" option from date picker popup used by date combo box
  Set the modes on the date picker
  Fix file rating being unreadable in certain themes (bug 339863)

KWindowSystem

  Explain in deprecation message that logical coordinates must be used in KF6

Syntax Highlighting

  Set mode for more config file endings (bug 475078)
  Highlight MapCSS numeric and string condition values
  textproto syntax: Support multipart strings
  textproto syntax: Add test case for octal escape sequences
  textproto syntax: Support some types of comments
  textproto syntax: Allow empty strings
  textproto syntax: Allow commas between fields
  Add TextProto syntax (protocol buffer Text Format Language)

Security information

The released code has been GPG-signed using the following key:
pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure 
Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7  4577 58D0 EE64 8A48 B3BB

https://kde.org/announcements/frameworks/5/5.111.0

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5


signature.asc
Description: This is a digitally signed message part.


KDE+Qt6 releases schedule

2023-10-18 Thread Albert Astals Cid
The calendar for the next KDE Frameworks, KDE Plasma and KDE Gear has been 
agreed in the release team.

https://community.kde.org/Schedules/February_2024_MegaRelease

Alpha is less than 3 weeks away 😲


8 November 2023: Alpha
  KDE Gear 24.01.75 / KDE Plasma 5.80.0 / KDE Frameworks 5.245.0


29 November 2023: Beta 1
  KDE Gear 24.01.80 / KDE Plasma 5.90.0 / KDE Frameworks 5.246.0


20 December 2023: Beta 2
  KDE Gear 24.01.85 / KDE Plasma 5.91.0 / KDE Frameworks 5.247.0


10 January 2024: Release Candidate 1
  KDE Gear 24.01.90 / KDE Plasma 5.92.0 / KDE Frameworks 5.248.0
For KDE Gear that want to ship with Qt6 for this release they need to be 
switched to Qt6 (and obviously stable) *BEFORE* this date.


31 January 2024: Release Candidate 2
  KDE Gear 24.01.95 / KDE Plasma 5.93.0 / KDE Frameworks 5.249.0


21 February 2024: Private Tarball Release
  KDE Gear 24.02.0 / KDE Plasma 6.0 / KDE Frameworks 6.0


28 February 2024: Public Release
  KDE Gear 24.02.0 / KDE Plasma 6.0 / KDE Frameworks 6.0