Minutes from the KDevelop BoF at aKademy 2006
From KDevelop
Contents |
[edit] Attentees
Alexander Dymo (chair), Adam Treat (late), Richard Dale, Jens Herden, Jakob Petsovits, Andras Mantia, Jaroslaw Staniek, Nadeem Hasan, Eric Laffoon, Christoph Koch, Giovanni Venturi, Leo, and a few others that I didn't exactly know
[edit] KDevelop conference
- We missed it this year, so we should do it next year. For a week or so.
- Conference or hacking session? Alexander thinks of doing a Real Conference, additionally to a hacking session afterwards. Jens thinks this is maybe a bad idea, remembering the experiences from the last conference.
He proposes to embed a talk or two into another conference, but Alexander counters that there won't be any IT conferences at this time in this area.
- Conclusions are: seems we're doing a pure hacking session.
- Alexander says if he'll be organizing, it'll be in June 2007 in Ukraine/Crimea. Adam is not sure if he can make it there, he'll be in France sometime in Summer. He also thinks it wouldn't be a bad idea to have it somewhere on the U.S. east coast, like in Boston. (Or get Matt to do it at his place.)
- Quanta guys are also invited (Jens doesn't know when he has time).
- Finding the right place and time is hard because of the different locations and schedules of all the KDevelop developers. Adam suggests setting up a Wiki to document when everyone has time, regardless of flight costs & co. (which are supposed to be sponsored by the e.V.). Agreement on that.
- Conclusion: Both Alexander and Adam are starting to organize the conference in their place. We'll work out which one fits best (maybe both?) and see.
[edit] Quanta: Communication / Code
- We seem to be doing fine with communication over mailing lists and IRC.
- Adam just sees 2 apps building on KDevPlatform: KDevelop and Quanta. Jens sees Kommander and KBabel also using it, there's just no one working on it at the moment.
- Which plugins will be part of the platform? Adam wants to include just the most essential ones, say, only documentview and the project manager.
- Discussion about why quickopen is a plugin after all. Agreement that this should also be in the platform, but not as plugin.
- Jens wants to open language parts without a project. Adam says this will definitely be in the platform. Ruby/JavaScript & Co. also need multiple language parts per project.
- Alexander suggests using kdev-pg for the PHP parser, but isn't all too impressing while trying to persuade Jens and Andras. For the time being, Quanta is going to keep using their own handwritten PHP parser.
[edit] CMake integration
- Matt gets a CMake book from Alex Neundorf. Adam will give it to him.
- CMake developers don't want to release a library because they're afraid of maintaining binary compatibility. Adam wants to continue bothering them to release it nevertheless. Still, they don't store it internally as an AST, but rather as a list, so we maybe can't make much use of it anyways?
- We don't know what has happened to the email that Alex Neundorf was supposed to send to the CMake developers. Maybe he has done so without cc'ing us.
[edit] Richard Dale does a demonstration of XCode
- Creating a project shows a file manager like view, you can open all the files in seperate windows. That also means you can have multiple projects open at the same time.
- Agreement on that it's a good idea to merge the "New Class" action into "New File".
- There's no tabs or document view, instead, you can switch by selecting the file on a dropdown combobox at the top of the file window.
- The debugger is in a seperate window and has a small file view at the buttom of the debugger window. Adam likes it a lot and wants to watch it all day.
- They combined the Find and Find/Replace into one dialog.
- They have so many windows that it's completely unmanagable. Expose does help with this though.
- The XCode menus are completely bloated.
- Alexander and Adam agree to have different independent windows, each with its own stack of docks and editor views. More on that to come by Adam and Alexander.
[edit] Alexander does a demonstration of Eclipse
- Eclipse does perspectives and tabs very well.
- You can simply drag and drop tabs to reorder them and drop them onto another stack.
- ...I was too exhausted to write all that other semi-trivial stuff down.