Digikam/GSoC2012: Difference between revisions

From KDE Community Wiki
Line 129: Line 129:
= Mentors List and Coordination =
= Mentors List and Coordination =


* [https://plus.google.com/u/0/116398684787400584523 Gilles Caulier] <caulier dot gilles at gmail dot com>
* [https://plus.google.com/u/0/116398684787400584523 Gilles Caulier] <caulier dot gilles at gmail dot com> from France
* [http://www.facebook.com/profile.php?id=1332031299 Marcel Wiesweg] <marcel dot wiesweg at gmx dot de>
* [http://www.facebook.com/profile.php?id=1332031299 Marcel Wiesweg] <marcel dot wiesweg at gmx dot de> from Germany
* [https://plus.google.com/u/0/114940207804615740560 Andreas Huggel] <ahuggel at gmx dot net>
* [https://plus.google.com/u/0/114940207804615740560 Andreas Huggel] <ahuggel at gmx dot net> from Malaysia
* [https://plus.google.com/u/0/109802167766760530845 Angelo Naselli] <anaselli at linux dot it>
* [https://plus.google.com/u/0/109802167766760530845 Angelo Naselli] <anaselli at linux dot it> from Italia
* [https://plus.google.com/u/0/109282675370620103497 Benjamin Girault] <benjamin dot girault at gmail dot com>
* [https://plus.google.com/u/0/109282675370620103497 Benjamin Girault] <benjamin dot girault at gmail dot com> from France
* [https://plus.google.com/u/0/104524345956473229784 Alex Jironkin] <alexjironkin at gmail dot com>
* [https://plus.google.com/u/0/104524345956473229784 Alex Jironkin] <alexjironkin at gmail dot com> from UK
* Bernd Schöler <brother dot john at photivo dot org>
* Bernd Schöler <brother dot john at photivo dot org>



Revision as of 08:57, 28 May 2012

digiKam Google Summer of Code 2012 Projects list

Video Slide Show Generator

  • Student  : Janardhan Reddy <annapareddyjanardhanreddy at gmail dot com>
  • Come from  : Chennai, India
  • Lead Mentor  : Angelo Naselli
  • Alternative Mentor : Gilles Caulier
  • Working on  : Kipi-plugins 3.0.0 Git branch
  • Proposal page
  • [??? Wiki page]

Camera User Interface Revamp

  • Student  : Islam Wazery <wazery at ubuntu dot com>
  • Come from  : Saudi Arabia, Egypt
  • Lead Mentor  : Gilles Caulier
  • Alternative Mentor : Marcel Wiesweg
  • Working on  : digiKam 3.0.0 Git branch
  • Proposal page
  • Wiki page

Face Recognition

  • Student  : Mahfuzur Rahman Mamun <mamun dot nightcrawler at gmail.com>
  • Come from  : Dhaka, India
  • Lead Mentor  : Marcel Wiesweg
  • Alternative Mentor : Alex Jironkin
  • Working on  : libkface 3.0.0 and digiKam 3.0.0 Git branches
  • Proposal page
  • Wiki page

Improve integration of Photivo

UPnP / DLNA plugin

  • Student  : Smit Mehta <smit dot tmeh at gmail dot com>
  • Come from  : Chennai, India
  • Lead Mentor  : Marcel Wiesweg
  • Alternative Mentor : Gilles Caulier
  • Working on  : Kipi-plugins 3.0.0 Git branch
  • Proposal page
  • [??? Wiki page]

Video Metadata Support

  • Student  : Abhinav Badola <mail dot abu dot to at gmail dot com>
  • Come from  : Chandigarh, India
  • Lead Mentor  : Andreas Huggel
  • Alternative Mentor : Gilles Caulier
  • Working on  : A dedicated Svn branch for Exiv2, and libkexiv2 3.0.0 and digiKam 3.0.0 git branches.
  • Proposal page
  • [??? Wiki page]

Porting Libkipi and KIPI-Plugins to KDE XML-GUI

  • Student  : Victor Dodon <dodonvictor at gmail dot com>
  • Come from  : Bucuresti, Romania
  • Lead Mentor  : Benjamin Girault
  • Alternative Mentor : Gilles Caulier
  • Working on  : Libkipi-2.0.0 Git branch, and Kipi-plugins 3.0.0 Git branch
  • Proposal page
  • Wiki page

digiKam Summer of KDE 2012 Projects list

Wallpaper plugin

  • Student  : Varun Herale <varun dot herale at gmail dot com>
  • Come from  : Chennai, India
  • Lead Mentor  : Gilles Caulier
  • Alternative Mentor : Angelo Naselli
  • Working on  : Kipi-plugins 3.0.0 Git branch
  • Bugzilla entry
  • Wiki page

Auto Noise Reduction

  • Student  : Aniket Handa <atneik at gmail dot com>
  • Come from  : New Delhi, India
  • Lead Mentor  : Gilles Caulier
  • Alternative Mentor : Marcel Wiesweg
  • Working on  : digiKam 3.0.0 Git branch
  • Bugzilla entry
  • Wiki page

Extending Presentation View using Kipi plugins

  • Student  : Dhruv Patel <dhruvkumarr dot patel51 at gmail dot com>
  • Come from  : Gandhinagar, India
  • Lead Mentor  : Gilles Caulier
  • Alternative Mentor : Angelo Naselli
  • Working on  : Kipi-plugins 3.0.0 Git branch
  • Wiki page

Extra projects relevant of digiKam Software Compilation 3.0.0

Kipi-plugins Factoring

Summary

In order to branch Kipi-plugins to 3.0.0, and to optimize time loading of KIPI host applications at startup, some tools need to be binary factored to the same plugin.

Import/Export tools To Web Services to factorize

  • Facebook
  • FlickrExport
  • GalleryExport
  • PicasaWebExport
  • Smug
  • Shwup
  • PiwigoExport
  • DebianScreenshots
  • YandexFotki
  • MediaWiki
  • RajceExport
  • Vkontakte
  • ImageShackExport
  • ImgurExport

Mentors List and Coordination

Students and mentors will use digikam-soc-devel at kde dot org mailing-list to coordinate projects.

Repositories Branching and Dates

Branches Creation and Maintenance

  • To create remote working branches in KDE git repository, please look on this tutorial from KDE TechBase.
  • During GoSC2012 coding time, git/master will still the stable implementation receiving important fixes. A development branch must be sync with git/master periodically. To do it, see below as example how to sync digiKam "3.0.0" branch tracking "remotes/origin/development/3.0.0" from KDE git repository:
$>git checkout master
$>git pull -rebase
$>git checkout -b 3.0.0 remotes/origin/development/3.0.0
  Branch 3.0.0 set up to track remote branch development/3.0.0 from origin.
  Switched to a new branch '3.0.0'
$>git merge master
  Merge made by the 'recursive' strategy.
  ...
$>git push
  ...

The 2 first lines take a sure that your local master repository is up to date. The 3rd line create in local the "3.0.0" development branch. If you have already created this branch, just run "git checkout 3.0.0". Merge between master and 3.0.0 branch is done with 4th line. Git can ask you to resolve conflicts here. When it's done, it will ask you a commit comment. Finally push your merge into remote KDE repository.

digiKam 3.0.0

Kipi-plugins 3.0.0

Libkipi 2.0.0

Libkface 3.0.0

  • Assigned to : Mahfuzur Rahman Mamun
  • Git name "development/3.0.0"

Libkexiv2 3.0.0

  • Assigned to : Abhinav Badola
  • Git name "development/3.0.0"

Roadmap and Releases Plan

  • 09 May 2012 : digiKam and Kipi-plugins 2.6.0-RC released from KDE git/master.
  • 13 May 2012 : digiKam 3.0.0 branch created from KDE git/master.
  • 13 May 2012 : Kipi-plugins 3.0.0 branch created from KDE git/master.
  • 13 May 2012 : Libkface 3.0.0 branch created from KDE git/master.
  • 13 May 2012 : Libkexiv2 3.0.0 branch created from KDE git/master.
  • 13 May 2012 : Libkipi 2.0.0 branch created from KDE git/master.
  • 02 Sep 2012 : digiKam Software Collection 3.0.0 beta1 including all GoSC-2012 works.
  • 07 Oct 2012 : digiKam Software Collection 3.0.0 beta2 including all GoSC-2012 works.
  • 04 Nov 2012 : digiKam Software Collection 3.0.0 beta3 including all GoSC-2012 works.
  • 02 Dec 2012 : digiKam Software Collection 3.0.0 RC including all GoSC-2012 works.
  • 23 Dec 2012 : digiKam Software Collection 3.0.0 Final including all GoSC-2012 works.

Coding Sprint

As a lots of students come from India this year, it will be nice to plan a reunion between developers in this country to reduce travel and hotel costs.