Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » IMP » New release of IMP available on eclipse.org
New release of IMP available on eclipse.org [message #26810] Tue, 24 February 2009 03:48 Go to next message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
Hi All,

I've just posted a new release of IMP on our eclipse.org update
site (at long last!). The update site location is:

http://download.eclipse.org/technology/imp/updates

We've done quite a bit of debugging over the last several months,
and finally got our IP approvals for the various dependencies on
external tools (like Polyglot and LPG).

The preferences specification language has been enhanced
considerably (with support for new field types, and several
elements are now optional, with sensible defaults).

There is now a "presentation specification language" (more or
less bleeding-edge, which provides fairly concise and declarative
syntax for specifying token coloring, outlining, folding, and
label provider services. It's been a while since I worked on this,
but at last report it was generating sensible-looking working code.
Your mileage may vary.

We've tested this on Eclipse 3.3 and 3.4. We've not had time as
of yet to try it out on 3.5Mx, so any intrepid souls out there
that would like to try and post their experiences would be very
helpful. We've been developing on MacOS, Windows, and Linux, so
hopefully you'll find things working fairly well on these
platforms.

The update site houses not only IMP, but all of the other
features on which IMP depends (which previously you needed to
go to other update sites to retrieve):

- LPG
- Polyglot
- SDF + Box

Also, we've done a bit of reorganization of the features, so that
now the analysis-related code (the "Program DataBase", or PDB,
and friends) have been relocated to separate features.

Finally, as a quick heads-up, there are some minor breaking API
changes to PluginBase (derived classes need to define getLanguageID())
and a couple of other classes.

--
Cheers,
-- Bob

--------------------------------
Robert M. Fuhrer
Research Staff Member
Programming Technologies Dept.
IBM T.J. Watson Research Center

IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #26932 is a reply to message #26810] Thu, 05 March 2009 17:18 Go to previous messageGo to next message
Nicolas Rouquette is currently offline Nicolas Rouquette
Messages: 132
Registered: July 2009
Senior Member
I installed IMP from the update site below; however, I get these errors
when installing other features:


Cannot complete the install because some dependencies are not satisfiable
"lpg.generator.feature.group 2.0.16" requires
"lpg.generator.linux_x86 [2.0.16]"
"lpg.generator.feature.group 2.0.16" requires
"lpg.generator.macosx_x86 [2.0.16]"

This system is a windows platform so it makes sense that the lpg install
didn't include the linux & macosx plugins; however, it seems that p2 now
believes that *all* os/arch-specific versions of the lpg.generator
plugins must be installed.

Is this a bug?

-- Nicolas.

Robert M. Fuhrer wrote:
> Hi All,
>
> I've just posted a new release of IMP on our eclipse.org update
> site (at long last!). The update site location is:
>
> http://download.eclipse.org/technology/imp/updates
>
> We've done quite a bit of debugging over the last several months,
> and finally got our IP approvals for the various dependencies on
> external tools (like Polyglot and LPG).
>
> The preferences specification language has been enhanced
> considerably (with support for new field types, and several
> elements are now optional, with sensible defaults).
>
> There is now a "presentation specification language" (more or
> less bleeding-edge, which provides fairly concise and declarative
> syntax for specifying token coloring, outlining, folding, and
> label provider services. It's been a while since I worked on this,
> but at last report it was generating sensible-looking working code.
> Your mileage may vary.
>
> We've tested this on Eclipse 3.3 and 3.4. We've not had time as
> of yet to try it out on 3.5Mx, so any intrepid souls out there
> that would like to try and post their experiences would be very
> helpful. We've been developing on MacOS, Windows, and Linux, so
> hopefully you'll find things working fairly well on these
> platforms.
>
> The update site houses not only IMP, but all of the other
> features on which IMP depends (which previously you needed to
> go to other update sites to retrieve):
>
> - LPG
> - Polyglot
> - SDF + Box
>
> Also, we've done a bit of reorganization of the features, so that
> now the analysis-related code (the "Program DataBase", or PDB,
> and friends) have been relocated to separate features.
>
> Finally, as a quick heads-up, there are some minor breaking API
> changes to PluginBase (derived classes need to define getLanguageID())
> and a couple of other classes.
>
Re: New release of IMP available on eclipse.org [message #27051 is a reply to message #26810] Mon, 09 March 2009 16:56 Go to previous messageGo to next message
Jin Missing name is currently offline Jin Missing name
Messages: 100
Registered: July 2009
Senior Member
Great work! As my primary test, the new release works well under the Eclipse
3.5M5. The stability of this release has been much improved in my feeling.
hope imp will end incubation soon.

"Robert M. Fuhrer" <rfuhrer@watson.ibm.com>
??????:gnvqlr$7sf$1@build.eclipse.org...
> Hi All,
>
> I've just posted a new release of IMP on our eclipse.org update
> site (at long last!). The update site location is:
>
> http://download.eclipse.org/technology/imp/updates
>
> We've done quite a bit of debugging over the last several months,
> and finally got our IP approvals for the various dependencies on
> external tools (like Polyglot and LPG).
>
> The preferences specification language has been enhanced
> considerably (with support for new field types, and several
> elements are now optional, with sensible defaults).
>
> There is now a "presentation specification language" (more or
> less bleeding-edge, which provides fairly concise and declarative
> syntax for specifying token coloring, outlining, folding, and
> label provider services. It's been a while since I worked on this,
> but at last report it was generating sensible-looking working code.
> Your mileage may vary.
>
> We've tested this on Eclipse 3.3 and 3.4. We've not had time as
> of yet to try it out on 3.5Mx, so any intrepid souls out there
> that would like to try and post their experiences would be very
> helpful. We've been developing on MacOS, Windows, and Linux, so
> hopefully you'll find things working fairly well on these
> platforms.
>
> The update site houses not only IMP, but all of the other
> features on which IMP depends (which previously you needed to
> go to other update sites to retrieve):
>
> - LPG
> - Polyglot
> - SDF + Box
>
> Also, we've done a bit of reorganization of the features, so that
> now the analysis-related code (the "Program DataBase", or PDB,
> and friends) have been relocated to separate features.
>
> Finally, as a quick heads-up, there are some minor breaking API
> changes to PluginBase (derived classes need to define getLanguageID())
> and a couple of other classes.
>
> --
> Cheers,
> -- Bob
>
> --------------------------------
> Robert M. Fuhrer
> Research Staff Member
> Programming Technologies Dept.
> IBM T.J. Watson Research Center
>
> IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
> X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #27089 is a reply to message #26810] Tue, 10 March 2009 07:04 Go to previous messageGo to next message
Jin Missing name is currently offline Jin Missing name
Messages: 100
Registered: July 2009
Senior Member
today I check the trunk source to see the behavior, two trivial errors
found, I add a bug to bugizlla as a note[].

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=267771

"Robert M. Fuhrer" <rfuhrer@watson.ibm.com>
??????:gnvqlr$7sf$1@build.eclipse.org...
> Hi All,
>
> I've just posted a new release of IMP on our eclipse.org update
> site (at long last!). The update site location is:
>
> http://download.eclipse.org/technology/imp/updates
>
> We've done quite a bit of debugging over the last several months,
> and finally got our IP approvals for the various dependencies on
> external tools (like Polyglot and LPG).
>
> The preferences specification language has been enhanced
> considerably (with support for new field types, and several
> elements are now optional, with sensible defaults).
>
> There is now a "presentation specification language" (more or
> less bleeding-edge, which provides fairly concise and declarative
> syntax for specifying token coloring, outlining, folding, and
> label provider services. It's been a while since I worked on this,
> but at last report it was generating sensible-looking working code.
> Your mileage may vary.
>
> We've tested this on Eclipse 3.3 and 3.4. We've not had time as
> of yet to try it out on 3.5Mx, so any intrepid souls out there
> that would like to try and post their experiences would be very
> helpful. We've been developing on MacOS, Windows, and Linux, so
> hopefully you'll find things working fairly well on these
> platforms.
>
> The update site houses not only IMP, but all of the other
> features on which IMP depends (which previously you needed to
> go to other update sites to retrieve):
>
> - LPG
> - Polyglot
> - SDF + Box
>
> Also, we've done a bit of reorganization of the features, so that
> now the analysis-related code (the "Program DataBase", or PDB,
> and friends) have been relocated to separate features.
>
> Finally, as a quick heads-up, there are some minor breaking API
> changes to PluginBase (derived classes need to define getLanguageID())
> and a couple of other classes.
>
> --
> Cheers,
> -- Bob
>
> --------------------------------
> Robert M. Fuhrer
> Research Staff Member
> Programming Technologies Dept.
> IBM T.J. Watson Research Center
>
> IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
> X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #27923 is a reply to message #26932] Fri, 22 May 2009 21:30 Go to previous messageGo to next message
Porter is currently offline Porter
Messages: 42
Registered: July 2009
Member
I'm having the same issue using 3.5RC1 on Windows XP 32 bit
Re: New release of IMP available on eclipse.org [message #28316 is a reply to message #26932] Sat, 27 June 2009 12:23 Go to previous messageGo to next message
Ian Phillips is currently offline Ian Phillips
Messages: 79
Registered: July 2009
Member
I have essentially the same issue when trying to install against the
release version of Galileo on Mac OS X, excpt that for me it
complaining about the Windows plug-in:

(lpg.generator.feature.group 2.0.16) requires
'lpg.generator.win32_x86 [2.0.16]'

is this being looked at by anyone as it's been 3 months since Nicolas'
post now? Is there anything that I can do to help resolve this? If so,
please let me know either on this group or via a direct email.

On 2009-03-05 17:18:36 +0000, Nicolas Rouquette
<nicolas.rouquette@jpl.nasa.gov> said:

> I installed IMP from the update site below; however, I get these errors
> when installing other features:
>
> Cannot complete the install because some dependencies are not satisfiable
> "lpg.generator.feature.group 2.0.16" requires
> "lpg.generator.linux_x86 [2.0.16]"
> "lpg.generator.feature.group 2.0.16" requires
> "lpg.generator.macosx_x86 [2.0.16]"
>
> This system is a windows platform so it makes sense that the lpg
> install didn't include the linux & macosx plugins; however, it seems
> that p2 now believes that *all* os/arch-specific versions of the
> lpg.generator plugins must be installed.

Cheers,
Ian.

--
#ifndef __COMMON_SENSE__ | Ian Phillips
#include <std_disclaimer> | ianp@ianp.org
#endif | http://ianp.org/
Re: New release of IMP available on eclipse.org [message #28430 is a reply to message #28316] Sat, 04 July 2009 07:19 Go to previous messageGo to next message
Porter is currently offline Porter
Messages: 42
Registered: July 2009
Member
Seems no solution to the P2 issue; it still happens with the Galileo
Release.
I tried manually extracting to the dropins folder but the plugins aren't
recognised.

Seems that IMP isn't compatible with Galileo yet.

(BTW I think QVT declarative depends on IMP so won't work on Galileo).
Re: New release of IMP available on eclipse.org [message #28904 is a reply to message #28316] Tue, 14 July 2009 13:39 Go to previous messageGo to next message
Jason C. Garcowski is currently offline Jason C. Garcowski
Messages: 2
Registered: July 2009
Junior Member
Hello,

I don't think it has been committed to LPG, but the fix is to add the
correct os and arc attributes to those plugins in the feature.xml file
(which you could do on your local install if you so wished):

<plugin
id="lpg.generator.linux_x86"
download-size="0"
install-size="0"
os="linux"
arch="x86"
version="2.0.16"
fragment="true"
unpack="false"/>

<plugin
id="lpg.generator.macosx_x86"
download-size="0"
install-size="0"
os="macosx"
arch="x86"
version="2.0.16"
fragment="true"
unpack="false"/>

<plugin
id="lpg.generator.win32_x86"
download-size="0"
install-size="0"
os="win32"
arch="x86"
version="2.0.16"
fragment="true"
unpack="false"/>

HTH,
jason
Re: New release of IMP available on eclipse.org [message #28941 is a reply to message #28904] Tue, 14 July 2009 16:07 Go to previous messageGo to next message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
Thanks, Jason! I had assumed that having the appropriate os/arch tags on
the plugin fragments themselves was enough. Happy to be proven wrong,
though, as this solves a long-standing problem.

We've been busy with some bug triage, and have been sorting through the
[many existing bugs, determining their current status. Needless to say,
the install issues were/are high on the priority list.]

I'll apply these fixes to the lpg.generator feature ASAP, and the next
release of LPG will have the fixes.

I'll also fix the 2.0.16 release (which is the latest one for which we
have a proper CQ in place for IMP), and patch the update site.

Again, many thanks Jason for pointing this out!

Jason C Garcowski wrote:
> Hello,
>
> I don't think it has been committed to LPG, but the fix is to add the
> correct os and arc attributes to those plugins in the feature.xml file
> (which you could do on your local install if you so wished):
>
> <plugin
> id="lpg.generator.linux_x86"
> download-size="0"
> install-size="0"
> os="linux"
> arch="x86"
> version="2.0.16"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="lpg.generator.macosx_x86"
> download-size="0"
> install-size="0"
> os="macosx"
> arch="x86"
> version="2.0.16"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="lpg.generator.win32_x86"
> download-size="0"
> install-size="0"
> os="win32"
> arch="x86"
> version="2.0.16"
> fragment="true"
> unpack="false"/>
>
> HTH,
> jason

Cheers,
- Bob
Re: New release of IMP available on eclipse.org [message #29166 is a reply to message #28941] Tue, 14 July 2009 19:10 Go to previous messageGo to next message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
I've updated the feature manifests for the lpg.generator feature in
LPG 2.0.16 and 2.0.17 on the LPG update site. The changes have also
been checked into CVS HEAD on LPG's sourceforge repo.

I've also updated the copies of the lpg.generator feature on the IMP
update site.

Please post if you have good or bad experiences after these changes.

Thanks!

Robert M. Fuhrer wrote:
> Thanks, Jason! I had assumed that having the appropriate os/arch tags on
> the plugin fragments themselves was enough. Happy to be proven wrong,
> though, as this solves a long-standing problem.
>
> We've been busy with some bug triage, and have been sorting through the
> [many existing bugs, determining their current status. Needless to say,
> the install issues were/are high on the priority list.]
>
> I'll apply these fixes to the lpg.generator feature ASAP, and the next
> release of LPG will have the fixes.
>
> I'll also fix the 2.0.16 release (which is the latest one for which we
> have a proper CQ in place for IMP), and patch the update site.
>
> Again, many thanks Jason for pointing this out!
>
> Jason C Garcowski wrote:
>> Hello,
>>
>> I don't think it has been committed to LPG, but the fix is to add the
>> correct os and arc attributes to those plugins in the feature.xml file
>> (which you could do on your local install if you so wished):
>>
>> <plugin
>> id="lpg.generator.linux_x86"
>> download-size="0"
>> install-size="0"
>> os="linux"
>> arch="x86"
>> version="2.0.16"
>> fragment="true"
>> unpack="false"/>
>>
>> <plugin
>> id="lpg.generator.macosx_x86"
>> download-size="0"
>> install-size="0"
>> os="macosx"
>> arch="x86"
>> version="2.0.16"
>> fragment="true"
>> unpack="false"/>
>>
>> <plugin
>> id="lpg.generator.win32_x86"
>> download-size="0"
>> install-size="0"
>> os="win32"
>> arch="x86"
>> version="2.0.16"
>> fragment="true"
>> unpack="false"/>
>>


--
Cheers,
-- Bob

--------------------------------
Robert M. Fuhrer
Research Staff Member
Programming Technologies Dept.
IBM T.J. Watson Research Center

IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #29242 is a reply to message #29166] Thu, 16 July 2009 10:25 Go to previous messageGo to next message
Porter is currently offline Porter
Messages: 42
Registered: July 2009
Member
Still no luck with the update site.
The LPG parser plugin installs but now I get the following error trying to
install the IMP IDE dev tools plugin (note the required lpg runtime
version which causes the error):

Cannot complete the install because one or more required items could not
be found.
Software currently installed: IMP Language Meta-Tooling (Incubation)
0.1.91 (org.eclipse.imp.feature.group 0.1.91)
Missing requirement: IMP Language Support Meta-Tooling (Incubation)
0.1.88 (org.eclipse.imp.metatooling 0.1.88) requires 'bundle
org.eclipse.imp.lpg.runtime 0.0.0' but it could not be found
Cannot satisfy dependency:
From: IMP Language Meta-Tooling (Incubation) 0.1.91
(org.eclipse.imp.feature.group 0.1.91)
To: org.eclipse.imp.metatooling [0.1.88]

I'm using Galileo release Win32 modelling download package.
I guess it will be easier to build from source.
Re: New release of IMP available on eclipse.org [message #29318 is a reply to message #29242] Fri, 17 July 2009 16:05 Go to previous message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
Porter wrote:
> Still no luck with the update site.
> The LPG parser plugin installs but now I get the following error trying
> to install the IMP IDE dev tools plugin (note the required lpg runtime
> version which causes the error):
>
> Cannot complete the install because one or more required items could not
> be found.
> Software currently installed: IMP Language Meta-Tooling (Incubation)
> 0.1.91 (org.eclipse.imp.feature.group 0.1.91)
> Missing requirement: IMP Language Support Meta-Tooling (Incubation)
> 0.1.88 (org.eclipse.imp.metatooling 0.1.88) requires 'bundle
> org.eclipse.imp.lpg.runtime 0.0.0' but it could not be found
> Cannot satisfy dependency:
> From: IMP Language Meta-Tooling (Incubation) 0.1.91
> (org.eclipse.imp.feature.group 0.1.91)
> To: org.eclipse.imp.metatooling [0.1.88]

I believe two changes have created this problem:

- The feature ID for the IMP Language Meta-Tooling changed a few
releases ago, from org.eclipse.imp to org.eclipse.imp.metatooling.

- The bundle ID for the LPG IDE changed a few releases ago, from
org.eclipse.imp.lpg.runtime to org.eclipse.imp.lpg.ide.

Now, both versions of the IMP Language Meta-Tooling feature are present
on the update site, so given the ID change, the Update Manager may try
to install both versions, with bad results.

I think we should remove the old feature version from the update site
to avoid further confusion.

As a work-around, simply don't select the older version (0.1.88) in
the Update Manager when installing IMP.

--
Cheers,
-- Bob

--------------------------------
Robert M. Fuhrer
Research Staff Member
Programming Technologies Dept.
IBM T.J. Watson Research Center

IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #575093 is a reply to message #26810] Thu, 05 March 2009 17:18 Go to previous message
Nicolas Rouquette is currently offline Nicolas Rouquette
Messages: 132
Registered: July 2009
Senior Member
I installed IMP from the update site below; however, I get these errors
when installing other features:


Cannot complete the install because some dependencies are not satisfiable
"lpg.generator.feature.group 2.0.16" requires
"lpg.generator.linux_x86 [2.0.16]"
"lpg.generator.feature.group 2.0.16" requires
"lpg.generator.macosx_x86 [2.0.16]"

This system is a windows platform so it makes sense that the lpg install
didn't include the linux & macosx plugins; however, it seems that p2 now
believes that *all* os/arch-specific versions of the lpg.generator
plugins must be installed.

Is this a bug?

-- Nicolas.

Robert M. Fuhrer wrote:
> Hi All,
>
> I've just posted a new release of IMP on our eclipse.org update
> site (at long last!). The update site location is:
>
> http://download.eclipse.org/technology/imp/updates
>
> We've done quite a bit of debugging over the last several months,
> and finally got our IP approvals for the various dependencies on
> external tools (like Polyglot and LPG).
>
> The preferences specification language has been enhanced
> considerably (with support for new field types, and several
> elements are now optional, with sensible defaults).
>
> There is now a "presentation specification language" (more or
> less bleeding-edge, which provides fairly concise and declarative
> syntax for specifying token coloring, outlining, folding, and
> label provider services. It's been a while since I worked on this,
> but at last report it was generating sensible-looking working code.
> Your mileage may vary.
>
> We've tested this on Eclipse 3.3 and 3.4. We've not had time as
> of yet to try it out on 3.5Mx, so any intrepid souls out there
> that would like to try and post their experiences would be very
> helpful. We've been developing on MacOS, Windows, and Linux, so
> hopefully you'll find things working fairly well on these
> platforms.
>
> The update site houses not only IMP, but all of the other
> features on which IMP depends (which previously you needed to
> go to other update sites to retrieve):
>
> - LPG
> - Polyglot
> - SDF + Box
>
> Also, we've done a bit of reorganization of the features, so that
> now the analysis-related code (the "Program DataBase", or PDB,
> and friends) have been relocated to separate features.
>
> Finally, as a quick heads-up, there are some minor breaking API
> changes to PluginBase (derived classes need to define getLanguageID())
> and a couple of other classes.
>
Re: New release of IMP available on eclipse.org [message #575160 is a reply to message #26810] Mon, 09 March 2009 16:56 Go to previous message
Jin Missing name is currently offline Jin Missing name
Messages: 100
Registered: July 2009
Senior Member
Great work! As my primary test, the new release works well under the Eclipse
3.5M5. The stability of this release has been much improved in my feeling.
hope imp will end incubation soon.

"Robert M. Fuhrer" <rfuhrer@watson.ibm.com>
??????:gnvqlr$7sf$1@build.eclipse.org...
> Hi All,
>
> I've just posted a new release of IMP on our eclipse.org update
> site (at long last!). The update site location is:
>
> http://download.eclipse.org/technology/imp/updates
>
> We've done quite a bit of debugging over the last several months,
> and finally got our IP approvals for the various dependencies on
> external tools (like Polyglot and LPG).
>
> The preferences specification language has been enhanced
> considerably (with support for new field types, and several
> elements are now optional, with sensible defaults).
>
> There is now a "presentation specification language" (more or
> less bleeding-edge, which provides fairly concise and declarative
> syntax for specifying token coloring, outlining, folding, and
> label provider services. It's been a while since I worked on this,
> but at last report it was generating sensible-looking working code.
> Your mileage may vary.
>
> We've tested this on Eclipse 3.3 and 3.4. We've not had time as
> of yet to try it out on 3.5Mx, so any intrepid souls out there
> that would like to try and post their experiences would be very
> helpful. We've been developing on MacOS, Windows, and Linux, so
> hopefully you'll find things working fairly well on these
> platforms.
>
> The update site houses not only IMP, but all of the other
> features on which IMP depends (which previously you needed to
> go to other update sites to retrieve):
>
> - LPG
> - Polyglot
> - SDF + Box
>
> Also, we've done a bit of reorganization of the features, so that
> now the analysis-related code (the "Program DataBase", or PDB,
> and friends) have been relocated to separate features.
>
> Finally, as a quick heads-up, there are some minor breaking API
> changes to PluginBase (derived classes need to define getLanguageID())
> and a couple of other classes.
>
> --
> Cheers,
> -- Bob
>
> --------------------------------
> Robert M. Fuhrer
> Research Staff Member
> Programming Technologies Dept.
> IBM T.J. Watson Research Center
>
> IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
> X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #575185 is a reply to message #26810] Tue, 10 March 2009 07:04 Go to previous message
Jin Missing name is currently offline Jin Missing name
Messages: 100
Registered: July 2009
Senior Member
today I check the trunk source to see the behavior, two trivial errors
found, I add a bug to bugizlla as a note[].

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=267771

"Robert M. Fuhrer" <rfuhrer@watson.ibm.com>
??????:gnvqlr$7sf$1@build.eclipse.org...
> Hi All,
>
> I've just posted a new release of IMP on our eclipse.org update
> site (at long last!). The update site location is:
>
> http://download.eclipse.org/technology/imp/updates
>
> We've done quite a bit of debugging over the last several months,
> and finally got our IP approvals for the various dependencies on
> external tools (like Polyglot and LPG).
>
> The preferences specification language has been enhanced
> considerably (with support for new field types, and several
> elements are now optional, with sensible defaults).
>
> There is now a "presentation specification language" (more or
> less bleeding-edge, which provides fairly concise and declarative
> syntax for specifying token coloring, outlining, folding, and
> label provider services. It's been a while since I worked on this,
> but at last report it was generating sensible-looking working code.
> Your mileage may vary.
>
> We've tested this on Eclipse 3.3 and 3.4. We've not had time as
> of yet to try it out on 3.5Mx, so any intrepid souls out there
> that would like to try and post their experiences would be very
> helpful. We've been developing on MacOS, Windows, and Linux, so
> hopefully you'll find things working fairly well on these
> platforms.
>
> The update site houses not only IMP, but all of the other
> features on which IMP depends (which previously you needed to
> go to other update sites to retrieve):
>
> - LPG
> - Polyglot
> - SDF + Box
>
> Also, we've done a bit of reorganization of the features, so that
> now the analysis-related code (the "Program DataBase", or PDB,
> and friends) have been relocated to separate features.
>
> Finally, as a quick heads-up, there are some minor breaking API
> changes to PluginBase (derived classes need to define getLanguageID())
> and a couple of other classes.
>
> --
> Cheers,
> -- Bob
>
> --------------------------------
> Robert M. Fuhrer
> Research Staff Member
> Programming Technologies Dept.
> IBM T.J. Watson Research Center
>
> IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
> X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #575404 is a reply to message #26932] Fri, 22 May 2009 21:30 Go to previous message
Porter is currently offline Porter
Messages: 42
Registered: July 2009
Member
I'm having the same issue using 3.5RC1 on Windows XP 32 bit
Re: New release of IMP available on eclipse.org [message #575741 is a reply to message #26932] Sat, 27 June 2009 12:23 Go to previous message
Ian Phillips is currently offline Ian Phillips
Messages: 79
Registered: July 2009
Member
I have essentially the same issue when trying to install against the
release version of Galileo on Mac OS X, excpt that for me it
complaining about the Windows plug-in:

(lpg.generator.feature.group 2.0.16) requires
'lpg.generator.win32_x86 [2.0.16]'

is this being looked at by anyone as it's been 3 months since Nicolas'
post now? Is there anything that I can do to help resolve this? If so,
please let me know either on this group or via a direct email.

On 2009-03-05 17:18:36 +0000, Nicolas Rouquette
<nicolas.rouquette@jpl.nasa.gov> said:

> I installed IMP from the update site below; however, I get these errors
> when installing other features:
>
> Cannot complete the install because some dependencies are not satisfiable
> "lpg.generator.feature.group 2.0.16" requires
> "lpg.generator.linux_x86 [2.0.16]"
> "lpg.generator.feature.group 2.0.16" requires
> "lpg.generator.macosx_x86 [2.0.16]"
>
> This system is a windows platform so it makes sense that the lpg
> install didn't include the linux & macosx plugins; however, it seems
> that p2 now believes that *all* os/arch-specific versions of the
> lpg.generator plugins must be installed.

Cheers,
Ian.

--
#ifndef __COMMON_SENSE__ | Ian Phillips
#include <std_disclaimer> | ianp@ianp.org
#endif | http://ianp.org/
Re: New release of IMP available on eclipse.org [message #575825 is a reply to message #28316] Sat, 04 July 2009 07:19 Go to previous message
Porter is currently offline Porter
Messages: 42
Registered: July 2009
Member
Seems no solution to the P2 issue; it still happens with the Galileo
Release.
I tried manually extracting to the dropins folder but the plugins aren't
recognised.

Seems that IMP isn't compatible with Galileo yet.

(BTW I think QVT declarative depends on IMP so won't work on Galileo).
Re: New release of IMP available on eclipse.org [message #575867 is a reply to message #28316] Tue, 14 July 2009 13:39 Go to previous message
Jason C. Garcowski is currently offline Jason C. Garcowski
Messages: 2
Registered: July 2009
Junior Member
Hello,

I don't think it has been committed to LPG, but the fix is to add the
correct os and arc attributes to those plugins in the feature.xml file
(which you could do on your local install if you so wished):

<plugin
id="lpg.generator.linux_x86"
download-size="0"
install-size="0"
os="linux"
arch="x86"
version="2.0.16"
fragment="true"
unpack="false"/>

<plugin
id="lpg.generator.macosx_x86"
download-size="0"
install-size="0"
os="macosx"
arch="x86"
version="2.0.16"
fragment="true"
unpack="false"/>

<plugin
id="lpg.generator.win32_x86"
download-size="0"
install-size="0"
os="win32"
arch="x86"
version="2.0.16"
fragment="true"
unpack="false"/>

HTH,
jason
Re: New release of IMP available on eclipse.org [message #575889 is a reply to message #28904] Tue, 14 July 2009 16:07 Go to previous message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
Thanks, Jason! I had assumed that having the appropriate os/arch tags on
the plugin fragments themselves was enough. Happy to be proven wrong,
though, as this solves a long-standing problem.

We've been busy with some bug triage, and have been sorting through the
[many existing bugs, determining their current status. Needless to say,
the install issues were/are high on the priority list.]

I'll apply these fixes to the lpg.generator feature ASAP, and the next
release of LPG will have the fixes.

I'll also fix the 2.0.16 release (which is the latest one for which we
have a proper CQ in place for IMP), and patch the update site.

Again, many thanks Jason for pointing this out!

Jason C Garcowski wrote:
> Hello,
>
> I don't think it has been committed to LPG, but the fix is to add the
> correct os and arc attributes to those plugins in the feature.xml file
> (which you could do on your local install if you so wished):
>
> <plugin
> id="lpg.generator.linux_x86"
> download-size="0"
> install-size="0"
> os="linux"
> arch="x86"
> version="2.0.16"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="lpg.generator.macosx_x86"
> download-size="0"
> install-size="0"
> os="macosx"
> arch="x86"
> version="2.0.16"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="lpg.generator.win32_x86"
> download-size="0"
> install-size="0"
> os="win32"
> arch="x86"
> version="2.0.16"
> fragment="true"
> unpack="false"/>
>
> HTH,
> jason

Cheers,
- Bob
Re: New release of IMP available on eclipse.org [message #576008 is a reply to message #28941] Tue, 14 July 2009 19:10 Go to previous message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
I've updated the feature manifests for the lpg.generator feature in
LPG 2.0.16 and 2.0.17 on the LPG update site. The changes have also
been checked into CVS HEAD on LPG's sourceforge repo.

I've also updated the copies of the lpg.generator feature on the IMP
update site.

Please post if you have good or bad experiences after these changes.

Thanks!

Robert M. Fuhrer wrote:
> Thanks, Jason! I had assumed that having the appropriate os/arch tags on
> the plugin fragments themselves was enough. Happy to be proven wrong,
> though, as this solves a long-standing problem.
>
> We've been busy with some bug triage, and have been sorting through the
> [many existing bugs, determining their current status. Needless to say,
> the install issues were/are high on the priority list.]
>
> I'll apply these fixes to the lpg.generator feature ASAP, and the next
> release of LPG will have the fixes.
>
> I'll also fix the 2.0.16 release (which is the latest one for which we
> have a proper CQ in place for IMP), and patch the update site.
>
> Again, many thanks Jason for pointing this out!
>
> Jason C Garcowski wrote:
>> Hello,
>>
>> I don't think it has been committed to LPG, but the fix is to add the
>> correct os and arc attributes to those plugins in the feature.xml file
>> (which you could do on your local install if you so wished):
>>
>> <plugin
>> id="lpg.generator.linux_x86"
>> download-size="0"
>> install-size="0"
>> os="linux"
>> arch="x86"
>> version="2.0.16"
>> fragment="true"
>> unpack="false"/>
>>
>> <plugin
>> id="lpg.generator.macosx_x86"
>> download-size="0"
>> install-size="0"
>> os="macosx"
>> arch="x86"
>> version="2.0.16"
>> fragment="true"
>> unpack="false"/>
>>
>> <plugin
>> id="lpg.generator.win32_x86"
>> download-size="0"
>> install-size="0"
>> os="win32"
>> arch="x86"
>> version="2.0.16"
>> fragment="true"
>> unpack="false"/>
>>


--
Cheers,
-- Bob

--------------------------------
Robert M. Fuhrer
Research Staff Member
Programming Technologies Dept.
IBM T.J. Watson Research Center

IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Re: New release of IMP available on eclipse.org [message #576050 is a reply to message #29166] Thu, 16 July 2009 10:25 Go to previous message
Porter is currently offline Porter
Messages: 42
Registered: July 2009
Member
Still no luck with the update site.
The LPG parser plugin installs but now I get the following error trying to
install the IMP IDE dev tools plugin (note the required lpg runtime
version which causes the error):

Cannot complete the install because one or more required items could not
be found.
Software currently installed: IMP Language Meta-Tooling (Incubation)
0.1.91 (org.eclipse.imp.feature.group 0.1.91)
Missing requirement: IMP Language Support Meta-Tooling (Incubation)
0.1.88 (org.eclipse.imp.metatooling 0.1.88) requires 'bundle
org.eclipse.imp.lpg.runtime 0.0.0' but it could not be found
Cannot satisfy dependency:
From: IMP Language Meta-Tooling (Incubation) 0.1.91
(org.eclipse.imp.feature.group 0.1.91)
To: org.eclipse.imp.metatooling [0.1.88]

I'm using Galileo release Win32 modelling download package.
I guess it will be easier to build from source.
Re: New release of IMP available on eclipse.org [message #576100 is a reply to message #29242] Fri, 17 July 2009 16:05 Go to previous message
Robert M. Fuhrer is currently offline Robert M. Fuhrer
Messages: 294
Registered: July 2009
Senior Member
Porter wrote:
> Still no luck with the update site.
> The LPG parser plugin installs but now I get the following error trying
> to install the IMP IDE dev tools plugin (note the required lpg runtime
> version which causes the error):
>
> Cannot complete the install because one or more required items could not
> be found.
> Software currently installed: IMP Language Meta-Tooling (Incubation)
> 0.1.91 (org.eclipse.imp.feature.group 0.1.91)
> Missing requirement: IMP Language Support Meta-Tooling (Incubation)
> 0.1.88 (org.eclipse.imp.metatooling 0.1.88) requires 'bundle
> org.eclipse.imp.lpg.runtime 0.0.0' but it could not be found
> Cannot satisfy dependency:
> From: IMP Language Meta-Tooling (Incubation) 0.1.91
> (org.eclipse.imp.feature.group 0.1.91)
> To: org.eclipse.imp.metatooling [0.1.88]

I believe two changes have created this problem:

- The feature ID for the IMP Language Meta-Tooling changed a few
releases ago, from org.eclipse.imp to org.eclipse.imp.metatooling.

- The bundle ID for the LPG IDE changed a few releases ago, from
org.eclipse.imp.lpg.runtime to org.eclipse.imp.lpg.ide.

Now, both versions of the IMP Language Meta-Tooling feature are present
on the update site, so given the ID change, the Update Manager may try
to install both versions, with bad results.

I think we should remove the old feature version from the update site
to avoid further confusion.

As a work-around, simply don't select the older version (0.1.88) in
the Update Manager when installing IMP.

--
Cheers,
-- Bob

--------------------------------
Robert M. Fuhrer
Research Staff Member
Programming Technologies Dept.
IBM T.J. Watson Research Center

IDE Meta-tooling Platform Project Lead (http://www.eclipse.org/imp)
X10: Productive High-Performance Parallel Programming (http://x10.sf.net)
Previous Topic:Error handling - where to define messages
Next Topic:IMP support for multplei ASTs
Goto Forum:
  


Current Time: Tue Sep 30 14:07:14 GMT 2014

Powered by FUDForum. Page generated in 0.04698 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software