Hi Igor,

I'll do the comments inline too.


> > This is really good news, thanks. It works for me and it also seems
to
> > have solved MNGECLIPSE-941 (build broke on platform specific
fragments)
> > and MNGECLIPSE-949 (eclipse-update-site breaks on "directory based
> > bundle"), so I will close those issues.

I was a bit too optimistic about the MNGECLIPSE-949, directory based
bundles still breaks the update-site build. I will leave the issue in
jira and hope it gets solved. 

Another problem I noticed is that the "unpack" attribute for plugins in
the feature.xml does not have any effect. If the plugins that should be
unpacked (like the launcher for an rcp) are not unpacked, the
application will not work. Plugins containing (nested) jars have to be
unpacked in a product (not for an update site!). This is an attribute
for the plugin in the feature. If you have the platform specific
launcher in the feature, the checkbox for "unpack" will be checked
automatically and these plugins should be unpacked at product build.

> >
> > - The .qualifier version extension is not replaced in filenames in
the
> > product.
> 
> Right now .qualifier version expansion needs to be configured/enabled
> explicitly, see [1] for relatively detailed explanation, but in
> nutshells, you need to define buildNumber property either externally
or
> using one of existing plugins.

I have the timestamp execution in my parent pom. This does work for the
update site, but not for the product build. Any other configuration
needed?

> >
> > - We need to do a multi-platform build, this is now possible by
running
> > the build 4 times with different osgi.* arguments, which takes a
long
> > time). It would be nice if this could be done by configuration of
the
> > maven-osgi-packaging-plugin.
> 
> Is it the same problem you reported in MNGECLIPSE-941? If this is a
> different problem, can you please open new JIRA and provide sample
> project and expected output.

No, it is not the same problem. Multi-platform build will package a
product for each platform (and ideally zip them). I will create a sample
product and a new jira for this.

> 
> Also, it'd be interesting to know how (or if) PDE/Build works for
> multiple target platforms.

In the pde build, you specify the platforms to build for in a property
in the ant build file, look in the eclipse help for "Building an RCP
application from a product configuration file". The property "configs"
can contain all platforms you want to build for and the output is the
zipped contents of the eclipse product export wizzard for multi
platform. 

The property "configs" is defined in the
Eclipse3.4\plugins\org.eclipse.pde.build_3.4.0.v20080604\templates\headl
ess-build\build.properties:
# The list of {os, ws, arch} configurations to build.  This 
# value is a '&' separated list of ',' separate triples.  For example, 
#     configs=win32,win32,x86 & linux,motif,x86
# By default the value is *,*,*
configs = *, *, *
#configs=win32, win32, x86 & \
#       linux, gtk, ppc &\
# linux, gtk, x86 & \
#       linux, gtk, x86_64 & \
#       linux, motif, x86 & \
#       solaris, motif, sparc & \
#       solaris, gtk, sparc & \
#       aix, motif, ppc & \
#       hpux, motif, PA_RISC & \
#       macosx, carbon, ppc


> 
> >
> > - We do have a product configuration that includes splash, about and
> > other branding information. On these properties, the logging
responds
> > with the following warnings:
> >
> > [WARNING] Tycho doesn't handle 'aboutInfo' property.
> > [WARNING] Tycho doesn't handle 'windowImages' property.
> > [WARNING] Tycho doesn't handle 'splash' property.
> > [WARNING] Tycho doesn't handle 'vm' property.
> 
> Can you please open JIRA enhancement request for this? Provide sample
> project if you have one handy, but we should be able to figure out
> details from the docs.

ok.

> 
> This brings up another question. Are you using P2 repository support
> prototype included in the current DEV build? New target platform
> management code is quite different and only supports local eclipse
> installations and maven repositories at the moment. I was planning to
> defer P2 support for later builds and wonder if this is going to be a
> deal breaker.

No, we are still using the old update mechanism, so no problem there for
now.

Thanks for all the help,

Ida


This e-mail message contains information which is confidential and may be 
privileged. It is intended for use by the addressee only. If you are not the 
intended addressee, we request that you notify the sender immediately and 
delete or destroy this e-mail message and any attachment(s), without copying, 
saving, forwarding, disclosing or using its contents in any other way. TomTom 
N.V., TomTom International BV or any other company belonging to the TomTom 
group of companies will not be liable for damage relating to the communication 
by e-mail of data, documents or any other information.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to