Re: Moving KWeatherCore to Gear

2024-06-13 Thread Volker Krause
On Wednesday, 12 June 2024 23:35:01 CEST Albert Astals Cid wrote:
> El dilluns, 27 de maig del 2024, a les 17:36:06 (CEST), Volker Krause va
> 
> escriure:
> > Hi,
> > 
> > I'd like to propose adding KWeatherCore [1] to the Gear release
> > automation.
> > It's main consumer (KWeather) is already in Gear, so for that alone it
> > makes sense IMHO. I'd also like to replace the weather code in Itinerary
> > with that eventually, for which synchronized and predictable releases
> > would also be helpful.
> > 
> > I've checked with Devin on #plasma-mobile a couple of days ago, and he'd
> > be
> > ok with this.
> 
> More than two weeks have passed and no one seems to disagree.
> 
> Can you prepare a MR like
> https://invent.kde.org/sysadmin/release-tools/-/merge_requests/50/diffs
> ?

done:
https://invent.kde.org/sysadmin/release-tools/-/merge_requests/51

and related:
https://invent.kde.org/libraries/kweathercore/-/merge_requests/78

Regards,
Volker

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


Moving KWeatherCore to Gear

2024-05-27 Thread Volker Krause
Hi,

I'd like to propose adding KWeatherCore [1] to the Gear release automation. 
It's main consumer (KWeather) is already in Gear, so for that alone it makes 
sense IMHO. I'd also like to replace the weather code in Itinerary with that 
eventually, for which synchronized and predictable releases would also be 
helpful.

I've checked with Devin on #plasma-mobile a couple of days ago, and he'd be ok 
with this.

Thanks,
Volker

[1] https://invent.kde.org/libraries/kweathercore

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


Re: Moving KUnifiedPush to KDE Gear

2024-04-16 Thread Volker Krause
On Montag, 15. April 2024 23:22:00 CEST Albert Astals Cid wrote:
> El dilluns, 15 d’abril del 2024, a les 18:06:30 (CEST), Volker Krause va
> 
> escriure:
> > Hi,
> > 
> > I'd like to propose the KUnifiedPush library
> > (https://invent.kde.org/libraries/ kunifiedpush) for inclusion in KDE
> > Gear.
> 
> My answer when someone else asked the same question for other apps on Matrix
> this morning.
> 
> I'd say feels a bit late with dependency freeze in 3 days and freeze freeze
> in 10.
> 
> I'd prefer 2 weeks before dependency freeze, could live with 2 weeks before
> freeze freeze. [1]
> 
> Can we wait for 24.08 for this?

Fair enough, we can fill the gap with manual releases if needed.

Regards,
Volker


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


Moving KUnifiedPush to KDE Gear

2024-04-15 Thread Volker Krause
Hi,

I'd like to propose the KUnifiedPush library (https://invent.kde.org/libraries/
kunifiedpush) for inclusion in KDE Gear.

This was stalled for some time but we finally have a default server 
installation thanks to Carl, so this is now actually useful for people not 
running their own infrastructure as well.

There's two users of this already, Neochat and Tokodon, both have it as an 
optional dependency at the moment.

Thanks,
Volker

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


Re: Report of packaging issues with mega release

2023-12-06 Thread Volker Krause
Thanks, these reports are very helpful!

On Samstag, 2. Dezember 2023 00:12:04 CET Antonio Rojas wrote:
> This list is based on the beta tarballs with some (already committed) fixes
> on top to fix build with latest kdiagram and plasma-activities.
> 
> Frameworks:
> 
> - ktexteditor: conflicts with KF5
>  
> /usr/share/dbus-1/system-services/org.kde.ktexteditor.katetextbuffer.servic
> e /usr/share/dbus-1/system.d/org.kde.ktexteditor.katetextbuffer.conf
> /usr/share/polkit-1/actions/org.kde.ktexteditor.katetextbuffer.policy

https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/643
 
> Gear:
> -  kpublictransport: Qt5/6 versions collide. Qt5 version needed by
> kosmindoormap and itinerary. Blocks packaging itinerary.

I hope we get Itinerary switched in time as well, which would resolve this and 
the Quotient issue below. That was mainly blocked by Android Qt6 packages not 
working at all until recently, but we made good progress on that recently.

Regards,
Volker

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


Re: MegaRelease Freezes - Re: Release schedule proposal for the February MegaRelease

2023-10-03 Thread Volker Krause
On Dienstag, 26. September 2023 00:29:21 CEST Albert Astals Cid wrote:
> El dimarts, 26 de setembre de 2023, a les 0:28:15 (CEST), Albert Astals Cid
> va
> escriure:
> > https://community.kde.org/Schedules/February_2024_MegaRelease
> > 
> > Beta 1 is during Qt World Summit that is not ideal but I guess doable?
> > 
> > I'll answer to this email with a few other emails things i thing we have
> > to
> > discuss to try to organize the discusion earlier.
> 
> Do we want common times for dependency/feature/string freezes for all the 3
> products or different for each of them?

The suggestion for Frameworks would be aiming at an API freeze for the first 
alpha release in November.

Regards,
Volker

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


Re: KDE Gear repositories switching to Qt6 - Re: Release schedule proposal for the February MegaRelease

2023-09-28 Thread Volker Krause
On Dienstag, 26. September 2023 00:32:50 CEST Albert Astals Cid wrote:
> El dimarts, 26 de setembre de 2023, a les 0:28:15 (CEST), Albert Astals Cid
> va
> escriure:
> > https://community.kde.org/Schedules/February_2024_MegaRelease
> > 
> > Beta 1 is during Qt World Summit that is not ideal but I guess doable?
> > 
> > I'll answer to this email with a few other emails things i thing we have
> > to
> > discuss to try to organize the discusion earlier.
> 
> Until how kate do we allow KDE Gear repositories to switch to Qt6?

My understanding would be that this is a dependency version change and thus 
this is already covered by the dependency freeze?

Regards,
Volker

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


Re: KHealthCertificate in Gear

2023-09-05 Thread Volker Krause
On Dienstag, 5. September 2023 02:03:19 CEST Justin Zobel wrote:
> I would certainly prefer it go into Frameworks than Gear as I think Gear
> should be only applications. It's odd enough that Plasma depends on
> kexiv and that's in Gear.

Of the ~250 Gear modules ~50 are libraries, and that's not even counting 
plugin or other non-application modules.

> On 5/9/23 06:34, Albert Astals Cid wrote:
> > El dilluns, 4 de setembre de 2023, a les 17:16:29 (CEST), Volker Krause va
> > 
> > escriure:
> >> On Dienstag, 29. August 2023 00:07:34 CEST Albert Astals Cid wrote:
> >>> El divendres, 25 d’agost de 2023, a les 16:15:13 (CEST), Volker Krause
> >>> va
> >>> 
> >>> escriure:
> >>>> Hi,
> >>>> 
> >>>> it looks like we missed KHealthCertificate (https://invent.kde.org/pim/
> >>>> khealthcertificate) when dissolving Mobile Gear, and it's currently not
> >>>> covered by automated releases. This went unnoticed as it hasn't gotten
> >>>> API
> >>>> changes recently, only a few data updates, but I'd like to fix this as
> >>>> we
> >>>> have things depending on it.
> >>>> 
> >>>> So I'd suggest we include it in 23.12, assuming we don't want to add
> >>>> things
> >>>> to the 23.08 series at this point.
> >>> 
> >>> Seems it was done on purpose?
> >>> 
> >>> https://invent.kde.org/teams/plasma-mobile/issues/-/issues/186
> >>> 
> >>> I don't particularly mind if it goes in KDE Gear but whoever wrote that
> >>> table seems that decided it's not what was wanted for
> >>> KHealthCertificate?
> >> 
> >> oh, interesting... why/how was that decided?
> > 
> > I've no idea :D
> > 
> > Devin Lin (cc-ed) wrote that issue, so maybe he knows?
> > 
> > Cheers,
> > 
> >Albert
> >> 
> >> I don't remember being involved
> >> in that, and I'm kinda the maintainer, and responsible for one of its
> >> main
> >> consumers...
> >> 
> >> It does seem to be based on the assumption of moving to KF instead of
> >> Gear
> >> though, which isn't really necessary nor intended here.
> >> 
> >> Regards,
> >> Volker



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


Re: KHealthCertificate in Gear

2023-09-04 Thread Volker Krause
On Dienstag, 29. August 2023 00:07:34 CEST Albert Astals Cid wrote:
> El divendres, 25 d’agost de 2023, a les 16:15:13 (CEST), Volker Krause va
> 
> escriure:
> > Hi,
> > 
> > it looks like we missed KHealthCertificate (https://invent.kde.org/pim/
> > khealthcertificate) when dissolving Mobile Gear, and it's currently not
> > covered by automated releases. This went unnoticed as it hasn't gotten API
> > changes recently, only a few data updates, but I'd like to fix this as we
> > have things depending on it.
> > 
> > So I'd suggest we include it in 23.12, assuming we don't want to add
> > things
> > to the 23.08 series at this point.
> 
> Seems it was done on purpose?
> 
> https://invent.kde.org/teams/plasma-mobile/issues/-/issues/186
> 
> I don't particularly mind if it goes in KDE Gear but whoever wrote that
> table seems that decided it's not what was wanted for KHealthCertificate?

oh, interesting... why/how was that decided? I don't remember being involved 
in that, and I'm kinda the maintainer, and responsible for one of its main 
consumers...

It does seem to be based on the assumption of moving to KF instead of Gear 
though, which isn't really necessary nor intended here.

Regards,
Volker

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


KHealthCertificate in Gear

2023-08-25 Thread Volker Krause
Hi,

it looks like we missed KHealthCertificate (https://invent.kde.org/pim/
khealthcertificate) when dissolving Mobile Gear, and it's currently not covered 
by automated releases. This went unnoticed as it hasn't gotten API changes 
recently, only a few data updates, but I'd like to fix this as we have things 
depending on it.

So I'd suggest we include it in 23.12, assuming we don't want to add things to 
the 23.08 series at this point.

Thanks,
Volker

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


Re: KF5 release schedule

2023-08-09 Thread Volker Krause
On Samstag, 5. August 2023 16:53:58 CEST David Faure wrote:
> Hi everyone,
> 
> Given the small size of the changelog these last two months (see attached)
> I suggest that we move to a 2-months release schedule for KF5.
> 
> Maybe even 3 months? Let me know, I don't mind either way.

