Twitter github

Posts Tagged with “eclipse”

EclipseOpenWeek?

It’s amazing to see how far Ubuntu has come… I mean, I remember about 3 years ago when I was helping man a Gentoo booth at the LinuxWorld conference and there was this new Linux distro located across from the Gentoo booth called Ubuntu. I didn’t really remember them having a laptop, but they had a cool logo and all they did was scream “Ubuntu, Ubuntu, Ubuntu” in a weird tribal voice when people walked by. I thought, ya these guys are going to go really far…

Anyway, those Ubuntu guys are pretty smart and understand how to build online open-source communities with their upcoming Ubuntu Open Week. Online workshops are a cool idea, especially when they are done in IRC. Looking at Ubuntu’s support network on IRC is amazing… ~1200 users at anytime helping each other out. It’s amazing feeling of jumping on IRC and asking a question and getting an instant response…

Ian, what do you think?

Error Log View and You

So, given that I’ve seen two instances today where people have wanted to know how to use the log view within their applications, I figure a blog entry is in order. The log view currently lives within the PDE feature and specifically the org.eclipse.pde.runtime plug-in (or org.eclipse.ui.views.log in Eclipse 3.4 and beyond). To add the view to your application you need to do two things:

  1. Add a dependency on org.eclipse.pde.runtime (or org.eclipse.ui.views.log in Eclipse 3.4)
  2. Reference the view in your perspective with the id org.eclipse.pde.runtime.LogView (this is the same still in 3.4)

That’s it! Don’t believe me? Here’s the famous RCP Browser example with the log view (patch to help people out in 3.4, if in 3.3, simply replace org.eclipse.ui.views.log with org.eclipse.pde.runtime as a dependency in the MANIFEST.MF).:

This Week in PDE

So what happened this week in PDE?

  • [202044] – Refactor LogView into a new plug-in (org.eclipse.ui.views.log)
    • The log view has been refactored into its own bundle to help with consumability and serviceability. It still remains in the PDE feature as I couldn’t bribe the Platform team in slipping it into the Platform feature.
  • [198724] – Raise warning when . is not on bundle-classpath and there are source folders
    • This is one of those problems that keeps Ed Merks and his newsgroup addiction in business. New plug-in developers find it hard to debug problems when things work at development-time versus not working during run-time. Now if PDE detects a mismatch between your bundle classpath and what is specified in your build.properties, you’ll get a nice error and cool quickfix (in this case, we had a source.library.jar entry and no corresponding bundle classpath entry):

Roaming Committers

In reply to Pascal’s recent blog post committers roaming together, I thought this would be a nice time to tell the Eclipse community about IRC again. A popular venue in the open-source world to chat about things and roam is IRC. In Eclipse, we have #eclipse where users come to ask questions about their Eclipse problems, #eclipse-dev where committers hang out, and various other channels specific to projects. What I would like to see is more adoption of IRC by committers. It would be nice to say go in the #eclipse-dtp channel and find DTP committers and ask them about a problem or why they do something a certain way.

Come on guys, IRC isn’t like Gopher which went out of style in the 90’s… give it a try.

Eclipse’s Google Summer of Code 2007 Results

Each year after Google’s Summer of Code (SOC) program is over, Google holds an informal Mentor Summit (unconference style) at their HQ to allow mentors to meet each other and talk about their experiences. I will be representing Eclipse with a couple other mentors at the summit (if there are any Eclipse developers in the area that want to chat over a frosty beverage, let me know) this Friday. I plan on holding a session about tooling in general. There were a couple other open-source projects like Joomla and GIT that had students working on Eclipse-related tooling… finding out how things went for them, what pain points they had and how to better work with other open-source projects next year that decide to do Eclipse-tooling with students.

I’m a big fan of the SOC program as it’s an excellent way to attract contributors, meet new people and build cool technology. In my case this year, Ian Bull did some fantastic work around Plug-in Visualization which has always been a pain point with plug-in developers. As part of that work I was even able to push my own “Eclipse agenda” and get a visualization toolkit Ian help write into GEF (164387,205121). One step closer to that lightweight visualization toolkit I want in the SDK 🙂

