Jump to content

KDevelop/RandomTODO: Difference between revisions

From KDE Community Wiki
Milianw (talk | contribs)
Created page with "= Optimize Shared-Pointer Usage = So far our API and codebase passes shared pointers by value. This should be made const& to optimize the superflous refcounting in such cases. T..."
 
Milianw (talk | contribs)
No edit summary
Line 5: Line 5:
= Improve Session-Workflow =
= Improve Session-Workflow =


- beautify/redesign the "pick session" dialog ("kdevelop -ps")
Beautify/redesign the "pick session" dialog ("kdevelop -ps")


= Prevent .kdevduchain leakage =
= Prevent .kdevduchain leakage =
Line 14: Line 14:


Aleix worked on this in his GSOC, someone should pick that up and finish it properly.
Aleix worked on this in his GSOC, someone should pick that up and finish it properly.
= Refactor Project Filtering =
Centralize filtering of project files, share code between managers. Take generic-manager as basis.

Revision as of 11:59, 8 March 2012

Optimize Shared-Pointer Usage

So far our API and codebase passes shared pointers by value. This should be made const& to optimize the superflous refcounting in such cases. This was also mentioned in one of the talks here: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012 I (milian) will try to find out which one it was if anyone doubts the above statement.

Improve Session-Workflow

Beautify/redesign the "pick session" dialog ("kdevelop -ps")

Prevent .kdevduchain leakage

Some unit tests, maybe even temporary sessions in general, allocate a .kdevduchain session cache but never clean that up, leading to a huge mess there... It should also be tested whether this can happen if users create temporary sessions for debugging ("kdevelop -d ..."). And of course it must be asserted that the cache gets removed when a session gets removed.

Leverage Plasma for Welcome-Screen

Aleix worked on this in his GSOC, someone should pick that up and finish it properly.

Refactor Project Filtering

Centralize filtering of project files, share code between managers. Take generic-manager as basis.