the suggestion from the KF6 meeting would be to continue on the 1 month cycle 
until the first KF6 release (in the best case that's just 3 releases away now), 
as besides regular bugfixes we might also still need forward compatibility 
fixes 
for co-existence with KF6.

After that we can then increase the interval, either using a fixed 2 or 3 month 
cycle, or a continuously increasing scheme like the Plasma patch level 
releases.

Would that be ok for you?

Thanks,
Volker


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


Re: KDE Gear and KF6

2023-03-09 Thread Volker Krause
On Tuesday, 7 March 2023 01:05:50 CET Albert Astals Cid wrote:
> El dilluns, 6 de març de 2023, a les 17:04:12 (CET), Volker Krause va
> 
> escriure:
> > Hi,
> > 
> > with Plasma switched to KF6, the question what to do for other modules is
> > coming up as well. Manually released modules have various options there I
> > guess, but for everything covered by the KDE Gear release automation we
> > probably want to standardize the process to not break automation too much,
> > regarding branching at least (for the timeline I expect we need more
> > flexibility).
> > 
> > I have seen several scenarios mentioned/discussed so far:
> > 
> > (1) The switch to 6 happens within one release cycle. That's the easy case
> > and probably has minimal to no impact on release automation. Unlikely to
> > be
> > relevant for 23.08 already, but probably relevant starting from 23.12.
> 
> I don't think this is feasible, we had years of kdelibs4+KF5 releases for
> KDE Applications.

Right, certainly not for all of Gear at once! For individual smaller modules I 
do think completing the switch within one cycle is definitely feasible though, 
especially when starting from an already existing dual-version state. 
Basically option 2a with an extremely short lived kf6 branch.

> > (2) Switching needs more than one cycle. This is more likely to be
> > relevant
> > for 23.08 already.
> > 
> > (2a) The migration happens in a separate kf6 branch:
> > - 3 concurrent branches
> > + no impact on the release automation
> > + continuous releases for users
> > 
> > (2b) The migration happens in the master branch, additional patch releases
> > are made from the last release branch (ie. instead of e.g. 23.08.0 there
> > would be a 23.04.4)
> > + no change to existing branching patterns for developers
> > - more significant change to release automation
> > + continuous releases for users
> > 
> > (2c) Migration in master branch, so further releases
> > + no changes to existing branching patterns
> > + presumably minimal impact to release automation
> > - no bugfix releases for users
> > 
> > What are your thoughts on this?
> 
> I think 2a worked well on the kf5 migration and should serve us well here
> too.

Leaving aside the orthogonal discussion on whether/when to drop things from 
Gear, it seems that is the way to go then.

Thanks,
Volker


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


KDE Gear and KF6

2023-03-06 Thread Volker Krause
Hi,

with Plasma switched to KF6, the question what to do for other modules is 
coming up as well. Manually released modules have various options there I 
guess, but for everything covered by the KDE Gear release automation we 
probably want to standardize the process to not break automation too much, 
regarding branching at least (for the timeline I expect we need more 
flexibility).

I have seen several scenarios mentioned/discussed so far:

(1) The switch to 6 happens within one release cycle. That's the easy case and 
probably has minimal to no impact on release automation. Unlikely to be 
relevant for 23.08 already, but probably relevant starting from 23.12.

(2) Switching needs more than one cycle. This is more likely to be relevant 
for 23.08 already.

(2a) The migration happens in a separate kf6 branch:
- 3 concurrent branches
+ no impact on the release automation
+ continuous releases for users

(2b) The migration happens in the master branch, additional patch releases are 
made from the last release branch (ie. instead of e.g. 23.08.0 there would be 
a 23.04.4)
+ no change to existing branching patterns for developers
- more significant change to release automation
+ continuous releases for users

(2c) Migration in master branch, so further releases
+ no changes to existing branching patterns
+ presumably minimal impact to release automation
- no bugfix releases for users

What are your thoughts on this?

Regards,
Volker

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


Re: Respins festival

2023-01-12 Thread Volker Krause
There's another candidate unfortunately: https://invent.kde.org/frameworks/
extra-cmake-modules/-/commit/34fd474aa9c29ac519767446fce132139df313b3

This fixes the build of native Android components and APKs with Qt 5.15.8. No 
impact on other platforms (it's in a file only used on Android), but for 
Android it's fatal.

On Mittwoch, 11. Januar 2023 23:53:49 CET David Faure wrote:
> kio v5.102.0-rc2
> 60787ea2f23ae5c65ea6bf777ed0b1b0eb342465
> 6a9417c01ecf6681ee41ad0d3f7723dc9dbbbe620cd4bead70b4ebae068e716b 
> sources/kio-5.102.0.tar.xz
> 
> kwidgetsaddons v5.102.0-rc2
> 635e82a021fcaed624b2779d32cf3f54c4abedde
> 51d69722986355df6fde5eb2d05379469d01c8dc29577370bc589c263cb2d6d2 
> sources/kwidgetsaddons-5.102.0.tar.xz
> 
> sonnet v5.102.0-rc2
> 61d53f33c2c325842ea7285fad1a17546780f3fc
> 0eaa21b763fcf6607fa1db1789115484fcd58e993a0dfb1cd2638f0d288aac11 
> sources/sonnet-5.102.0.tar.xz



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


Re: KDE Gear 22.12 RC is released

2022-11-28 Thread Volker Krause
On Montag, 28. November 2022 10:21:42 CET Christophe Giboudeaux wrote:
> On vendredi 25 novembre 2022 14:08:19 CET Heiko Becker wrote:
> > The release candidate for KDE Gear 22.12 is now available at
> > https://download.kde.org/unstable/release-service/22.11.90/
> > 
> > Please report any issues, release of the final version is planned for
> > December 8.
> 
> kitinerary's extractorscriptenginetest test fails when the package is built
> without ZXing:
> 
> https://invent.kde.org/-/snippets/2429

Should be fixed by https://invent.kde.org/pim/kitinerary/-/commit/
1f8aa6c9aceb477d6be6de441c33dbe585bef510

The only reason ZXing is optional is that it hasn't been installed on all our 
CI platforms, it should be mandatory once that is eventually fixed.

Regards,
Volker


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


Re: KDE Gear 22.03 Beta is released

2022-03-19 Thread Volker Krause
On Samstag, 19. März 2022 12:33:33 CET Albert Astals Cid wrote:
> El dissabte, 19 de març de 2022, a les 9:02:35 (CET), Tobias C. Berner va 
escriure:
> > 2) libkgapi requires kf5-5.92 but does not say so in CMakeLists.txt
> 
> I've updated the minimum required version now.
> 
> On a personal note, kdepim people, I think the world would appreciate if you
> don't increase the minimum KF5 release so late in the cycle (yes, I know
> this particular change is within the rules we have given ourselves) "for no
> reason", because if i look at
> https://invent.kde.org/pim/libkgapi/-/commit/b5eeafe88c4066386dba866246102e
> 2ea338bc4c it doesn't seem like it is really worth it reducing the amount of
> people that can compile our software that much.

I did fix this problem in a few repos, I missed libkgapi was also affected, 
sorry about that.

Regards,
Volker


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


Re: KDE 21.08 dependency freeze in

2021-07-03 Thread Volker Krause
On Freitag, 2. Juli 2021 08:59:08 CEST Heiko Becker wrote:
> 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.

This would mean depending on KF5 5.84 is not an option, right? That would only 
become available on July 10 according to schedule.

It's a bit unfortunate in case of Itinerary, which is badly affected by 
Kirigami's CardListView changes in 5.84. The older and new versions can only 
be supported while degrading performance by disabling delegate recycling, so 
requiring the new one and avoiding such workarounds would be preferable.

Regards,
Volker

> 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



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


Inclusion of KOpeningHours in the release service

2020-12-28 Thread Volker Krause
Hi,

having passed the kdereview process, I'd like to ask for the kopeninghours 
module to be included in the release service for 21.04.

Besides kosmindoormap and itinerary using this (currently optional, pending 
inclusion into the release service), this is also already in use by the OSM 
Osmose validator.

Thanks,
Volker

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


Re: KCalendarCore Require Libcal 3.0

2020-11-18 Thread Volker Krause
On Dienstag, 17. November 2020 18:10:22 CET Allen Winter wrote:
> Release Team,
> 
> Unless there are objections, I'd like to require libical v3.0 in
> kcalendarcore. libical v3.0.0 was released over 3 years ago (28 Oct 2017)
> 
> @Volker: you are the kcalendarcore maintainer.  any objections?

Wait, what!? I always thought that was you :D 
We should fix that if it's noted wrongly somewhere.

Regards,
Volker




Re: Inclusion of KPublicTransport, KOSMIndoorMap and Itinerary in the release service

2020-11-01 Thread Volker Krause
On Sonntag, 1. November 2020 12:02:29 CET Albert Astals Cid wrote:
> El divendres, 30 d’octubre de 2020, a les 16:09:11 CET, Volker Krause va 
escriure:
> > Hi,
> > 
> > assuming the on-going review process for KOSMIndoorMap wont find any
> > blockers in the next few days anymore, I'd like to ask for the following
> > three modules to be included in the release service for 20.12:
> > 
> > - kpublictransport
> > - kosmindoormap
> > - itinerary
> 
> Some of these seems that never had a release, we usually recommend doing a
> few standalone releases before joining the release service.
> 
> Are you sure you want to skip that and join straightaway?

Relying on manual releases obviously didn't work for the past 3 years or so, 
which is what I'm trying to fix here. In terms of update speed in case of a 
sudden increase of usage, that is IMHO less depending on the release here but 
on us managing to put this into the official app stores (given this is solely 
a mobile application), and doing that in an automated and reproduceable 
fashion is still further away.

So, unless there are objections, I'd suggest to go straight to release 
service.

Thanks,
Volker




Inclusion of KPublicTransport, KOSMIndoorMap and Itinerary in the release service

2020-10-30 Thread Volker Krause
Hi,

assuming the on-going review process for KOSMIndoorMap wont find any blockers 
in the next few days anymore, I'd like to ask for the following three modules 
to be included in the release service for 20.12:

- kpublictransport
- kosmindoormap
- itinerary

All of them should already have the release service version number setup.

Thanks,
Volker





Re: New Framework Review: KDAV

2020-06-20 Thread Volker Krause
This has all been executed now, including the move on Gitlab and the necessary 
changes to the dependency metadata. So unless I'm missing something this 
should be all done now and we'll have KDAV in KF 5.72 as a drop-in replacement 
for the one released with 20.04 :)

Thanks everyone for helping with this!
Volker

On Sunday, 14 June 2020 11:53:42 CEST Albert Astals Cid wrote:
> El diumenge, 14 de juny de 2020, a les 10:17:01 CEST, Ben Cooksley va 
escriure:
> > On Sun, Jun 14, 2020 at 8:03 PM Volker Krause  wrote:
> > > With both 20.04.2 and 5.71.0 out I think it's now time to do this move.
> > > 
> > > What extra steps do we need to take now that the framework/application
> > > distinction exists in Gitlab as well? I guess this is the first case of
> > > a
> > > post-migration move. Also, what is the impact on the 20.04.3 release
> > > when we move this in Gitlab?
> > 
> > You'll need to file a Sysadmin ticket requesting we relocate the
> > repository from it's current home in pim/ to frameworks/
> > Gitlab will provide a redirect for this automatically, so existing
> > urls and clones won't be affected by this - although they will be
> > given a notice that it has moved.
> > 
> > Systems such as scripty won't be impacted by this as they use the
> > stable repository identifier.
> > 
> > In terms of the Release Service 20.04.3 release, Albert/Christoph will
> > need to comment on this.
> 
> It shouldn't, the release service scripts don't care about the subdir repos
> are in, and given gitlab follows moves, we shouldn't not have a problem
> either with things like pushing tags, etc.
> 
> Cheers,
>   Albert
> 
> > > Thanks,
> > > Volker
> > 
> > Cheers,
> > Ben
> > 
> > > On Sunday, 24 May 2020 08:52:17 CEST Volker Krause wrote:
> > > > The remaining issues that didn't change ABI anymore (movable value
> > > > types,
> > > > hide private methods/slots inside the private classes, etc) have long
> > > > since
> > > > been addressed.
> > > > 
> > > > I think there's two possible time slots to actually execute the move
> > > > to
> > > > frameworks now:
> > > > * ASAP, for the June release.
> > > > * For the July release, just in time for the 20.08 dependency freeze.
> > > > 
> > > > Opinions?
> > > > 
> > > > Thanks,
> > > > Volker
> > > > 
> > > > On Saturday, 4 April 2020 17:32:19 CEST Volker Krause wrote:
> > > > > Thanks for the review! We are cutting it close again with the 20.04
> > > > > deadline, but fortunately most of these findings aren't ABI-breaking
> > > > > :)
> > > > > 
> > > > > The result was discussed in more detail at the (virtual) PIM sprint,
> > > > > summary below for the record.
> > > > > 
> > > > > On Saturday, 4 April 2020 16:20:21 CEST Kevin Ottens wrote:
> > > > > > Hello,
> > > > > > 
> > > > > > On Saturday, 9 November 2019 12:33:54 CEST Volker Krause wrote:
> > > > > > > during Akademy there was a request to promote KDAV from KDE PIM
> > > > > > > to
> > > > > > > Frameworks for use by Plasma Mobile. KDAV is a framework that
> > > > > > > implements
> > > > > > > the CalDav/ CardDav/GroupDav protocol on top of KIO's WebDav
> > > > > > > support.
> > > > > > > It
> > > > > > > would be classified as a functional tier 3 framework.
> > > > > > > 
> > > > > > > So far we have fixed a number of obvious ABI-compatibility
> > > > > > > issues,
> > > > > > > removed
> > > > > > > QtXml[Patterns] usage from the public interface and relicensed
> > > > > > > GPL
> > > > > > > parts
> > > > > > > (apart from a bit of test code) to LGPL. The next step would be
> > > > > > > a more
> > > > > > > thorough review to identify changes necessary before becoming a
> > > > > > > Framework.
> > > > > > > 
> > > > > > > To avoid the last minute invasive changes we ended up doing for
> > > > > > > KCalendarCore, I'd propose the following timeline:
> > > > > > > 
> > > > > > > - identify and implement all ne

Re: New Framework Review: KDAV

