KDE is moving to Git, Qt did a while ago, like many other free software project did before. I’m sure you would expect your favorite IDE to properly integrate with your Free Software projects seemlessly, well from the upcoming KDevelop 4.1 version you’re going to find them supported by default.
So, what kind of integration do we provide?
- Same integration we get from Centralized VCS’s, such as commiting, checking for differences, moving, copying, etc. Which is already a huge step forward when it comes to the KDevelop experience.

- Also we support some distributed or git specific features. We can Push/Pull, Branch management and Stash management.

- And of course, cloning projects, as I showed on a recent blog post:

I hope that you will be able to take advantage of the new features we are providing now and in the future from it.
And of course, if you have any question remember we have a mailing list and an IRC channel to get to us!
As some of you will know, given some kate recent changes, now it’s not possible to work with KDevelop/KDevPlatform master together with up-to-date kdelibs trunk, so if you want to keep up to date with KDevelop development you will want to freeze your svn trunk to some revision before r1162564.
Another option you have, if you’re a brave KDevelop user is to use the movingranges branch which david’s fixes to work with the new kate ranges system, that will be merged once 4.1 is released.
We understand that it’s a little disturbing for everyone but we hope it’s going to be better really soon
, kdevelop gears don’t stop turning. ^^
Regards!
Hi,
I’ve been willing to talk about my progress on the GSoC project for a while, never found the time though, so I decided to do it today given my sleepy state.
The first part that’s working (besides some little issues) is the new Import Wizard page for importing projects from the VCS locations in case it’s needed. The idea is that we won’t force the user to rely on other tools than KDevelop for starting to work on a project.

There are some little issues still, mostly regarding usability but that will be addressed in the future.
There’s been some improvement on the Laucher Configuration dialog which nobody liked either, here’s the first iteration I worked on today. If you have any idea for improvements just tell me

If anyone is interested on improvements or further development please contact us on our mailing list, stop me at Akademy or any other non violent and friendly way
.
Good night!
I’m back to you today to show something that we have been baking lately for KDevelop. It is its new documentation integration.
With KDevelop 4 we have been focusing on putting together the information that the user will be willing to read every moment. Until now, while browsing the code, we were only showing the information gathered by the C++ support. Since the last week this is no longer true, we can now show the documentation provided by the different documentation plugins. We only have a QtHelp plugin for now, but I hope the architecture will be flexible enough for the new plugins we will have on the future, such as, maybe, a Doxygen’s, cmake’s or anything the reader can imagine.
Here you can see a couple of screenshots that might give you an idea of how does it work so that you can see KDevelop 4, love it and try it.
- The information shown when hovering the DUChain:

- The tool view on the right showing the requested information:

I am back from Munich, I am at the university now actually
.
It was a great week though, lots of hacking, knowing people and community building. It is always nice to know the people which have been sharing with you bugs and features
. It was kind of sad leaving the place but well, we had to come back to reality.
In the hacking side, I have been working on the cmake support as a language which is quite ready (we still lack of cache support but i’m planning to add it soon anyway
). The rest of KDevelop is taking shape really nicely, it still has some crashes and is having some speed issues that I hope that will be addressed during the following months.
I’ll put some feature review when everything is settled down, but I’m very excited about this new IDE that we will enjoy in some months!
Take care!
So today the KDevelop hackaton started. Yesterday I spent all the day just to go to Munich, where the hackaton is happening.
It was an usual trip: Police trying to get you naked when checking if you have no weapons, train delays (yeah in Germany, I thought that this didn’t happen here
and some misunderstandings with the hostel receptionist.
When I got my room (finally), then I managed to get some food from an anonymous international frachise and had a walk in the area near the hostel. Germany is quite scary when it is dark :s…
Today we went at Trolltech offices, where Harald spoke about Qt (history, news and features) and I spoke for a while about KDE4. Then we had lunch break and Alexander exposed his ideas about what he wanted KDevelop 4 to be and we started to discuss about how should it be and how are we goint to make it rock.
Now, after some rest, it seems we will have some cultural interaction (which seems to involve beer
)…
I spent this week end at the Akademy-es in Zaragoza. Besides the cold weather (much colder than here in the coast) it was awesome. The conference was hosted by Hispalinux and Zaragoza Wireless, and they offered us a big enough space, with good wifi connection and power to plug our laptops, just perfect.
(more…)
There has passed a lot of days since the last time I blogged. Meanwhile, I have been working on my Summer Of Code (which is CMake support for KDevelop). Now it seems to work, at least someone can load any KDE project and it loads successfully, and it should work with every CMake project, but I have used KDE as to test and it works, obviously there are some missing features but I am working on it to have them soon available.
The last few days I have been working on KAlgebra, I have brought support to piecewise to be able to run conditional operations which is quite good when someone work with libraries
. If someone want to try it just ask me and I will help you, I will give you just a couple of examples
.
fib:=n->piecewise { eq(n,0)?0, eq(n,1)?1, ?fib(n-1)+fib(n-2) }
fact:=n->piecewise { eq(n,1)?1, ? n*fact(n-1) }
The next days I would like to bring multiline input for KAlgebra (yes, have everything in 1 line is ugly) and I will add some new operators such as =,<,> etc to work with it.
See you!