All and all, it has really been a very nice experience. I have learnt so much and I am really thankful to Google and KDE. Especially I should thank my mentor Riddell, because I always end up doing different than what I communicate with him and he bears that :)
One important lesson I have learnt is how crucial execution of planning is. To be honest, I over planned most of the time and my execution of the plan was haphazard. This can be attributed to gsoc-08 being my first time-tested and planned project.
But importantly I have been productive (atleast in my terms ;) ) and also probably the saying "Aim for sky, you will land up on stars" has worked for me.
So here is the progress report I posted about 12 days before to the mailing list :)
In addition to the above report
- I implemented an expander box item to hide/show the attributes and operations of a Class. Here are the screen shots.


- I ported many more widgets, only 2 more remaining now. ( one point, but more work )
- I implemented constraints for some widgets like - horizontal only movement, vertical only movement, resizable only in one dimension..
Now comes the part regarding the "new beginning".
- Firstly I have to prepare my branch for being merged into trunk. This is quite a lot of work as you can see the following with still some work left!
gopala@gopala-desktop:~/Desktop/srcUmbrello$ svn diff svn://anonsvn.kde.org/home/kde/branches/work/soc-umbrello -r800853:845810 > b.diff
gopala@gopala-desktop:~/Desktop/srcUmbrello$ du --si b.diff
2.4M b.diff
gopala@gopala-desktop:~/Desktop/srcUmbrello$ cat b.diff |grep "^[-+][^-+]" |wc -l
44170
- Next I have to do longer term plan with the other umbrello folks and work on it!




