Ninth GSoC Report – Multithreading on Processing
What do I have completed this week?
- Solved an issue that makes QGIS crash when the main thread doesn’t wait for the worker thread to start.
- I spent most of the time looking up some tutorials about unit testing on QGIS and trying to configure python paths to run the processing tests.
What am I going to achieve for the next week?
- This week I’ll change back to the multithreading implementation in order to add the cancel option to stop the algorithm execution. I will be working on a mechanism to stop the execution on QGIS algorithm.
Is there any blocking issue?
- This week my mentor proposed to start working on a suite test and I changed the plan to start working on a unit test to ensure the correct behaviour of the multithreading implementation. At the end of the week we discussed about asking the community to test the new implementation and report the issues if there is any.