Re: QT_DEPRECATED_BEFORE/KF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x060000 considered harmful

2019-10-31 Thread Heiko Becker

On Friday, 25 October 2019 21:15:19 CEST, Friedrich W. H. Kossebau wrote:

Am Donnerstag, 24. Oktober 2019, 18:52:34 CEST schrieb laurent Montel:

Who told you that it will keep broken ?
If we show that it doesn't build we will fix it.
I don't see the problem. ...


The problem I see is availability of resources of people. And forcing them 
into caring for deprecated API. This should be an opt-in for those happy to 
work on deprecations once they appear.


It's especially annoying for packagers when testing new Qt versions. It's 
just wasted time to backport patches for that with no real benefit at all. 
I remember adding 30 patches (mostly to PIM packages) with one Qt update 
just to keep stuff compileable and 5.14 needs a few of these again. So 
please don't use -DQT_DISABLE_DEPRECATED_BEFORE=0x06 at least with 
releases. It's as bad as an idea like using -Werror with released code.


I see that some of these were added/moved behind an "if (EXISTS 
"${CMAKE_SOURCE_DIR}/.git")" so this mail might become obsolete, hopefully.


Cheers,
Heiko


21.04 release service schedule

2021-02-04 Thread Heiko Becker

Hello everyone,

the release team agreed on a schedule for the upcoming release service 
21.04:


https://community.kde.org/Schedules/release_service/21.04_Release_Schedule

Dependency freeze is in 5 weeks and feature freeze one after that. Get your 
stuff ready!


Cheers,
Heiko



KDE 21.08 dependency freeze in

2021-07-01 Thread Heiko Becker
Dependency freeze for KDE Gear 21.08 is in six days (July 8, 23:59 UTC), 
please make sure to update all the needed dependencies before that date.


Next interesting dates:
 July 15: 21.08 Freeze and Beta (21.07.80) tag & release
 ...
 August 12: 21.08.0 Release

More at:
https://community.kde.org/Schedules/KDE_Gear_21.08_Schedule

Regards,
Heiko






Re: Is Krename buglist ABANDONED?

2021-07-29 Thread Heiko Becker

Hi,

On Thursday, 29 July 2021 00:01:15 CEST, Rafael Linux User wrote:

Someone wrote this is fhe right e-mail to ask about it and to take some
actions about the issue.

https://bugs.kde.org/show_bug.cgi?id=439293


it's just that time is a scarce resource and while krename works fine for 
my purposes the codebase is not tiny and still has some cruft in need of 
modernisation. For example, the bug you're likely referring to, is probably 
best solved by porting to QXmlStream{Reader/Writer}, which already exists 
locally but still needs some finishing touches and autotests.


That being said, any contribution to improve things would be welcome.

Cheers,
Heiko


KDE Gear 21.12 release branches created

2021-11-08 Thread Heiko Becker
Please make sure you commit anything you want to end up in the 21.12 
releases to them.


We're already past the dependency freeze, so no new dependencies or 
increasing of dependency versions in the stable branches.


The feature freeze, tagging and release of the beta (21.11.80) is in four 
days,11 November.


Next interesting dates:
 November 25: 21.12 RC (21.11.90) Tagging and Release
 December  2: 21.12 Tagging
 December  9: 21.12 Release

Complete Schedule:
https://community.kde.org/Schedules/KDE_Gear_21.12_Schedule

Regards,
Heiko



Re: The KDE Patchset Collection has been rebased on top of Qt 5.15.3

2022-03-06 Thread Heiko Becker

On Sunday, 6 March 2022 19:32:57 CET, Neal Gompa wrote:

This whole thing has been a terrible mess and it's extremely
frustrating. It's caused problems for the development of the last
couple of Fedora releases, too.


Can we scale back the language please? I get that you're not happy, but 
calling the work of volunteers a terrible mess most likely won't motivate 
them any further and it isn't respectful at all.


Furthermore, wearing my packager hat, I really disagree. I'm quite happy 
that 
I don't have to hunt Qt patches myself.


Regards,
Heiko


Re: Request to bump QT_MIN_VERSION to 5.15.2 for whole Plasma

2022-06-27 Thread Heiko Becker

Hello,

On Sunday, 26 June 2022 13:52:23 CEST, Ömer Fadıl USTA wrote:

Right now plasma projects' minimum depends on KF >5.90 and after KF5.86 its
REQUIRED_QT_VERSION is 5.15.2
thus keeping QT_MIN_VERSION as 5.15.0 is meaningless and it also causes
problems such as in this merge :
https://invent.kde.org/utilities/konsole/-/merge_requests/689

So I am suggesting to bump all plasma project's QT_MIN_VERSION to 5.15.2
I will be glad to get some replies and want to hear what are your opinions
about this


that doesn't unreasonable, but konsole isn't released as part of Plasma (it 
gets released with KDE Gear) and if it's actually about Plasma this request 
should probably go to plasma-de...@kde.org


Regards,
Heiko


Re: Missing product versions in Bugzilla

2022-07-24 Thread Heiko Becker

On Sunday, 24 July 2022 01:15:09 CEST, Nate Graham wrote:
IIRC, the release team takes care of updating product-versions 
of apps on Bugzilla using a script. CCing them.


Yes, we do. At least for projects passing their version number to project() 
in CMakeLists.txt [1] and if the project name matches the product name in 
bugzilla or has an bugzilla entry in repo-metadata.git, e.g. something like 
[2].


Unfortunately Laurent sometime increases the versions for all PIM repos 
prematurely, as in before we release the tarballs to the public, which 
means the script  adds yy.mm.expected_version + 1 in these cases. Which 
should account for most of the missing versions below. There are more 
versions missing for kmail because the capability and information to do the 
kmail2 <-> kmail was only contributed by Sandro at some point in the past.



On 7/23/22 16:10, Glen Ditchfield wrote:
I've noticed an assortment of 
missing versions for different products:



|kontact | 5.20.1 5.17.2 5.16.2   |

|kmail2  | 5.20.1 5.18.3 5.18.2 5.18.1 5.18.0 |

|| 5.17.3 5.17.2 5.17.1 5.17.0|

|korganizer  | 5.20.1 5.17.2 5.16.2   | ...


I added these versions manually.

Regards,
Heiko

[1] 
https://community.kde.org/Guidelines_and_HOWTOs/Application_Versioning#Bugzilla_versions
[2] 
https://invent.kde.org/sysadmin/repo-metadata/-/commit/bfbd371087b756e6d069e32e6753dfaf810e0bbd


Re: New releases for bugfixes

2022-09-08 Thread Heiko Becker

On Thursday, 8 September 2022 13:59:43 CEST, Ahmad Samir wrote:

From the git-archive manual page:

«git archive behaves differently when given a tree ID versus 
when given a commit ID or tag ID. In the first case the current 
time is used as the modification time of each file in the 
archive. In the latter case the commit time as recorded in the 
referenced commit object is used instead. Additionally the 
commit ID is stored in a global extended pax header if the tar 
format is used; it can be extracted using git get-tar-commit-id. 
In ZIP files it is stored as a file comment.»


Before anybody tries that *now*, at least for Gear the tarballs are 
currently created with git archive --remote=kde:$repo $branch ..

So they currently won't have that information.

Regards,
Heiko



Bringing Cantata under the KDE umbrella?

2023-02-19 Thread Heiko Becker

Hi,

