[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