[Kde-pim] Kontact Touch GSOC Project - mentor needed

Sebastian Kügler sebas at kde.org
Thu Apr 11 21:48:44 UTC 2013


Hey Michael,

On Thursday, April 11, 2013 23:36:38 Michael Bohlender wrote:
> @Sebas
> I didn't know OBS was that powerful. thanks for sharing. I will have to
> learn about OBS try to set it up.

OBS is a very powerful beast, and in terms of making the whole process from 
source code to device, I think it's quite unmatched. It takes a bit of 
learning, and in my experience, you'll end up having a few scripts that manage 
things for you, but most of the setup is already done, so you should be able 
to just pull packages out of the repos, maybe clone them in your home repo for 
the time being and have packages more or less rebuilt as you git push.

> "Would it then not be better to have someone from PA be the primary mentor
> for this?"
> 
> Thomas Pfeiffer is form PA but not a developer, so he can't be a Mentor I
> guess. The code I am intending to write will sure look a lot like what we
> have in plasma-mobile and declarative-plasmoids. I hang around in #active
> for some time now and feel comfortable working with the PA guys so I
> wouldn't mind getting mentored by one of them. But having someone with KDE
> PIM knowledge who makes you aware of possible performance problems and can
> help with questions regarding Akonadi is also really useful.
> 
> Any opinion from the PA developers on this?

Thomas would be a fine mentor, if he wants to do it. It doesn't mean that he 
can review all your code, but that's not the primary role of a mentor anyway, 
it's more a guide through your project. You can always get help with code 
questions on the Plasma and PIM lists, irc channels, etc. For code reviews, it 
would be cool if you can do your changes in an iterative way, i.e. come up 
with a plan, and then migrate component for component to your new UI. As 
Kontact Touch is already written in QML, that sounds feasible.

An interesting approach would be to just start changing a few delegates to 
using Plasma Components instead of the hand-rolled UI bits that Kontact Touch 
uses currently. This could make quite a huge difference already, and it's 
always nice to see visual results early on in the projects. It also gives a 
good way to learn to work with the code base, as you can start on fairly self-
contained smaller tasks, and work yourself up to overall workflow tasks that 
way.

The success of your project will, in any case, likely be expressed in terms of 
code lines removed, rather than added. :)

Good luck with your proposal,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9


More information about the Active mailing list