Last but not least, here is the full list of Eclipse’s Summer of Code results:

  • UI for the equinox provisioning
    • Student: Prashant Deva
    • Mentor(s): Philippe Ombredanne (IRC: pombreda), Andrew Overholt (IRC: overholt), Pascal Rapicault (IRC: LeNettoyeur)
  • NetBeans in Eclipse
    • Student: Beyhan Osmanov Veliev (IRC: beyhan)
    • Mentor(s): Philippe Ombredanne (IRC: pombreda)

Eclipse BugDay October 2007

Last month’s Eclipse bugday ended with 22 bugs fixed and improved project participation!

The next bugday is scheduled for October 26th with rumors of EMF and GEF participating this time around. If you’re looking for interesting PDE bugs, check these out:

  • [205198] – Flag when there are missing bundle or package version ranges
  • [201964] – [Schema][Editors] “Use” default value text field should be read-only when editor is not editable

Good luck!

The Strength of Lotus Notes?

I have google alerts set up on various keywords, one of those includes eclipse. I was delighted to see an article this morning that gave some praise to the new Lotus Notes that would make an Eclipse developer happy:

And indeed this focus on collaboration and integration with the other products in IBM’s suite, as well as the way IT departments can integrate custom applications through the Eclipse framework, is Note’s biggest strength right now.

It’s pretty cool when the mention of Eclipse starts turning up in more mainstream news outlets like PCMagazine.com… now it’s back to reviewing patches

Dirty Words and New Articles

While reading the Eclipse newsgroups this morning, I came across someone using one of my dirty words. Hrmmm passivation, I wonder what their background is as a developer.

Oh, there are some new Eclipse articles out. The first is pretty snazzy article on eJFace which is part of the eRCP project. It’s like JFace, but for more constrained environments. The other article is a simple introduction I did for Eclipse Forms to help spread the word.

The next stop on the article train for me is a two-part article series with Benjamin Muskalla about the Rich Ajax Platform (RAP). The first part will be a basic introduction to RAP including some demos, setting up your environment for development and a simple example to work with. The second part will include more advanced topics like theming and creating your own widgets for use within RAP. Look for these articles in a couple weeks to coincide with the launch of RAP!

On a side note, I noticed the RAP team posted the famous RCP Mail example as an online demo.

Equinox Summit 2007

I had a bit of time to reflect on the Equinox Summit and here are my take aways:

  • p2 development is progressing very quickly
  • Dynamic-aware programming (service / extension registry) within OSGi is hard (we should adopt a standard way by Eclipse 4.0)
  • Service Activator Toolkit (SAT) is making its way into Equinox
  • It’s p2 not P2
  • Next time on pay-per-view: Spring-OSGi versus Declarative Services
  • It’s time to move the Equinox console out of the framework itself
  • Ottawa has a cat problem
  • ECF has some new requirements due to p2 to support adaptive downloading
  • Creating a standard and lightweight way to pass messages between Equinox instances is a bit tricky (178927,201154,4922)
  • I fear the p2 UI will suffer from the sins of our past. We really need to move away from doing everything within Eclipse. The p2 UI should take hints from Firefox. I’d rather have p2 come up with a standard package for information (analogous to the XPI format) and allow people to use the embedded browser to install things via one click.
  • Should Eclipse.org maintain a central metadata repository to avoid RPM Hell? A large central repository is what Linux distros have moved to as they have learned from the past cries of their users.
  • Having an “Eclipse Installed” sticker on your laptop can cause you to meet interesting people at the airport
  • p2 plans to go live during Eclipse 3.4M5
  • p2 will be requiring developers to do build-to-build upgrades using p2
    • Note: This is so crucial it’s not even funny. One of the biggest reasons the old Update code didn’t get more love is because we didn’t “eat our own dog food” so to speak.

On the whole, the trip was very enjoyable. It was a pleasure to meet new people and see some faces I haven’t see in awhile. Thanks to the Eclipse Foundation and Jeff for putting this event together. Maybe it’s time for a PDE Summit in Austin :)?

EclipseCon 2008 is Open

EclipseCon 2008 is now open for submissions. I’m part of a few categories (“tracks”) this year and leading the Eclipse as a Platform track. If you have interesting uses of Eclipse as a platform, have enabling technology that allows Eclipse to grow further as a runtime, or even have interesting stories to tell about how you or your company used Eclipse as a runtime, please submit something! I hope to see something from cool projects like the Rich Ajax Platform (RAP) or the embedded Rich Client Platform (eRCP) that explain their usage of Eclipse as a runtime.