2020-06-14 Thread Volker Krause
With both 20.04.2 and 5.71.0 out I think it's now time to do this move.

What extra steps do we need to take now that the framework/application 
distinction exists in Gitlab as well? I guess this is the first case of a 
post-migration move. Also, what is the impact on the 20.04.3 release when we 
move this in Gitlab?

Thanks,
Volker

On Sunday, 24 May 2020 08:52:17 CEST Volker Krause wrote:
> The remaining issues that didn't change ABI anymore (movable value types,
> hide private methods/slots inside the private classes, etc) have long since
> been addressed.
> 
> I think there's two possible time slots to actually execute the move to
> frameworks now:
> * ASAP, for the June release.
> * For the July release, just in time for the 20.08 dependency freeze.
> 
> Opinions?
> 
> Thanks,
> Volker
> 
> On Saturday, 4 April 2020 17:32:19 CEST Volker Krause wrote:
> > Thanks for the review! We are cutting it close again with the 20.04
> > deadline, but fortunately most of these findings aren't ABI-breaking :)
> > 
> > The result was discussed in more detail at the (virtual) PIM sprint,
> > summary below for the record.
> > 
> > On Saturday, 4 April 2020 16:20:21 CEST Kevin Ottens wrote:
> > > Hello,
> > > 
> > > On Saturday, 9 November 2019 12:33:54 CEST Volker Krause wrote:
> > > > during Akademy there was a request to promote KDAV from KDE PIM to
> > > > Frameworks for use by Plasma Mobile. KDAV is a framework that
> > > > implements
> > > > the CalDav/ CardDav/GroupDav protocol on top of KIO's WebDav support.
> > > > It
> > > > would be classified as a functional tier 3 framework.
> > > > 
> > > > So far we have fixed a number of obvious ABI-compatibility issues,
> > > > removed
> > > > QtXml[Patterns] usage from the public interface and relicensed GPL
> > > > parts
> > > > (apart from a bit of test code) to LGPL. The next step would be a more
> > > > thorough review to identify changes necessary before becoming a
> > > > Framework.
> > > > 
> > > > To avoid the last minute invasive changes we ended up doing for
> > > > KCalendarCore, I'd propose the following timeline:
> > > > 
> > > > - identify and implement all necessary changes to the API and ABI
> > > > until
> > > > the
> > > > 20.04 Application release (that includes the still necessary move to
> > > > the
> > > > KF5 library namespace).
> > > 
> > > I'm likely late to the party, but here is what I found by looking at
> > > KDAV
> > > 
> > > master today (first day of the KDE PIM sprint):
> > >  * There's a few private methods or Q_SLOTS that I'd hide completely by
> > > 
> > > moving them to the d-pointer, for the slots we're using type safe
> > > connects
> > > so they don't even need to be marked as slots at all;
> > 
> > Cosmetic with no ABI impact, we can do that post 20.04 still.
> > 
> > >  * Is it worth making DavCollection moveable? It's only copyable right
> > >  now;
> > 
> > Probably yes, that's new API with no ABI break, so we can do that post
> > 20.04 as well.
> > 
> > >  * We might want to do something about "ctag" in DavCollection it's a
> > >  bit
> > > 
> > > obscure as a name (and the API doc doesn't help), also it seems to not
> > > be
> > > an official standard (while being widely supported) and there's the
> > > sync-token mechanism which has a RFC (RFC6578);
> > 
> > I have no idea what ctag is (I am only doing the technical work needed to
> > turn this into a framework, I didn't write this library).
> > 
> > >  * Why isn't DavCollectionModifyJob using DavCollection somehow? (might
> > >  just
> > > 
> > > be my ignorance but I find it surprising that it is solely based on a
> > > property mechanism);
> > 
> > I think this is to be able to control which properties get changed, rather
> > than sending the full set of them.
> > 
> > >  * DavCollections(Multi)FetchJob has a mysterious "protocol" parameter
> > >  on
> > > 
> > > its collectionDiscovered signal, is it really necessary? if it has to
> > > stay,
> > > shouldn't be at least documented? or at least a safer type than int?
> > 
> > Fixed in https://phabricator.kde.org/D28564 and
> > https://phabricator.kde.org/ D28566
> > 
> > > * DavCollectionsMultiFetchJob is inconsist

Re: New Framework Review: KDAV

2020-05-24 Thread Volker Krause
The remaining issues that didn't change ABI anymore (movable value types, hide 
private methods/slots inside the private classes, etc) have long since been 
addressed.

I think there's two possible time slots to actually execute the move to 
frameworks now:
* ASAP, for the June release.
* For the July release, just in time for the 20.08 dependency freeze.

Opinions?

Thanks,
Volker

On Saturday, 4 April 2020 17:32:19 CEST Volker Krause wrote:
> Thanks for the review! We are cutting it close again with the 20.04
> deadline, but fortunately most of these findings aren't ABI-breaking :)
> 
> The result was discussed in more detail at the (virtual) PIM sprint, summary
> below for the record.
> 
> On Saturday, 4 April 2020 16:20:21 CEST Kevin Ottens wrote:
> > Hello,
> > 
> > On Saturday, 9 November 2019 12:33:54 CEST Volker Krause wrote:
> > > during Akademy there was a request to promote KDAV from KDE PIM to
> > > Frameworks for use by Plasma Mobile. KDAV is a framework that implements
> > > the CalDav/ CardDav/GroupDav protocol on top of KIO's WebDav support. It
> > > would be classified as a functional tier 3 framework.
> > > 
> > > So far we have fixed a number of obvious ABI-compatibility issues,
> > > removed
> > > QtXml[Patterns] usage from the public interface and relicensed GPL parts
> > > (apart from a bit of test code) to LGPL. The next step would be a more
> > > thorough review to identify changes necessary before becoming a
> > > Framework.
> > > 
> > > To avoid the last minute invasive changes we ended up doing for
> > > KCalendarCore, I'd propose the following timeline:
> > > 
> > > - identify and implement all necessary changes to the API and ABI until
> > > the
> > > 20.04 Application release (that includes the still necessary move to the
> > > KF5 library namespace).
> > 
> > I'm likely late to the party, but here is what I found by looking at KDAV
> > 
> > master today (first day of the KDE PIM sprint):
> >  * There's a few private methods or Q_SLOTS that I'd hide completely by
> > 
> > moving them to the d-pointer, for the slots we're using type safe connects
> > so they don't even need to be marked as slots at all;
> 
> Cosmetic with no ABI impact, we can do that post 20.04 still.
> 
> >  * Is it worth making DavCollection moveable? It's only copyable right
> >  now;
> 
> Probably yes, that's new API with no ABI break, so we can do that post 20.04
> as well.
> 
> >  * We might want to do something about "ctag" in DavCollection it's a bit
> > 
> > obscure as a name (and the API doc doesn't help), also it seems to not be
> > an official standard (while being widely supported) and there's the
> > sync-token mechanism which has a RFC (RFC6578);
> 
> I have no idea what ctag is (I am only doing the technical work needed to
> turn this into a framework, I didn't write this library).
> 
> >  * Why isn't DavCollectionModifyJob using DavCollection somehow? (might
> >  just
> > 
> > be my ignorance but I find it surprising that it is solely based on a
> > property mechanism);
> 
> I think this is to be able to control which properties get changed, rather
> than sending the full set of them.
> 
> >  * DavCollections(Multi)FetchJob has a mysterious "protocol" parameter on
> > 
> > its collectionDiscovered signal, is it really necessary? if it has to
> > stay,
> > shouldn't be at least documented? or at least a safer type than int?
> 
> Fixed in https://phabricator.kde.org/D28564 and https://phabricator.kde.org/
> D28566
> 
> > * DavCollectionsMultiFetchJob is inconsistent as it's not using
> > Q_DECLARE_PRIVATE;
> 
> That's due to using KJob as a base directly.
> 
> Subsequent discussion suggested this should be a KCompositeJob, David is
> taking care of this.
> 
> >  * KDAV::Error would benefit from more apidox;
> 
> Yes, not blocked by the 20.04 freeze though.
> 
> >  * Is it worth making DavItem moveable? It's only copyable right now;
> 
> See above, same as DavCollection.
> 
> >  * Same comment about etag for DavItem than the ctag one for DavCollection
> 
> See above, same as ctag.
> 
> >  * I'd be tempted to move all the protected methods of DavJobBase on its
> >  d-
> > 
> > pointer, the job subclasses would have access to them anyway, it'd make
> > sense to put them protected in the header only if we expect subclasses
> > outside of the lib (and I doubt this is actually supported);
> 
> ABI impact mitigated by https://phabricator.kde.org/D

Re: New Framework Review: KDAV

2020-04-04 Thread Volker Krause
Thanks for the review! We are cutting it close again with the 20.04 deadline, 
but fortunately most of these findings aren't ABI-breaking :)

The result was discussed in more detail at the (virtual) PIM sprint, summary 
below for the record.

On Saturday, 4 April 2020 16:20:21 CEST Kevin Ottens wrote:
> Hello,
> 
> On Saturday, 9 November 2019 12:33:54 CEST Volker Krause wrote:
> > during Akademy there was a request to promote KDAV from KDE PIM to
> > Frameworks for use by Plasma Mobile. KDAV is a framework that implements
> > the CalDav/ CardDav/GroupDav protocol on top of KIO's WebDav support. It
> > would be classified as a functional tier 3 framework.
> > 
> > So far we have fixed a number of obvious ABI-compatibility issues, removed
> > QtXml[Patterns] usage from the public interface and relicensed GPL parts
> > (apart from a bit of test code) to LGPL. The next step would be a more
> > thorough review to identify changes necessary before becoming a Framework.
> > 
> > To avoid the last minute invasive changes we ended up doing for
> > KCalendarCore, I'd propose the following timeline:
> > 
> > - identify and implement all necessary changes to the API and ABI until
> > the
> > 20.04 Application release (that includes the still necessary move to the
> > KF5 library namespace).
> 
> I'm likely late to the party, but here is what I found by looking at KDAV
> master today (first day of the KDE PIM sprint):
>  * There's a few private methods or Q_SLOTS that I'd hide completely by
> moving them to the d-pointer, for the slots we're using type safe connects
> so they don't even need to be marked as slots at all;

Cosmetic with no ABI impact, we can do that post 20.04 still.

>  * Is it worth making DavCollection moveable? It's only copyable right now;

Probably yes, that's new API with no ABI break, so we can do that post 20.04 
as well.

>  * We might want to do something about "ctag" in DavCollection it's a bit
> obscure as a name (and the API doc doesn't help), also it seems to not be an
> official standard (while being widely supported) and there's the sync-token
> mechanism which has a RFC (RFC6578);

I have no idea what ctag is (I am only doing the technical work needed to turn 
this into a framework, I didn't write this library).

>  * Why isn't DavCollectionModifyJob using DavCollection somehow? (might just
> be my ignorance but I find it surprising that it is solely based on a
> property mechanism);

I think this is to be able to control which properties get changed, rather 
than sending the full set of them.

>  * DavCollections(Multi)FetchJob has a mysterious "protocol" parameter on
> its collectionDiscovered signal, is it really necessary? if it has to stay,
> shouldn't be at least documented? or at least a safer type than int? 

Fixed in https://phabricator.kde.org/D28564 and https://phabricator.kde.org/
D28566

> * DavCollectionsMultiFetchJob is inconsistent as it's not using
> Q_DECLARE_PRIVATE;

That's due to using KJob as a base directly.

Subsequent discussion suggested this should be a KCompositeJob, David is 
taking care of this.

>  * KDAV::Error would benefit from more apidox;

Yes, not blocked by the 20.04 freeze though.

>  * Is it worth making DavItem moveable? It's only copyable right now;

See above, same as DavCollection.

>  * Same comment about etag for DavItem than the ctag one for DavCollection

See above, same as ctag.

>  * I'd be tempted to move all the protected methods of DavJobBase on its d-
> pointer, the job subclasses would have access to them anyway, it'd make
> sense to put them protected in the header only if we expect subclasses
> outside of the lib (and I doubt this is actually supported);

ABI impact mitigated by https://phabricator.kde.org/D28562 so we can clean 
this up after 20.04.

>  * It needs to decide between Qt smart pointers or STL ones I think, found a
> bit of both so far (I'd lean toward STL ones but maybe that's just me); 

Also fixed by https://phabricator.kde.org/D28562.

> * Make DavUrl moveable?

See above, same as DavCollection and DavItem.

>  * EtagCache probably shouldn't have anything protected, also, why is it a
> QObject at all?

This is why: https://lxr.kde.org/source/kde/pim/kdepim-runtime/resources/dav/
resource/akonadietagcache.cpp

>  * Are we sure we want to return a QLatin1String in ProtocolInfo? this
> strike me as an odd choice.

Fixed in https://phabricator.kde.org/D28563.

> Overall apidox would likely need a big pass of cleanups as well.

> I think that's it from me.

I hope we managed to address everything on short notice that would require ABI 
breaks after the 20.04 release (and thus cause a delay of the frameworks move 
Volker

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


Re: New Framework Review: KDAV

2020-02-16 Thread Volker Krause
On Saturday, 15 February 2020 11:42:57 CET Andreas Cord-Landwehr wrote:
> Hi, sorry for this very late mail, missed the call for reviews...
> 
> Would it be possible to do some license clarifications before moving kdav
> into the frameworks section?
> 
> In mostly all files it is not clear if the LGPL or the GPL is meant (stating
> "GNU Library General Public License" and referring to the GPL text at the
> end of the statement). This license statement is used for all files except
> autotests/fakesever.cpp and autotests/fakeserver.h.
> Luckily, from the copyright statements there are only 3 copyright holders:
> Tobias, Sandro and Gregory. I put all 3 into CC.
> 
> @Tobias, Sandro, Gregory: Can you clarify that the code you are holding
> copyright about in this repository is licensed according to
> LGPL-2.0-or-later?

Thanks for checking!

We have relicensing approval to LGPL for those three already in https://
mail.kde.org/pipermail/kde-pim/2019-September/042912.html (thread continues 
into the next month), so it's probably something I messed up while executing 
the relicensing :)

Regards,
Volker


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


Re: New Framework Review: KDAV

2020-02-15 Thread Volker Krause
On Saturday, 9 November 2019 12:33:54 CET Volker Krause wrote:
> Hi,
> 
> during Akademy there was a request to promote KDAV from KDE PIM to
> Frameworks for use by Plasma Mobile. KDAV is a framework that implements
> the CalDav/ CardDav/GroupDav protocol on top of KIO's WebDav support. It
> would be classified as a functional tier 3 framework.
> 
> So far we have fixed a number of obvious ABI-compatibility issues, removed
> QtXml[Patterns] usage from the public interface and relicensed GPL parts
> (apart from a bit of test code) to LGPL. The next step would be a more
> thorough review to identify changes necessary before becoming a Framework.
> 
> To avoid the last minute invasive changes we ended up doing for
> KCalendarCore, I'd propose the following timeline:
> 
> - identify and implement all necessary changes to the API and ABI until the
> 20.04 Application release (that includes the still necessary move to the KF5
> library namespace).

The rename to the KF5 namespace has been done, if more changes to the ABI are 
necessary now would be a good time to point those out, so we can integrate 
them before the 20.04 freeze :)

Thanks,
Volker

> - release KDAV with 20.04 with the final API/ABI that the first KF5 release
> will provide as well
> - become part of the KF5 release in May or June 2020, release as a drop-in
> replacement of the last application release
> 
> In general this is following the same transition process that has been used
> for Syndication, KHolidays, KContacts and KCalendarCore as that should cause
> minimal disruptions for distributors, but if there's better ideas on how to
> handle this, now is a good time to bring this up :)
> 
> Feedback?
> 
> Thanks,
> Volker



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


