Author: Ian Bull

Eclipse has provided high-quality tools to millions of developers for over 10 years, for free.  For the 7th consecutive year, Eclipse will ship a simultaneous release.  A simultaneous release is a single, coordinated, release containing dozens of related Eclipse technologies.  And for the 5th time, I'm assembling a Top 10 List of Eclipse features that I'm excited about.   I've done this for: Eclipse Europa (2007) Eclipse Galileo (2009) Eclipse...

Read More

CouchDB is very powerful, NoSQL database that uses JSON for Document, JS for Map/Reduce queries and HTTP for an API. Since all communication with CouchDB is done via HTTP requests, CouchDB can easily act as a webserver serving data as HTML pages. The CouchDB show function is responsible for taking a document and rendering it in different formats. I've used...

Read More

Lately the p2.index file (or lack thereof) has caused a serious problem for the Eclipse foundation infrastructure. Denis highlighted the problems the file causes, but I thought it might help us architect a solution if we better understood the why. Some people have suggested we just remove the file, or combine all the p2 related files into a single file (site.xml?). While this...

Read More

If you use Eclipse and the Eclipse provisioning platform (p2) behind a proxy, then you´re no doubt aware of theNetwork Connection Preference Dialog. While this dialog works well if you need to configure a proxy in Eclipse or an RCP application, it doesn´t help much if you are using p2 without a UI (on a server for example). While you can use the Java Networking...

Read More

As Pascal mentioned yesterday, on a Mac, Eclipse based applications can now be shipped with the standard Mac layout. For those not familiar with the problem, if you structure your Mac application in a certain way (follow a particular convention) then your entire application appears as a single executable to the user. This means thatRCP applications can be easily deployed to the...

Read More

Each year Eclipse publishes 7 milestone releases before starting the endgame.  Today the Eclipse and Equinox teams are proud to make Eclipse 3.8/4.2 (Juno) Milestone 7 available for download.  There are a number of notable features including shiny new icons: Content assist in in package-info files and enhanced static analysis of case statements: Checkout the entire new and noteworthy or download the milestone and try it out: https://download.eclipse.org/eclipse/downloads/drops4/S-4.2M7-201205031800/ ...

Read More

Yoxos not only provides you with a way to pool all your plugins in a single directory, but you can also configure that location.  Eclipse/p2 bundle pooling means that different applications (different Eclipse configurations for example) can share the same set of bundles. This saves both time and disk-space as you don't need to download the same bundle more than once. Configuring this location is easy....

Read More

Next week I'll be at EclipseCon in Reston, Virginia.  EclipseCon has always been my favorite conference and if my math hasn't failed me, this will be my 6th one. I'll be giving two presentations on p2 (and likely spending lots of time in the bar talking about p2).  The first presentation is a very gentle introduction to p2.  In this talk we will introduce p2 more pragmatically,...

Read More

EclipseCon is just around the corner (1 week away). While many people are busy getting their talks finalized, suitcases packed, and studying their maps of Washington DC, the Eclipse and Equinox teams have been busy pushing towards another milestone for the Eclipse Juno Release.  Eclipse Juno (4.2) Milestone 6 is now available for download. There are a number of new features, including: Enhancements to the extension point editor: Improvements...

Read More

The Eclipse provisioning platform (p2) has a pretty awesome resolver (the planner) that computes all the requirements when you try to install something.  It's this awesome resolver that let's you install something like the "Eclipse C/C++ Development Tools" without worrying about all the dependencies you need. When most people think about dependency resolution they think about the requirements that must be present for an install to...

Read More