Ian Bull

Ian is an Eclipse committer and the Principal Architect for Yoxos Enterprise. Ian co-leads the Eclipse p2 project, serves on the Eclipse RT PMC, the Eclipse Planning Council and the Eclipse Architecture Council. His interests include software architecture, component oriented design, release engineering, human-computer interaction and just about everything related to software engineering. Ian holds a Bachelor and Master's degree from the University of Waterloo and a PhD from the University of Victoria.

Twitter LinkedIn Google+ GitHub 

Jul 8th, 2015

Announcing J2V8 3.0


Last month I spent 10 days in Germany. I spent time at the EclipseSource headquarters in Karlsruhe, where I enjoyed schnitzel, good beer and a few strange sights. I also attended EnterJS, where we brought an iPhone attached to a punching bag to show just how responsive Tabris.js is. While at EnterJS, I presented J2V8 and released [...]

1 Comment
Jul 8th, 2015

Top 10 Eclipse Mars Features

Screen Shot 2015-06-23 at 9.58.12 PM

Eclipse Mars is here! Over the past 10 days I’ve been counting down the Top 10 Eclipse Mars features I’m most excited about. 10. Mac Application Layout 9. Platform Improvements 8. UI Monitoring 7. C/C++ Launching 6. e4 Tools 5. JDT Improvements 4. Docker Tools 3. Git Flow in Eclipse 2. Eclipse Automatic Error Reporting [...]

Jun 24th, 2015

Error Reporting, Top Eclipse Mars Feature #2


By this time tomorrow, Eclipse Mars will have shipped. We will be enjoying many of the new features including improved Git support, docker tools, and a number of Java tool enhancements. But before Eclipse Mars ships, I still have two more entries in my Eclipse Mars 10 Top Features list. Number 2 on my list the [...]

Leave a Comment
Jun 22nd, 2015

Git Flow, Top Eclipse Mars Feature #3


After 12 months of work, almost 80 projects, 380 committers, 352 contributors, and 65 million lines of code, we’ve finally arrived at Eclipse release week. Eclipse will ship on Wednesday June 24th, and that means we’ve arrived at the Top 3 Features in my annual Eclipse Top 10 List. Eclipse has shipped with Git support since 2011. [...]

Jun 24th, 2015

Docker Tools, Top Eclipse Mars Feature #4

Screen Shot 2015-06-19 at 9.36.50 AM

Eclipse Mars is just around the corner. As the Eclipse team is hard at work putting the finishing touches on everything, I’m traveling Europe, presenting about Tabris.js and J2V8 and counting down the Top 10 Eclipse Mars features I’m most excited about. Throughout my day I work on several different projects. I’m responsible for Eclipse [...]

Leave a Comment
Jun 24th, 2015

JDT Improvements, Top Eclipse Mars Feature #5

Screen Shot 2015-06-18 at 12.36.36 PM

Eclipse Mars will ship on Wednesday June 24th. While Eclipse can be used for C, C++, JavaScript, PHP and many other languages, many people still consider Eclipse a Java IDE, and a pretty darn good one too. As we inch closer to the release, and I continue my countdown of the Top 10 Eclipse Mars features, [...]

Leave a Comment
Jun 17th, 2015

e4 Tools, Top Eclipse Mars Feature #6

Screen Shot 2015-06-17 at 12.36.46 PM

Eclipse Mars ships in 1 week, and that means that we are at the half-way point in my Eclipse Mars Top 10 List. Number 6 on my list is a feature that’s been in development for a while now and long overdue. In 2012 Eclipse launched a new application model called e4. The application can [...]

Leave a Comment
Jun 16th, 2015

C/C++ Launching, Top Eclipse Mars Feature #7


With just over one week until Eclipse Mars ships, I’ve been counting down the Eclipse Features I’m most excited about. Recently I’ve been working on JNI bindings for V8 to bring the V8 API to Java. Throughout this project I used the CDT for the C/C++ work and the JDT for the Java work.  Because [...]

Leave a Comment
Jun 15th, 2015

UI Monitoring, Top Eclipse Mars Feature #8


We all hate waiting! The good news is that Eclipse Mars is only 1 1/2 weeks away and to help you while you wait for this great release, I’m reviewing the Top 10 Eclipse Mars features that I’m most excited about. But I digress. We all hate waiting; and what happens when your IDE makes [...]