Cantata is a Qt based MPD client, which was archived by its original author 
[1]. I started some porting to Qt6 but I wondered (and was asked in 
#kde-devel today) if it would make sense to move it to KDE's 
infrastructure? Despite being archived, it still works quite nicely. And 
while there are already a few music players on invent, there is none with 
support for MPD. 

Would anybody object to bringing it under the KDE umbrella? 


Regards,
Heiko

[1] https://github.com/CDrummond/cantata/



Re: Bringing Cantata under the KDE umbrella?

2023-02-19 Thread Heiko Becker

On Sunday, 19 February 2023 23:36:22 CET, Albert Astals Cid wrote:
El diumenge, 19 de febrer de 2023, a les 16:29:24 (CET), Heiko Becker va 
escriure:
Cantata is a Qt based MPD client, which was archived by its 
original author

[1]. I started some porting to Qt6 but I wondered (and was asked in
#kde-devel today) if it would make sense to move it to KDE's
infrastructure? Despite being archived, it still works quite 
nicely. And ...


My only 2 concerns are:

 * Is anyone going to work on it? I guess you?


Yes.

 * Can we have an agreement by the original author so we can take over the 
trademark?


I mailed him about it and will share the reply here.

Regards,
Heiko



Re: Bringing Cantata under the KDE umbrella?

2023-02-20 Thread Heiko Becker

On Monday, 20 February 2023 13:18:02 CET, Aleix Pol wrote:

On Mon, Feb 20, 2023 at 12:28 AM Heiko Becker  wrote:
Part of the incubation process is to gather what's the team working on it.
https://community.kde.org/Incubator/Projects/DescriptionTemplate

It feels wrong to incubate a project that is already out of
development. Especially when we already have a number of music
players...


The original author just switched to LMS, which apparently suited his 
usecase better. Considering the responses in this thread and the 165 forks 
on github, I think it's not really too bold to assume there's still 
interest in Cantata though.


If the team size is a critical problem, I could just do this on my personal 
github, see if its gets any traction and attracts helping hands and revisit 
this discussion at some point in the future.


Regards,
Heiko


Re: Bringing Cantata under the KDE umbrella?

2023-02-20 Thread Heiko Becker

On Sunday, 19 February 2023 23:36:22 CET, Albert Astals Cid wrote:


My only 2 concerns are:

 * Is anyone going to work on it? I guess you?
 * Can we have an agreement by the original author so we can take over the 
trademark?


I got an answer from him:

"You are more than welcome for fork Cantata, move to KDE, and use the name, 
its all fine with me :) Glad someone wants to look after it."


Regards,
Heiko



Re: Bringing Cantata under the KDE umbrella?

2023-02-21 Thread Heiko Becker

On Tuesday, 21 February 2023 07:04:03 CET, Harald Sitter wrote:

On Mon, Feb 20, 2023 at 1:18 PM Aleix Pol  wrote:
On Mon, Feb 20, 2023 at 12:28 AM Heiko Becker 
 wrote: ...


+1. That said, what we could do is incubate into playground and see if
we can assemble the required "Healthy team (healthy proportion of
volunteers, inclusive towards new contributors, ideally more than one
developer)" if not the incubation would simply fail.


I just read a bit through the list of incubating/incubated projects and 
there are quite a few projects where the team size is exactly 1: 
TellySkout, Haruna, Homebrew, Mycroft, Snorenotify, BabeQt, KDiff3, Ikona, 
Kup, TotalReqall, GitKlient, libpercentualcolor (if the information on the 
wiki page is accurate of course).



It feels wrong to incubate a project that is already out of
development. Especially when we already have a number of music
players...


I feel like there is a bit of nuance here. AFAIK neither libvlc nor
gstreamer have support for mpd so this does occupy a niche of its own.
Now, whether that justifies having yet another UI instead of investing
into backend abstraction of one of our existing UIs is another
question entirely. A question I would expect to get an answer TBH. Why
incubate cantata when we could make elisa or juk grow mpd support?
There is a substantial amount of code in the UI.


Most likely I'm influenced by my usecase, which mostly revolves around 
having a huge collection of music and listening to it, but I don't think 
juk is a good match for that. Its just seems to aim a simple player. Elisa 
is a bit better in that regard, and certainly looks fancy, but it still 
elides to much information or doesn't allow me to show it in the first 
place. And both are missing features Cantata has and I like to use. With 
all respect for the two players and their authors, but writing an MPD 
abstraction (which I suspect would not be anywhere near trivial) for them 
*and* improve them is just a too big task, sorry. (And I'm not sure, given 
my perceived scope of juk, if it even would be welcomed).


That being said, abstractions and reuse would be nice. I can name at least 
three places where e.g. cover fetching is broken and not having to fix it 
in three places and maybe even three ways would be nice. Lyrics are a 
similar topic.


Regards,
Heiko



Re: Bringing Cantata under the KDE umbrella?

2023-02-21 Thread Heiko Becker

On Tuesday, 21 February 2023 16:23:54 CET, Sandro Knauß wrote:
I really would love to see Cantata to be in KDE. At least try 
if it gets some 
momentum. But still you are doing the Qt6 port, so without any new features 
just in maintenance mode I see value in it.



features like cached lyrics, lastfm, wikipedia, serverside playlists
software written to export lyrics so that they are present when you
switch to info-mode


Oh all those features can be interesting for other music players, too! So 
maybe together with the other music players in KDE we can form an API and 
library and we only have one place to write it ;)


That would indeed be a very welcome thing!

Regards,
Heiko




Usage of KF5/KF6 in targets and CMake config files outside of Frameworks

2023-03-09 Thread Heiko Becker

Hi,

while looking at a MR for libkcddb (part of Gear) I wondered if the 
transition
from Qt5/KF5 to Qt6/KF6 could be used to get rid of the KF5/6 prefix in 
target
names and CMake config files for libraries that aren't acutally part of 
Frameworks.


It always seemed a bit illogical and possibly confusing to me to have e.g. 
KF5Cddb as CMake config file and KF5::Cddb as target name, because it's  
masquerading to be part of something (Frameworks), which isn't actually 
true.
Especially since we market Frameworks as a common group of libraries, with 
common rules and policies, which may only be followed in part (or maybe not 
at all) by other projects.


Changing that obviously involves some (temporary) compatibility concerns, 
but that doesn't play any role with the move to Qt6/KF6. So I suggest to 
use the chance and get rid of said prefix with the upcoming porting.


One example where this was done already some time ago is libkgapi: 
https://invent.kde.org/pim/libkgapi/-/commit/8d15e66f1ed87a52377111735e24888b7f924a49


Regards,
Heiko


Re: Proposal to deprecate KFloppy

2023-04-28 Thread Heiko Becker

On Friday, 28 April 2023 15:16:29 CEST, Nate Graham wrote:
Does it work for *anyone* with a modern distro? If not, then I 
think archiving it makes sense. Time marches on. :)


If it does work for *someone* with a modern distro then at the 
very least the UI needs to detect when it will be broken and 
tell this to the user in advance to prevent frustration.


I think it depends on the floppy kernel module, which should provide the 
device nodes Jonathan seems to be missing. AFAIK this kernel module isn't 
needed for "modern" floppy drives connected via USB though, but only for 
the ancient internal ones. That being said, the kernel module is orphaned.


My personal opionion is that that's enough to stop releasing it (after 
23.04.3). I also removed it from my distro downstream in 2015 and nobody 
ever even mentioned it.


Regards,
Heiko


On 4/28/23 06:49, Jonathan Riddell wrote:
KFloppy is an old tool to format your floppy diskettes.  We 
packaged KFloppy for the Snap store but it doesn't work, 
neither does it work for the apt packages.  The code depends on 
features of Linux that do not seem to exist any more, expecting 
/dev/fd0 and other nodes in /dev.  It also depends on having 
tools like fdformat around which are not packages for Ubuntu 
any more.  I tested it with an external USB floppy drive.  The 
most recent maintainer seems to be Wolfgang Bauer.  Can we 
agree to archive it and stop releases?




Re: KDE Gear projects with failing CI (master)

