KDevelop/Meeting2011: Difference between revisions
< KDevelop
No edit summary |
|||
Line 63: | Line 63: | ||
* alternatively try to reuse parts of kdevplatform in gluoncreator | * alternatively try to reuse parts of kdevplatform in gluoncreator | ||
** problem: kdevplatform (rightly so!) expect full kdevplatform availability | ** problem: kdevplatform (rightly so!) expect full kdevplatform availability | ||
==== Unit Tests ==== | |||
developers: | |||
* never submit failing unit tests (use QEXPECT_FAIL) | |||
* try to run unit tests regularily | |||
=== Wed === | === Wed === | ||
Line 89: | Line 96: | ||
* gluon integration | * gluon integration | ||
* handle rename/delete of file in editor view | * handle rename/delete of file in editor view | ||
* handle switching branch -> reload open (changed) files | |||
* port mailing list to kde infrastructure | |||
* improve website / wikis / ... | |||
** promotion part | |||
* integrate wiki documentation | |||
=== controversial === | === controversial === | ||
Line 102: | Line 114: | ||
* chromium-like UI | * chromium-like UI | ||
== | == Hacking TODO == | ||
* remove/disable/fix failing unit tests | * remove/disable/fix failing unit tests | ||
* fix QWarnings (esp. timer issues etc.) | * fix QWarnings (esp. timer issues etc.) | ||
* go through review requests | * go through review requests | ||
* extended cli support (open in existing instance) | * extended cli support (open in existing instance) | ||
** extended dbus interface | ** requires extended dbus interface | ||
* krunner integration (session) |
Revision as of 10:24, 2 June 2011
Randa 2011 KDevelop Meeting
Agenda
Thu
- get up with an agenda
Plugins
requirements for plugins in extragear/kdevelop/*:
- kdereview
- maintainer
- releasable
- unit tests (and none failing)
plugins to merge:
- kdevplatform/
- controlflowgraph
- TODO: investigate status, get out of kdereview
- execute script
- TODO: investigate status, get into kdereview
- controlflowgraph
- kdevelop/
- qmake
- TODO: Milian: investigate status, get into kdereview
- qmake
- kdevelop/plugins/
- merge php/php-docs
- TODO: Milian
- css
- TODO: investigate status, get into kdereview
- execute browser
- TODO: investigate status, get into kdereview
- xdebug
- TODO: investigate status, get into kdereview
- merge php/php-docs
notes on /plugins:
- not a single big repo (devs against it)
- TODO: document easy "build-all" process on techbase
note for developers: kdevplatform API breakages must be fixed in every stable repo, i.e. everything in https://projects.kde.org/projects/extragear/kdevelop must be compiling
Build Bot & Unit Testing
- TODO: Get a build bot running
- either on every commit (much work)
- or at least once a day (single to implement)
- TODO: Get a unit test bot running
- requirements:
- no failing unit tests (XFAIL is OK)
- no agressive performance tests (time limit, memory limit, ...)
- requirements:
- TODO: investigate cdash
- kdelibs dashboard is down, not a good impression
- TODO: ask PovAddict on his experience with build bot + unit tests
Gluon
- try to rebase gluoncreator on kdevplatform
- put improvements into the platform
- plugin based diff-viewer (i.e. to compare designer files, images, ...)
- improved history viewer (timeline, ...)
- alternatively try to reuse parts of kdevplatform in gluoncreator
- problem: kdevplatform (rightly so!) expect full kdevplatform availability
Unit Tests
developers:
- never submit failing unit tests (use QEXPECT_FAIL)
- try to run unit tests regularily
Wed
Tue
Fri
Sat
Sun
Mon
Thu
- wrap up & leave home
Discussion TODO
not so controversial
- [DONE] merge control flow into kdevplatform
- [DONE] merge qmake into kdevelop
- [DONE] extra-plugins module: css, execute-script, execute-browser, andreas' custom project manager, ...
- gluon integration
- handle rename/delete of file in editor view
- handle switching branch -> reload open (changed) files
- port mailing list to kde infrastructure
- improve website / wikis / ...
- promotion part
- integrate wiki documentation
controversial
- browser-like tabs
- welcome page
- drag&drop
- merge aliex's thesis work
very controversial
- destroy areas
- chromium-like UI
Hacking TODO
- remove/disable/fix failing unit tests
- fix QWarnings (esp. timer issues etc.)
- go through review requests
- extended cli support (open in existing instance)
- requires extended dbus interface
- krunner integration (session)