Chris Aniszczyk
Eclipse RAP 1.3 M5 Released
The RAP team just announced the availability of RAP 1.3 M5! If you’re interested in single-sourcing Eclipse-based applications, please give it a try. In the 1.3 M5 release, the RAP team added more SWT …
Eclipse RAP 1.3 M4 Released
The RAP team is proud to announce the fourth milestone for the Eclipse Helios release. What’s new? Well, RAP now supports drag and drop semantics. The user can use the mouse and keyboard the way he is …
Webinar: Eclipse in the Large
On December 14, 2009, the Eclipse Foundation is hosting a webinar that will include speakers from Cisco, Morgan Stanley and eBay discussing deploying Eclipse to thousands, and even tens of thousands, …
Blogging and PlanetEclipse
I recently added Del Myers to the PlanetEclipse syndication rolls. Congratulations, you are number 275! So don’t be shy… …and file a bug against the PlanetEclipse administrators to have your blog …
EclipseRT Usage
As an Eclipse committer, I love to see Eclipse technology used in a variety of places. Last week, at the EclipseRT Day in Austin, Austin Riddle and Cole Markham from the Texas Center of Applied …
Simplifying the Equinox P2 User Interface
I’m not sure if people noticed this last week, but there’s been discussion of providing a simplified p2 ui by refactoring out the Mylyn discovery user interface and pushing it down the stack. Mik …
Eclipse Project Proposal - Gemini
A fan of OSGi? A fan of all things enterprise? Check this project proposal out at Eclipse… This proposal recommends the creation of a new project called “Enterprise Modules”, nicknamed Gemini, to …
Git Mirrors at Eclipse.org
Good news everyone, Git mirrors are going live at Eclipse.org Please give them a whirl. If you find any issues, please state them on this bug.
Join us at Eclipse Summit Europe 2009
This week, we’ll be participating at Eclipse Summit Europe 2009 in Ludwigsburg, Germany. Here are our activities based on day. Tuesday, October 27th Runtime Tutorial Jeff McAffer (EclipseSource), …
PDE Visualization is Available
Good news everyone, the Eclipse PDE team finally made the visualization component available for everyone. To obtain it, use the Install New Software wizard in Eclipse and point to the correct …
Eclipse e4 1.0 M1 Released
Today, the Eclipse e4 project had its first 1.0 milestone release. This is the beginning towards sprinting for the 1.0 final release. The big new and noteworthy in this milestone is support for remote …
EclipseRT Days in Austin and Toronto
In November, the Eclipse Foundation will be hosting EclipseRT Days in Austin and Toronto. Besides the new logo above, EclipseRT is the portfolio of Eclipse projects that include runtime frameworks …
Reverting Changes in an Eclipse Installation using p2
I was helping a colleague with some Eclipse install issues and was surprised he didn’t know about the ability to revert to a previous install configuration. Equinox p2 makes the revert process sane …
Git at Eclipse
Git has been gaining some traction in the Eclipse community as of late. From the birth of the EGit project at Eclipse and the recent approval of JGit to be hosted at Eclipse as a sub project of the …
OSGi EventAdmin Redux
I recently blogged about the OSGi EventAdmin service and got some good feedback. I like to inform people of some more things that came to light about EventAdmin. First, I added a template in PDE for …
OSGi EventAdmin
I recently had a few people come to me to chat about the OSGi EventAdmin service. For those who are curious, the EventAdmin service is part of the OSGi Compendium Specification and allows you to …
Eclipse RAP 1.3 M1 released
I spoke with a Rich Ajax Platform (RAP) committer briefly today and he reminded me that the RAP team recently released 1.3 Milestone 1 to the world. This release marks the first milestone towards the …
EclipseDay 2009 at the Googleplex
This Thursday, Google is graciously hosting an EclipseDay At Googleplex. There will be talks on topics like Distributed OSGi, Eclipse at NASA and Android. Here’s a peak at the full schedule: If you’re …
Eclipse, OSGi and PAX Runner
If you’re using Eclipse for OSGi development, there’s a neat utility that you can use to help you run your OSGi application on a variety of frameworks. PAX Runner uses the PDE …
Eclipse 3.6 M1 is out
Good news, Eclipse 3.6 M1 is out and available for download (new and noteworthy)! Why is this good news? Well, this marks the beginning of the regular heart beat of the Eclipse release cycle. The next …
CFP: Eclipse Summit Europe 2009
As a reminder, there’s two weeks left to submit talks to Eclipse Summit Europe 2009. I hope to see everyone in Ludwigsburg!
Eclipse e4 0.9 Alpha Release
Last week, the Eclipse e4 project had its alpha release. What’s e4? It’s simply the next generation of the Eclipse platform. The Eclipse platform team has learned a lot of lessons since the Eclipse …
OSGi, Dynamics and Eclipse
I often hear this question… “Why does Eclipse prompt me to restart if it’s a dynamic OSGi-based application?” As a user, you’re presented with a few choices: no, apply changes (I’m feeling lucky) or …
Crowdsourcing Documentation at Eclipse
I’ve been pensive as of late since we shipped the Eclipse Galileo release. One of the things I personally have been thinking about is how we can improve our documentation process. Currently, the …
OSGi, Eclipse and API Management
Recently, a few people have come to me ask how Eclipse maintains its API and versions. The intent of this question was to see what lessons there are to be learned for other OSGi-based applications. If …
Training for Eclipse Galileo and p2
As part of the Eclipse Galileo release, we updated all of our training courses to reflect the latest release: Eclipse RCP Development (4 Days) Eclipse RCP Advanced Topics (3 Days) OSGi and Equinox (3 …
Equinox p2 User Interface Feedback?
As we learned from Ian Bull, p2 has come a long way for the Galileo release. Now that Galileo has shipped, a lot of the Eclipse development teams are going on vacation or starting the planning …
Eclipse Galileo Wallpaper
I like to keep my desktop pretty. Support the Eclipse Galileo release by grabbing some new desktop wallpaper! 1600x1200 1680x1050 Thanks Nathan Gervais!
Eclipse, OSGi, Galileo and Release Trains
Ah, Eclipse Galileo is finally out for Friends of Eclipse, I just got the glorious email: If we look at the annual releases of Eclipse, we have some nice consistency: 2004 - June 28th (Eclipse 3.0) …
Eclipse Embedded Day 2009
Eclipse Embedded Day happens this week on June 25th, 2009, just a day after the Eclipse Galileo release. What is Eclipse Embedded Day? Well, it’s a day long event for people in the automotive, …
Eclipse Day At Googleplex 2009
From the EclipseSource team, Scott Lewis and I will be speaking at the Eclipse Day held at the Googleplex this year. I plan to tell some tales around OSGi and Eclipse. Scott will talk about …
OSGi and Start Levels
I’ve been working with OSGi for quite awhile and have recently been helping someone fight some start level issues. The problem turned out to be a misunderstanding of how start levels work in OSGi and …
Eclipse 3.5 RC4 is out!
The last release candidate for Eclipse 3.5 shipped! Eclipse 3.5 RC4 is out for download (or update via p2). There are no new features out in this release, as feature freeze has passed. There are only …
Free OSGi and Equinox Course
OSGi has been in the press a lot lately. Everywhere you turn, there is some new product or project adopting the technology. From Eclipse to Apache to Spring. From servers to desktops to embedded. OSGi …
Eclipse 3.5 RC3 is out!
Good news, we’re even closer to having Eclipse 3.5 released! Eclipse 3.5 RC3 is out for download (or update via p2). There are no new features out in this release, as feature freeze has passed. There …
PDE's Automated Management of Dependencies
I have been working with the upcoming Equinox OSGi book authors quite a bit as of late. They are a demanding bunch, but they have helped me improve PDE’s OSGi tooling while they write and exercise …
Eclipse 3.5 RC1 is out!
Good news, we are one step closer to having Eclipse 3.5 released! Eclipse 3.5 RC1 is out for download (or update via p2). There are no new features out in this release, as feature freeze has passed. …
Eclipse, SAP and Project Pave
A new project proposal came through my inbox this morning. The Pave project is a proposed open source project under the Eclipse Web Tools Platform Project. The Pave project provides a framework for …
Eclipse Galileo is Coming Soon!
It’s that time of year again… we’re getting close to release time at Eclipse! This year we have a fancy new webpage and logo for Galileo: We also have a Twitter Birdsnest for the Twitterati out there: …
OSGi Declarative Services
For those of you who don’t know, the Eclipse SDK now ships an implementation of OSGi Declarative Services (DS). I love DS when working with OSGi services and recommend it to people over using the …
Help Design the Eclipse Galileo Graphic
It’s almost time for the Eclipse Galileo release and the Eclipse Foundation is looking for some input on choosing the next graphic for Galileo. If you have some artistic skills or just want to express …
Eclipse 3.5M7 is out!
Eclipse 3.5 M7 is out! Get it while it’s hot! (new and noteworthy) Note this is the last major milestone release of Eclipse for Galileo and marks feature freeze. No more new features after this …
Eclipse Feedback Agent?
For those who follow me on Twitter, know that I and Firefox don’t get along. I just want to browse the web, and Firefox just wants to eat memory and crash all the time. However, I was pleasantly …
Target Platform Provisioning
I’ve been doing bundle development for a very long time so I have a lot of fantasies of how we can improve development workflows. One of my fantasies while working with my target platform has been to …
Comparing API Baselines
In Eclipse 3.5, the PDE team has been hard at work improving the API Tools component. One of the new exciting features we have planned for Eclipse 3.5 M7 is comparing baselines. To compare an API …
Export into the Host Eclipse
In the traditional RCP development workflow, you find yourself self-hosting a lot. If you don’t know what self-hosting means, it’s simply the process of launching a new Eclipse instance and executing …
Finding SWT Leaks with Sleak
In SWT, the mantra is “if you created it, you dispose it.” The problem is, people forget to dispose which makes leaks a reality. For example, ever come across this dreaded exception from SWT? java ... …
OSGi Training
I’ve been recently approached by people interested in OSGi training. This is quite serendipitous because the Eclipse Training Series is happening right now and offers OSGi training from places like …
Visualizing OSGi Systems
At the recent OSGi Tool Summit, one of the biggest discussion items that came up was visualization. This makes perfect sense to me as visualizations can be a powerful tool, whether it’s for reviewing …
Eclipse Menu Contribution URIs
Since Eclipse 3.3, placing contributions in a menu (via the org.eclipse.ui.menus extension point) has been a bit challenging given the new locationURI attribute: While at EclipseCon 2009, I had time …
OSGi Execution Environment Validation
Execution Environments (EE) are a neat concept within OSGi, however, things can become complicated when developing against multiple EEs. For a real world example of what I mean, this weeks integration …
e4 0.9 M2 Released!
It’s great to see a new milestone of e4 released (new and noteworthy)! The major new and noteworthy item in my opinion is that XWT was included for the first time in e4: What is XWT? XWT is a …
OSGi Tool Summit Recap
Last Friday, March 27th, Jeff McAffer and I attended the OSGi Tool Summit graciously hosted by LinkedIn: There were many topics discussed, here are the big ones in my opinion: Repositories Now that we …
OSGi Log Service
The OSGi specification defines a log service (Section 101.1) in the Service Compendium. Like most logging facilities, the log service allows you to specify a message, exception, log level and service …
EclipseCon 2009 (Day 1): RAP, p2, Distributed OSGi
The EclipseSource team is enjoying its time at EclipseCon 2009. Here’s a reminder of what our team is talking about today. Ralf Sternberg and Rudiger Herrmann gave a tutorial about “Single Sourcing …
I Spy Menus
Everyone remember the beloved PDE plug-in spy? Well, on a recent plane trip… I did some hacking to enable menu introspection… check out this video: So when you launch the spy in menu mode …
Eclipse and Google Summer of Code 2009
I want to remind the Eclipse community that Google Summer of Code 2009 (GSOC) recruiting is in full swing now. I can’t reiterate how awesome this program is for getting contributors and contributions …
Eclipse 3.5M6 is out!
I just got back from vacation and was pleased to see Eclipse 3.5 M6 was released (new and noteworthy). M6 is always an interesting milestone for Eclipse because it’s really close to EclipseCon, …
EclipseCon: OSGi for Eclipse Developers
I spent a good portion of my day today working on one of my EclipseCon 2009 presentations that I’ll be giving with Bernd Kolb and Martin Lippert, “OSGi for Eclipse Developers”: It should be a fun talk …
Tip: Styling Label Providers
Were you ever curious how to get those pretty colored labels in your JFace viewers you see all over Eclipse? For example, the blue counter label in the search results view: Well, I’ll tell you how! …
Eclipse and Universities
I stumbled across this university research project on the Eclipse newsgroups today that does something pretty gnarly. Have you ever hacked some Java code in Eclipse only to bring up the code …
I *heart* SWT Cocoa
A good portion of the EclipseSource technical team use MacBook Pro’s for their development machines. We are doing our best helping the SWT team in testing the Cocoa port. As the Eclipse 3.5M6 …
OSGi Declarative Services Tooling
For those who have been following the OSGi v4.2 specification revisions lately, hopefully you’re aware that the Declarative Services (DS) portion received some updates. In the 1.1 version of DS, there …
Tip: Adding Bundles to Java Search
Awhile ago, I blogged about adding bundles to your Java search scope. As an exercise born out of frustration while on a plane, I made this a bit easier to do in the upcoming Eclipse 3.5M6 release: …
Target Platform Changes
I sent an email out to eclipse-dev today detailing some of the changes the PDE team has made to the target platform story: Dear Eclipse Plug-in Developers, In 3.5M5, the PDE team added a new …
OSGi Tooling Summit
I recently blogged how excited I was about the OSGi Tooling BOF at EclipseCon, but it seems that the OSGi Alliance has outdone itself. The alliance is hosting an OSGi Tooling Summit right after …
The first e4 milestone
Wow, I just saw the new and noteworthy posted for the first e4 milestone. There’s a lot of stuff there! I’m amazed that the e4 team was able to get this milestone out given that a lot of them were …
Tip: The Configure Menu
In the Eclipse 3.5 release (Galileo), there’s a new way for you to contribute project related actions (e.g., adding natures). Traditionally, people have contributed project related actions at the root …
OSGi Tooling BOF @ EclipseCon
I’m so filled with joy that we’re going to have an OSGi Tooling BOF at EclipseCon this year. Here’s what we have for the abstract so far: OSGi development tooling is the next big challenge for the …
Tip: Eclipse-BundleShape
To JAR a bundle or not to JAR, that is the question… When you’re packaging bundles for deployment, 99.9% of the time you will want to have the bundle packaged into a single JAR. There are many reasons …
Eclipse, Education and Open Source
I’m excited to learn that certain computer science students will be contributing to Eclipse (WTP in particular) as part of university class credit. Personally, I think this is fantastic and much …
Tip: Encoding Issues with Plug-ins
Have you ever come across an issue while developing an Eclipse-based application, go to export it and get an evil “Invalid character constant” message or something similar in your logs? This happens …
Tip: Generate NLS Fragments in Eclipse
In Eclipse 3.5M4, there’s new functionality in PDE to help you generate NL fragments. If you have already externalized strings (PDE Tools->Externalize Strings) in your plug-ins, you can …
Tip: PDE Build and Binary Cycles
I recently spent some time with a client removing some cycles in bundles and discussing why cycles are evil in the first place. The problem is that even if you remove cycles from your own code, the …
Tip: Eclipse, OSGi and Execution Environments
I was working with a client recently and the question of what are execution environments came up. Execution environments (EEs) are simply symbolic representations of JREs. For example, rather than …
Tip: Spellchecking in Eclipse
Ever wanted to add spelling checking to a dialog, form or some editor in your Eclipse-based application? Well, I needed to do this recently for a project and thought I would share with people how it …
Tip: Project Level Settings
I can’t count how many times I have come across developers that aren’t using project level settings. It makes me a bit sad in the beginning, but once I show people what you can do with project level …
Tip: Split Packages and Visibility
In an OSGi-based system, there are cases when you want to do some heavy refactoring but run the risk of breaking downstream clients. For example, let’s say you have plug-in A, it exports the …
Tip: Suppressing Keybindings
I was helping a colleague today with a key binding issue that I think is fairly common. To illustrate the problem, let’s look at what happens when you press CMD+N in the RCP mail sample: What!? New …