pde Tag

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 experimental preference page supporting managing and editing of multiple target platforms: Plug-in Development > Target Platform (Experimental). In the latest i-build (20090224-0800), this page has become the default way of managing target...

Read More

The PDE team has been busy at work for the Eclipse 3.5M6 milestone, from revamping the target platform story to product definition enhancements. One of my favorite upcoming enhancements comes from the API Tools part of PDE, we are enhancing API Tools to do usage scanning. What does this mean? Well, let's turn this into a story. Let's pretend I'm Darin Swanson, the lead of the...

Read More

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 EclipseCon 2009. Jeff McAffer and I will be attending from EclipseSource. Personally, I'm excited to hear everyone's position statements and how we can move forward, working together. Jeff and I will try...

Read More

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 adoption of OSGi in the enterprise. There are a number of great tools out there: PDE, BND, Maven, Sigil etc but little coherency between them. The OSGi Alliance...

Read More

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 when you're developing an application that requires Unicode characters but your system file encoding is something other than you expect (i.e., on Macs it's usually MacRoman and on Windows it's Cp1252). When you...

Read More

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 code you depend on may not be cycle-free. This could be for many reasons, most of the time it's due to legacy. So after some bundle cleansing, we...

Read More

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 talking about a specific JRE (with a specific name at a specific location on your disk), you can talk about the J2SE-1.4 execution environment. This way things can be shared without referencing specific paths. Furthermore,...

Read More