libkdav

laurent Montel montel at kde.org
Thu Dec 29 05:57:01 UTC 2016


Hi,
You still install export fileinclude in <path>/include/KF5/libkdav_version.h

You still create a KF5:: namespaced lib "Add_library(KF5::kdav SHARED 
IMPORTED)"

You generate pri file with
ecm_generate_pri_file(BASE_NAME kdav
    LIB_NAME kdav
    FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR $
{KDE_INSTALL_INCLUDEDIR_KF5}/KDAV
    )

Toplevel CmakeList needs cleanup
############### KDEPIM-Runtime version ################
# KDEPIM_RUNTIME_VERSION
# Version scheme: "x.y.z build".
#
# x is the version number.
# y is the major release number.
# z is the minor release number.
#
# "x.y.z" follow the kdelibs version kdepim is released with.
#
# If "z" is 0, it the version is "x.y"
#
# KDEPIM_RUNTIME_DEV_VERSION
# is empty for final versions. For development versions "build" is
# something like "pre", "alpha1", "alpha2", "beta1", "beta2", "rc1", "rc2".
#
# Examples in chronological order:
#
#    3.0
#    3.0.1
#    3.1 alpha1
#    3.1 beta1
#    3.1 beta2
#    3.1 rc1
#    3.1
#    3.1.1
#    3.2 pre
#    3.2 alpha1

And
set(CMAKE_MODULE_PATH ${kdepim-runtime_SOURCE_DIR}/cmake/modules $
{ECM_MODULE_PATH})


I can't see an autotest directory  ? I think that it will good to have some 
autotest for a lib.


Regards


Le jeudi 29 décembre 2016, 00:31:00 CET Sandro Knauß a écrit :
> Hey,
> 
> We now have a new created repository named pim/kdav ( a DAV library for
> GroupDAV, CalDav and CardDav). That we split out kdepim-runtime. This
> library is now in ready for review. It builds already and together with
> hefee/dev/kdav branch in kdepim-runtime and is a functional replacement. At
> the moment kdepim-runtime is not taking any usage of kdav.
> 
> Some outlines:
> everything is GPL2+
> dependencies: QtCore, QtGui, QtXml and KioCore
> 
> It is planned to release kdav within 17.04. But this is not a formal mail to
> add this repo to the list of released repos.
> 
> Rough future plan:
> * make sure kdav compiles at CI
> * merge  hefee/dev/kdav branch and make sure it works with a owncloud
> resource * streamline version numbers with KDEPIM & send a fromal mail to
> release team to add kdav.
> 
> Some remakes:
> * version number is not streamlines with KDEPIM ( this will be done if we
> switch kdepim-runtime ti actually use it)
> * @i18n-team: no need to copy strings to other repos, they will stay in
> kdepim-runtime (but in other files)
> * I don't want to put this into the KF5 namespace, because it is not a
> Frameworks, and I think we as PIMsters were wrong in pushing this into that
> namespace.
> * CI support will come  and is already requested :)
> 
> Best Regards,
> 
> sandro
> 
> --
> 
> Am Montag, 19. Dezember 2016, 12:29:03 CET schrieb Sandro Knauß:
> > Hey,
> > 
> > > > moved Akonadi parts already into own files, that can be enter into
> > > > kdepim-runtime.
> > > 
> > > Are you willing to port the dav resource to KDAV, once its released?
> > 
> > I'll to the porrting and it will compile and work afterwards. But I will
> > not do the logic change(s). I think here at the switch form QString ->
> > DavUrl (see below) some function in settings could be removed are not
> > needed anymore. I don't want to change the logic in settings because it
> > has the potential to break the resource and I do not want to digg into
> > the resource internal logic, how the QString -> DavUrl replacement is
> > handled inside settings.
> > 
> > > Yep, I certainly think making DavCollection::url() return a QUrl is the
> > > right way to go.
> > 
> > not QUrl we use DavUrl, because we also need the protocoll setting of
> > DavUrl.
> > 
> > > Any chance you could backport your patch to kdepim-runtime 16.12?
> > 
> > Well this is not a bug in Applicatinos/16.12. The DAV resource it self has
> > function to do the transistion:
> > Settings::configuredDavUrl
> > Settings::davUrlFromCollectionUrl
> > 
> > This issue only one, because I create a seperate library, that should be
> > self contained. For Applications/16.12 it is only a not nice logic
> > seperation...
> > 
> > Best Regards,
> > 
> > sandro


-- 
Laurent Montel | laurent.montel at kdab.com | KDE/Qt Senior Software Engineer 
KDAB (France) S.A.S., a KDAB Group company Tel. France +33 (0)4 90 84 08 53, 
 www.kdab.fr KDAB - The Qt, C++ and OpenGL Experts - Platform-independent 
software solutions 


More information about the release-team mailing list