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.

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!

The BPMN modeler is hosted on github. Fork it today.

Oisin hinted he was into experimenting with git:

Perhaps someone could come up with a github mirror of one of the components and we could see how that works?

Come fork me on github! I’ll try to keep in sync with the current trunk, which should work as long as no svn switch happens.

One member of the STP PMC reacted to my call. I am still waiting for others to show themselves and share their wisdom.

Next in line - pushing Babel over to github. Let’s see if Denis, our trusty webmaster, likes it!

Letter to the STP PMC: Please express interest over a DVCS

I sent out an email to the STP PMC yesterday night:

Hi all,

STP has proven to be cutting edge in many ways regarding the Eclipse development process. In particular, we were amongst the first to adopt a Subversion repository.

The reason why we went for those repositories are varied. First, I think most of us acknowledged that CVS was not fitting the bill so much anymore. We were also increasingly using SVN at work, and had gone through the hurdles of mastering it.

Some time passed. git and mercurial came along and revolutionized quite a few things. Just look at github and how the commit rate of rails changed since they moved there (around the 5th minute on this video of the Rails commit history [0])

I opened a bug about the possibility to move to git [1], and a webmaster hinted that supporting git would be considered if a couple of top level projects were asking for it.

That’s why I’m asking you to please cast an informal vote for this move. Please consider also voting on [1].

Thanks,

Antoine

[0]: http://vimeo.com/2979844?pg=embed&sec=2979844
[1]: https://bugs.eclipse.org/bugs/show_bug.cgi?id=257706

Do you want to see DVCS support at Eclipse ? Please consider writing to your PMC today.

1st BPMN International Workshop

Just saw flying by a call for papers for the 1st BPMN International Workshop. It is happening in Postdam, and is housed by the Oryx team. I would have loved to participate but at that time I will be in Iceland enjoying my honeymoon. Too bad, for once I could have had a jetlag free presentation.

How to add custom navigation links on the wiki.eclipse.org left bar

This proved to be well hidden ; you can add your own links to the left bar of the wiki.eclipse.org website by adding them individually to the project metadata.

leftnavbar-project-metadata

  1. Log into portal.eclipse.org with your committer credentials
  2. Go to your project, and click on “Maintain project meta-data”
  3. Click to edit the “project left nav” property
  4. Now you can enter your link information:
  5. Just save it, and do it as often as needed.
  6. Go to your wiki page and edit it
  7. Add this to the page: {{#eclipseproject:your.project.id}}
    I prefer using a template for this though.