Wednesday, June 27, 2007

Europa + PDT + Subversive == happy wife

Yes this is a weird equation, but I can tell you that since I set my wife up with PDT and a few components from Europa, she is the happiest PHP developer around.
To my biggest surprise setting her up with an IDE doing PHP, subversion and remote exploration (these were her requirements) was really easy and the result worked well.

Here are the steps that I followed:
  • Downloaded the eclipse SDK (who knows she may want to do plugin
    developement :-))
  • Added the following URL to the list of update sites (this is because
    subversive and PDT are not part of Europa)
  • -
  • Selected the previously added site and the Europa one, clicked next
  • Once presented with the list of things to installed I picked:
  • - PDT Features
    - Subversive SVN Team provider
    - Remote Access and Device Development > Remote System Explorer End-User Runtime
    - Remote Access and Device Development > Target Management Terminal
  • Clicked "select required", clicked a few times next, accepted the license and after a few moments of download I was able to restart and get access to all these new functionality.
To be honest, and you know that I like to criticize, I was impressed by relative simplicity of the install and the maturity/quality of the components that I got. Currently my favorite one still is the remote system explorer.

Next step, setting her up with Mylyn for managing bugs.

Thursday, June 14, 2007


Marking bugs as "helpwanted" is fine and does capture the essence of the desire from a committer standpoint. However I believe this is not enough to engage with the community. Why? Because the codebase is huge and without knowledge of where to start, there is almost no chance for someone to succesfully help.
So what? If you, committer, really want help, you should give a few entry points in the code where to start investigating the problem and if you, community member, really want to help you should ask for those entry points.
In PDE/Build we have done that for a few things that we did not had cycle to fix and the feedback has been great. So why don't you try and see if it helps.

Dream or reality?

I know that I should not do software related stuffs until the last minute before going to bed, or otherwise I have a tormented night.
Unfortunately yesterday night I did not respect that... but instead of having a nightmare and I ended up having the sweet dream that fed up by the limitations of java, the eclipse team would set on a journey to develop java extensions making the development faster, the code smaller and faster, the extensibility easier, etc. It would contain blocks, partial classes, extension methods, ... and our productivity would be so boosted that we could release in February instead of June. Unfortunately that was only a dream but I swear that I'll read again those C# 3, Smalltalk, Scala or Traits papers before going to bed.
Should we make this dream reality?

Ps: By the way, in my dreams the extensions were producing regular java byte codes.