Desktop Summit recap and GSoC update

Home is where the heart is After one week being at “home” (Brazil for a while) and getting back to the normal activities (college, clean up my place, cooking for myself..), now it is time to write something about the Desktop Summit and about the last weeks of GSoC.

Desktop Summit

It was awesome because:

Brazil!

  • It was really nice to see new brazilian people (good friends!) attending and doing good work for KDE. You can see pictures here.
  • Really good keynotes, like the Stuart Jarvis’s about “Why are we here? (Community Keynote)“. The graphics and the quotes in the slides were very intersting (they’ll be put on the website soon).
  • I got a Tablet in the “Intel AppUp Application Lab for Meego“! Good workshop and good Tablet =)
  • I attended in the BoF of KDE-Promo were Stuart Jarvis, Carl Symons, Frank Karlitschek , Thomas Thym and others discussed about the KDE birthday (october!) , about the KDE People from Latin America that should try to publish more news from these countries in the dot.kde.org (that’s important!) and that we need more documentation about how to get more companies “involved” with KDE. (you can follow the KDE Promo e-mail list to know more)
  • I attended in the Kolab: The Groupware for the Free Desktop BoF, where I figured out that I need to study about KDE PIM ;-)
  • I also figured out that Mai Tai is really dangerous – don’t drink more than two or you will
    try to hug and say how much you love people you never saw before!
  • I met Jonathan Riddellin person, my GSoC Mentor.

The only bad thing about Desktop Summit 2011:

  • The potatoes were awesome, but the most of the dishes were with pork! I don’t feel like eating pork meat for the rest for the year…

GSoC

The difficulties:

  • The lack of knowledge in C++/Qt. I didn’t have a lot of experience with C++/Qt when I started which made me lose some time with stupid errors, but I believe I wasn’t the only one with this problem in GSoC.
  • In the beginning I was afraid about the changes that I should do in Umbrello, how to do it properly, the best way to do it.
  • I took some time to communicate properly with my mentor. I shouldn’t feel so insecure about it.
  • I didn’t enjoy too much to work from home.
  • Concluding: my difficulties weren’t so much about the code, but more personal difficulties. I think I wrote a ambitious project which would wait more dedication from me and I didn’t give all the needed dedication. So I didn’t conclude the project in time.

What I did to overcome it:

  • Looking for help! Mainly from KDE people that I already knew in person.
  • With this help, I had good ideas about how to proceed properly with the port:  keep the old canvas working with the new canvas to keep comparing the code, using preprocessor directives in the old code and developing the new Umbrello in a different folder in the same project.
  • After the midterm evaluation I started to skype with my mentor.

The project for now:

The future:

  • These months in the GSoC gave me a good knowledge base to keep working in the Umbrello Port as my conclusion work for college.
  • We had a suggestion  how to change the documentation support works in Umbrello: http://people.canonical.com/~jriddell/tmp/umbrelloDoc.pdf
  • And soonish we will have the Qt 5, so we will have another port project for Umbrello (but as I was adviced, I should keep with the work to port for QT 4 because the differences to Qt 5 won’t be so big)
  • And there is others suggestions about how to make the Umbrello interface better and with more usability.
    (you can follow it in the uml devel mail list)
  • Migrate Umbrello to git.
  • Write tests using QtestLib.

Sobre Camila San
camila.codes

