Contribute
How can I contribute ?
You can start by promoting digiKam to your friends and colleagues by showing them how powerful digiKam is :)
You are also welcome to strongly test all digiKam features and to report bugs, see below.
Subscribing to digiKam-users and helping newbies is also a good way to increase the number of digiKam users !
If you are new to the free software world, we recommend to take a look at this article which summarizes they way open source projects work very well
Reporting bugs and wishes
Please use the KDE bug tracking system for all bugreports and new feature wishlists. Take a care to use the right component to post a new file at the right place. You can checkout the current bugreports and wishlists at these urls:
- digiKam bugs and wishes
- digiKam Image Editor and Showfoto Plugins bugs and wishes
- Showfoto bugs and wishes
- Kipi-plugins bugs and wishes
digiKam also uses external libraries to manage metadata (Exiv2) and digital camera (GPhoto). Please use links listed below to reports specifics bugs relevant of these libraries:
If you are experiencing crashes with digiKam
If you found a context to crash digiKam, you can provide a backtrace using GDB debugger. digiKam needs to be compiled with all debug info else the backtrace will not suitable. There is a configure option for that:# make -f Makefile.cvs # ./configure --enable-debug=full # make # su # make install.
To make a backtrace with GDB use following command:
# gdb digikam > run > ... > _crash here_ > ... > bt > _the backtrace is here_ > quit
For a detailed and very helpful guide on providing useful crash reports see this guide
.
For memory leaks
To check any memory leak problem in digiKam, valgrind is your friend (http://valgrind.org)
Try this command line to use with valgrind :
valgrind --tool=memcheck --leak-check=full --error-limit=no digikam
Submitting patches
You are welcome to propose patches. But, please read the HACKING file first.
Send patches against the current version of the code (latest svn revision), not the stable release or an old beta version. Patches can be created with :
svn diff > diff.patch
Translation
If you want to contribute to the digiKam internationalization effort, you need to contact directly the KDE translation teams at http://l10n.kde.org/.
You can start by reading the KDE Translation HOWTO.
Documentation
Help to our excellent documentation is always welcome. For all matters concerning it, write to gerhard at kulzer dot net. Our documentation is established in docbook format (KDE standard, a must reading). This README file explains in more detail how to do structure the documents, how to do screenshots, compress them and so on.
Even small additions/changes in ASCII format are possible, and should be sent to gerhard_at_kulzer_dot_net so that they can be incorporated in the docbook.
Pictures samples
We need some sample files produced by recent digital cameras, especially RAW and JPEG files from different manufacturers (like Canon, Nikon, Sony, Olympus, Sigma and so on).
With these files, we'll be able to look at metadatas (Marker-Notes) embedded in the files to improve their support in digiKam (via the exiv2 library).
We also need sample files produced by all kind of applications (including other OS and proprietary softwares like photoshop) that include IPTC/XMP metadata. It's to ensure compatibility with other tools and to test the new automatic import of these datas in the digiKam database (comments and tags update and so on).
Mailing lists Subscribtions
Thanks to Gmane, these mailing lists are accessible with news interface (NNTP protocol) as well. Gmane not only provides a two way mail to news interface, but let you read (browse and search) the mail archives with Web interface.
- Digikam-users
Mailing list subscription for all questions, comments, suggestions, requests, and bug reports by the users. (Archives)
with gmane nntp interface
with gmane web interface - Digikam-devel
Mailing list subscription only for the developers team threads. The developpers using also this list for importants KDE SVN commits. A subscription in this list is highly recommended for all developers and contributors. (Archives)
with gmane nntp interface
with gmane web interface - Kde-Imaging
Mailing list subscription only for the kipi plugins developers team threads. The developpers using also this list for importants KDE SVN commits. A subscription in this list is highly recommended for all developers and contributors witch want implement a new kipi-plugin. (Archives)
with gmane nntp interface
with gmane web interface

