Tuesday, August 26, 2008

Does anyone need an Eclipse developer?


GSOC is about to end.
There is a time for change. Maybe not at the moment but in very near future. I have some reasons, personal one to move to Frankfurt for a longer time. The personal one.
If you are looking for Eclipse developer, Java (plain, Struts2, Spring, Hibernate ...), requirements engineer, analyst, designer. If you are looking for such a person in nearby Frankfurt/Main, Mainz, or for remote work. Please let me know.
If you are doing software architecture analysis or think about doing that, or you are looking for young software architect who want to learn, and learns real fast you are my dreamed employer ;)

End of the GSOC 2008



It was nice adventure with the GSOC this year. But my journey with the PDE customization support is not finished. We need to make it as useful as we can.
But I owe all of you some summary. What we have on board:

  • Remove features from tree (Views, Commands etc.. - in general all IPluginElements / IPluginExtensions if you are familiar with the PDE Product model)
  • Changing name of nodes.
  • Launching product with transformations
  • Exporting product with transformations


To make it work make sure that transformation hook is located in the same place as org.eclipse.osgi. It can be issue during the launch (when you exporting all plug-ins ends in the same location).

Code is in the same place it was before - so in code.google.com repo. If you want to make it run you will probably need also ant.ui from the Eclipse HEAD, as I also try to sync the pde.core and pde.ui with the HEAD (cause next step is to make Product Customizations part of Eclipse 3.5 Mx).

If you want to watch presentation please use this link (I've resigned from youtube hosting cause I cannot place there high quality movies) or the uncompressed version with annotations.

Thursday, July 24, 2008

Product configuration will let you set plugin options


So what was the path to this point. First I implemented some Product Customization features. Then I was struggling with product export function but finally it works. Just recently I've started to work on launching with transformations. And now is time for changes. We should be able to add users possibility to set plug-ins properties. Start level, osgi properties ...
What I can say it is not small step for me and big for the mankind, it's rather opposite.
Any way as programming in Eclipse is making life simpler, I hope this new feature will make it simpler for some of you. At the screen shoot how it look at the moment.

Tuesday, July 22, 2008

Product Customization - reactivation

It is time to start with the second part. As you can easy see if you tried use the Product Customization tooling, as it is now, there is much to do. As removal parts of description works pretty well there is no other type of action supported at the moment.
Another feature missing is launching product with the transformations applied. This problem affects more than just Product Customization tooling and it is now described in this bug. If you have any comments feel free to share with us.
I'm starting working... this is first task on my GSOC list for the second part of the program.

Monday, July 14, 2008

Reckoning

We can distinguish variety of aspect in our lives. They are semi-dependent, overlapping, fluent.
It's great when you can find path through your life and are able to cope with them all. Steering your life through the ocean of decisions.
I was wondering how it looks in my case. Well let me focus on so called "professionals life" cause my private I wish keep private.
So, scientific carrier: teaching students, software engineering, software architecture knowledge but rather from books and meetings with professionals than form my own experience. Bioinformatics: C++, perl, math, probability theory, evolution substitution models, dynamic programming algorithms, MCMC etc. World dimly known.
Professional activity: consulting - web applications (struts2 rather than EJB), Eclipse as developer, embedded software C++ (long time ago),
There is a bit more, but the point is that I've started wondering how many ways must you go to get somewhere.
However sometimes possibilities you have are your limitation. Signed contract, agreements, previous choices. Decide and be decisive. But what to do when you decide live your life ? What if you want be happy here and now ?
Yup and once again the area I want to keep for myself. And it just look like this, what matters in my life is it's private part. These moments you get up for every day.

Product Customization in action

I just created some movie showing all features implemented in first milestone. Unfortunately quality of video is very low after uploading it to google videos. (this may change in the future but now it is like it is :/)



Basically how it works. We have new tab called customization which enables us to add customization. The only available at the moment is removal of the extension or element from the bundles tree. This way we can remove some view or function from the target RCP application.

So build new product description file, add bundles for your product, configure destination environment, add customizations, export product, start it...

And here also under Linux (I truly don't know how to publish some screencast with better quality :/)


So if you are interested in higher quality videos you: Linux and Windows versions.

Saturday, July 12, 2008

Procuct Customizations (transforms) GSOC milestone

there is time for semirelax, everything goes as planned.