[Kde-pim] IRC Meeting Notes

Christian Mollekopf chrigi_1 at fastmail.fm
Mon Dec 15 17:22:36 GMT 2014


Log: https://paste.kde.org/p3clleomv

Agenda:
* kdepimlibs split is done (thanks to Aleix)
* maintainership of the frameworks
* release plans for the frameworks
* circular dependency problem between kdepimlibs and kmailtransport
* Akonadi Next update from Christian and Aaron
* libasync update from Daniel
* discuss (again) releasing Akonadi and PIM from master before Akonadi Next is 
ready
* schedule next meeting

Present:
* apol
* aseigo
* dvratil
* mck182
* hefee
* cmollekopf
* montel
* d_ed

Actions:
* dvratil reviews kxmlrpcclient
* apol splits akonadi-calendar
* apol, d_ed and cmollekopf will do a review of kcontacts
* notmart offered to help with a review for syndication

== kdepimlibs split is done ==
* split is complete
* only akonadi and kioslaves remain in kdepimlibs
* commands used were sent to list as documentation

== circular dependency ==
* kmailtransport depends on akonadi-mime and akonadi-calendar depends on 
kmailtransport (for MailTransport)
* short-term workaround is to not use superbuild and build akonadi-mime first, 
then kmailtransport, and then akonadi-calendar
* akonadi-calendar will be split from kdepimlibs to resolve the dependency 
issue to avoid a refactoring.
* cmollekopf notes that in the long run a refactoring would be desirable to 
offer an akonadi independent mailtransport solution.
* cmollekopf and dvratil agree that this module will likely evaporate in the 
long run as code is moved to either akonadi or the application level code.
* apol offered to do the split.

== Release plans ==
* KXmlRpcClient + KContacts are more or less ready to be shipped
* John Layt is working on KHolidays and KCalCore (and wants to finish 
KHolidays during the holidays)
* apol would like to get  kxmlrpcclient, kcontacts and kpeople into 5.6 and 
see about the rest for 5.7
* notmart would like syndication for some rss plasmoids. Should be ready 
according to montel, but was never tested.
* kholidays is maintained by John Layt => ready for release
* dvratil does a review of kxmlrpcclient and it is then ready for release.
* Tobias (the current official maintainer), should be asked if he is still 
maintaining kcontacts, otherwise a new maintainer is needed.
* cmollekopf noted that he's no happy with the current kcontacts API and that 
it would be a mistake to release it with BIC guarantees as it is.
* apol, d_ed and cmollekopf will do a review of kcontacts
* notmart offered to help with a review for syndication

== Akonadi Next ==
* repo is now at git at git.kde.org:scratch/aseigo/akonadinext and wiki is at 
https://community.kde.org/KDE_PIM/Akonadi_Next
* aseigo reviewed various stores, currently lmdb is still your best option
* aseigo wrote a benchmark tool to monitor preformance for regressions 
(http://aseigo.blogspot.com/2014/12/hawd-how-are-we-doing.html)
* cmollekopf worked on client libraries and a dummy resource plugin => we have 
an API that can read, but doesn't do anything useful yet.
* cmollekopf is working on the domain model which defines how data can be 
acessed and influenced the indexes to build.
* We're on track for a prototype by end of december that can do the full loop 
of writing to a resource store, receiving a notification and reading the 
updated values.

== libasync ==
* dvratil implemented the discussed API for composable asynchronous operations
* the code is in the akonadinext repository so we can develop the library in 
parallel
* The solution is modeled similarly to what exists in the MS TPL library,
what javascript promises provide or what is proposed for stdlib in N3721.
* The library should eventually be turned into a framework

== releasing Akonadi and PIM from master before Akonadi Next is ready ==
* discussion skipped as dvratil had to leave.
* an extra meeting can be scheduled if necessary

== Next Meeting ==
* The next meeting is scheduled for the 5th of January.

_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list