2023-07-04 Thread Heiko Becker

On Tuesday, 4 July 2023 22:47:12 CEST, Albert Astals Cid wrote:
Please work on fixing them, otherwise i will eventually remove 
the failing CI 
jobs, it is very important that CI is passing for multiple reasons.



= MISC FAILURES (4 repos) = 


kontrast:
 * https://invent.kde.org/accessibility/kontrast/-/pipelines/429082
  * Several building issues


Fixed this (minus the general Android issue).




Suggestion to drop kopete from KDE Gear

2023-07-28 Thread Heiko Becker

Hello,

I wanted to keep kopete at least buildable against recent version of its 
dependencies by removing some obsolete parts. But it occured to me that if 
I were to continue with that, there wouldn't be much left. It suffers from 
the same problems with dead or (at least dying) protocols I wrote down for 
ktp [1], so I'll just add some relevant things affecting kopete:


- Contrary to ktp it doesn't use pidgin for ICQ/AIM, but a custom 
implementation, the result is the same. AIM ceased to exist and ICQ changed 
its protocol (and thus kopete silently fails to with the latter).
- XMPP/Jabber allows to connect, but joining a room crashes kopete, which 
matches a bug report from 2019 [2]

- winpopup was apparently discontinued after Windows XP
- qq: I'm hesistant to give them my phone number to manually register an 
account (the link behind the register button times out). Pidgin removed 
support for this in 2011, which is roughly the same time a non-porting 
commit touched the code and there is a bug report that it indeed doesn't 
work [3]


I didn't have/find an instance to test Bonjour and my distro doesn't 
provide a package for libmeanwhile, so no testing of these.


In addition, it has a very long list of (partly very old) bugs [4] (no idea 
how many, bugzilla stops after 500), and my impression from testing a few 
is that many of them are easily reproduceably today.


As much as I used kopete for chatting back in the day, I seriously think 
it's broken enough to stop shipping it with Gear, if nobody surprisingly 
steps up and does at least some basic maintenance.


If you know anybody who's still around and cares for kopete, please feel 
free to bring this mail to their attention.


Regards,
Heiko

[1] https://mail.kde.org/pipermail/release-team/2023-June/013080.html
[2] https://bugs.kde.org/show_bug.cgi?id=412228
[3] https://bugs.kde.org/show_bug.cgi?id=460744
[4] 
https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&list_id=2429758&order=changeddate%20DESC%2Cbug_status%2Cpriority%2Cassigned_to%2Cbug_id&product=kopete&query_format=advanced


Re: QML: a packagers nightmare. Assistance please.

2023-11-08 Thread Heiko Becker



On Wednesday, 8 November 2023 12:48:32 CET, David Redondo wrote:
So the situation right now is that plasma-workspace build 
depends on KWin and 
KWin has a runtime dependency on plasma-workspace. 
I think it's not a full cycle since installing plasma-workspace 
does not need 
anything from KWin but maybe it can cause problems for distributions?


At least no problem here, our package can deal with a build-runtime cycle.


KDE Gear 24.02 bug fix releases and next Gear releases

2023-11-26 Thread Heiko Becker

Hi everyone,

the question of the next Gear release (after 24.02) came up in #kde-devel 
yesterday evening. Due to this, it also occured to me that we haven't 
scheduled any bug fix releases for 24.02 itself. Which is a bit connected 
to the first question, because I guess we don't want too many stable 
branches at the same time (as in more than 1 really).


I mostly see three options, but of course please chime if you think of 
something else:



a) Continue with the usual dates, eg. 24.04 and 24.08. (or omitting 24.04 
and continue with 24.08 right away)


b) Continue with the usual interval, so 24.06, 24.10 and so on

c) Slightly change the interval to come back to the proven schedule with 
its nice numbers divisible by 4, so something like, 24.05 and 24.08.



Personally, I'd favour b) or c). I think a) is either too short or too 
long. Not sure how b) would interact with holiday schedules, exams or 
distro releases though.


Regards,
Heiko


Re: KDE Gear projects with failing CI (release/24.02) (6 February 2024)

2024-02-16 Thread Heiko Becker

On Tuesday, 6 February 2024 22:24:22 CET, Albert Astals Cid wrote:
Bad news: 3 repositories are still failing and 11 new repositories started 
failing



kdialog - NEW
 * https://invent.kde.org/utilities/kdialog/-/pipelines/601189
  * flatpak fails in icon-not-found


kmag - NEW
 * https://invent.kde.org/accessibility/kmag/-/pipelines/601207  
  * flatpak fails in icon-not-found



kbackup - NEW
 * https://invent.kde.org/utilities/kbackup/-/pipelines/601223
  * flatpak fails in icon-not-found


kirigami-gallery - NEW
 * https://invent.kde.org/sdk/kirigami-gallery/-/pipelines/601366
  * flatpak fails in icon-not-found


All of the above are fixed now.


Re: KDE Gear projects with failing CI (release/24.02) (20 February 2024)

2024-02-20 Thread Heiko Becker

On Tuesday, 20 February 2024 22:30:56 CET, 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: 11 failing repositories from previous report got fixed

Bad news: 3 repositories are still failing and 6 new repositories started 
failing


[...]


kmag - 2nd week
 * https://invent.kde.org/accessibility/kmag/-/pipelines/611893  
  * flatpak fails in icon-not-found


Ah, forgot to cherry-pick to release/24.02, but did that now.


klickety - 1st week
 * https://invent.kde.org/games/klickety/-/pipelines/611894
  * appstream test fails in FreeBSD


This needs 
https://github.com/ximion/appstream/commit/d3085b7d1492766f5d7bb5de210c2b11c2e1ead9 
added to FreeBSD's appstream package  (or a new appstream release).




Re: KDE Gear projects with failing CI (release/24.02) (20 February 2024)

2024-02-20 Thread Heiko Becker

On Tuesday, 20 February 2024 22:30:56 CET, 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: 11 failing repositories from previous report got fixed

Bad news: 3 repositories are still failing and 6 new repositories started 
failing


[...]


korganizer - 1st week
 * https://invent.kde.org/pim/korganizer/-/pipelines/611898
  * Linux build has linking problem


A rebuild of kontactinterface has fixed this.



Re: AppStream Metadata with our releases

2024-03-26 Thread Heiko Becker

On Monday, 25 March 2024 23:23:01 CET, Albert Astals Cid wrote:
El dissabte, 23 de març de 2024, a les 21:06:46 (CET), Julius Künzel va 
escriure:

22.03.2024 17:22:33 Albert Astals Cid : ...


It is some extra work (not a lot, but some).

You're asking for the workflow of creating to be releases to be changed by 
creating the entry in the file earlier, that alone is a bit of work, but it 
has several other consequences:


 * https://apps.kde.org/okular/ shows releases from the appstream file (i 
think) meaning that the code should learn to ignore releases in the future. 
Arguably we would need also now, but given the data is added 
just a few days 
before the actual release i think users can understand "this release will 
happen soon)" compared to a thing one month in the future


 * What happens if we have to change the release date or release version 
number (hasn't happened in a good while, but wouldn't be a bad thing to 
prepare for it). We would need to update the string or date of an existing 
entry, as far as I know we don't have tooling for that (because we only add 
the data to the file when we're almost sure abiyt it).


In addition I'm a litte bit wary of conflicts when cherry-picking the 
appstream changes between branches, which the script does after 
incrementing the version. I saw at least conflicts in itinerary's releases 
notes and e.g. kdeconnect's or okular's windows releases in the past, which 
isn't that much of a problem but it could become one with the 245 modules 
of gear (to be fair not all have appstream metadata (yet)).


Otherwise I'd just miss the opportunity to trigger a CI build for 
everything again shortly before the release, but I'd guess that's easy to 
get over.