Re: KDE Frameworks 5.65.0

2019-12-13 Thread Volker Krause
On Sunday, 8 December 2019 11:45:05 CET David Faure wrote:
> Dear packagers,
> 
> KDE Frameworks 5.65.0 has been uploaded to the usual place.
> 
> New frameworks: KQuickCharts.
> 
> Public release next Saturday.
> 
> Thanks for the packaging work!

https://bugs.kde.org/show_bug.cgi?id=233628 suggests that not having https://
phabricator.kde.org/D25371 in KIO can cause problems with certain self-signed 
certificate scenarios. Worth a respin?

(I delayed merging that to post 5.65 as I assumed it to not be needed but 
being a regression risk in itself, seems the opposite is true...)

Thanks,
Volker

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


Re: Add kdeconnect-kde to release service

2019-12-12 Thread Volker Krause
On Thursday, 12 December 2019 18:44:30 CET Nicolas Fella wrote:
> On Donnerstag, 12. Dezember 2019 18:17:45 CET Volker Krause wrote:
> > I think in general it would be very nice to have those includable as well,
> > following a standardized branching and versioning model and the associated
> > i18n workflows makes sense as much there as it does for desktop.
> > 
> > If at all the difference is in the distribution channels I think. For
> > Linux- based mobile distros there is probably very little difference as
> > well.
> For the Qt-based mobile apps that are also relevant on the desktop it makes
> sense to include them. kdeconnect-android is a bit special in the regard
> that it really is an Android-only app.
> 
> > Android can be different though, seeing three possible channels there:
> > (1) our self-hosted F-Droid repos, currently for debug nightly builds from
> > master, but presumably we could have those as well for release builds from
> > the stable branch?
> 
> Having stable releases in our repo is not something I see a use case for if
> they are also available from the official F-Droid, which is something I
> definitely want to see and am working on.

I don't see this as the same thing as the official F-Droid repo, but as a 
convenient way to get to the stable builds from binary factory (as you 
describe below), which then are essentially release candidate packages. So 
ideally that's what we test before tagging/pushing to the production/end user 
stores. Doing those uploads fully automatic and thus blindly seems a bit 
risky.

> > (2) upstream F-Droid: for this we need actual releases, not binaries,
> > quite
> > similar to Linux distros
> 
> What we need for this is 1) tagged releases in the git repository and 2)
> build scripts in the fdroid repository. I'm working on such a script for
> KTrip at the moment. Once this is accepted we can use it as a blueprint for
> other apps. AFAIU F-Droid is able to automatically update an app when a git
> tag is pushed, so releases wouldn't need action from the release team. The
> scripts would need some regular maintainance (checking for failures,
> adding/updating dependencies etc), but that would not need to be done by
> the release team.
> 
> > (3) Play Store: would probably benefit from (1), if that produces packages
> > we can (manually) upload there directly, without needing separate builds
> > or
> > signing infrastructure
> 
> My idea is that additionally to the nightly builds binary factory also
> builds release builds, i.e. from stable branches/tags, compiled in release
> mode without debug symbols etc. 

That's largely what I had in mind for (1), just with the additional small step 
of putting this into a F-Droid repo as do for the nightly development builds, 
so it's easier to test those packages. Anyway, tiny detail, the key is 
building release packages in the first place.

> Ideally upload would be done via some
> Google Play API, but I don't know if such API exists.
> 
> > So from that perspective I don't see much against including mobile apps.
> > However, do we need a way to clearly mark them as such to avoid them being
> > distributed on desktop? For Android-only cases like kdeconnect-android
> > that's a non-issue, but Kirigami-based mobile apps often build fine on
> > desktop too, but might offer a sub-standard user experience there
> > (certainly the case for KDE Itinerary).
> 
> I disagree on this. In my opinion those apps should be treated like our
> usual desktop apps (part of the release service or not). Mobile
> distributions are usually derived from desktop distros in some form so
> having them directly availabe would benefit the Linux mobile ecosystem.
> Furthermore, the vision of Kirigami is applications that work well on both
> mobile and desktop systems and not having them available on "normal"
> distros would undermine this vision.

In theory I agree. However that doesn't change that the user experience of KDE 
Itinerary is rather poor on desktop (and IMHO similar for some of the other 
largely mobile/touch focused Kirigami apps), so I'm looking for ways to manage 
expectations here.

Regards,
Volker


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


Re: Add kdeconnect-kde to release service

2019-12-12 Thread Volker Krause
On Wednesday, 11 December 2019 17:09:11 CET Nicolas Fella wrote:
> Hi,
> 
> we would like for KDE Connect to be included in the release service
> beginning with the 20.04 release.
> 
> As discussed with Jonathan I've moved the metadata to from extragear/network
> to kde/kdeutils.
> 
> I'm unsure about whether kdeconnect-android should move too or stay in
> extragear. I assume the release tooling is not prepared for releases to
> Google Play. We usually had separate releases for Android since we cannot
> align the rollout anyway.

Mobile apps in the release service is a good question though, I am interested 
in that for KDE Itinerary too.

I think in general it would be very nice to have those includable as well, 
following a standardized branching and versioning model and the associated 
i18n workflows makes sense as much there as it does for desktop.

If at all the difference is in the distribution channels I think. For Linux-
based mobile distros there is probably very little difference as well. Android 
can be different though, seeing three possible channels there:
(1) our self-hosted F-Droid repos, currently for debug nightly builds from 
master, but presumably we could have those as well for release builds from the 
stable branch?
(2) upstream F-Droid: for this we need actual releases, not binaries, quite 
similar to Linux distros
(3) Play Store: would probably benefit from (1), if that produces packages we 
can (manually) upload there directly, without needing separate builds or 
signing infrastructure

Rollout to (2) and (3) does not necessarily be in sync with the release, 
that's also not the case for many other distributions.

So from that perspective I don't see much against including mobile apps. 
However, do we need a way to clearly mark them as such to avoid them being 
distributed on desktop? For Android-only cases like kdeconnect-android that's 
a non-issue, but Kirigami-based mobile apps often build fine on desktop too, 
but might offer a sub-standard user experience there (certainly the case for 
KDE Itinerary).

Regards,
Volker


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


Re: New Framework Review: KDAV

2019-11-09 Thread Volker Krause
On Saturday, 9 November 2019 18:45:17 CET Christoph Feck wrote:
> Hi Volker,
> 
> On 11/09/19 12:33, Volker Krause wrote:
> > during Akademy there was a request to promote KDAV from KDE PIM to
> > Frameworks for use by Plasma Mobile. KDAV is a framework that implements
> > the CalDav/ CardDav/GroupDav protocol on top of KIO's WebDav support. It
> > would be classified as a functional tier 3 framework.
> 
> Could you clarify if the review is about
> https://api.kde.org/kdepim/kdav/html/index.html or
> https://api.kde.org/kdepim/kdav2/html/index.html ?

good point, sorry about forgetting to add the corresponding links :)

Code: https://phabricator.kde.org/source/kdav/
API docs: https://api.kde.org/kdepim/kdav/html/index.html

Regards,
Volker

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


New Framework Review: KDAV

2019-11-09 Thread Volker Krause
Hi,

during Akademy there was a request to promote KDAV from KDE PIM to Frameworks 
for use by Plasma Mobile. KDAV is a framework that implements the CalDav/
CardDav/GroupDav protocol on top of KIO's WebDav support. It would be 
classified as a functional tier 3 framework.

So far we have fixed a number of obvious ABI-compatibility issues, removed 
QtXml[Patterns] usage from the public interface and relicensed GPL parts 
(apart from a bit of test code) to LGPL. The next step would be a more 
thorough review to identify changes necessary before becoming a Framework.

To avoid the last minute invasive changes we ended up doing for KCalendarCore, 
I'd propose the following timeline:

- identify and implement all necessary changes to the API and ABI until the 
20.04 Application release (that includes the still necessary move to the KF5 
library namespace).
- release KDAV with 20.04 with the final API/ABI that the first KF5 release 
will provide as well
- become part of the KF5 release in May or June 2020, release as a drop-in 
replacement of the last application release

In general this is following the same transition process that has been used 
for Syndication, KHolidays, KContacts and KCalendarCore as that should cause 
minimal disruptions for distributors, but if there's better ideas on how to 
handle this, now is a good time to bring this up :)

Feedback?

Thanks,
Volker

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


Re: Heads-up: KContacts and KCalendarCore about to move to Frameworks

2019-09-20 Thread Volker Krause
On Thursday, 19 September 2019 21:40:19 CEST Luigi Toscano wrote:
> Christoph Feck ha scritto:
> > Hello packagers,
> > 
> > to minimize disruption caused by the git repo rename, I offered to
> > distribute 19.08.x tarballs with the old name ('kcalcore' instead of
> > 'kcalendarcore').
> > 
> > On the other hand, for some packagers that already adjusted it might
> > be convenient to also offer a tarball with its new name.
> > 
> > Question:
> > 
> > Would it be problematic if the next 19.08.x releases contain both a
> > 'kcalcore' and a 'kcalendarcore' tarball, basically with the same
> > content (except for the directory name)?
> 
> If people need the new name, shouldn't they simply use the new Frameworks
> package?
> 
> Of course, unless the Frameworks version is not a drop-in replacement
> (Volker?)

