Nepomuk/GSoC/2011/Journals/SmitShah

From KDE Community Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Journal : Metadata Writeback

16th June

  • Organized the plugin folder.
  • Started working on exiv2 plugin.
  • Worked on the CMakeLists and .desktop file exiv2 plugin.
  • Made a rough list of exif properties that will be required.

17th June

  • Changed to libkexiv2.
  • Created the plugin.
  • Implemented for datetime, datetimeorignal, datetimedigitized, image orientation and image description exif properties.

18th June

  • Fixed a bug with my taglib plugin.
  • Tested the plugins using a example service.
  • Pushed the changes.

20th June

  • Cleaned the code of exiv2 plugin.
  • Started reading about Datamangement service.

21th June

  • Started reading about unit tests.

21th June

  • Started writing a unit test for the signals in resourcewatcher connection

22th June

  • Finished the unit test for the signals.
  • Read about akonadi to make a new plugin based on it.

23th June

  • Fixed obvious mistakes with the unit test.

24th June

  • Finished the unit test to test signals in data management service.

27th June

  • Started working on the akonadi plugin.
  • Read about various APIs required for it.

28th June

  • Discussed with trueg to changed the selection of plugin based on both mimetypes and rdf types.
  • Problems encountered with progress of akonadi plugin.

29th June

  • Discussed with various people regarding akonadi, got a basic view on how the plugin would actually work out.

30th June

  • Made a sample code on which the akonadi code would be based on.

1st July

  • Sick Leave.

6th July

  • Started working on akonadi plugin again
  • Read about QObjects.
  • Discussed with dinesh regarding kdepim.

7th July

  • Made a small test for akonadi plugin, with help from dinesh.
  • Tested my sample code and it worked perfectly.

8th July

  • Started coding the akonadi plugin.
  • Figuring out the logic for it.

9th July

  • Figured out a logic on how the plugin could be made.

11th July

  • Discussed with vHanda about the design of the plugin.
  • Coded the plugin.
  • Tried to test it with datamangement service but didn't work.