Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EclipseWorld 2006 Callisto Boot Camp
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:
- http://download.eclipse.org/tools/ve/downloads/drops/S-1.2M3-200604071123/index.html
- http://download.eclipse.org/tools/ve/downloads/drops/S-1.2M2-200602271803/
- http://download.eclipse.org/tools/ve/downloads/drops/R-1.1.0.1-200509071822/index.html
- http://www.eclipse.org/vep/WebContent/docs/v1.1/VE11grid.html
- http://eclipse.org/articles/Article-VE-Custom-Widget/customwidget.html
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.