Jump to: navigation, search

EclipseWorld 2006 Callisto Boot Camp

Note: This page discusses topics related to the 2006 Callisto Simultaneous Release. Most of the Callisto pages are deprecated. You are urged to find current information on pages related to the 2007 effort, currently named the Europa Simultaneous Release.

We have been asked to deliver a "Callisto Boot Camp" at EclipseWorld 2006.

Description

The conference organizers provided us with this description.

T-7. Callisto Boot Camp: Ten Projects. One Day.

The Callisto launch of Eclipse 3.2--­10 projects coming together with a massive simultaneous update and release--­is unprecedented in the software tools community. For most Eclipse users, from committers to enterprise IT staff, Callisto will make a profound impact on every aspect of software development. This tutorial, for experienced Eclipse developers who are currently using Eclipse 3.1, will deep-dive on the new features and innovations in each of the 10 projects that make up the Callisto Simultaneous Release. By attending this class, you’ll gain a unique perspective on these projects, not only about the individual new functions that they offer, but how they integrate together to advance the entire Eclipse ecosystem. Everything you want to know about Callisto ­you’ll find it here.

The 10 projects that this session will cover are:

  • Business Intelligence and Reporting Tools
  • C/C++ Development Tools
  • Data Tools Platform
  • Eclipse Modeling Framework
  • Graphical Editor Framework
  • Graphical Modeling Framework
  • Platform
  • Test and Performance Tools Platform
  • Web Tools Platform
  • Visual Editor

Discussion

Realistically, this is just too much work for any single person. I'd like to put a working group together to build this tutorial. Ideally, this working group will have at least one representative from each of the projects. It is probably not appropriate to have 10 separate presenters during the tutorial; however, I'm game to try and work this out.

The following table will help us work out who is going to participate in this effort. As a starting point, I have put the names of people that I am pretty sure are already attending the conference in the "Presenter" column.

Project Contact Presenter Notes
BIRT Jason Weathersby Jason Weathersby?
CDT Doug Schaefer  ?
DTP John Graham John Graham
EMF Ed Merks Chris Aniszczyk?
GEF Randy Hudson Chris Aniszczyk?

Assuming that I can talk Chris into attending.

GMF Richard Gronback Richard Gronback?

Assuming that I can talk Chris into attending.

Platform Kevin Haaland Todd Creasey?
TPTP James Saliba  ?
WebTools Tim Wagner Arthur Ryman?
Visual Editor Gili Mendel David Orme?

Content

Bjorn had this to say:

My only critique would be the words "deep dive" - I don't think that one can manage a deep-dive on 10 projects in one day. However, it would be possible to do more than "slideware" reviews of the 10; just not a deep review.

I tend to agree. It would still be nice to have some actual tutorial elements. Ideally, these elements will demonstrate multiple Callisto elements working together. Some, like TPTP will be easy: we might, for example have a TPTP module that follows the construction of an application using EMF.

Minimally, we need to have some slides that cover what's new. Ideally, we'll have 10 hands on modules that will take 20-30 minutes to complete (and still add actual value). Realistically, if we can have 3-4 decent hands on modules (perhaps with follow on take home work), I think we're in good shape.

Visual Editor

Links to potentially useful information:

EMF + GEF + GMF

The coolest thing of this bootcamp could be the possibility of linking EMF,GEF,GMF in one swoop.

I'd start with a GEF module that shows how to create a simple shapes editor (albeit, this may be a bit more complicated to bootstrap in a 20-30 min module)

After that module, I would show EMF where we would come up with an Ecore representing the shape model we uesd in GEF.

Then... then!!! we can bring out GMF where we take that EMF model and map it to the GMF models and generate a graphical editor.