Regards,
Heiko



Re: AppStream Metadata with our releases

2024-03-27 Thread Heiko Becker

On Tuesday, 26 March 2024 17:39:25 CET, Volker Krause wrote:

On Dienstag, 26. März 2024 08:59:29 CET Heiko Becker wrote:

On Monday, 25 March 2024 23:23:01 CET, Albert Astals Cid wrote: ...
Sorry about that! I try to keep both branches in sync usually, if there is 
anything I can do/do differently to not impact your work I'm 
happy to do that 
of course.


No worries, I didn't mean this as an accusation. Just a hint for future 
(possible mass) additions.



Otherwise I'd just miss the opportunity to trigger a CI build for
everything again shortly before the release, but I'd guess that's easy to
get over.


Albert seems to have an alternative way using API (?) for the weekly build 
status reports, I guess that could be reused/combined somehow?


Indeed, we would just loose the conveniently timed rebuild, which seems 
acceptable and no problem at all with rather active projects.


Regards,
Heiko


Re: Should we stop distributing source tarballs?

2024-04-04 Thread Heiko Becker

On Thursday, 4 April 2024 13:07:42 CEST, Ben Cooksley wrote:

[snip]
As an additional aside - we don't currently GPG sign our Git tags, so there
is nothing validating that the person who made the release is actually the
person whose name is on it.
With GPG signatures we can at least validate who owns the key.


We *do* sign the tags for KF, Plasma and Gear. And IIRC releasme defaults 
to signing tags as well.


Regards,
Heiko


Re: Should we stop distributing source tarballs?

2024-04-04 Thread Heiko Becker

On Thursday, 4 April 2024 13:26:57 CEST, Sune Vuorela wrote:

On 2024-04-04, Ben Cooksley  wrote:

I do also think it is nice if we get someone else to verify that the
tarball we ship actually matches the tag. I think some people in
distributions have already started looking into verifying that.



Hopefully they'll be gentle with tooling that does this?


I have only seen 'starting to look into it', not actually yet figuring
out what to do with it.

But as an approximation, I would expect

'does the tarball content match the tag?'
'can we easily and automatically explain the difference?'
'does it use autotools?'
'can autogenerated docs and stuff be moved to build time instead?'

and other such things that might flag it differently and probably for
manual inspections.

I think we have stopped injecting translations at tarball creation time
and our tarballs should actually match the git tags?


Yes, that would be my expectation as well, tarballs should be identical to 
a checked out tag (minus the .git dir).





Re: Should we stop distributing source tarballs?

2024-04-05 Thread Heiko Becker

On Friday, 5 April 2024 12:04:28 CEST, Albert Vaca Cintora wrote:

It seems a lot of people feel conservative in favor of tarballs, so
maybe I aimed too far. At least I think the discussion brought some
interesting points that we can explore further. Some I identified:

- The tarballs should contain no changes with respect to git, or
minimal changes obviously justifiable in a diff.


Like I wrote earlier in this thread, this should hold true already since 
the translations are synced to git.



- Tarballs should only be generated in a reproducible manner using
scripts. Ideally by the CI only.
- We should start to sign tarballs in the CI.


The scripts already exists for the bundles and users of releasme. Letting 
the CI create tarballs seems indeed like a good way to reduce possibilities 
of human tampering.
With regard to signing: At first I thought that it means something that the 
person responsible for the release is also signing the tarballs. But maybe 
there could even be two signatures in the future, one by CI and one by the 
release person (although that would probably mean a few challenges for the 
tooling).



- We should start to sign commits and tags. Git recently made this
super easy by allowing signing with the ssh keys that we all are
already using to push things, so no excuses for not enabling this.


We already sign commits for the 3 release bundles and users of relaseme.

But I'm surprised about the total absence of social aspects of the xz 
incidence during this discussion.
Admittedly we fall back to community maintenance if a maintainer becomes 
unavailable, so the exact xz scenario doesn't seem likely. But there are 
probably a few projects on the fringes. Do we have safeguards in place if a 
nefarious person tries to steps up as maintainer? Can we do something to 
help projects, which are struggling?


Regards,
Heiko


Review Request 118438: Add an option to only build baloo's libraries

2014-05-31 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

Review request for Baloo.


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs
-

  src/CMakeLists.txt de044025012ebcccb8a9c7293edfe045cc9b7856 
  src/file/CMakeLists.txt 4f9fb9dd6b0e680a5f70cfaeb3986000cb192acd 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Review Request 118439: Turn baloo's libraries into a framework

2014-05-31 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118439/
---

Review request for Baloo.


Repository: baloo


Description
---

This turns baloo's libraries into a framework to make it coinstallable with its 
KDE4 counterpart.

