GSoC/2015/StatusReports: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2015
Line 27: Line 27:
'''A  Brief Description:'''  Originally, KIO-Slaves was implemented to run database queries in a separate process to prevent problems with SQlite. Since SQlite support queries from separate threads, KIO-slaves can be dropped, and a new API can be implemented using pure Qt threads API. This will improve digiKam portability, and permit adjusting CPU cores assigned to database processes efficiently.
'''A  Brief Description:'''  Originally, KIO-Slaves was implemented to run database queries in a separate process to prevent problems with SQlite. Since SQlite support queries from separate threads, KIO-slaves can be dropped, and a new API can be implemented using pure Qt threads API. This will improve digiKam portability, and permit adjusting CPU cores assigned to database processes efficiently.


''' Status: ''' In progress
''' Status: '''  
 
*'''Dropping dependency on KIO-Slaves:'''<pre style="color: orange;">In progress</pre>
''' Screenshot: '''
*'''Patching the database files:'''<pre style="color: orange;">In progress</pre>
 
*'''Creating GUI dedicated to controlling multithreading:'''<pre style="color: orange;">In progress</pre>
*'''Writing test code:'''<pre style="color: orange;">In progress</pre>
*'''Documentation:'''<pre style="color: orange;">In progress</pre>
*'''Benchmarking:'''<pre style="color: orange;">In progress</pre>
----
''' IRC Nick: ''' tootis
''' IRC Nick: ''' tootis


''' IRC Channels: ''' #digikam
''' IRC Channels: ''' #digikam


'''Blog: ''' https://mohamedanwer.wordpress.com
'''Blog: ''' [https://mohamedanwer.wordpress.com Mohamed Anwer]
 
''' This is awesome about GSoC: '''
 
''' This is what I learned during GSoC: '''


''' This is awesome about GSoC: '''Not Yet


[[Category:Mentoring]]
''' This is what I learned during GSoC: '''Not Yet

Revision as of 14:57, 30 May 2015

Status reports for GSoC, OPFW and SoK 2015.

Student Name (Please leave this as a template and make a copy for yourself!)

Project Name:

A Brief Description:

Status:

Screenshot:

IRC Nick:

IRC Channels:

Blog:

This is awesome about GSoC:

This is what I learned during GSoC:

Mohamed Anwer

Project Name: [digiKam] Rewrite database KIO-slaves as pure Qt5 with multithreading

A Brief Description: Originally, KIO-Slaves was implemented to run database queries in a separate process to prevent problems with SQlite. Since SQlite support queries from separate threads, KIO-slaves can be dropped, and a new API can be implemented using pure Qt threads API. This will improve digiKam portability, and permit adjusting CPU cores assigned to database processes efficiently.

Status:

  • Dropping dependency on KIO-Slaves:
    In progress
  • Patching the database files:
    In progress
  • Creating GUI dedicated to controlling multithreading:
    In progress
  • Writing test code:
    In progress
  • Documentation:
    In progress
  • Benchmarking:
    In progress

IRC Nick: tootis

IRC Channels: #digikam

Blog: Mohamed Anwer

This is awesome about GSoC: Not Yet

This is what I learned during GSoC: Not Yet