It is a drop-in replacement (same library name and ABI), and technically also 
with an increasing version number (5.12 to 5.63), unless the 19.08.x version 
number was used for the package.

Regards,
Volker


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


Re: Heads-up: KContacts and KCalendarCore about to move to Frameworks

2019-09-19 Thread Volker Krause
On Sunday, 15 September 2019 12:19:14 CEST Volker Krause wrote:
> Hi,
> 
> as previously discussed here and finally approved during Akademy we will
> move KContacts and KCalendarCore from Applications to Frameworks. This
> should hopefully cause minimal disruptions as the versions then released
> with KF 5.63 are drop-in replacements for the previously releases with
> Applications (same ABI, higher version number).
> 
> KCalendarCore will however rename its Git repo in the process to be
> consistent (kcalcore -> kcalendarcore). For kdesrc-build users not actively
> working on KCalendarCore this should be transparent, otherwise you might
> need to adjust the Git remote accordingly.
> 
> I'll inform you once this process has been completed.

This has now been executed. Framework releases will start with 5.63.0, 
Application releases will end after 19.08.x.

Regards,
Volker

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


Heads-up: KContacts and KCalendarCore about to move to Frameworks

2019-09-15 Thread Volker Krause
Hi,

as previously discussed here and finally approved during Akademy we will move 
KContacts and KCalendarCore from Applications to Frameworks. This should 
hopefully cause minimal disruptions as the versions then released with KF 5.63 
are drop-in replacements for the previously releases with Applications (same 
ABI, higher version number).

KCalendarCore will however rename its Git repo in the process to be consistent 
(kcalcore -> kcalendarcore). For kdesrc-build users not actively working on 
KCalendarCore this should be transparent, otherwise you might need to adjust 
the Git remote accordingly.

I'll inform you once this process has been completed.

Thanks,
Volker

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


Re: [Semi-Urgent] KDE Applications 18.12 proposed schedule

2018-10-09 Thread Volker Krause
On Monday, 8 October 2018 22:27:52 CEST Albert Astals Cid wrote:
> It's a copy from 18.08
> 
> https://community.kde.org/Schedules/Applications/18.12_Release_Schedule
> 
> We need to be quick approving this since proposed dependency freeze is next
> month.

Looks good to me.

Thanks,
Volker

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


Re: New framework: KF5Syndication

2018-08-30 Thread Volker Krause
On Thursday, 30 August 2018 18:04:56 CEST Christoph Feck wrote:
> On 18.08.2018 15:38, Volker Krause wrote:
> > The KIO dependency has been refactored away, so [KF5Syndication] is now a
> > tier 2 functional framework.
> 
> Any idea why
> https://api.kde.org/frameworks/syndication/html/syndication-dependencies.htm
> l says it needs KIO?

Good question. IIUC kapidox generates this from cmake --graphviz, and that 
locally shows me no references to KIO (nor does grep'ing the syndication 
repo). Outdated checkout/dirty build dir on the API docs build machine maybe?

Regards,
Volker

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


Re: New framework: KF5Syndication

2018-08-26 Thread Volker Krause
On Monday, 20 August 2018 22:51:44 CEST David Faure wrote:
> On samedi 18 août 2018 15:38:48 CEST Volker Krause wrote:
> > On Wednesday, 22 April 2015 21:44:05 CEST Daniel Vrátil wrote:
> > > Hi all,
> > > 
> > > I'd like to ask for review of another Framework from kdepimlibs:
> > > KF5Syndication
> > > 
> > > KF5Syndication is an RSS/Atom parsing library. It also provides API to
> > > fetch
> > > feeds directly from network.
> > > 
> > > It's a Tier 3 Framework (depends on KCodecs and KIO). AFAIK it's
> > > currently being
> > > used only by Akregator.
> > > 
> > > I would like to submit KF5Syndication for the standard 2 week review
> > > period, and if everything is OK, then move it to Frameworks.
> > 
> > Now that 18.08 is done let's finally move this forward.
> > 
> > The KIO dependency has been refactored away, so this is now a tier 2
> > functional framework.
> > 
> > Unless there are objections we'd like to move KF5Syndication from PIM to
> > KF5 before the 18.12 dependency freeze (ie. in to the KF5 September or
> > October releases).
> 
> Works for me. Please request the move and the addition to Frameworks CI so
> it shows up on my radar :)

This has been done and is reflected in the CI, the dependency meta data and 
the versioning now. Just the release flag is still missing.

Regards,
Volker

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


Re: New framework: KF5Syndication

2018-08-18 Thread Volker Krause
On Wednesday, 22 April 2015 21:44:05 CEST Daniel Vrátil wrote:
> Hi all,
> 
> I'd like to ask for review of another Framework from kdepimlibs:
> KF5Syndication
> 
> KF5Syndication is an RSS/Atom parsing library. It also provides API to
> fetch
> feeds directly from network.
> 
> It's a Tier 3 Framework (depends on KCodecs and KIO). AFAIK it's
> currently being
> used only by Akregator.
> 
> I would like to submit KF5Syndication for the standard 2 week review
> period, and if everything is OK, then move it to Frameworks.

Now that 18.08 is done let's finally move this forward.

The KIO dependency has been refactored away, so this is now a tier 2 
functional framework.

Unless there are objections we'd like to move KF5Syndication from PIM to KF5 
before the 18.12 dependency freeze (ie. in to the KF5 September or October 
releases). 

Same procedure as with the KF5Holidays move, it's an ABI-compatible drop-in 
replacement for what's shipped with 18.08.

Regards,
Volker

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


Re: Notice of intention to force rewind Akonadi

2018-07-02 Thread Volker Krause
On Sunday, 1 July 2018 20:49:06 CEST Ben Cooksley wrote:
> On Sun, Jul 1, 2018 at 9:31 PM, Volker Krause  wrote:
> > Rather than letting things escalate for two weeks to this point for what
> > is
> > essentially a simple one-line change, we probably all should review the
> > notification/monitoring workflow. I suspect the main problem was that
> > neither the people who broke this nor those who could quickly fix it
> > simply weren't aware of the breakage?
> 
> I'm not sure whether email notifications to the mailing list are
> suitable to resolve this, but i've now set those up for PIM.

Thanks! Email notifications for build failures at least help me notice this 
faster.

Pre-integration CI validation as you are working on should also help a lot 
with this I think, in particular for the "exotic" platforms (ie. this specific 
case would have been caught, the change was long enough in review for that).

Regards,
Volker

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


Re: Notice of intention to force rewind Akonadi

2018-07-01 Thread Volker Krause
On Sunday, 1 July 2018 01:16:21 CEST Ben Cooksley wrote:
> Hi all,
> 
> We currently have a persistent build failure on Windows for Akonadi,
> which in turn is beginning to create maintainability issues for
> Extragear projects which have Windows builds.
> 
> Among the projects harmed by this breakage in Akonadi are Alkimia,
> Atelier, KMyMoney, Elisa, KDE Connect, Kile, Konversation, KRename,
> KStars, KDiagram, Labplot and Okteta.
> 
> As this breakage started occurring approximately 2 weeks ago, we have
> now reached the point where an immediate fix is required. Leaving it
> in the broken condition we have currently is not an option.
> 
> Therefore to resolve this issue I intend to force rewind Akonadi to
> the last successfully built revision,
> 28487318a857b9beab33c5e42422fee98944d536, in 48 hours time. Following
> this force rewind the Akonadi repository will be locked.

This has been fixed.

Rather than letting things escalate for two weeks to this point for what is 
essentially a simple one-line change, we probably all should review the 
notification/monitoring workflow. I suspect the main problem was that neither 
the people who broke this nor those who could quickly fix it simply weren't 
aware of the breakage?

Regards,
Volker

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


Fwd: New module: KItinerary

2018-04-07 Thread Volker Krause
Hi release team :)

As already indicated in the kpkpass discussion, there's a second new module 
for kde/pim 18.08, kitinerary. It's already moved to kde/pim in the repo 
structure, and it's in the process of being built on the CI (dependency issues 
remaining, should be fixed but waiting for the current kf5 mass build to 
complete now).

So there's still the following steps to take care of I think:
(1) include it in the release module list
(2) there are a dozen or so translated strings that used to be in 
messageviewer_semantic_plugin.pot and are now in kitinerary.pot. Extraction 
seems to work as Luigi already reported context errors, not sure if there is 
anything more to do here to copy the existing translations?

Once that's done we can integrate D11932 and make kdepim-addons use this.

Thanks!
Volker

--  Forwarded Message  --

Subject: New module: KItinerary
Date: Wednesday, 4 April 2018, 19:15:18 CEST
From: Volker Krause <vkra...@kde.org>
To: kde-...@kde.org

Hi,

with kpkpass sorted out, let's look at the second new module extracted from 
the messageview "semantic" plugin in kdepim-addons :)

KItinerary contains the travel/reservation data model, data extraction and 
data augmentation code, for re-use in the corresponding mobile app. Besides 
extracting the code and turning it into a shared library, the following things 
have been changed:

- the basic data types now are also usable conveniently from C++, not just 
from QML/Grantlee, at the cost of a bit more boilerplate code.
- the extractor engine can now also process pkpass files, next to plain text, 
html and pdf.
- we can now also parse IATA bar coded boarding pass (BCBP) data, ie. the 
content of the barcodes on boarding passes.

If there's no objections I'd like to make this part of the next PIM release 
too, and port kdepim-addons to use it. 

Regards,
Volker
-

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


Re: New module: KPkPass

2018-04-04 Thread Volker Krause
On Thursday, 29 March 2018 22:12:33 CEST Christoph Feck wrote:
> On 29.03.2018 13:31, Ben Cooksley wrote:
> > On Thu, Mar 29, 2018 at 5:58 AM, Volker Krause <vkra...@kde.org> wrote:
> [...]
> 
> >> (2) ??? for the new module to be added to the list of application release
> >> modules
> >> (3) update module dependencies for kdepim-addons to depend on this once
> >> (1) is done
> >> (4) once (3) is done, merge the patch that ports kdepim-addons to the
> >> external module
> > 
> > Parts 3 and 4 look fine to me, Albert/Christoph are the ones who can
> > comment on 2 I think.
> 
> The 18.04 branches are created, so new dependencies for 18.08 can go
> into master. I added "kpkpass" to the release modules list; please
> inform us of any changes needed.

Thanks everyone, I think this is complete now, kdepim-addons is now using this 
and the CI seems to be ok with that :)

Regards,
Volker

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


Re: New module: KPkPass

2018-03-28 Thread Volker Krause
On Saturday, 24 March 2018 20:54:54 CEST Ben Cooksley wrote:
> On Sun, Mar 25, 2018 at 12:15 AM, Volker Krause <vkra...@kde.org> wrote:
> > Thanks for the input, but what's the conclusion here now? There's
> > arguments
> > for and against pretty much all the rules and approaches in here, so I'm a
> > bit lost. Can I execute the original proposal?
> 
> Hi Volker,
> 
> I would say the original proposal (of it starting off in KDE PIM then
> transferring over to Frameworks when the time comes) should be more
> than fine.

Great! So how do we get this done? 

I can think of the following steps:
(1) sysadmin ticket for the move from playground (or does this need to go 
through the kdereview cycle despite being essentially a move from kdepim-
addons code?), and for being added to the CI
(2) ??? for the new module to be added to the list of application release 
modules
(3) update module dependencies for kdepim-addons to depend on this once (1) is 
done
(4) once (3) is done, merge the patch that ports kdepim-addons to the external 
module

There are no translations in this, so nothing to do in this area I think.

Thanks,
Volker