As I've said in my first review request 
(https://git.reviewboard.kde.org/r/118438/) I'm not exactly sure this is the 
way you guys want to go, but I'd be willing to update my review request 
accordingly if you have other plans to make it coinstallable.


Diffs
-

  BalooConfig.cmake.in d389bfd69def803b3bceb1a79ce4c97e4ea4803e 
  CMakeLists.txt fe6b24195eb39d9113004169bf119f4fe991e32b 
  src/core/CMakeLists.txt 844100f5e3ac9aebfb0d267f63742d63d2ad2965 
  src/core/autotests/CMakeLists.txt d03b0a71848ea3a816d1d4c2ebcf1981e54ba710 
  src/core/tests/CMakeLists.txt f505379c4b0da41c68e1945f3ae3b7ddccd57910 
  src/file/lib/CMakeLists.txt 9bfafde198d5033bf1f1558aa7727d109b2c673d 
  src/file/lib/autotests/CMakeLists.txt 
0c20b65cf2302bdf1e39d9fc380fd371e699734e 
  src/xapian/CMakeLists.txt 5fcfd090ae479a8a79a37a3e6d0b6246d971a916 

Diff: https://git.reviewboard.kde.org/r/118439/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118439: Turn baloo's libraries into a framework

2014-06-11 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118439/
---

(Updated June 11, 2014, 1:03 p.m.)


Status
--

This change has been marked as submitted.


Review request for Baloo.


Repository: baloo


Description
---

This turns baloo's libraries into a framework to make it coinstallable with its 
KDE4 counterpart.

As I've said in my first review request 
(https://git.reviewboard.kde.org/r/118438/) I'm not exactly sure this is the 
way you guys want to go, but I'd be willing to update my review request 
accordingly if you have other plans to make it coinstallable.


Diffs
-

  BalooConfig.cmake.in d389bfd69def803b3bceb1a79ce4c97e4ea4803e 
  CMakeLists.txt fe6b24195eb39d9113004169bf119f4fe991e32b 
  src/core/CMakeLists.txt 844100f5e3ac9aebfb0d267f63742d63d2ad2965 
  src/core/autotests/CMakeLists.txt d03b0a71848ea3a816d1d4c2ebcf1981e54ba710 
  src/core/tests/CMakeLists.txt f505379c4b0da41c68e1945f3ae3b7ddccd57910 
  src/file/lib/CMakeLists.txt 9bfafde198d5033bf1f1558aa7727d109b2c673d 
  src/file/lib/autotests/CMakeLists.txt 
0c20b65cf2302bdf1e39d9fc380fd371e699734e 
  src/xapian/CMakeLists.txt 5fcfd090ae479a8a79a37a3e6d0b6246d971a916 

Diff: https://git.reviewboard.kde.org/r/118439/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-06-11 Thread Heiko Becker


> On June 4, 2014, 2:55 p.m., Vishesh Handa wrote:
> > I'm not too sure about this. I was planning on moving the runners, kcm and 
> > kioslaves out of the baloo repository and into plasma-desktop and 
> > plasma-workspace. This just leaves the executables, which IMO should 
> > overwrite the old ones, but that would be a problem, right?

Well, splitting it out would work for us, too. So that leaves the binaries. If 
they shouldn't be renamed it would to nice to have a cmake option in order to 
decide if they should be build. That way we could provide packages with an 
option allowing the user to build and install the binaries for the version he 
wants (probably matching his version of Plasma workspaces).

I'd be willing to adjust this patch to only make the building of binaries 
depending on a cmake option, if it's alright with you.


- Heiko


---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/#review59206
-------


On May 31, 2014, 11:54 a.m., Heiko Becker wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/118438/
> ---
> 
> (Updated May 31, 2014, 11:54 a.m.)
> 
> 
> Review request for Baloo.
> 
> 
> Repository: baloo
> 
> 
> Description
> ---
> 
> The intention behind this review request is to make it easier to turn baloo 
> into a framework and make it coinstallable with its KDE4 counterpart in a 
> second review request.
> 
> That being said I'm not exactly sure this is the way you guys want to go, but 
> I'd be willing to update my review request accordingly if you have other 
> plans to make it coinstallable.
> 
> 
> Diffs
> -
> 
>   src/CMakeLists.txt de044025012ebcccb8a9c7293edfe045cc9b7856 
>   src/file/CMakeLists.txt 4f9fb9dd6b0e680a5f70cfaeb3986000cb192acd 
> 
> Diff: https://git.reviewboard.kde.org/r/118438/diff/
> 
> 
> Testing
> ---
> 
> cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
> make
> make install
> 
> I've also built the frameworks branch of milou against it (needed a few 
> modifications).
> 
> 
> Thanks,
> 
> Heiko Becker
> 
>


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-06-16 Thread Heiko Becker


> On June 4, 2014, 2:55 p.m., Vishesh Handa wrote:
> > I'm not too sure about this. I was planning on moving the runners, kcm and 
> > kioslaves out of the baloo repository and into plasma-desktop and 
> > plasma-workspace. This just leaves the executables, which IMO should 
> > overwrite the old ones, but that would be a problem, right?
> 
> Heiko Becker wrote:
> Well, splitting it out would work for us, too. So that leaves the 
> binaries. If they shouldn't be renamed it would to nice to have a cmake 
> option in order to decide if they should be build. That way we could provide 
> packages with an option allowing the user to build and install the binaries 
> for the version he wants (probably matching his version of Plasma workspaces).
> 
> I'd be willing to adjust this patch to only make the building of binaries 
> depending on a cmake option, if it's alright with you.
>
> 
> Vishesh Handa wrote:
> Just to confirm, this patch would also need to go in the KDE4 version as 
> well, right?

Yes, something similar was done for kactivities: 
http://quickgit.kde.org/?p=kactivities.git&a=commitdiff&h=f6c2bddb07b43ca857098c5bb2661e236d07bb57
 (and 
http://quickgit.kde.org/?p=kactivities.git&a=commitdiff&h=51de5b25d483c45f37918efd690ba1d6dd0c2388
 for KF5).


- Heiko


---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/#review59206
---


On May 31, 2014, 11:54 a.m., Heiko Becker wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/118438/
> ---
> 
> (Updated May 31, 2014, 11:54 a.m.)
> 
> 
> Review request for Baloo.
> 
> 
> Repository: baloo
> 
> 
> Description
> ---
> 
> The intention behind this review request is to make it easier to turn baloo 
> into a framework and make it coinstallable with its KDE4 counterpart in a 
> second review request.
> 
> That being said I'm not exactly sure this is the way you guys want to go, but 
> I'd be willing to update my review request accordingly if you have other 
> plans to make it coinstallable.
> 
> 
> Diffs
> -
> 
>   src/CMakeLists.txt de044025012ebcccb8a9c7293edfe045cc9b7856 
>   src/file/CMakeLists.txt 4f9fb9dd6b0e680a5f70cfaeb3986000cb192acd 
> 
> Diff: https://git.reviewboard.kde.org/r/118438/diff/
> 
> 
> Testing
> ---
> 
> cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
> make
> make install
> 
> I've also built the frameworks branch of milou against it (needed a few 
> modifications).
> 
> 
> Thanks,
> 
> Heiko Becker
> 
>


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-06-18 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

(Updated June 18, 2014, 8:41 a.m.)


Review request for Baloo.


Changes
---

The old patch didn't apply anymore.

And as a notice: I don't have push access.


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs (updated)
-

  src/CMakeLists.txt 810f6dcd97b5f3ff64962709efbfffec7fa9a257 
  src/file/CMakeLists.txt dd2e2b2a9fdddefe5568d51427cf69103b1bdd85 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-07-11 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

(Updated Juli 11, 2014, 8:16 vorm.)


Review request for Baloo.


Changes
---

I had to rebase again. And I have also no push access.


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs (updated)
-

  src/CMakeLists.txt 810f6dcd97b5f3ff64962709efbfffec7fa9a257 
  src/file/CMakeLists.txt 72b56ea5fb63c1bece1b4959ea5bf7ee3af994b0 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing (updated)
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-07-23 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

(Updated Juli 23, 2014, 9:29 vorm.)


Review request for Baloo.


Changes
---

Included the search and pim plugins, move option to the root CMakeLists.txt.


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs (updated)
-

  CMakeLists.txt abb494ae32ef27e0ca65da341f5d9a0b37f51645 
  src/CMakeLists.txt 810f6dcd97b5f3ff64962709efbfffec7fa9a257 
  src/file/CMakeLists.txt df96fd715866bd159822c5c19c597028fe0e26cd 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-07-25 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

(Updated Juli 25, 2014, 7:24 vorm.)


Review request for Baloo.


Changes
---

Rebased on top of current changes


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs (updated)
-

  CMakeLists.txt abb494ae32ef27e0ca65da341f5d9a0b37f51645 
  src/CMakeLists.txt 810f6dcd97b5f3ff64962709efbfffec7fa9a257 
  src/file/CMakeLists.txt b9b4a4cfa55dbbdb533dec0daf2e670406de19c1 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-08-01 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

(Updated Aug. 1, 2014, 8:54 nachm.)


Review request for Baloo.


Changes
---

Rebased on top of current changes another time.


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs (updated)
-

  CMakeLists.txt abb494ae32ef27e0ca65da341f5d9a0b37f51645 
  src/CMakeLists.txt 810f6dcd97b5f3ff64962709efbfffec7fa9a257 
  src/file/CMakeLists.txt 7d384c51662a0b381e6fc861e8565c6da4af8525 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 118438: Add an option to only build baloo's libraries

2014-08-06 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118438/
---

(Updated Aug. 6, 2014, 2:31 p.m.)


Status
--

This change has been marked as submitted.


Review request for Baloo.


Repository: baloo


Description
---

The intention behind this review request is to make it easier to turn baloo 
into a framework and make it coinstallable with its KDE4 counterpart in a 
second review request.

That being said I'm not exactly sure this is the way you guys want to go, but 
I'd be willing to update my review request accordingly if you have other plans 
to make it coinstallable.


Diffs
-

  CMakeLists.txt abb494ae32ef27e0ca65da341f5d9a0b37f51645 
  src/CMakeLists.txt 810f6dcd97b5f3ff64962709efbfffec7fa9a257 
  src/file/CMakeLists.txt 7d384c51662a0b381e6fc861e8565c6da4af8525 

Diff: https://git.reviewboard.kde.org/r/118438/diff/


Testing
---

cmake -DBALOO_LIBRARIES_ONLY:BOOL=TRUE ..
make
make install

I've also built the frameworks branch of milou against it (needed a few 
modifications).


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Review Request 122219: Fix version number to 5.6.0

2015-01-23 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/122219/
---

