PIM: Difference between revisions

From KDE Community Wiki
(Created page with " KDE PIM is a package that contains personal information management tools. The KDEPIM team develops the main application Kontact with all its plugins like KMail, KNode, KOrga...")
 
(Remove empty Who are we)
(3 intermediate revisions by 2 users not shown)
Line 7: Line 7:


==Resources==
==Resources==
*[[/PIMsters | Who are we?]]
*[http://kdepim.kde.org Homepage of the KDE PIM]
*[http://kdepim.kde.org Homepage of the KDE PIM]
*[http://kontact.kde.org/ Homepage of Kontact]
*[http://kontact.kde.org/ Homepage of Kontact]
Line 14: Line 13:


==Development==
==Development==
* [[/Akonadi|link to Akonadi]]
Much of the infrastructure of KDE PIM has been moved to kdepimlibs module as a framework for all KDE applications. Therefore we have two main modules within the KDE SVN: '''kdepim''' and '''kdepimlibs'''. The latter contains code that provides public APIs.
Much of the infrastructure of KDE PIM has been moved to kdepimlibs module as a framework for all KDE applications. Therefore we have two main modules within the KDE SVN: '''kdepim''' and '''kdepimlibs'''. The latter contains code that provides public APIs.


Current development focus as of January 2009 is on the Akonadi service and porting existing applications to Akonadi and KMime and other frameworks.
Current development focus as of January 2009 is on the Akonadi service and porting existing applications to Akonadi and KMime and other frameworks.


'''If you're looking into starting KMail development, have a look at the [[Projects/PIM/KMail Junior Jobs|list of KMail junior jobs]].'''
'''If you're looking into starting PIM development, have a look at the [https://phabricator.kde.org/tag/kde_pim_junior_jobs/ Junior Jobs].'''


===Documentation===
===Documentation===
The KMail handbook is currently being rewritten, for more information look at the [[Projects/Documentation/KDE4/kdepim/kmail|documentation wiki page]].
 
===KDE PIM 4===
===KDE PIM 4===
*README documents stored in the KDE GIT:
*README documents stored in the KDE GIT:
Line 40: Line 40:


====Planning====
====Planning====
* [[Projects/PIM/Roadmap|Roadmap]]
* [[PIM/Roadmap|Roadmap]]
*[[Schedules/KDE4/4.2_Feature_Plan#kdepim|Feature Plan]] (see also [[Schedules/KDE4/4.2_Feature_Plan#kdepimlibs|KDEPIMlibs feature plan]])
*[[Schedules/KDE4/4.2_Feature_Plan#kdepim|Feature Plan]] (see also [[Schedules/KDE4/4.2_Feature_Plan#kdepimlibs|KDEPIMlibs feature plan]])
*Akonadi: [[Projects/PIM/Akonadi|Feature Plan]], [http://lists.kde.org/?l=kde-pim&m=120216697126489&w=2 Osnabrück Meeting Notes]
*Akonadi: [[PIM/Akonadi|Feature Plan]], [http://lists.kde.org/?l=kde-pim&m=120216697126489&w=2 Osnabrück Meeting Notes]
*[[Projects/PIM/Ideas|Ideas]]:
*[[PIM/Ideas|Ideas]]:


===Other===
===Other===
*[[/Development/SingleFileResourceRefactoring|SingleFileResource refactoring plan]]
*[[/Development/SingleFileResourceRefactoring|SingleFileResource refactoring plan]]
* [[Projects/PIM/Mobile|KDE PIM for mobile devices]]
* [[PIM/Mobile|KDE PIM for mobile devices]]


===KDE PIM 3===
===KDE PIM 3===
Line 68: Line 68:
*[http://kolab.org/documentation.html Various Kolab documents]
*[http://kolab.org/documentation.html Various Kolab documents]
*[[Development/Tools/svnmerge.py|Merge Tracking with svnmerge.py]]
*[[Development/Tools/svnmerge.py|Merge Tracking with svnmerge.py]]
*[[Projects/PIM/Enterprise_Translation_Howto|Enterprise Translation Howto]]
*[[PIM/Enterprise_Translation_Howto|Enterprise Translation Howto]]


===Other Links===
===Other Links===
Line 96: Line 96:
* http://doc.trolltech.com/4.4/richtext.html - Used for the KMail composer. See also [http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKRichTextWidget.html KRichTextWidget].
* http://doc.trolltech.com/4.4/richtext.html - Used for the KMail composer. See also [http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKRichTextWidget.html KRichTextWidget].
* http://doc.trolltech.com/4.4/model-view-programming.html - Used throughout KDEPIM including KMail tree views etc.
* http://doc.trolltech.com/4.4/model-view-programming.html - Used throughout KDEPIM including KMail tree views etc.
* Akonadi: [[Projects/PIM/Akonadi|Wiki]], [http://www.akonadi-project.org/ Website], [http://download.akonadi-project.org/ Tarballs]
* Akonadi: [[PIM/Akonadi|Wiki]], [http://www.akonadi-project.org/ Website], [http://download.akonadi-project.org/ Tarballs]

Revision as of 00:47, 10 June 2019

KDE PIM is a package that contains personal information management tools.

The KDEPIM team develops the main application Kontact with all its plugins like KMail, KNode, KOrganizer, KAddressbook, Akregator, KJots and others.

To join the team, simply email the kde-pim mailing list, and join the irc://freenode.net/kontact IRC channel.

Resources

Development

Much of the infrastructure of KDE PIM has been moved to kdepimlibs module as a framework for all KDE applications. Therefore we have two main modules within the KDE SVN: kdepim and kdepimlibs. The latter contains code that provides public APIs.

Current development focus as of January 2009 is on the Akonadi service and porting existing applications to Akonadi and KMime and other frameworks.

If you're looking into starting PIM development, have a look at the Junior Jobs.

Documentation

KDE PIM 4

  • README documents stored in the KDE GIT:
  • kdepim:
  • kdepimlibs

Planning

Other

KDE PIM 3

The KDE PIM 3 branch is frozen and no longer actively maintained. Use the KDE 3 enterprise branch for a version of Kontact that is still being updated.

Enterprise branches

Kontact is the primary Kolab client. There are different release cycles for the Kolab clients and for KDE, and therefore there are so-called enterprise branches in SVN where the Kolab versions are maintained. Changes in the enterprise branches are regularly merged back to SVN trunk. The enterprise branches are maintained by KDAB.

More information about the enterprise branches can be found at:

Other Links

PIM SoC 2008 projects

Technologies used in KDE PIM

This list is quite incomplete.