Merlin studio migration?
peter at neubauer.se
Mon Apr 11 18:14:50 EDT 2005
On Saturday 09 April 2005 02:25, Peter Neubauer wrote:
> Hi Broc,
> my first plan would be something like:
> 1)Everyone try to mount all the eclipse plugins:
> -magic (working with new Magic)
> 2) examine what they do by starting eclipse in PDE-debug mode and start
> looking through the Merlin Wizards, perspectives, builders and whatnot
Got the stuff working, at least to the point where I can make a new component
via the wizards. It looks really good I think. There are just some questions
that come to mind:
- since metadata is out with Metro-Freighttrain and ContextIoC is in, should
we support Merlin style javadoc stuff anymore?
- I feel that since everything moves into plain java and the heaven of
typesafeness, we should concentrate on repository/transit stuff, building
support/ant task completion and index/component definition manipulation
> 3) start a discussion on what of that we really need
> 4) get the plugins to build with magic (will be a nice use of transit since
> we have some artifact naming challenges here)
Cameron and me are starting to think about that. Basically, we envision having
a spell that converts a eclipse plugin.xml:
<?xml version="1.0" encoding="UTF-8"?>
name="Eclipse Magic Plug-in"
Into a module.xml that lists the exported libraries as resources, and the
dependencies as module imports. The concepts between module.xml and
plugin.xml seem similar, so I think besides the naming conventions that could
work. So if you want to use the eclipse plugin in magic you would do
something in your index.xml like
and then you could use the exported libs by including a virtual resource that
has dependecies to all of them, like
We are not sure whether we will need special EclipseResolver but we will see
as we go.
Btw, is it possible to define an artifact URI directly as a resource? I'm
thinking of something like
and that artifact uril would refer to
cache/eclipse/org.eclipse.core-3.1/test.jar via the EclipseResolver.
Any thoughts on that?
More information about the dev-dpml