Re: CI moved to Qt 6.7 for Linux builds

2024-05-01 Thread Michael Reeves
kdiff3 will make one or two releases but needs only frameworks. This support 
will end in three months. master is qt6 only now.

Apr 20, 2024 8:35:40 PM 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


signature.asc
Description: PGP signature


Re: Gitlab CI Dashboards and retirement of build.kde.org

2022-09-03 Thread Michael Reeves
I now have no way to even test macosx builds for kdiff3, I have no access to a 
64bit Intel mac. What are the plans for this and Windows
builds. I have a functional windows based craft installed locally.

Sep 3, 2022 12:47:06 AM Ben Cooksley :

> On Sat, Aug 27, 2022 at 9:44 PM Ben Cooksley  wrote:
>> Hi all,
>> 
>> This evening I completed the necessary setup required to complete our Gitlab 
>> CI dashboards, which can now be found at 
>> https://metrics.kde.org/dashboards/f/aNxvXJW4k/gitlab-ci (KDE Developer 
>> account login required)
>> 
>> These allow any developer to get a view on the current CI status of projects 
>> and groups of projects on a branch and platform basis - and should hopefully 
>> provide useful insight into the overall status that can currently be 
>> obtained from Jenkins.
>> 
>> As this was the last thing holding us back from shutting down 
>> build.kde.org[http://build.kde.org], i'd like to proceed with retiring and 
>> shutting down build.kde.org[http://build.kde.org] as soon as possible so the 
>> capacity it occupies can be released and reallocated to Gitlab.
> 
> As previously indicated, I have now shutdown 
> build.kde.org[http://build.kde.org] along with the domain that supported it's 
> version of the CI tooling.
> The repository containing that tooling has now also been archived, and the 
> former build.kde.org[http://build.kde.org] domain has been redirected to 
> metrics.kde.org[http://metrics.kde.org].
> 
> The server which was acting as a builder for 
> build.kde.org[http://build.kde.org] will be rebuilt in the coming days and 
> reallocated to support Gitlab CI workloads.
>  
>> 
>> If anyone would like to experiment with customised views for their own 
>> purposes (where the above provided ones are insufficient) please file a 
>> Sysadmin ticket.
>> 
>> Please let me know if there are any questions on the above.
>> 
>> Thanks,
>> Ben
> 
> Thanks,
> Ben 


signature.asc
Description: PGP signature


Re: Gitlab CI - Inbound

2021-09-09 Thread Michael Reeves
How do we get a visual on exactly which lines are covered by auto testing
and which aren't?


Re: Manner in which kde-gtk-config development is conducted

2020-03-21 Thread Michael Reeves
On Sat, Mar 21, 2020, 10:27 AM Johan Ouwerkerk 
wrote:

> On Sat, Mar 21, 2020 at 1:32 AM Ben Cooksley  wrote:
> >
> > Comments welcome. Please note that simply fixing the dependency
> > breakage in this case is not enough to resolve this - there are
> > underlying issues which need to be addressed here.
> >
> > Regards,
> > Ben Cooksley
> > KDE Sysadmin
>
> I cannot comment as to whether or not this is a pattern of behaviour
> or just a few isolated instances. From a technical perspective I feel
> there are two (additional) underlying issues worth addressing here:
>
>  1. This could be prevented for the most part by having CI run before,
> and not after the fact. I.e. prior to merging code.
>  2. Different projects have different CI needs, and it would help if a
> project could safely manage their CI environment "on their own" as
> much as possible. The current system requires a lot of daunting
> (possibly otherwise unnecessary) complexity purely to manage the fact
> that a builder image will be used not just for one project but for
> perhaps the whole of KDE.
>

In regards to custom images kdiff3 has been using one since before
invent.kde.org came into being. The repo is mirrored on gitlab. Now that
invent.kde.org is up that setup runs the official ci as well. Since my
custom image is based on bionic it doesn't have the lastest kf5. This quite
recently cought a doc change made by some else that broke generation of
docs on older doctools versions. Both KDE's official CI and my personal
machine had the necessary kf5 version to build it and gave no error. Using
custom docker images is a great way of catching this kind of "works for my
setup issue".

>


Re: CI system maintainability

2019-03-28 Thread Michael Reeves
On Thu, Mar 28, 2019, 6:36 AM Friedrich W. H. Kossebau 
wrote:

> Am Donnerstag, 28. März 2019, 09:29:22 CET schrieb Kevin Ottens:
> > Hello,
> >
> > On Thursday, 28 March 2019 09:16:11 CET Ben Cooksley wrote:
> > > Please note that the commits in this instance were pushed without
> > > review, so restrictions on merge requests wouldn't make a difference
> > > in this case unfortunately.
> >
> > Maybe it's about time to make reviews mandatory... I know it's unpopular
> in
> > KDE, and I advocated for "don't force a tool if you can get someone to
> look
> > at your screen or pair with you" in the past. Clearly this compromise
> gets
> > somewhat exploited and that's especially bad in the case of a fragile and
> > central component like KDE PIM.
>

Then fix what's broken. If these projects need manditory reviews fine but
don't take a one-size-fits-all approach.

>
>
> Mandatory reviews in my experience only result in more fake reviews due to
> people pressuring each other to quickly get their simple patches reviewed,
> lowering the general quality of reviews.
> Also does the overhead reduce the number of minor improvements, where one
> (as
> qualified person) simply would have pushed in a minute a fix and get back
> to
> concentrate on the real work, instead of starting an overhead of having to
> juggle with yet another patch-under-review where the current work depends
> on.
>
> IMHO the actual problem here is: people do not do their post-push work and
> care for the state on CI.
>

Agreed.

>
> From what I saw, many breakages happened with reviewed patches. Whole
> releases even get done while CI is reporting failed builds, or at least
> lots
> of failing tests.
>

Requiring pre-commit hooks which run these could be helpful. They could
stop this at the local machine. Perhaps also a reminder to check ci. Not
sure this completely solves the issue but it would be workable for small
projects like kdiff3 and would reduce overhead for minor typo correction.

>
> I have no idea how to fix that. We would need to ask the people for whom
> this
> happens why it does happen, and how we can improve things so that CI
> checks
> become part of their workflow.
>
> Cheers
> Friedrich
>
>
>