Eclipse OMG symposium 2010

Eclipse OMG Symposium Speaker Tag
I was lucky to present at the Eclipse OMG symposium this year.

The agenda of the symposium comprised of several sections: Assets and Models, Specification And Authoring, UML and Specification Conformance.

As part of the Specification Conformance session, I spoke about BPMN 2.0 and our plans for the Eclipse project.

We have major contributions piling up, in particular from SAP. Reiner worked on the final metamodel from the specification and provided the project with an ecore model.

I am also seeing interest from both sides, Eclipse and OMG, to work on a test suite for BPMN 2.0. That’s maybe the most exciting part of the new Revision Task Force !

My slides are posted on Slideshare:

Thanks again for the OMG to organize this event ! I was happy to meet in person with other members of the FTF. Looking forward to our next call.

New BPMN2 project lead

I was voted new BPMN2 project lead after earning Kenn’s trust.

Here is what we want to do:

  • Implement the reference metamodel for BPMN2
  • Create a basic editor with enough graphics that we become mainstream (I mean, we’d like to see the same icons reused all over the world)
  • Create a validation framework: rules applied to tasks, with warnings, errors, etc

Here is what we don’t want to do:

  • Create a diagram editor with BPMN2. That would happen in the SOA BPMN modeler.

If you’re interested, we are looking for contributors:

  • Your tasks as a committer: reply on bugs, reply on newsgroups, eventually do some marketing.
  • Implement stuff as part of your commitment to the project to the extent that your groups is interested. Ie if you have no stake into doing a validation framework, that’s ok.
  • And help with doing the website.
  • All over more fun than paperwork, and a lot of community building. As lead I’ll handle CQs, release reviews, move reviews, etc.

BPMN modeler mirrored on github

Remember last week, when I was telling you that the BPMN modeler had moved to git ?

Ketan and I maintain the eclipse account on github. We opened a support request and here we go:

http://github.com/eclipse/bpmnmodeler

The BPMN modeler is now mirrored on github! If you need another Eclipse project to be mirrored, open a support request on github and ask us to open an empty repository with the name of the project.

Kudos to the github team for their reactivity and their outstanding service!

The BPMN modeler has moved to git

As announced on the infamous git bug, the BPMN modeler moved to git.

I have changed the source code page of the project to reflect the move. As soon as we have the new build machine, we will port a new build for it.

Bug 308732: Gauge interest over a Languages TLP

After our discussion during the Arch council meeting last week, I opened bug 308732:

This bug aims at gauging interest over a languages TLP. The Architecture
Council debated of the current state and layout of the eclipse projects. I
personally would find interesting - and would be ready to help and support -
the idea that we should gather all projects that deal with languages, as in
programmation languages together.

I recently heard how the JSDT project was reusing JDT. I also see more projects
maturing or coming in, like ScalaModules or IMP. I see synergies in those
cases.
I also see a better marketing for those projects by being associated under the
same banner. Right now I would qualify it is hard to find a project if you
don’t know its name already, just by looking at the TLPs Eclipse advertises.

This bug is opened for community input. If you have any facts that go or
against this initiative, the council would like to hear them out.

Your opinion is important. Please let us know what you think.

Use the EMF Content Parser extension point to resolve content types

I am currently working on the BPMN 2.0 metamodel, using EMF to generate a Java model and a basic editor to edit .bpmn files.

At the same time, I maintain the BPMN modeler.

Everything was running smoothly until I tried to self host with both projects in my workspace. I saw my BPMN modeler trying to open BPMN2 files, and vice-versa.

It simply was because both registered the .bpmn file extension.

By looking at the possibilities Eclipse gave me, I noticed this cool extension:

Awesome! So it’s possible to set a content type according to the namespace of the XML document.

Now how do I use this with EMF ? The solution is quite simple:

Problem solved!

PS: While playing with content types, I noticed the schema folder for the plugin org.eclipse.core.contenttype is missing! I opened 308126 to follow up.

Galileo is out! Get the bits from Intalio now.

Maybe you heard some humming out there, or your favorite place ran out of beer suddenly. That’s a sure sign a new Eclipse release came out.

As an Eclipse member, Intalio provides a page to download the latest Eclipse Classic SDK. Enjoy!

Eclipse.org has been down ; how can we help ?

Our webmasters are having a rough time, the downloads area is down because there were recent issues with mirrors. All my sympathy goes to them.

I think we can help. I filed 266380 today:

Would it be feasible that we make I-builds and N-builds, that are most of the
time only available on the Canada website, to be available as torrents ?

People would help each other downloading them and depend a bit less on the
server.

I myself would be happy to set a high ratio on such torrents.

I think we could have a script to create torrent files in the same way we have a script to push files to mirrors. I welcome your feedback, and I hope we can all help eclipse.org stay up soon.

Da Open Source Executive Strategy Summit

Wow, I received an email to RSVP to ECSS, the EclipseCon Strategy Summit.

The program consists of an analyst report, a pound of legal advice, two servings of feedback on open source strategies and a final panel.

The content looks good, there’s plenty of good and experienced speakers, it’s all well scheduled and planned.

Though, I tend to believe this kind of day would be better served by an unconference style.
I think it would really be thrilling for executives to come down that day, listen to an analyst keynote to get in the mood, and then grab a whiteboard and make their agenda for the day.

I believe that my CEO would be absolutely thrilled to participate to a meeting like that : get to know more people, more projects, coordinate efforts, and maybe even discuss open source strategy.

Of course you should take all this with a grain of salt. Last time I checked there was still written “Software Engineer” on my name tag.

IRC and newsgroups

I just had this discussion with Remy Suen:

rcjsuen: toulmean: It is certainly nice that newsgroups answers can be archived whereas IRC isn't.
toulmean: rcjsuen: well. We could archive the IRC discussions with echelog to some extent ?
rcjsuen: toulmean: In a way. I guess part of the issue is that newsgroups postings are generally better formulated than IRC chat logs.
toulmean: rcjsuen: well, yeah, but I prefer IRC because of the human touch.
rcjsuen: But well, it isn't something we can do anything about anyway.
toulmean: yeah. You know eventually we could add a command to KOS-MOS: remember last 5 exchanges with x, y, z
toulmean: and post those exchanges to the newsgroup
toulmean: rcjsuen: then KOS-MOS would send back the url to the message it posted
rcjsuen: I don't know about that.
toulmean: rcjsuen: so all the guys asking hard questions can ask them, then we push the questions to the newsgroup, so there is no overlap.
toulmean: rcjsuen: otherwise people ask once, two, thee times in different places. It's hard.
rcjsuen: Right.
toulmean: rcjsuen: just an idea, do what you want with it.
rcjsuen: toulmean: When I remember to (which I usually don't), I try to put the question in the FAQ when it's been asked a lot.
toulmean: rcjsuen: let's about it again later ? let's let it sink a bit.

What do you think ? A keeper ?

Posted in Eclipse. 1 Comment »