Review request for Baloo and Jonathan Riddell.


Repository: baloo


Description
---

It was 5.5.95 before and should match Frameworks.


Diffs
-

  CMakeLists.txt 2d7af0b 

Diff: https://git.reviewboard.kde.org/r/122219/diff/


Testing
---


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 122219: Fix version number to 5.6.0

2015-01-23 Thread Heiko Becker


> On Jan. 23, 2015, 11:47 vorm., Vishesh Handa wrote:
> > Yes, please.

Sorry, forgot to mention I don't have commit access.


- Heiko


---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/122219/#review74592
---


On Jan. 23, 2015, 10:04 vorm., Heiko Becker wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/122219/
> ---
> 
> (Updated Jan. 23, 2015, 10:04 vorm.)
> 
> 
> Review request for Baloo and Jonathan Riddell.
> 
> 
> Repository: baloo
> 
> 
> Description
> ---
> 
> It was 5.5.95 before and should match Frameworks.
> 
> 
> Diffs
> -
> 
>   CMakeLists.txt 2d7af0b 
> 
> Diff: https://git.reviewboard.kde.org/r/122219/diff/
> 
> 
> Testing
> ---
> 
> 
> Thanks,
> 
> Heiko Becker
> 
>


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 122219: Fix version number to 5.6.0

2015-01-23 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/122219/
---

(Updated Jan. 23, 2015, 12:08 p.m.)


Status
--

This change has been marked as submitted.


Review request for Baloo and Jonathan Riddell.


Repository: baloo


Description
---

It was 5.5.95 before and should match Frameworks.


Diffs
-

  CMakeLists.txt 2d7af0b 

Diff: https://git.reviewboard.kde.org/r/122219/diff/


Testing
---


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Review Request 124076: autotests: Use QTEST_GUILESS_MAIN

2015-06-11 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124076/
---

Review request for Baloo.


Repository: baloo


Description
---

... to allow running the tests without a display server.


Diffs
-

  autotests/unit/file/basicindexingjobtest.cpp ab003b6 
  autotests/unit/file/fileindexerconfigtest.cpp ae88ea1 
  autotests/unit/file/filtereddiriteratortest.cpp 4447990 
  autotests/unit/file/kinotifytest.cpp 2261824 
  autotests/unit/file/metadatamovertest.cpp 18697b6 
  autotests/unit/file/pendingfilequeuetest.cpp 8f23fc3 
  autotests/unit/file/regularexpcachebenchmark.cpp 211faa5 
  autotests/unit/file/unindexedfileiteratortest.cpp f3b3f3f 
  autotests/unit/lib/filemonitortest.cpp 57ed264 

Diff: https://git.reviewboard.kde.org/r/124076/diff/


Testing
---

All changed tests still ran successfully.


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 124076: autotests: Use QTEST_GUILESS_MAIN

2015-06-11 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124076/
---

(Updated June 11, 2015, 11:22 p.m.)


Status
--

This change has been marked as submitted.


Review request for Baloo.


Changes
---

Submitted with commit e2be53ea79be4598760be0596ad474abd03d0b73 by Heiko Becker 
to branch master.


Repository: baloo


Description
---

... to allow running the tests without a display server.


Diffs
-

  autotests/unit/file/basicindexingjobtest.cpp ab003b6 
  autotests/unit/file/fileindexerconfigtest.cpp ae88ea1 
  autotests/unit/file/filtereddiriteratortest.cpp 4447990 
  autotests/unit/file/kinotifytest.cpp 2261824 
  autotests/unit/file/metadatamovertest.cpp 18697b6 
  autotests/unit/file/pendingfilequeuetest.cpp 8f23fc3 
  autotests/unit/file/regularexpcachebenchmark.cpp 211faa5 
  autotests/unit/file/unindexedfileiteratortest.cpp f3b3f3f 
  autotests/unit/lib/filemonitortest.cpp 57ed264 

Diff: https://git.reviewboard.kde.org/r/124076/diff/


Testing
---

All changed tests still ran successfully.


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Review Request 125818: Use KDE_INSTALL_FULL_DBUSINTERFACEDIR to install dbus interfaces

2015-10-26 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125818/
---

Review request for Baloo and Vishesh Handa.


Repository: baloo


Description
---

Two reasons to do this:
- DBUS_INTERFACES_INSTALL_DIR is marked deprecated
- It's helpful on a multiarch layout where the prefix is /usr/${host}
  but arch-independent files should still be installed to /usr/share.


Diffs
-

  KF5BalooConfig.cmake.in 08413efa29290c37dc501cc2ec1eb86d13218981 
  src/dbus/CMakeLists.txt 44240ec643eef69f90b3832314ede46bca1820e5 
  src/dbus/fake/CMakeLists.txt c9735b3d176c4a3c7ee995dac0aa83a3b715bf7c 

Diff: https://git.reviewboard.kde.org/r/125818/diff/


Testing
---

Successfully installed it with 
-DCMAKE_INSTALL_PREFIX:PATH=/usr/x86_64-pc-linux-gnu and 
-DCMAKE_INSTALL_FULL_DATAROOTDIR:PATH=/usr/share


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 125818: Use KDE_INSTALL_DBUSINTERFACEDIR to install dbus interfaces

2015-10-27 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125818/
---

(Updated Okt. 27, 2015, 6:53 nachm.)


Review request for Baloo and Vishesh Handa.


Changes
---

Adjusted to match similar changes to kwallet


Summary (updated)
-

Use KDE_INSTALL_DBUSINTERFACEDIR to install dbus interfaces


Repository: baloo


Description (updated)
---

...and use PATH_VARS to make the config file work with absolute paths.

Two reasons to do this:
- DBUS_INTERFACES_INSTALL_DIR is marked deprecated
- By not hard-coding the packackage prefix, it's helpful on a multiarch
  layout where the prefix is /usr/${host} but arch-independent files
  should still be installed to /usr/share (i.e a level below the
  prefix).


Diffs (updated)
-

  CMakeLists.txt 9f719667902cd13257b59113f1eb8bb0e8515d28 
  KF5BalooConfig.cmake.in 08413efa29290c37dc501cc2ec1eb86d13218981 
  src/dbus/CMakeLists.txt 44240ec643eef69f90b3832314ede46bca1820e5 
  src/dbus/fake/CMakeLists.txt c9735b3d176c4a3c7ee995dac0aa83a3b715bf7c 

Diff: https://git.reviewboard.kde.org/r/125818/diff/


Testing
---

Successfully installed it with 
-DCMAKE_INSTALL_PREFIX:PATH=/usr/x86_64-pc-linux-gnu and 
-DCMAKE_INSTALL_FULL_DATAROOTDIR:PATH=/usr/share


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 125818: Use KDE_INSTALL_DBUSINTERFACEDIR to install dbus interfaces

2015-10-27 Thread Heiko Becker


> On Okt. 27, 2015, 6:22 nachm., Vishesh Handa wrote:
> > I really have no idea about this. If you're sure about this go ahead.

I previously put up a review for kwallet: 
https://git.reviewboard.kde.org/r/125819/ which has been accepted in the 
meatime.


This also has been done for other frameworks. Two examples:

https://quickgit.kde.org/?p=knotifications.git&a=commit&h=6e04d368e400d7e5eedbc2ef4c2e9fab3a1a8052

https://quickgit.kde.org/?p=knotifications.git&a=commit&h=6e04d368e400d7e5eedbc2ef4c2e9fab3a1a8052


- Heiko


---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125818/#review87535
---


