Coder Social home page Coder Social logo

kcalcore's Introduction

In this file:

* About kdepimlibs
* What's included
* Licensing
* Reporting Bugs
* Debugging
* Mailing List, Getting involved
* More Info


About kdepimlibs
----------------
This module includes libraries that are central to the development and
execution of a KDE-PIM application.

The KDE-PIM project aims to bring together those who wish to help design,
implement, test, etc. anything that's to do with personal information
management.

This rather broad scope encompasses mail clients, addressbooks, usenet news,
scheduling and even sticky notes.


What's Included
---------------
Here is an alphabetical list:

* akonadi: client access library for using the Akonadi PIM data server.
* kblog: C++ API for weblogging access
* kcal:  C++ API for the iCalendar and vCalendar formats
         (Deprecated by kcalcore and kcalutils)
* kcalcore: C++ API for the iCalendar and vCalendar formats
* kcalutils: C++ library containing utility functions on top of kcalcore.
* kcal/libical: a basic iCalendar protocol implementation, see RFCs 2245,2246
* kholidays: C++ library for calendar holidays
* kimap: C++ API for IMAP support
* kldap: C++ API for LDAP access
* kmime: C++ API for MIME handling
* kontactinterface: The glue for embedding KParts into Kontact
* kpimidentities: C++ API for shared identities for mail applications
* kpimutils: A library for general purpose PIM utilities
* ktnef: C++ API for the handling of TNEF data
* kxmlrpclient: An XML-RPC client library
* mailtransport: C++ API and support code for managing mail transport
* microblog: a library for microblogging
* syndication: An RSS/Atom feed parser library
* qgpgme: A C++ wrapper for gpgme
* kioslaves/sieve: Sieve kioslave
* kpimtextedit: Provides a textedit with PIM-specific features and
                can convert the textedit content to various markup formats

Licensing
---------
The libraries themselves are covered by the GNU Library General Public
License (LGPL). Any other programs (such as the examples) are covered
by the GNU General Public License (GPL). All the gory details for the
LGPL reside in COPYING.LIB, and for the GPL reside in COPYING.

Various parts are also covered under a BSD style license, detailed in
COPYING.BSD. Currently, code covered under such license is copyrighted by
Theo de Raadt.

When in doubt, check the individual file, they should all have license
headings and other identifying marks.


Mailing List, getting involved
------------------------------

If you'd like to get involved with the project, subscribe to [email protected]
with an email to [email protected] with the subject line:
subscribe [email protected]

If you have questions relating to development of this module please post them on
the developers mailing list ([email protected]).  If you have user questions,
please use [email protected]

If you are interested in kmail development use the mailing list
[email protected].


Debugging
---------
You can use --enable-debug with the configure script, if you want to have
debug code in your KDE libs. If you have the space and can stand code that's
somewhat slower, this is worth it. The extra information really
helps debugging and thus bugfixing.

On the other hand, --disable-debug removes all debug messages, leading
to a faster and cleaner desktop.

See also the file DEBUG.


Reporting Bugs
--------------
Reporting bugs is an art. Why?  Because bug reports can help and hinder.

They hinder if the developers are just buried in an avalanche of bug reports.
They spend hours figuring out which bug reports are valid and which aren't,
which bug reports are due to bugs or due to installation problems.

They can be of tremendous help to notify developers on problems in areas that
they normally don't have access (e.g. KDE on AIX) to.

So, here are some tips on bug reporting:

* make sure your bug is due to KDE ... and not due to a packaging problem of
  your Linux distributor. For example, most "I can not install the XYZ.rpm"
  problem are due to packaging issues. Refer with such questions to your
  Linux Distributor and his appropriate mailing list or bug reporting tool.

* The chance is high that your bug has already been dealt with ... so look
  if there is a newer version of kdepimlibs available. Reporting bugs for
  older, deprecated versions usually don't get that much attention :-)

* Also the chance is high that another one experienced your problem. The
  bug report wizard at http://bugs.kde.org will help you to find out if your
  problem has already been reported.

* The best bug report for a project based on voluntary work is of course one
  that comes with a patch that solves the problem. :-)


More info
---------
http://www.kde.org is a good starting point for info on KDE. If you are a
developer, you may also point your browser to http://developer.kde.org.
There is a plethora of mailing lists available, you can gain an overview
quickly by looking at http://lists.kde.org.

kcalcore's People

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.