CI moved to Qt 6.7 for Linux builds

2024-04-20 Thread Ben Cooksley
Hi all,

I have just flipped the switch that has moved the CI system over to using
Qt 6.7 for Linux builds on our SUSE images.

Should you see any issues with builds failing as a result of packages being
missing in the registry then please submit a merge request to
sysadmin/ci-management to ensure that build dependency is added to our seed
jobs.

I'll leave the Qt 6.6 package registry and container images in place for
another week or so then will schedule them for removal.

As part of this I have also updated the list of projects with Qt 6 only
master branches. Any residual Qt 5 build artifacts the CI system was
holding for those projects have now been purged, which may impact
downstream projects that depend on those projects that are still on Qt 5.

On an adjacent note, i'd also like to schedule removing CI support for
release/23.08 and Plasma/5.27 builds (by purging all their binaries we
currently hold) for the Qt 5.15 series.

While checking however I note that several projects still have activity on
those branches. Can we please confirm whether any further releases are
expected, as i'd prefer to remove anything that isn't being properly
maintained anymore.

Thanks,
Ben


Re: kdewebkit status

2024-04-20 Thread Ben Cooksley
On Sun, Apr 21, 2024 at 5:07 AM Ashark  wrote:

> Hello.
>

Hey Andrew,


>
> I have seen a bug that kdewebkit is failing to build (406342). I was
> looking
> why the person was building that module in the first place.
>
> Afaict, this module is not used in any project. Searching in repo-metadata
> by
> "kdewebkit" word, I see it is:
>
> Listed in `dependency-data-kf5-qt5` and in
> `dependency-data-stable-kf5-qt5`,
> without any dependency, and no any other project points to it as a
> dependency.
>
> Listed in `kf5-frameworks.ksb` to be ignored:
> ```
> module-set frameworks
> repository kde-projects
> use-modules frameworks
>
> #tag v5.75.0-rc1
> branch kf5
> ignore-modules kdewebkit kuserfeedback
> end module-set
> ```
>
> and also listed in `kf6-frameworks.ksb` as ignored:
> ```
> module-set frameworks
> repository kde-projects
> use-modules frameworks
> ignore-modules kdelibs4support kdewebkit khtml kjsembed kmediaplayer
> kinit
> kjs kross kdesignerplugin kemoticons kxmlrpcclient
> cmake-options -DBUILD_WITH_QT6=ON
> end module-set
> ```
>
> The projects-invent/frameworks/kdewebkit/metadata.yaml contains the entry
> ```
> repoactive: true
> ```
>
> Maybe this should be marked as `repoactive: false` and removed from ignore-
> modules?
>

The repoactive flag mirrors the status of the repository on Gitlab (whether
it is active or archived).

As Frameworks as a compatibility promise, this repository will need to
continue to limp around unfortunately until KF5 ceases to make releases.


>
> The project readme says that it is removed from kf6.
>
>
>
Cheers,
Ben


kdewebkit status

2024-04-20 Thread Ashark
Hello.

I have seen a bug that kdewebkit is failing to build (406342). I was looking 
why the person was building that module in the first place.

Afaict, this module is not used in any project. Searching in repo-metadata by 
"kdewebkit" word, I see it is:

Listed in `dependency-data-kf5-qt5` and in `dependency-data-stable-kf5-qt5`, 
without any dependency, and no any other project points to it as a dependency.

Listed in `kf5-frameworks.ksb` to be ignored:
```
module-set frameworks
repository kde-projects
use-modules frameworks

#tag v5.75.0-rc1
branch kf5
ignore-modules kdewebkit kuserfeedback
end module-set
```

and also listed in `kf6-frameworks.ksb` as ignored:
```
module-set frameworks
repository kde-projects
use-modules frameworks
ignore-modules kdelibs4support kdewebkit khtml kjsembed kmediaplayer kinit 
kjs kross kdesignerplugin kemoticons kxmlrpcclient
cmake-options -DBUILD_WITH_QT6=ON
end module-set
```

The projects-invent/frameworks/kdewebkit/metadata.yaml contains the entry
```
repoactive: true
```

Maybe this should be marked as `repoactive: false` and removed from ignore-
modules?

The project readme says that it is removed from kf6.