On Okt. 27, 2015, 6:53 nachm., Heiko Becker wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/125818/
> ---
> 
> (Updated Okt. 27, 2015, 6:53 nachm.)
> 
> 
> Review request for Baloo and Vishesh Handa.
> 
> 
> Repository: baloo
> 
> 
> Description
> ---
> 
> ...and use PATH_VARS to make the config file work with absolute paths.
> 
> Two reasons to do this:
> - DBUS_INTERFACES_INSTALL_DIR is marked deprecated
> - By not hard-coding the packackage prefix, it's helpful on a multiarch
>   layout where the prefix is /usr/${host} but arch-independent files
>   should still be installed to /usr/share (i.e a level below the
>   prefix).
> 
> 
> Diffs
> -
> 
>   CMakeLists.txt 9f719667902cd13257b59113f1eb8bb0e8515d28 
>   KF5BalooConfig.cmake.in 08413efa29290c37dc501cc2ec1eb86d13218981 
>   src/dbus/CMakeLists.txt 44240ec643eef69f90b3832314ede46bca1820e5 
>   src/dbus/fake/CMakeLists.txt c9735b3d176c4a3c7ee995dac0aa83a3b715bf7c 
> 
> Diff: https://git.reviewboard.kde.org/r/125818/diff/
> 
> 
> Testing
> ---
> 
> Successfully installed it with 
> -DCMAKE_INSTALL_PREFIX:PATH=/usr/x86_64-pc-linux-gnu and 
> -DCMAKE_INSTALL_FULL_DATAROOTDIR:PATH=/usr/share
> 
> 
> Thanks,
> 
> Heiko Becker
> 
>


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Review Request 125818: Use KDE_INSTALL_DBUSINTERFACEDIR to install dbus interfaces

2015-10-27 Thread Heiko Becker

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125818/
---

(Updated Oct. 27, 2015, 9:59 p.m.)


Status
--

This change has been marked as submitted.


Review request for Baloo and Vishesh Handa.


Changes
---

Submitted with commit f653fb6b7e30d7f2355b18c9feb917b525fddf65 by Heiko Becker 
to branch master.


Repository: baloo


Description
---

...and use PATH_VARS to make the config file work with absolute paths.

Two reasons to do this:
- DBUS_INTERFACES_INSTALL_DIR is marked deprecated
- By not hard-coding the packackage prefix, it's helpful on a multiarch
  layout where the prefix is /usr/${host} but arch-independent files
  should still be installed to /usr/share (i.e a level below the
  prefix).


Diffs
-

  CMakeLists.txt 9f719667902cd13257b59113f1eb8bb0e8515d28 
  KF5BalooConfig.cmake.in 08413efa29290c37dc501cc2ec1eb86d13218981 
  src/dbus/CMakeLists.txt 44240ec643eef69f90b3832314ede46bca1820e5 
  src/dbus/fake/CMakeLists.txt c9735b3d176c4a3c7ee995dac0aa83a3b715bf7c 

Diff: https://git.reviewboard.kde.org/r/125818/diff/


Testing
---

Successfully installed it with 
-DCMAKE_INSTALL_PREFIX:PATH=/usr/x86_64-pc-linux-gnu and 
-DCMAKE_INSTALL_FULL_DATAROOTDIR:PATH=/usr/share


Thanks,

Heiko Becker


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: building krita 3.1.1 with gcc6

2016-12-16 Thread Heiko Becker
Hi,

On 12/15/16 23:59, Andreas Müller wrote:
> I am maintaining a yocto/openembedded layer supporting kde/plasma for
> cross builds. Just tried to build krita 3.1.1 and got an error like
> that reported in [1].
> 
> We had lots of erros in recent past and they were fixed by adding
> -DCMAKE_NO_SYSTEM_FROM_IMPORTED=1'. Since this did not seem to work
> for krita I checked and found that there are lots of
> 
> include_directories(SYSTEM ${FOO_DIR})
> 
> in cmake files.
> 
> For now I helped myself by a dirty
> 
> sed -i 's:-isystem:-I:g' `find ${B} -name *.make`
> 
> after cmake's configure but it would make packer's life easier to
> think about removing SYSTEM in (some) include_directories.
> 
> [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129

besides the WONTFIX bug in gcc there's also a cmake bug [1]. You might
want to play with CMAKE_C{,XX}_IMPLICIT_INCLUDE_DIRECTORIES. The problem
is hidden for most people using default include dirs, but becomes
apparent when cross-compiling or using unusual include dirs.

Btw, as far as i know Krita has a mailing list of its own.

Cheers,
Heiko

[1] https://gitlab.kitware.com/cmake/cmake/issues/16291



Re: KDE Gear projects with failing CI (master) (2 July 2024)

2024-07-03 Thread Heiko Becker

On Wednesday, 3 July 2024 14:29:05 CEST, christ...@cullmann.io wrote:

On 2024-07-03 12:59, Ben Cooksley wrote:

On Wed, Jul 3, 2024 at 9:21 AM 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. ...


Probably related to changes in Breeze to use RCC/QRC instead of
installing icons on disk?


Hmm, that would be rather strange, per default still all icons
are installed, the lib is just there in addition.


Yep. 
https://invent.kde.org/frameworks/breeze-icons/-/commit/3e2ad6c1a86f08ac9e1106b13b6ff5d458d313ed 
broke it. I forgot what minimum size flatpaks want, but we may want a 
larger size again.


Regards,
Heiko


Re: Changing dependencies for a project

2024-07-09 Thread Heiko Becker

On Wednesday, 10 July 2024 01:51:16 CEST, David Jarvie wrote:

On Tuesday, 9 July 2024 23:47:30 BST Albert Astals Cid wrote:

El dimarts, 9 de juliol del 2024, a les 22:12:40 (CEST), David Jarvie va

escriure: ...


If I'd created a merge request, it would presumably have just sat there 
unmergeable because of the missing CI dependency. How does a new dependency 
get added to the CI?



I've changed everything I can find in the KAlarm repository
relating to the dependencies, so is there something else I need to do to
set up the new dependencies?


You can a) file a sysadmin ticket or b) create a MR for 
https://invent.kde.org/sysadmin/ci-images/ adding the dependency to the 
images.


It seems, judging from a quick look, that vlc is missing for the qt6 
variants because it pulls in qt5.


Regards,
Heiko


Re: KDE Gear projects with failing CI (release/24.08) (22 October 2024)

2024-10-22 Thread Heiko Becker

On Wednesday, 23 October 2024 00:10:02 CEST, 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.


Bad news: 6 repositories have started failing

[...]

falkon - NEW
 * https://invent.kde.org/network/falkon/-/pipelines/802220
  * Missing shiboken files?


I just fixed that here as well, it's a 6.8 regression. PySide6 needs 
https://code.qt.io/cgit/pyside/pyside-setup.git/commit/?h=6.8&id=12aba6c4dfafe191a4640e3ab755a1c7e2ddfc44 
and 
https://code.qt.io/cgit/pyside/pyside-setup.git/commit/?h=6.8&id=cacc9c5803a6dec820dd46211a836453183c8dab





Re: KDE Gear projects with failing CI (master) (27 November 2024)

2024-11-27 Thread Heiko Becker

On Wednesday, 27 November 2024 22:09:28 CET, Heiko Becker wrote:

kdenetwork-filesharing - NEW
 * 
https://invent.kde.org/network/kdenetwork-filesharing/-/pipelines/828032

  * fails to compile
   * is this a regression from elsewhere? This repo hasn't change in a bit



It has changed, at least the translations have. 
https://invent.kde.org/network/kdenetwork-filesharing/-/commit/56a75283dc9ce7ea3124e99c48950005050b445d 
is the commit which broke it. It took me a while to see it, but 
there's a quotation mark, which isn't closed: 
https://invent.kde.org/network/kdenetwork-filesharing/-/commit/56a75283dc9ce7ea3124e99c48950005050b445d