> While packagers will have some versioning issues to deal with, this is
> essentially a solved problem as they've had to deal with it already
> for KHolidays)
> 
> Cheers,
> Ben
> 
> > On Monday, 19 March 2018 18:04:51 CET Volker Krause wrote:
> >> Hi,
> >> 
> >> the below request for adding a new module to KDE PIM for the 18.08
> >> release
> >> resulted in some questions about the rules for new modules, as I ended up
> >> facing the following conflicting constraints:
> >> 
> >> (1) We do not do "direct-to-frameworks" releases, ie. new modules should
> >> be
> >> battle-tested elsewhere before moving to KF5.
> >> 
> >> (2) We do not do releases from playground, and following that, no
> >> released
> >> module can depend on playground modules.
> >> 
> >> (3) Module moves have to be avoided where possible, ie. they should only
> >> be
> >> done to fix stuff, not as a planned evolution of a module.
> >> 
> >> Do all these rules actually exist, or are some of them myths? :)  In
> >> particular (3) was new to me.
> >> 
> >> If all three rules are valid, how do I solve the scenario outlined below
> >> then?
> >> 
> >> Thanks!
> >> Volker
> >> 
> >> On Sunday, 18 March 2018 09:55:27 CET Volker Krause wrote:
> >> > Hi,
> >> > 
> >> > in order to make the travel/itinerary code started in kdepim-addons
> >> > accessible for the corresponding mobile app too, I'm currently moving
> >> > the
> >> > shared parts to separate repos/modules.
> >> > 
> >> > The first one ready to go is KPkPass (see kde:kpkpass.git), a library
> >> > for
> >> > reading Apple Wallet pass files, the de facto standard file format for
> >> > mobile boarding passes. No rocket science in there, just parsing the
> >> > file
> >> > (essentially a zip file containing a JSON file, message catalogs and
> >> > image
> >> > assets) and making it consumable by Grantlee and QML for display.
> >> > 
> >> > I'd suggest to include this in the next PIM release (after 18.04
> >> > branching
> >> > has been done), with the longer term goal to become a tier 2 framework
> >> > once
> >> > it has been battle-tested as part of one or two PIM releases. This
> >> > would
> >> > then become a dependency of kdepim-addons, for the pkpass messageviewer
> >> > plugin.
> >> > 
> >> > I'm also working on a similar split for the itinerary data model and
> >> > extraction code (currently in scratch/vkrause/kitinerary).
> >> > 
> >> > Regards,
> >> > Volker



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


Re: New module: KPkPass

2018-03-24 Thread Volker Krause
Thanks for the input, but what's the conclusion here now? There's arguments 
for and against pretty much all the rules and approaches in here, so I'm a bit 
lost. Can I execute the original proposal?

On Monday, 19 March 2018 18:04:51 CET Volker Krause wrote:
> Hi,
> 
> the below request for adding a new module to KDE PIM for the 18.08 release
> resulted in some questions about the rules for new modules, as I ended up
> facing the following conflicting constraints:
> 
> (1) We do not do "direct-to-frameworks" releases, ie. new modules should be
> battle-tested elsewhere before moving to KF5.
> 
> (2) We do not do releases from playground, and following that, no released
> module can depend on playground modules.
> 
> (3) Module moves have to be avoided where possible, ie. they should only be
> done to fix stuff, not as a planned evolution of a module.
> 
> Do all these rules actually exist, or are some of them myths? :)  In
> particular (3) was new to me.
> 
> If all three rules are valid, how do I solve the scenario outlined below
> then?
> 
> Thanks!
> Volker
> 
> On Sunday, 18 March 2018 09:55:27 CET Volker Krause wrote:
> > Hi,
> > 
> > in order to make the travel/itinerary code started in kdepim-addons
> > accessible for the corresponding mobile app too, I'm currently moving the
> > shared parts to separate repos/modules.
> > 
> > The first one ready to go is KPkPass (see kde:kpkpass.git), a library for
> > reading Apple Wallet pass files, the de facto standard file format for
> > mobile boarding passes. No rocket science in there, just parsing the file
> > (essentially a zip file containing a JSON file, message catalogs and image
> > assets) and making it consumable by Grantlee and QML for display.
> > 
> > I'd suggest to include this in the next PIM release (after 18.04 branching
> > has been done), with the longer term goal to become a tier 2 framework
> > once
> > it has been battle-tested as part of one or two PIM releases. This would
> > then become a dependency of kdepim-addons, for the pkpass messageviewer
> > plugin.
> > 
> > I'm also working on a similar split for the itinerary data model and
> > extraction code (currently in scratch/vkrause/kitinerary).
> > 
> > Regards,
> > Volker



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


Re: [kde-release-team] Re: New module: KPkPass

2018-03-20 Thread Volker Krause
On Tuesday, 20 March 2018 07:20:21 CET Ben Cooksley wrote:
> On Tue, Mar 20, 2018 at 10:36 AM, Sandro Knauß <skna...@kde.org> wrote:
> > Hey,
> > 
> > On Montag, 19. März 2018 20:26:36 CET Volker Krause wrote:
> >> On Monday, 19 March 2018 18:15:49 CET Jonathan Riddell wrote:
> >> > On Mon, Mar 19, 2018 at 06:04:51PM +0100, Volker Krause wrote:
> >> > 
> >> > https://community.kde.org/Policies/Application_Lifecycle
> >> > 
> >> > > (1) We do not do "direct-to-frameworks" releases, ie. new modules
> >> > > should
> >> > > be battle-tested elsewhere before moving to KF5.
> >> > 
> >> > I don't know of that but once in frameworks there's strict ABI
> >> > requirements
> >> > 
> >> > so it's usually best to test elsewhere.  Self released extragear is
> >> > easy
> >> > enough.
> >> 
> >> Can Application modules depend on libraries from Extragear releases
> >> though?
> > 
> > Why not? Applications can depend on everything external and internal KDE
> > including Extragear.
> 
> The only restriction here is that the Extragear component is released
> prior to Applications making it's release.
> (ie. you shouldn't be dependent on the latest git version)

Ok, then Extragear is at least a theoretical path towards Frameworks, while 
still being immediately useful for Applications. Still feels a bit weird to be 
"punished" for thinking ahead by having to do manual releases, compared to 
looking at Frameworks as an afterthought.

> Otherwise there is no limitation on Applications -> Extragear (or
> Plasma as the case may be)
> 
> Playground on the other hand is quite different - nothing outside
> Playground may depend on something in Playground.
> 
> >> > > (2) We do not do releases from playground, and following that, no
> >> > > released
> >> > > module can depend on playground modules.
> >> > 
> >> > You can make alpha releases from playground, but not beta and final
> >> > 
> >> > > (3) Module moves have to be avoided where possible, ie. they should
> >> > > only
> >> > > be done to fix stuff, not as a planned evolution of a module.
> >> > 
> >> > No reason why that should be.  Moving from Applications to elsewhere
> >> > I'd
> >> > avoid just because of the version number lowering which annoys
> >> > packagers.
> >> 
> >> Right, which excludes the Application -> Frameworks move which is
> >> particularly interesting for a number of framework candidates in KDE PIM.
> > 
> > Jonathan only mention, that he would avoid it because of the version
> > number
> > lowering. It is not a rocket science to bump the epoch number in
> > distribution but still work... And at least in Debian we need to test
> > with each move between different release cycle, what has changed, if the
> > new version breaks older builds.
> > 
> > For me it is more obvious, that if you release a 0.90 in Extragear f.ex.
> > and no changes for 6 months and than a new version in Frameworks, from
> > what point the API/ABI is stable. Keep in mind Application releases are
> > not connected to the internal state of the product.
> > 
> >> Maybe if possible and doesn't feel forced, there can be a name change/
> > 
> > improvement that may help?
> > 
> > +1 do not use the KF5 namespace before it enters KF5, therefore you have
> > the review process to finalize the lib for frameworks.
> 
> Please note that this can create some significant issues with
> backwards compatibility during the transition period (for an
> applications to frameworks move for instance), as we found out with
> Purpose. As it turns out, CMake does not like creating forwarding
> targets, particularly on Windows.
> 
> Therefore you might want to start using the KF5 prefix, and port all
> applications to that, a little bit before you enter review for
> Frameworks.

That's what we did for the KHolidays move a while ago, which AFAIK worked 
quite well, being a drop-in replacement in all aspects. I might not be seeing 
the full distro picture there though.

It's IMHO worth finding the best path here, as with the KDateTime port 
completed in PIM, there are a few more former kdepimlibs libs (kcalcore, 
syndication, kmime, kcontacts, etc) lined up to become part of Frameworks, 
preferably in the least painful way possible :)

Regards,
Volker

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


Re: [kde-release-team] Re: New module: KPkPass

2018-03-19 Thread Volker Krause
On Monday, 19 March 2018 18:15:49 CET Jonathan Riddell wrote:
> On Mon, Mar 19, 2018 at 06:04:51PM +0100, Volker Krause wrote:
> 
> https://community.kde.org/Policies/Application_Lifecycle
> 
> > (1) We do not do "direct-to-frameworks" releases, ie. new modules should
> > be battle-tested elsewhere before moving to KF5.
> 
> I don't know of that but once in frameworks there's strict ABI requirements
> so it's usually best to test elsewhere.  Self released extragear is easy
> enough.

Can Application modules depend on libraries from Extragear releases though?

> > (2) We do not do releases from playground, and following that, no released
> > module can depend on playground modules.
> 
> You can make alpha releases from playground, but not beta and final
> 
> > (3) Module moves have to be avoided where possible, ie. they should only
> > be done to fix stuff, not as a planned evolution of a module.
> 
> No reason why that should be.  Moving from Applications to elsewhere I'd
> avoid just because of the version number lowering which annoys packagers.

Right, which excludes the Application -> Frameworks move which is particularly 
interesting for a number of framework candidates in KDE PIM.

Thanks,
Volker

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


Re: New module: KPkPass

2018-03-19 Thread Volker Krause
Hi,

the below request for adding a new module to KDE PIM for the 18.08 release 
resulted in some questions about the rules for new modules, as I ended up 
facing the following conflicting constraints:

(1) We do not do "direct-to-frameworks" releases, ie. new modules should be 
battle-tested elsewhere before moving to KF5.

(2) We do not do releases from playground, and following that, no released 
module can depend on playground modules.

(3) Module moves have to be avoided where possible, ie. they should only be 
done to fix stuff, not as a planned evolution of a module.

Do all these rules actually exist, or are some of them myths? :)  In 
particular (3) was new to me.

If all three rules are valid, how do I solve the scenario outlined below then?

Thanks!
Volker

On Sunday, 18 March 2018 09:55:27 CET Volker Krause wrote:
> Hi,
> 
> in order to make the travel/itinerary code started in kdepim-addons
> accessible for the corresponding mobile app too, I'm currently moving the
> shared parts to separate repos/modules.
> 
> The first one ready to go is KPkPass (see kde:kpkpass.git), a library for
> reading Apple Wallet pass files, the de facto standard file format for
> mobile boarding passes. No rocket science in there, just parsing the file
> (essentially a zip file containing a JSON file, message catalogs and image
> assets) and making it consumable by Grantlee and QML for display.
> 
> I'd suggest to include this in the next PIM release (after 18.04 branching
> has been done), with the longer term goal to become a tier 2 framework once
> it has been battle-tested as part of one or two PIM releases. This would
> then become a dependency of kdepim-addons, for the pkpass messageviewer
> plugin.
> 
> I'm also working on a similar split for the itinerary data model and
> extraction code (currently in scratch/vkrause/kitinerary).
> 
> Regards,
> Volker



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


Re: KHolidays as Framework (redux)

2018-01-20 Thread Volker Krause
On Sunday, 14 January 2018 12:55:30 CET David Faure wrote:
> On dimanche 14 janvier 2018 10:20:38 CET Volker Krause wrote:
> > On Tuesday, 6 September 2016 12:03:15 CET Volker Krause wrote:
> > > On Friday 01 January 2016 18:24:17 David Faure wrote:
> > > > On Thursday 24 December 2015 12:28:13 John Layt wrote:
> > > > > Hi,
> > > > > 
> > > > > It's xmas holidays, so it must be time to poke a stick at KHolidays
> > > > > again
> > > > > for inclusion as a Framework. As far as I am aware there are no
> > > > > outstanding
> > > > > porting issues with KHolidays and it is ready for review to be
> > > > > included
> > > > > as
> > > > > a Tier 1 Framework in the next possible release. What's the next
> > > > > step?
> > > > 
> > > > Please make sure it passes all of the items in this checklist
> > > > https://community.kde.org/Frameworks/CreationGuidelines
> > > 
> > > AFAICS this is followed, apart from using the KF5 version number and
> > > actually being marked as a framework, which I guess is pending framework
> > > approval.
> > 
> > This got lost somehow, any objection to executing the move to frameworks
> > for 5.43, say end of this week?
> 
> Go ahead.

