Rough KDevelop 4.6 Planning

Milian Wolff mail at milianw.de
Tue Dec 18 19:45:10 UTC 2012


Hey there, while we are talking about 4.5, I'd like to get some input on what 
you think we should do for 4.6 eventually.

Personally, for 4.6, I hope to land the two big refactorings I'm working on 
currently:

On one hand the Path stuff in the sharedurls branch which promises a much more 
straight forward *and* efficient (local/remote) Path handling in KDevelop. 

Secondly, I started another interesting refactoring on the weekend related to 
our ItemRepositories. Looking some more at IndexedString, I managed to cleanup 
its API (removing potential encoding pitfalls) while also speeding it up quite 
considerably (about factor of 2 for string serialization, and about 20% for 
string deserialization). I will concentrate on landing the IndexedString 
refactoring first, then also hope to repeat the optimizations there for the 
other item repositories, and - while at it - cleaning up the mess of code that 
is itemrepository.{h,cpp}. I'm confident that by writing tests and using our 
existing tests, I can keep this working without any big breakages.

These two should result in a very noticeable performance gain, both memory and 
speed wise.

After that is done, I hope to have some time to investigate the "KDevelop 
commandline" idea we had at the Vienna sprint - lets see.

What do you guys have in mind?

Cheers
-- 
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20121218/060c511c/attachment.sig>


More information about the KDevelop-devel mailing list