Sorry, the second link should be 
https://invent.kde.org/network/kdenetwork-filesharing/-/commit/56a75283dc9ce7ea3124e99c48950005050b445d#a96fcda03499843cbc4d88bb92d76990fdef368f_228_233




Re: KDE Gear projects with failing CI (master) (27 November 2024)

2024-11-27 Thread Heiko Becker

On Wednesday, 27 November 2024 20:43:37 CET, 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.


[...]


kdenetwork-filesharing - NEW
 * https://invent.kde.org/network/kdenetwork-filesharing/-/pipelines/828032
  * fails to compile
   * is this a regression from elsewhere? This repo hasn't change in a bit


It has changed, at least the translations have. 
https://invent.kde.org/network/kdenetwork-filesharing/-/commit/56a75283dc9ce7ea3124e99c48950005050b445d 
is the commit which broke it. It took me a while to see it, but there's a 
quotation mark, which isn't closed: 
https://invent.kde.org/network/kdenetwork-filesharing/-/commit/56a75283dc9ce7ea3124e99c48950005050b445d


I'm not sure how to contact Belarusian translators though, there's no team 
on l10n.kde.org and there's no "be" component on bugs.kde.org


Regards,
Heiko


Re: Various KDE libraries are empty... is this a bug?

2024-12-28 Thread Heiko Becker

Hello George,

On Friday, 27 December 2024 08:49:16 CET, George R Goffe wrote:

Howdy,

I have a Fedora 42 x86_64 system that's about 3 days old... 
"out of the box". I have added "groups" of packages to the 
system and am now receiving the below enclosed messages about 
libraries being empty.


I sounds very much like a question for a Fedora channel. KDE doesn't ship 
these binaries.


Regards,
Heiko


Please note that the problem is NOT related to the nco package.

Thanks,

George...


dnf upgrade nco

Updating and loading repositories:
Repositories loaded.
Package  Arch   Version  Repository  Size
Reinstalling:
nco x86_64 5.3.0-1.fc42 rawhide  9.9 MiB
  replacing nco x86_64 5.3.0-1.fc42 rawhide  9.9 MiB

Transaction Summary:
Reinstalling:   1 package
Replacing:  1 package

Total size of inbound packages is 4 MiB. Need to download 4 MiB.
After this operation, 0 B extra will be used (install 10 MiB, 
remove 10 MiB).
Is this ok [y/N]: [1/1] nco-0:5.3.0-1.fc42.x86_64 100% 
|   1.3 MiB/s |   4.1 MiB |  00m03s


[1/1] Total 100% |   1.2 MiB/s | 
  4.1 MiB |  00m04s

Running transaction
[1/4] Verify package files  100% |  17.0   B/s | 
  1.0   B |  00m00s
[2/4] Prepare transaction   100% |   0.0   B/s | 
  2.0   B |  00m03s
[3/4] Reinstalling nco-0:5.3.0-1.fc42.x 100% |   7.6 MiB/s | 
  9.9 MiB |  00m01s



Running post-install scriptlet: nco-0:5.3.0-1.fc42.x86_64
Finished post-install scriptlet: nco-0:5.3.0-1.fc42.x86_64
Scriptlet output:
/sbin/ldconfig: File /lib64/libkdeinit4_kcmshell4.so is 
empty, not checked.
/sbin/ldconfig: File /lib64/libmolletnetwork.so.4.14.38 is 
empty, not checke ...

ldconfig: File /lib64/libkdeinit4_kcmshell4.so is empty, not checked.
ldconfig: File /lib64/libmolletnetwork.so.4.14.38 is empty, not checked.
ldconfig: File /lib64/libKF5Contacts.so.5.116.0 is empty, not checked.
ldconfig: File /lib64/libKF5Contacts.so.5 is empty, not checked.
ldconfig: File /lib64/libosp.so.5.0.0 is empty, not checked.
ldconfig: File /lib64/libkactivities.so.6 is empty, not checked.
ldconfig: File /lib64/libmolletnetwork.so.4 is empty, not checked.
ldconfig: File /lib64/libosp.so.5 is empty, not checked.
ldconfig: File /lib64/libkactivities.so.6.2.0 is empty, not checked.
ldconfig: File /lib64/libknotifyplugin.so is empty, not checked.
ldconfig: File /lib64/libkdeinit4_kglobalaccel.so is empty, not checked.
ldconfig: File /lib64/libkdeinit4_kcmshell4.so is empty, not checked.
ldconfig: File /lib64/libmolletnetwork.so.4.14.38 is empty, not checked.
ldconfig: File /lib64/libKF5Contacts.so.5.116.0 is empty, not checked.
ldconfig: File /lib64/libKF5Contacts.so.5 is empty, not checked.
ldconfig: File /lib64/libosp.so.5.0.0 is empty, not checked.
ldconfig: File /lib64/libkactivities.so.6 is empty, not checked.
ldconfig: File /lib64/libmolletnetwork.so.4 is empty, not checked.
ldconfig: File /lib64/libosp.so.5 is empty, not checked.
ldconfig: File /lib64/libkactivities.so.6.2.0 is empty, not checked.
ldconfig: File /lib64/libknotifyplugin.so is empty, not checked.
ldconfig: File /lib64/libkdeinit4_kglobalaccel.so is empty, not checked.
[4/4] Removing nco-0:5.3.0-1.fc42.x86_6 100% |   5.0   B/s | 
 79.0   B |  00m15s



Running post-uninstall scriptlet: nco-0:5.3.0-1.fc42.x86_64
Finished post-uninstall scriptlet: nco-0:5.3.0-1.fc42.x86_64
Scriptlet output:
/sbin/ldconfig: File /lib64/libkdeinit4_kcmshell4.so is 
empty, not checked.
/sbin/ldconfig: File /lib64/libmolletnetwork.so.4.14.38 is 
empty, not checke ...

Complete!



Re: KDE Gear projects with failing CI (master) (10 December 2024)

2024-12-11 Thread Heiko Becker

On Wednesday, 11 December 2024 00:08:48 CET, 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: 2 repositories were fixed

Bad news: 5 repositories started failing


ksudoku - NEW
 * https://invent.kde.org/games/ksudoku/-/pipelines/836274
  * craft mac jobs fail


https://invent.kde.org/games/ksudoku/-/merge_requests/30

It was easy enough to fix, but it wouldn't have happened if Laurent would 
use Merge Requests...


Regards,
Heiko


Re: kde-builder: sphinx fails with "no module named sphinx.builders.qthelp

2025-01-28 Thread Heiko Becker



On Tuesday, 28 January 2025 23:45:22 CET, Alexander Neundorf wrote:
I'm trying to build karchive using kde-builder, and it fails with sphinx, 
sphinx.builders.qthelp is missing. Where should this come from 
? Or how can I disable this 
?


Whatever packages https://pypi.org/project/sphinxcontrib-qthelp/ for your 
distro, I'd say, or -DBUILD_QTHELP_DOCS=FALSE for ecm. Or -DBUILD_DOC=FALSE 
for a even more blunt solution.


ecm should probably grow a check for that python module, besides the one 
for Sphinx itself.


Regards,
Heiko


Re: KDE Gear projects with failing CI (master) (29 July 2025)

2025-07-30 Thread Heiko Becker

On Tuesday, 29 July 2025 18:05:40 CEST, 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.

[...]
artikulate - 2ND WEEK
 * https://invent.kde.org/education/artikulate/-/pipelines/998441
  * freebsd build fails with https://bugreports.qt.io/browse/QTBUG-137196


I gently nudged FreeBSD to add
https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?h=6.9&id=672e6777e8e6a8fd86c7877075e7a8aa0ea0a31a 
to their qtdeclarative package, which appears to have fixed this.


Regards,
Heiko