The necessary metainfo and CMake changes are pushed, the sysadmin ticket for 
the repo metadata change is T7791.

Summary: KHolidays will not be part of the 18.x KDE Application releases 
anymore, but instead become part of the KDE Frameworks releases with version 
5.43. There are no ABI or name changes, just the .so version increases from 
5.7 to 5.43 to match the rest of KF5, so the transition should hopefully be 
hardly noticeable. 
Side benefit: plasma-workspace no longer depends on a library from KDE 
Application releases.

Regards,
Volker


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


Re: KHolidays as Framework (redux)

2018-01-14 Thread Volker Krause
On Sunday, 14 January 2018 16:50:08 CET Sandro Knauß wrote:
> @Volker:  Is there a need to rush releasing KHolidays it under frameworks?

this request is pending since more than 24 month, not exactly my definition of 
rushing things ;-)

We should do the move reasonably early before the next application release 
IMHO, so we don't collide with the pre-releases there. Apart from that I don't 
see any particular timing constraints.

> As far I see it, the include mechanism do not change find_package do not
> need to change and also the target_libraries do not need to changed also
> the API is fixed so far -> no changes in kdepim needed.

Exactly, it's all ready to go since two years.

> The only thing that
> changes is the big bump of the version number and there will be some BIC
> cleanup, so there will be BIC breakage with that move. Distributions need
> to rebuild everything against the new framework. With only BIC changes
> there should be no big issue for distributions to ship a uptodate kdepim
> (17.12.X) with a uptodate KDE frameworks.

Which BIC changes do you have in mind? The ABI has been stable since August 
2015 from what I can see.

Regards,
Volker

> PS: please also inform distributi...@kde.org, if the switch has a fixed
> date.
> On Sonntag, 14. Januar 2018 15:59:46 CET Allen Winter wrote:
> > I don't object to making KHolidays a framework.
> > I kinda object to the short timeline.
> > 
> > I wanted to finish up some BIC cleaning.  No API changes planned at this
> > time. I'll try to hurry.
> > 
> > On Sunday, January 14, 2018 4:20:38 AM EST Volker Krause wrote:
> > > On Tuesday, 6 September 2016 12:03:15 CET Volker Krause wrote:
> > > > On Friday 01 January 2016 18:24:17 David Faure wrote:
> > > > > On Thursday 24 December 2015 12:28:13 John Layt wrote:
> > > > > > Hi,
> > > > > > 
> > > > > > It's xmas holidays, so it must be time to poke a stick at
> > > > > > KHolidays
> > > > > > again
> > > > > > for inclusion as a Framework. As far as I am aware there are no
> > > > > > outstanding
> > > > > > porting issues with KHolidays and it is ready for review to be
> > > > > > included
> > > > > > as
> > > > > > a Tier 1 Framework in the next possible release. What's the next
> > > > > > step?
> > > > > 
> > > > > Please make sure it passes all of the items in this checklist
> > > > > https://community.kde.org/Frameworks/CreationGuidelines
> > > > 
> > > > AFAICS this is followed, apart from using the KF5 version number and
> > > > actually being marked as a framework, which I guess is pending
> > > > framework
> > > > approval.
> > > 
> > > This got lost somehow, any objection to executing the move to frameworks
> > > for 5.43, say end of this week?
> > > 
> > > Regards,
> > > Volker


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


Re: KHolidays as Framework (redux)

2018-01-14 Thread Volker Krause
On Tuesday, 6 September 2016 12:03:15 CET Volker Krause wrote:
> On Friday 01 January 2016 18:24:17 David Faure wrote:
> > On Thursday 24 December 2015 12:28:13 John Layt wrote:
> > > Hi,
> > > 
> > > It's xmas holidays, so it must be time to poke a stick at KHolidays
> > > again
> > > for inclusion as a Framework. As far as I am aware there are no
> > > outstanding
> > > porting issues with KHolidays and it is ready for review to be included
> > > as
> > > a Tier 1 Framework in the next possible release. What's the next step?
> > 
> > Please make sure it passes all of the items in this checklist
> > https://community.kde.org/Frameworks/CreationGuidelines
> 
> AFAICS this is followed, apart from using the KF5 version number and
> actually being marked as a framework, which I guess is pending framework
> approval.

This got lost somehow, any objection to executing the move to frameworks for 
5.43, say end of this week?

Regards,
Volker

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


Re: [Kde-pim] 4.11.0 release and tests

2013-08-06 Thread Volker Krause
On Monday 05 August 2013 21:54:33 Allen Winter wrote:
 On Tuesday, August 06, 2013 01:04:08 AM Albert Astals Cid wrote:
  @people, please keep both lists on the loop.
  
  One of the things we agreed we wanted for the 4.11 release was no failing
  tests on jenkins.
  
  We've almost achieved that.
  
  http://build.kde.org/view/KDE%20SC%20stable/?auto_refresh=false
  
  We have only 8 failing tests, all of them in kdepim-*.

Yep, although not entirely surprising considering that's where the majority of 
all our tests seem to be (1000). That's no excuse of course, just statistics 
;)

Looking at the fail graphs for kdepim*, you can also see that this plan had 
some positive effects :)

  My question to the kdepim people:
   * Why are those tests failing?

Looking at kdepimlibs-stable:

 TestSuite.kblog-testmetaweblog  

IIRC that's an online test, probably the remote site changed (happened with a 
few others from kblog as well), deactivate/expected fail IMHO.

 TestSuite.Compat-KOrganizer_3.1.ics
 TestSuite.Compat-KOrganizer_3.2.ics

IIRC those were fixed with libical 1.0, right Allen?


Looking at kdepim-runtime-stable:

 TestSuite.kolabconvertertest

Broken, wasn't adjusted to the kolab resource rewrite I think, should be 
deactivated/expected failed. Christian, can you look into fixing this one 
please?


Looking at kdepim-stable:

 TestSuite.ktimezonecomboboxtest
 TestSuite.summaryeventtest

those fail with ktimezoned error messages here, probably test setup errors? 
Who could look into that?

 TestSuite.messageviewer-rendertest
 TestSuite.messagecomposer-messagefactorytest
 TestSuite.messagecomposer-maintextjobtest

those are in theory valid tests, but fail for technical reasons (crypto 
setup), non-trivial to fix correctly I think, so temporarily disable/expected 
fail until someone has time to fix the test harness there, I'd say.

  My question to release-team and kdepim people:
   * Should we delay the release until tests are fixed?

IMHO that's not necessary.

   * Should we simply QFAIL/remove the tests since it seems they are not
   that important?

see above, yes.

   * Should we let them fail and still release?
 
  Personally i'd like the tests either fixed or QFailed, this way for 4.11.1
  one can go to jenkins, check if everything is green and have a very high
  level overview that with some luck maybe nothing regressed.

yes, makes sense

 I agree with you.  We need 0% failing.

Akonadi is at 0% already, can we subscribe kde-pim to Jenkins errors for this 
one already (and add the rest as soon as we hit 0% there for the first time)? 

 2 of the kdepimlibs fails are from kcalcore (the TestSuite.Compat.KOrganizer
 ones) I'm surprised at this.  Can someone tell me which version of libical
 is installed on the jenkins machines?

IIRC  1.0, which should explain this.

 We should QFAIL the kblog test.  I can't remember the last time that was
 working.

They use online service and test accounts on these, that's not going to keep 
working long-term without maintenance.

regards,
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Review Request 111718: Prevent EntityListCache from causing endless loop

2013-07-26 Thread Volker Krause

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/111718/#review36553
---

Ship it!


Looks like it should fix the immediate issue indeed. Thanks!

- Volker Krause


On July 26, 2013, 12:47 p.m., Dan Vrátil wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/111718/
 ---
 
 (Updated July 26, 2013, 12:47 p.m.)
 
 
 Review request for KDEPIM-Libraries and Release Team.
 
 
 Description
 ---
 
 Calling ensureCached() can cause the cache and Monitor to end up in an 
 endless loop.
 
 In situation, that there are items 1,2,4,5 and 6 in the cache, calling 
 ensureCached(1,2,3,4,5) will call request(3) and return false. request() 
 internally calls shrinkCache() which removes all fetched items to make sure 
 the cache does not grow indefinitely. After the item 3 is fetched, we end up 
 with cache with only item 3. Monitor will then again call 
 ensureCached(1,2,3,4,5), which will call request(1,2,4,5) which in return 
 calls shrinkCache(), which will remove the item 3 and after fetched is 
 finished the cache only contains items 1,2,4 and 5. This way the cache ends 
 up in an endless loop because it will never contain all items that Monitor 
 requested.
 
 This patch prevents shrinkCache() from removing items that are part of the 
 ensureCached() request.
 
 I would like to get this patch to 4.11, because it's not that difficult to 
 trigger this bug and in such case you end up with Akonadi resource going nuts 
 (and not processing any further requests)
 
 
 This implementation is still not optimal, because meanwhile the Monitor can 
 call ensureCached(7,8,9), which will cause (1,2,4,5) to be removed from cache 
 anyway, so it can take several tries for EntityListCache to retrieve the 
 entire set (1,2,3,4,5). However now it's guaranteed that at some point the 
 cache will succeed. We can rethink (and maybe remove) the cache when 
 server-side recording is implemented.
 
 
 Diffs
 -
 
   akonadi/entitycache_p.h 5f00917 
 
 Diff: http://git.reviewboard.kde.org/r/111718/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Dan Vrátil
 


___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Review Request: Disable autocompletion-via-nepomuk

2012-07-10 Thread Volker Krause

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105508/#review15628
---

Ship it!


looks good to me.

- Volker Krause


On July 10, 2012, 4:06 p.m., David Faure wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/105508/
 ---
 
 (Updated July 10, 2012, 4:06 p.m.)
 
 
 Review request for Akonadi, Nepomuk, Release Team, Volker Krause, Till Adam, 
 and Laurent Montel.
 
 
 Description
 ---
 
 Disable autocompletion-via-nepomuk until it is fast and does not block 
 further nepomuk queries (such as the ones run when clicking Send in kmail 
 composer).
 
 Without this patch: up to 30 minutes for the composer window to disappear 
 With this patch: immediate.
 YYMV depending on the size of your nepomuk/virtuoso DB (here it's 3GB, with 
 400k contacts, autogenerated by the akonadi-nepomuk-feeder).
 
 
 Diffs
 -
 
   libkdepim/addresseelineedit.cpp 5fab510 
 
 Diff: http://git.reviewboard.kde.org/r/105508/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 David Faure
 


___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.5.0 tagged (1st try of tarballs uploaded)

2010-07-31 Thread Volker Krause
On Thursday 29 July 2010 14:09:45 Dirk Mueller wrote:
 Hi,

 I just finished uploading the first set of KDE 4.5.0 tarballs to
 stable/4.5.0/src. Please let me know of any blocking issues (JRiddels PyQt
 4.7 fix is not yet included I believe).

 kde-l10n tarballs are still building.

I've uploaded the corresponding Akonadi server 1.4.0 tarball to 
download.akonadi-project.org.

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.5.0 tagged (1st try of tarballs uploaded)

2010-07-31 Thread Volker Krause
On Saturday 31 July 2010 13:16:22 Dima Panov wrote:
 On Saturday 31 July 2010 21:07:38 Volker Krause wrote:
  On Thursday 29 July 2010 14:09:45 Dirk Mueller wrote:
   Hi,
  
   I just finished uploading the first set of KDE 4.5.0 tarballs to
   stable/4.5.0/src. Please let me know of any blocking issues (JRiddels
   PyQt 4.7 fix is not yet included I believe).
  
   kde-l10n tarballs are still building.
 
  I've uploaded the corresponding Akonadi server 1.4.0 tarball to
  download.akonadi-project.org.

 CMakeLists.txt referenced to doc subdir, but this directory not exist in
 package

sorry about that, this was added by the create_tarball.rb script for some 
reason. Fixed.

regards
Volker



signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.5 Beta2 (4.4.85) uploaded

2010-06-09 Thread Volker Krause
On Monday 07 June 2010 10:05:38 Dirk Mueller wrote:
 Hi,

 I just finished uploading the first set of tarballs for KDE 4.5 Beta2,
 which was actually planned to be done end of last week, however I was
 offline and I didn't have time to do them before leaving due to various
 private life issues.

 Lets delay the release until Thursday, I hope this is enough time assuming
 the current set of tarballs compile+work good (still building them).

