Project Dashboards
Milian Wolff
mail at milianw.de
Mon Aug 3 10:46:06 UTC 2009
Hello guys!
I really like the ideas Cornelius came up with when working on his KDE
SDK. He made the choice to patch Qt Creator, but imo his ideas are too
good not to be used for KDevelop as well.
Basically I think we should revise our ideas about the KDevelop splash
screen. It is a nice-to-have thing for a first impression. Especially
newcomers might be helped with getting started.
But for "us", e.g. people who use KDevelop regularly I think Cornelius'
ideas would be more helpful. I imagine a project-dashboard. When I hack
on something with others I might want to know what they did:
- recent commits with commit message. diffs just a click away, nicly
integrated kompare part or similar
- communication:
* commit review (i.e. display discussion in kde-commits archive)
* recent discussion on mailing list (again: just display archive).
Also a way to get to the registration site for the mailing list.
* maybe even a list of contributors to the project with ways to
contact them, I imagine:
- mail adress (on hit => fav mail prog)
- any kind of IM (on hit => fav mail prog)
- IRC nick (on hit => fire up fav IRC prog, connect to server [if
not already there] and query the user, or join channel and write there...)
- social aspect:
* opendesktop integration, esp. kde-apps
- rating
- comments
- ...
* reviewboard integration
I think this would be a great feature. Want to contribute to project
XYZ? No problem, just check it out and it's description file (like the
XML file Cornelius talks about) gives you all information to populate
the dashboard. No need to search for the mailing list, no need to setup
commit-filter. Looking for help just contact a devel via IM or similar.
And especially commit reviewing could be made much easier this way.
Looking at diffs in Kmail is OK but having it in Kompare with the
original sources just a few clicks away is kick-ass imo :) Especially
with a simple way to apply the patch, then build the project etc. etc...
And to clarify: The dashboard should mostly just open external apps like
KMail/Kopete/... or integrate KParts like Kompare. Most of the stuff
above shouldn't be too hard to implement.
The page should be shown in the main-content area (as a tab) when
opening the project. You can close it if you want to. To reopen e.g.
"open" the root item of the project in project-view or have a "toggle
dashboard" menu entry in project group.
What do you think?
--
Milian Wolff
http://milianw.de
More information about the KDevelop-devel
mailing list