|
|
|
Posted
10 months
ago
by
apaku
I’ve just released the KDevelop Custom Buildsystem version 1.2.2 suitable for usage with KDevelop 4.4/KDevPlatform 1.4. There have not been many changes, mostly just adaptions to KDevPlatform API changes. The only real new feature is the ability to
... [More]
filter our version control directories like .git or .svn. Downloads can be found on the KDE download [...] [Less]
|
|
Posted
about 1 year
ago
by
apol
Sometimes it’s hard to get started using a tool, some people call it white page syndrome, in KDevelop we had the gray page syndrome: I guess you see what I mean. To solve this problem we discussed many times about creating some way to Kickstart a KDevelop session properly, this is what I came up [...]
|
|
Posted
about 1 year
ago
by
Milian Wolff
Hey all!
KDevelop 4.3.1 is out! Go read the announcement and update.
Many thanks to all contributors, you rock :)
|
|
Posted
about 1 year
ago
by
Milian Wolff
Finally I managed to get my job as the release dude done: http://kdevelop.org/kdevelop/kdevelop-430-final-released-basic-c11-support Thanks to all the developers who sent in patches! The same goes to our loyal users for their continued
... [More]
support and bug reports :)
It’s really fun to work on KDevelop and - I’ve said it many times before - I’m really looking forward to our next releases! Even now our code in the master branches has some neat commits that make the eventual 4.4 release something to look forward to! [Less]
|
|
Posted
about 1 year
ago
by
Milian Wolff
Hey all, following the recent blog post on getting a forum for KDE software I decided to get one setup for KDevelop. Minutes after, it was all done, we now have a KDevelop Forum. Feel free to use it for discussions and user support around
... [More]
KDevelop and related applications. Development discussions etc. will still happen on our mailing list though.
To get the forum rolling, I’ve had the idea to use it for some crowdsourcing of KDevelop screenshots, see also the post on the KDevelop website: http://kdevelop.org/community/new-forum-screenshots . [Less]
|
|
Posted
about 1 year
ago
by
Milian Wolff
Hey all!
Please help us test KDevelop 4.3 RC1! Grab it while it’s hot: http://kdevelop.org/43/kdevelop-430-rc-1-released
This release comes with some more bug fixes and better support for some C++11 language features.
Cheers!
|
|
Posted
over 1 year
ago
by
Milian Wolff
Hey all! I’ve just posted the news on the KDevelop website: KDevelop 4.3.0 Beta 2 is released! Please test it and report feedback as usual. I think it’s safe to assume that we will release 4.3.0 final in about 2-4 weeks
... [More]
from now.
Considering that my university semester is nearing its end, I will finally have more royal hacking time again! I’ll continue to squash bugs and improve the performance of KDevelop of course :) Most definitely I’ll try to further improve the C++11 support. But maybe I finally have some time again to work on “something bigger”, like helping Miha Čančula in writing a kick-ass unit-test integration for KDevelop (see unittest branches). Then I plan to finally release some more of our “playground” plugins, most notably CSS language support and QMake project management…
Stay tuned for a bright KDevelop future :]
PS: I’ll step up as a mentor for a KDevelop GSOC this year, yet I’m still wondering about a proper topic… Ideas? [Less]
|
|
Posted
over 1 year
ago
by
apol
Hi! It’s been probably too much time since we announced a KDevelop version for the last time, but hey! Here we are, as alive as ever! Actually it hasn’t been a quiet year, there’s been quite a lot of development going on, specially with regard to stabilization, improved integration facilities and, of course, Milian’s c++11 [...]
|
|
Posted
over 1 year
ago
by
Milian Wolff
Hey all, been some time since I blogged last time. My TODO list is ever increasing and I took my day job at KDAB up again. Among others, I attended a marketing talk by Edmund Preiss. He actually made that marketing talk interesting, not
... [More]
least by his huge knowledge in the business, thanks to ~20 years of working for Intel. Probably the most important info I got out of it is this:
VTune is available free-of-charge under a non-commercial license
Yes, you heard right. Take these links:
Intel’s non-commercial offering
note this entry from the FAQ:
What does noncommercial mean? Non-commercial means that you are not getting compensated in any form for the products and/or services you develop using these Intel® Software Products.
Register for free license
Register for Download Access
you’ll need the serial number that gets send to you via email after registering for the license
install VTune and profile the hell out of KDE/FOSS software and improve it all!
speeding up KDevelop
Personally I did the latter for KDevelop the last two days, and the results are astonishing. I just tested the results from today and an unscientific time kdevelop -s lotsofprojects - wait until parsing finished - stop showed roughly 50% decrease in time, from ~12min to ~6min. Yes, a whopping 50% - try it out for yourself and see how big the gain is. Don’t forget to whipe the DUChain cache though (i.e. via setting the environment variable CLEAR_DUCHAIN_DIR=1).
Why VTune rocks
I’m a huge fan of the Valgrind toolsuite, but it is simply too slow for profiling some things. Like opening ten medium to big sized projects in KDevelop and taking a look at the parsing speed. This can easily take a few minutes, but in Valgrind it would take ages. With VTune on the other hand, thanks to it’s sampling based approach, I don’t really notice the performance delay.
Then you might have heard of the new perf profiling utility in the Linux kernel. It is also sampling based, but sadly requires special compile options on 64 Bit (-fno-omit-frame-pointers), and the UI is horrible, I haven’t found anything worthwhile with it so far…
VTune on the other hand has an incredible GUI, which makes profiling a joy. You can look at call stacks top-down or bottom-up, visualize locks and waits, easily find hotspots, … I’m blasted. Especially the utilities to look at multi threaded performance (of e.g. KDevelop) kills every single other performance tool I have ever tested. Oh and did I mention that you can attach to an app at runtime, analyze some thing, and detach again?
Seriously, Intel: You just found a new fan boy in me. Thanks for giving this tool away for free for us “I hack on this tool in my spare time, yet still want it to perform nicely” people :) And kudos to the VTune developers - I’m blown away by it!
I really hope more people in the KDE community will try out VTune and try to improve the performance of our apps, I bet there is lots of potential!
Pitfalls
There are some negative aspects to VTune though: First of all it’s UI is sometimes freezing. I wonder if the developers should not maybe spent some time on analyzing the tool itself ;-)
The biggest gripe though is that VTune does not work everywhere. I tried to run it on my Arch box, but sadly Linux 3.0 is not supported by VTune yet. It worked like a charm on two Ubuntu boxes with some 2.8.X kernel though.
This also means that I have no idea if, and how, VTune works on non-Intel CPUs. I think some of it works nicely. I did not install any of the Kernel modules for examples, which would be required for hardcore lowlevel CPU profiling. I think the same feature set I praised so much above, should hence be available on e.g. AMD CPUs. But well, this is left to be tested.
So, I’m now drinking a well deserved beer and look positively into the future of a fast KDevelop/KDE :)
bye [Less]
|
|
Posted
over 1 year
ago
by
apol
Hi fellow KDE! Today I would like to talk a little about some work I’ve been doing recently in KDevelop in order to assure we have a good path for the new KDevelop user and KDE or free software Developer. I think that KDevelop has been quite good at being adopted by people who know [...]
|