I've uploaded the corresponding Akonadi server tarball (1.3.85) to 
download.akonadi-project.org.

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.5 Beta2 (4.4.85) uploaded

2010-06-09 Thread Volker Krause
On Wednesday 09 June 2010 11:12:49 Eric Hameleers wrote:
 On Wed, 9 Jun 2010, Volker Krause wrote:
  On Monday 07 June 2010 10:05:38 Dirk Mueller wrote:
  Hi,
 
  I just finished uploading the first set of tarballs for KDE 4.5 Beta2,
  which was actually planned to be done end of last week, however I was
  offline and I didn't have time to do them before leaving due to various
  private life issues.
 
  Lets delay the release until Thursday, I hope this is enough time
  assuming the current set of tarballs compile+work good (still building
  them).
 
  I've uploaded the corresponding Akonadi server tarball (1.3.85) to
  download.akonadi-project.org.
 
  regards
  Volker

 Hi Volker

 Will the addition of 1.3.85 break applications which were linked to
 akonadi-1.3.80?  By now, most packagers will have built their KDE SC
 4.4.85 packages against akonadi 1.3.80. Is 1.3.85 a requirement?

sorry, I should have mentioned that, using Akonadi 1.3.80 is perfectly fine 
for KDE 4.4.85, 1.3.85 just contains a few useful fixes but no API or 
protocol extensions.

regards
Volker



signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Early Branch.

2010-05-21 Thread Volker Krause
On Friday 21 May 2010 01:05:00 Sebastian Kügler wrote:
 Hey,

 On Thu May 20 2010 19:11:38 Tom Albers wrote:
  The KDEPIM whishes to branch early, as there are lots of development in
  KDEPIM, a feature branch is needed. To keep the workflow a bit sane, I
  suggested that next to KDE-EDU, aslo KDEPIM branches of. All KDEPIM
  releases will come from that 4.5 branch. Feature development can then
  continue in trunk.

 Why not create a work branch for the feature development?

 I'm actually not too happy with individual modules branching off for
 bugfixing and using trunk for feature development. We have a freeze for a
 reason (common rythm of development, reaching acceptable level of quality),
 and if we need to explain SVN users which trunk branches are frozen, which
 ones are open for features, and which ones should get the bugfixes, we're
 making things *really* complicated, as policies are KDE SC-wide, not only
 apply to a subset of the modules within it. I get it that feature
 development in trunk is easier, but the main focus is getting our current
 trunk release ready. That holds true for other modules as well, and it
 requires a bit of discipline from all or us. Opening up parts of trunk for
 feature development just sends out the wrong message, and I fear it might
 have negative effect on the quality of the upcoming release. We're in
 release mode now, and it's not like that should come as a surprise to
 anyone.
 I'm not convinced we should open up trunk for development on features we're
 not even planning to release inside KDE SC now (i.e. akonadi / kmail
 mobile).

 Also, asking for delaying the PIM release because there's not enough time
 to get it to an acceptable level of quality in time for 4.5.0, and at the
 same time requesting opening trunk for new features is a bit odd. 

There are two things happening in KDE PIM right now, stabilizing the desktop 
applications and completing their port to Akonadi and the development of the 
KDE PIM mobile applications. Since the latter share the vast majority or 
their code with the desktop applications, most work done here directly 
benefits the desktop as well.

 I do know 
 the business background here, but I would highly appreciate if KDE
 schedules were taken into account as well.

We (KDAB/Intevation) not only take them into account, but also take them very 
seriously. However, we cannot just stop working on features if KDE freezes 
since our deadlines unfortunately don't align perfectly. So, we will do that 
work in a branch in the meantime, like we always have in the past.

When hearing about EDU branching early for 4.5 we (KDE PIM) decided to follow 
that scheme during the meeting last week since it simplifies the branch 
maintenance considerably and doesn't mess up svn history that much.

If it now turns out that this approach is not supported by KDE then we will of 
course go back to the old one using a development branch. In fact, that's 
what we will do until this discussion is resolved.

 I get it that lots of stuff is happening in PIM, and I'm really happy about
 that, but we need to keep things sane for others as well, and maintain a
 leveled community.

  Any objections to this request? If not, Dirk, can you set that up?

 I'd like to find a better solution for the above problems.

We (KDAB/Intevation) have a intermediate deadline for the kdepim mobile work 
next week Wednesday, so we will go with the work branch until then and 
hopefully the situation will be resolved by then and I'll adapt our workflow 
to whatever is decided here.

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.4 RC2

2010-01-20 Thread Volker Krause
On Tuesday 19 January 2010 23:35:33 Allen Winter wrote:
 On Tuesday 19 January 2010 5:05:45 pm Dirk Mueller wrote:
  Hi,
 
  are we ready for KDE 4.4 RC2 tagging? Any known show stoppers?

 Akonadi bug https://bugs.kde.org/show_bug.cgi?id=219687 was a showstopper.
 Turns out to be a bug in DBus.

 Until DBus is fixed or Qt is changed to work around the DBus bug, we have
 provided a our own workaround in the Akonadi server.

 I now turn this over to Volker who can fill us in as to what Akonadi server
 version(s) have this workaround, and how to get the needed code.  Etc.

there is a new Akonadi server release from a few minutes ago, 1.3.0, which 
contains the fix and is the currently recommended version for KDE SC 4.4.

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.3 RC1 preparations

2009-06-23 Thread Volker Krause
On Tuesday 23 June 2009 11:11:56 Dirk Mueller wrote:
 Tonight we plan to tag RC1 according to the schedule. I'd plan to do that
 tomorrow morning.


 I need your help in assessing the current status:

 a) are all dependent projects (akonadi,phonon and various libs) ready for a
 release?

Akonadi is ready to be branched and released.

 b) do we branch? it was my understanding based on the discussions that we
 want to branch before this years akademy. I would like to start to branch
 then to /branches/KDE/4.3 and tag the RC from there.

 c) announce to kde-cvs-announce when the branching happened and what the
 next steps are. I would like to avoid branching l10n-kde4 for now, but that
 means that we have to change the documentation externals again, or hope
 that nobody touches the documentation after branching. Any comments?

 d) kdepim tarball splitting is now finalized?

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [Kde-pim] kdepim runtime

2009-06-17 Thread Volker Krause
On Wednesday 17 June 2009 02:16:38 Allen Winter wrote:
 On Tuesday 16 June 2009 10:48:09 am Allen Winter wrote:
  On Thursday 07 May 2009 5:47:03 pm Tom Albers wrote:
   Hi DIrk, *
  
   As discussed today, we would like to have a kdepim-runtime tarball, we
   would like to have it contain the content of /trunk/KDE/kdepim/akonadi.
   It should be able to compile stand alone and only contains the stuff
   that is a runtime dependency for akonadi application.
  
   That way for example Mailody can depend on that package instead of
   depending on the whole of kdepim.
  
   We should decide about the renaming kdepim/akonadi to
   kdepim/runtime/akonadi or we could create a kdepim-runtime next to
   kdepim as top level folder. I really don't care about what solution
   will be taken as I can not oversee the build consequences at all. So I
   think the experts should give their opinion about that.
  
   I hope we can do this for the 4.3 releases. Does not have to be for the
   tagged beta of course, althought that would be nice for the packagers
   to adapt to the change.
 
  PIMSters,
  How are we doing on this?
 
  The RC1 tagging is coming in about 1 week.
  We need a complete separation of kdepim-runtime code in place before
  then.
 
  Last I heard, there were still 2 blockers of stuff in kdepim/akonadi that
  was dependent on other areas in kdepim.
 
  Please advise on the status of this project.

 After talking to Christophe, Volker, and Thomas today, we have the
 following plan:

 1) put copies of the 2 blocker classes from kdepim/libkdepim into
 kdepim/akonadi. they will be clearly marked as copies that need to die and
 be reborn in kdepimlibs. This should allow all of akonadi to build without
 any other parts of kdepim.

 2) create 2 top-level subdirs: runtime and apps (sound familiar?)
 Move akonadi, strigi-analyzers (and maybe kresources and plugins)
 into the new kdepim/runtime.  Move everything else into kdepim/apps

I suggest to just rename akonadi to runtime then, we don't need the extra 
level of directories there. If possible packaging-wise I would also suggest 
to omit the apps directory and leave that stuff on top-level, otherwise 
branch-maintenance will be a nightmare. Keep in mind that we have half a 
dozen active branches with merge tracking to trunk! At least wait until trunk 
is open again, then we can merge the work branches (soc, akonadi ports) 
first, leaving only the 4.x and enterprise branches.

Regarding moving kresources and plugins: None of those are currently movable 
due to their dependencies (plugins depends on KMail, kresources at least on 
libkdepim). So, I suggest we ignore those for now, kresource will eventually 
go away anyway.

 3) kdepim/CMakeLists.txt will basically become a 2-liner:
add_subdirectory(runtime)
add_subdirectory(apps)

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.3 Beta1 packages (4.2.85)

2009-05-07 Thread Volker Krause
On Thursday 07 May 2009 16:58:36 Tom Albers wrote:
 At Thursday 07 May 2009 16:18, you wrote:
  At Thursday 07 May 2009 16:12, you wrote:
   Hi,
  
   I've generated a first set of KDE 4.3 beta1 tarballs last night based
   on the 4.2.85 tag that I created before, and it doesn't look good, a
   lot of modules fails to compile for me, and I'm still busy figuring out
   how to fix them .
  
   the failures I see are essentially equivalent to what is on
   http://ktown.kde.org/~dirk/dashboard/
  
   Please help to get this resolved, otherwise it doesn't make sense to
   upload the beta1 tarballs.
  
  
   Thanks,
   Dirk
 
  There's also the problem that the tagging was a day later than expected,
  and exactly that day someone made a protocol change in Akonadi. So
  although it will compile with the 1.1.85 akonadi tarball, it won't work.
  I'll fix it as soon as I get a reply on this issue on the kdepim
  mailinglist and I find some time...

that's mainly my fault, I did approve this commit without carefully enough 
checking if the tagging already happend (I was slightly disconnected due to 
travel). I'm very sorry that kdepim again broke the tag :-(

 Pimlibs tag has been changed to not include that commit.

 So the 1.1.85 akonadi tarball *can* be used with the kdepimlibs tarball
 Dirk will provide.

Thanks, that was the solution I would have suggested as well.

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: branches/KDE/4.2/kdepimlibs/kresources

2009-05-01 Thread Volker Krause
On Wednesday 29 April 2009 09:54:00 André Wöbbeking wrote:
 SVN commit 960819 by woebbe:

 Don't leak KConfig in self().

good catch, but...

 Now only the factories are leaked :-(

  M  +2 -2  factory.cpp


 --- branches/KDE/4.2/kdepimlibs/kresources/factory.cpp #960818:960819
 @@ -73,8 +73,8 @@
  mSelves-insert( resourceFamily, factory );

  // Akonadi migration
 -KConfig *config = new KConfig( kres-migratorrc );
 -KConfigGroup migrationCfg( config, Migration );
 +const KConfig config( kres-migratorrc );

... the const here makes the following KConfigGroup read-only and assert as 
soon as we write to it. The result is that every user of the KResource API 
(most of kdepim, but also eg. kopete, konversation and krunner) will crash 
immediately on starting for new users. Rather bad as this apparently went 
into 4.2.3.

The fix is easy (remove the const) and will be applied to trunk and the 4.2 
branch shortly and should go into 4.2.3 if possible.

 +KConfigGroup migrationCfg( config, Migration );
  const bool enabled = migrationCfg.readEntry( Enabled, false );
  const bool setupClientBrige = migrationCfg.readEntry(
 SetupClientBridge, true ); const int currentVersion =
 migrationCfg.readEntry( Version- + resourceFamily, 0 );

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.1.0 tarballs (try #1) update

2008-07-29 Thread Volker Krause
On Sunday 27 July 2008 10:23:43 Mark Davies wrote:
 On Sunday 27 July 2008 19:01:39 Tom Albers wrote:
  Akonadi is available @ http://download.akonadi-project.org/

 Thanks, although I'll note that
 http://download.akonadi-project.org/akonadi-1.0.0.tar.bz2 doesn't work as
 a URL, you have to go to http://akonadi.omat.nl/akonadi-1.0.0.tar.bz2

this should work now.

regards
Volker


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team