GSoC/2015/StatusReports: Difference between revisions
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> | |||
''' | *'''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: '''Not Yet | |||
''' 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