2 Responses to Desktop Summit recap and GSoC update

  1. Pingback: Desktop Summit recap and GSoC update « KDE Rio Grande do Sul | Desktop Stuff

  2. Øystein disse:

    Hi,

    In which state is the merge?

    I cannot seem to be able to build it. I checkout the complete kdesdk. Then i checkout qgv-port and replace the umbrello dir in kdesdk with it. Then i create a build directory and run cmak, then make. I then get:

    make
    [ 0%] Built target umbrello_automoc
    [ 0%] Building CXX object umbrello/umbrello/CMakeFiles/umbrello.dir/umbrello_automoc.o
    In file included from /home/oystein/git/kdesdk/build/umbrello/umbrello/moc_diagram.cpp:10:0,
    from /home/oystein/git/kdesdk/build/umbrello/umbrello/umbrello_automoc.cpp:7:
    /home/oystein/git/kdesdk/build/umbrello/umbrello/../../../umbrello/umbrello/soc-umbrello-2011/diagram.h:46:3: error: ‘DiagramType’ in namespace ‘QGV::Uml’ does not name a type
    /home/oystein/git/kdesdk/build/umbrello/umbrello/../../../umbrello/umbrello/soc-umbrello-2011/diagram.h:49:28: error: ‘QGV::Uml::DiagramType’ has not been declared
    /home/oystein/git/kdesdk/build/umbrello/umbrello/../../../umbrello/umbrello/soc-umbrello-2011/diagram.h:99:3: error: ‘DiagramType’ in namespace ‘QGV::Uml’ does not name a type
    make[2]: *** [umbrello/umbrello/CMakeFiles/umbrello.dir/umbrello_automoc.o] Error 1
    make[1]: *** [umbrello/umbrello/CMakeFiles/umbrello.dir/all] Error 2

    For the original gsoc branch i get:
    svn export svn://anonsvn.kde.org/home/kde/branches/work/soc-umbrello-2011/
    cd soc-umbrello-2011/
    mkdir build && cd build
    cmake .. && make

    CMakeFiles/Makefile2:229: warning: overriding recipe for target `umbrello/CMakeFiles/umbrello.dir/all’
    CMakeFiles/Makefile2:112: warning: ignoring old recipe for target `umbrello/CMakeFiles/umbrello.dir/all’
    CMakeFiles/Makefile2:241: warning: overriding recipe for target `umbrello/CMakeFiles/umbrello.dir/rule’
    CMakeFiles/Makefile2:124: warning: ignoring old recipe for target `umbrello/CMakeFiles/umbrello.dir/rule’
    CMakeFiles/Makefile2:252: warning: overriding recipe for target `umbrello/CMakeFiles/umbrello.dir/clean’
    CMakeFiles/Makefile2:135: warning: ignoring old recipe for target `umbrello/CMakeFiles/umbrello.dir/clean’
    CMakeFiles/Makefile2:264: warning: overriding recipe for target `umbrello/CMakeFiles/umbrello_automoc.dir/all’
    CMakeFiles/Makefile2:147: warning: ignoring old recipe for target `umbrello/CMakeFiles/umbrello_automoc.dir/all’
    CMakeFiles/Makefile2:272: warning: overriding recipe for target `umbrello/CMakeFiles/umbrello_automoc.dir/rule’
    CMakeFiles/Makefile2:155: warning: ignoring old recipe for target `umbrello/CMakeFiles/umbrello_automoc.dir/rule’
    CMakeFiles/Makefile2:283: warning: overriding recipe for target `umbrello/CMakeFiles/umbrello_automoc.dir/clean’
    CMakeFiles/Makefile2:166: warning: ignoring old recipe for target `umbrello/CMakeFiles/umbrello_automoc.dir/clean’
    [ 0%] Built target umbrello_automoc
    [ 0%] Building CXX object umbrello/CMakeFiles/umbrello.dir/umbrello_automoc.o
    In file included from /home/oystein/tmp/soc-umbrello-2011/build/umbrello/moc_diagram.cpp:10:0,
    from /home/oystein/tmp/soc-umbrello-2011/build/umbrello/umbrello_automoc.cpp:12:
    /home/oystein/tmp/soc-umbrello-2011/build/umbrello/../../umbrello/soc-umbrello-2011/diagram.h:16:24: fatal error: basictypes.h: No such file or directory
    compilation terminated.
    make[2]: *** [umbrello/CMakeFiles/umbrello.dir/umbrello_automoc.o] Error 1
    make[1]: *** [umbrello/CMakeFiles/umbrello.dir/all] Error 2
    make: *** [all] Error 2

    Øystein

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: