Monday, April 26, 2010

Eclipse Day India 2010 - thank you

Bangalore hosted the first edition of Eclipse Day last Friday. And what a gathering it was. More hundred (actually around 110) Eclipse enthusiasts attended the event.

The event was scheduled to have 2 track of sessions after the keynote. But because of Eyjafjallaj√∂kull (I actually spent 30 minutes learning its pronunciation ) eruptions grounded most of the European flights, Daniel Megert could not make it for the event. And as we were scrambling for a keynote speaker, Rajesh Thakkar came to our rescue. Thanks Pradeep also persuading him.

Rajesh spoke about 'Agile and Open Source'. He walked us through agile principles and helped us visualize how they fit into open source world. In Eclipse, we are already following many of its principles. We have small iterations. We build and re-factor often. We react to changing requirements rather quickly. Our stakeholders can see what we are building anytime they want. And more importantly Rajesh cautioned us about the myths around the buzzword 'agile'.

After keynote we broke into 2 tracks. All the presentations were well received. The number of interested attendees varied from talk to talk but then we gave them tough choices too of which one to attend. The mood, however, was very exciting.

I wish I could sit and attend all the presentations but had to run around to ensure all talks continue on time and without hiccups. contended as I could meet so many Eclipse enthusiasts. But those who could attend the various talks, do blog about them.

Needless to say such events can not be successful without support from sponsors. So once again a special thanks goes to Eclipse Foundation, IBM Rational Software, Progress Software and Genuitec for supporting the event. We hope the event was up to your expectation and you also benefited from it as much we did.

Thank you all the speakers. You all did a great job and we really appreciate your efforts. A special mention needs to go for Kopal Kothari and Sarika Sinha - the two attendees who volunteered for anchoring the event. Without you it would have been impossible to keep the event on schedule. Since the entry was through registrations, we really thank all the volunteers at the registration desk - Lakshmi, Manju, Kopal, Raksha, Ayushman, Deepak and Satyam. Chetan, Kamalnath and Madhu Samuel did all the photography for the events. Hope they will get the time soon to upload the photographs. Others also who clicked pics please upload it to Flickr and tag is as 'EclipseDayIndia'.

All the presentations will soon be added to slideshare and the link will be made available on event web-site. Meantime, I would request the attendees to fill up a small feedback form.

Tuesday, April 13, 2010

Eclipse Day India 2010

Eclipse Day India 2010 will be held on April 23, 2010 at Monarch Luxur, Bangalore. Around 150 Eclipse enthusiasts from over 35 companies are expected to attend this event. This shows Eclipse is getting lot of love from Bangalore and many companies are either using it for their development needs or relying on it as a base for their products. 

The agenda for the event has been announced. Dani will be delivering the keynote address to Eclipse Day India attendees.

If you are attending the event do meet up in the networking lobby. We won't have a frosty beverage but nice coffee and yummy food instead :-) I am very excited about this event and eager to know the ways in which developers are using Eclipse in their projects.


There will be an hour session where attendees can share their ideas, experiences and knowledge of Eclipse and related technologies. So please do come forward and share your stories.

Saturday, April 3, 2010

Feature based launching

Recently we made an conscious effort for making features first class citizens in target definitions. As a part of that effort PDE introduced Feature based launching. This is available in 3.6 M6 build.

Till now there was only a not so elegant way to self-host using features - Feature-based self-hosting. This has now been deprecated.

Feature-based launching

An eclipse application can now also be launch just by picking the feature to launch with. This will be very helpful as in most scenarios as we have plug-ins grouped under features and we will want to have all plug-ins in a feature launched.

(This is M7 look. M6 look differs only with an extra version column)

How will it work?
It will work much like plug-ins only. However, few important points.

  1. The checkbox "Use feature from workspace if available" if self-explanatory. When checked, workspace feature will be used (instead one from target) to find the required plug-ins.
  2. Plug-in Location can be Default, Workspace or External (that is, Target Platform). Default means the value will be Workspace or External as selected using "Default Plug-in Location" option under "Restore Defaults" button.
  3. Plug-in Location means the location from where the plug-ins of a certain feature will be resolved. Thus, a feature might be getting picked from Target but its plug-ins can be picked from the Workspace instead.
  4. "Add Required Features" will only add (select) those features to the launch config which are mentioned as dependent features in feature manifest. It will not try to see if the dependent plug-ins map to any feature.
  5. Dependent plug-ins will be implicitly added to the launch. These are the plug-ins which do not belong to any feature and but the plug-ins of the selected features depend on them. e.g.
  6. These implicit plug-ins will be picked from same location from where the dependent plug-ins were picked from. If a finer control is needed then good old plug-in based launch is more suited.
Do report bugs if you find anything is not working as mentioned or expected.