Posts tagged Open Source

Open Source and Communities

I’m always amazed and wowed by eclipse the platform, and more importantly the various communities that have formed around it.

I’m working on creating an open-source functional testing tool for testing SWT apps, I call it SWTBot (which is named after a similar project ABBOT.

SWTBot does work fairly well with most popular SWT controls, barring a few like DateTime (which have different implementation across platforms.) The ACID test for SWTBot would be if it is able to test eclipse itself. I was trying to click on some submenus in the eclipse. Since menu entries among other UI components are lazy loaded, it is very difficult or rather impossible to walk over all UI components, and I was quite stuck with this fundamental problem.

Not for long — Logging on to #eclipse, a few conversations later with Paul, the problem got solved.

Making Eclipse Plug-ins using JRuby or Groovy

Read more about using JRuby or Groovy to write eclipse plugins here: http://dev.eclipse.org/blogs/wayne/2007/07/26/making-eclipse-plug-ins-using-jruby-or-groovy/

Reminder: ThoughtWorks Master Class Series 2007 – Registrations closing… and fast

Sidu has written a good post on why you ought to be attending the ThoughtWorks Master Class Series 2007.

Registrations for the Bangalore event have already come to a close down. We’re already sending invites for the Pune event. There’s still some invites left for the Pune event, and you can just about make it if you register quick.

CCTray in Java

Akshay and me have been pairing since a couple of days to hack together a java version of CCTray written using SWT. This version of CCTray can connect to CCNET and cc.rb.

A lot of folks use *nix and the existing CCTray is not much help.

If you wish to use this pre-alpha release, feel free to write back. It’s not all that configurable, so you have been warned :)

Oh, yes, BTW this release depends on issue #899 of CCNet dashboard, and issue #118 of CC.rb. You can vote for these issues to be resolved to see CCTray in Java released a bit earlier.

Finally a screenshot for those really interested.
CCTray in Java

Kill the mouse, and forget having to remember keyboard shourcuts :)

As an Eclipse plug-in developer who’s recently moved to using JetBrains’s IntelliJ Idea; I must agree that IntelliJ has excellent support for having to use the keyboard. I haven’t had to use the mouse much when I’m using IntelliJ.

On the down side — I’ve to remember all the keyboard shortcuts. This is hardly an option when there are a whole lot of keyboard shortcuts to remember, quite a lot keyboard shortcuts in most IDEs don’t really make much sense, and quite a few features do not even have keyboard shortcuts!

NO LONGER!

This Quick Assist (CTRL+3) feature in the latest version (3.3-M7) of eclipse makes available ALL the UI elements – views, menu entries, even refactorings all in one single place. What’s more it supports CamelCaseCompletion. This combination makes for some kick-ass development.

Eclipse Quick Assist

Keyboard Shortcuts — what’s that ?

Oh yeah, and there’s support for a brand new refactoring — Introduce Parameter Object

Sriram at JavaOne

It’s official now. Sriram a colleague at ThoughtWorks has finally got a US Visa to speak at JavaOne in San Fransisco. He’ll be speaking on OpenGrok, “a fast and usable source code search and cross reference engine.”

He compiles Mozilla on Opensolaris during nights, and has recently been working on getting SWT/Mozilla to work on OpenSolaris-gtk. He aims to eventually contribute eclipse builds for opensolaris. This would also get a lot og SWT based apps like the Google Web Toolkit(GWT) to work on OpenSolaris

You can catch up with him at JavaOne and the Eclipse Party at JavaOne.

Sriram lives here.

Lotus Notes beta 8, and Eclipse

I saw this post by ZX on Lotus Notes 8 based on the Eclipse platform.

ZX says:


In the end, this is great news for Eclipse which now gets to interact with a whole new set of users and developers.

Eclipse (OSGi) on clients… devices… servers… , what’s next?

OSGi is great on my desktop, laptop, servers, even mobile phones. But lotus notes based on OSGi ? I’m a die hard Eclipse fan and developer. But when it comes to usability of the software that I have to use everyday I’m a tough guy to convince.

For another potshot at this installer (for now) it is about 673 MB, is packaged as a .tar (Anyone at IBM lotus notes packaging team heard about something called as gzip/bzip2?) The documentation (which is about a total of 3MB) comes as a separate download. While it is a good idea to package the documentation separately I wonder if the installer comes with some documentation.

I just hope that I do not have to go through all these pains and musings and some more pains to install Lotus Notes 8. Especially after downloading something that is 673 MB.

Vim assistant

Vim is my favorite text editors around. I was reminded of some wierd VIM stuff. A VIM assistant.

This is similar to the paper clip in your favorite office suite:
Vim Assistant

SVNAnt: Using ant with SVN

While working on some ant build scripts today. A lot of custom batch files that were being exec’ed from within ant builds; batch files that would perform svn updates, reverts and commits, among other svn actions.

A good alternative would be to use SVNAnt (some snippets follow):

<svn>
  <delete>
    <fileset dir="workingcopy/deleteTest">
      <include name="**/*.del"/>
    </fileset>
  </delete>
  <commit message="commit deleted files"
       dir="workingcopy/deleteTest"/>
</svn>
<svn>
  <update dir="dir/to/update/" recurse="true" />
</svn>

New article: Contributing Actions to the Eclipse Workbench

I’ve just updated an old article on eclipse. The updated article contains updates for adding contributions to custom views and editors. Read the article here.