Tuesday, 12 August 2008

GSoC: Last week, new beginning!

Well, GSoC is almost ending now officially. I am amazed how the time passed so fast.
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!
On another note, looks like aKademy as usual is a grand success. It would have been nice to be part of it. I hope to make into it sometime :)

7 comments:

Dennis Daniels said...

If I start using your new version will my older .xmi still work?

And, do you have a git command so I can grab the latest?

thanks,
Dennis

Dennis Daniels said...

There is no git unfortunately... I found that out after I did more research.

Your last post for umbrello was almost a year ago but I see there are commits in the SVN. I'm running 2.2.2 on Ubuntu 904 and some of the bugs/issues that are driving me nuts are apparently fixed in your branch. Is there any reason for me to NOT use your branch right now?

I've made some videos of Umbrello too. Check them out on Youtube, just search Umbrello.

thanks,
Dennis

Dennis Daniels said...

My recent blog posts feature Umbrello.
http://screenblasting.blogspot.com/

Gopala Krishna said...

Hey Daniels, thanks for your interest.
Getting umbrello-soc to state of merge has been my primary criteria for the last few months, and its becoming stable day by day.

Apart from cut/copy/paste and undo/redo, everything else seems to be working fine on my working copy.

However the svn-branch is still buggy. (It would be nice if you can help me uncover them)
Umbrello-soc should be ready withing atmost 2 months from now.

Gopala Krishna said...

And yeah, loading from previous xmi is not perfect as the size of diagram elements are larger in the soc branch.
And this isn't tested to its fullest yet..So please try it after you have backed all your xmi files :)

Dennis Daniels said...

Thank you for the quick reply. What of the state of the SVN? Are the instructions accurate? Anything I should be aware of before I run the commands? Are the commands still accurate? Can you post the commands you think are the easiest to get the latest version?

Did you get a chance to look at the videos? Would you like a copy of the XMI I created that identifies the bugs I uncovered?

Dennis

Gopala Krishna said...

I am in hurry.. so quick answers

svn co svn://anonsvn.kde.org/home/kde/branches/work/soc-umbrello

Please mail your xmi files which you can share it to
krishna.ggk(at)gmail(dot)(com)

I just browsed the list of videos..Will look at them in evening today :)