Bug 93011 - Make more easy pde build usage
Summary: Make more easy pde build usage
Status: RESOLVED INVALID
Alias: None
Product: PDE
Classification: Eclipse Project
Component: Build (show other bugs)
Version: 3.1   Edit
Hardware: All All
: P3 enhancement with 4 votes (vote)
Target Milestone: ---   Edit
Assignee: pde-build-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2005-04-27 17:06 EDT by Martín Pérez Mariñán CLA
Modified: 2009-08-30 02:06 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martín Pérez Mariñán CLA 2005-04-27 17:06:17 EDT
There are many users that are having problems to automatize the creation of
plugins or specially RCP applications. PDE build system can help to solve this
problems, but unfortunately, its currently is a very project intrusive system
and its high coupled with Eclipse plugins structure.

For example, the PDE build article draft, demostrates that is a technology very
useful, but almost only usable by people familiarized with PDE and Eclipse
lifecycle. 

Many developers, only want to export the plugin, like they can do from the
product export wizard, but using an ant task. They don't want to download code
from CVS or run tests, because probably that tasks would be already included in
*their* continuous integration processes. And that processes shouldn't depend on
Eclipse PDE build artifacts.

So, it would be great to have something like:

....
<cvs checkout>
<compile>
<test>
<pde-export product="org.xxx" platform="linux">     <---- ***
<install>
...

*** A single task like this will make more easy the creation of RCP applications
and plugins, and the integration of this processes on the user automation systems. 

Moreover, if in a future a new Eclipse version modifies the eclipse pde build
mechanism, these changes will be absolutely transparent to user ant scripts,
because this don't depend on pde build.
Comment 1 Pascal Rapicault CLA 2006-02-16 13:42:22 EST
Eclipse M5 contains enhancements with respect to RCP app building that allows people to only have give their product file and a build.properties, and then they just have to call a well defined XML file.
This also brought a lot of infrastructure that would facilitate the building of plugins however it still misses a wrappering scripts. Would you be interested in helping us? 
Comment 2 Martín Pérez Mariñán CLA 2006-02-16 14:03:35 EST
I can give a try. 

what I need to do? I have completly forgotted this topic as I'm using my custom build scripts. Any hints?

Martin
Comment 3 Pascal Rapicault CLA 2006-02-16 14:16:25 EST
What is needed in this space is to create a new build.xml file (like the one provided in the productBuild folder) that given a list of plug-ins / features to build and their location on disk would generate a "wrappering feature" and would then build it. 
This is so close from the product build that I recommend you to start from the productBuild.xml and extend the necessary tasks (probably the eclipse.buildScript and the eclipse.generateFeature).
If you have any question, don't hesitate to ask it here.
Comment 4 Pascal Rapicault CLA 2006-12-15 09:41:10 EST
PDE build is now miles further of what it was before, and we currently don't have plan to make further enhancement in the space described here. Closing as remind.
Comment 5 Denis Roy CLA 2009-08-30 02:06:06 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.