Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cbi-dev] Bundles that may be improperly/incorrectly build with Tycho

If you are specifically asking about PDE/Build custom callbacks and
builders as in "subclass of IncrementalProjectBuilder", then no, Tycho
does not and will not support them.

At the same time, Tycho does provide reach set of configuration
parameters and allows use Maven plugins to customize build via pom.xml
files.

--
Regards,
Igor

On 12-07-16 4:25 PM, David M Williams wrote:
 > Tycho does not support custom builders nor customBuildCallbacks.
 > ...
 > Probably each bundle from the first list requires custom pom.xml. I'll
 > look into this next week.

Is there no way Tycho could support custom builder or custom callbacks?
Sure seems easier for existing projects not to have to change anything
(or, at least, not change fundamental things).

Just curious .... thought the question should be asked.








From: Krzysztof Daniel <kdaniel@xxxxxxxxxx>
To: cbi-dev@xxxxxxxxxxx,
Date: 07/15/2012 02:34 AM
Subject: [cbi-dev] Bundles that may be improperly/incorrectly build with
        Tycho
Sent by: cbi-dev-bounces@xxxxxxxxxxx
------------------------------------------------------------------------



Hi there,
Tycho does not support custom builders nor customBuildCallbacks.
I looked for build.xmls and customBuildCallbacks:
find . -type f -name "build.xml"
find . -type f -name "build.properties" -exec \
  grep -l customBuildCallbacks {} \;

and removed bundles we already built (swt, executable, launchers).

Here is what's left and needs to be reviewed:

./eclipse.jdt.core/org.eclipse.jdt.compiler.apt/build.properties
./eclipse.jdt.core/org.eclipse.jdt.compiler.tool/build.properties
./eclipse.jdt.core/org.eclipse.jdt.core/build.properties
./eclipse.jdt.core/org.eclipse.jdt.core/scripts/build.xml
./eclipse.jdt.debug/org.eclipse.jdt.launching/build.properties
./eclipse.jdt.ui/org.eclipse.jdt.ui/build.properties
./eclipse.jdt.ui/org.eclipse.jdt.ui.tests.refactoring/resources/RenameType/testQualifiedName1/in/build.xml
./eclipse.jdt.ui/org.eclipse.jdt.ui.tests.refactoring/resources/RenameType/testQualifiedName1/out/build.xml
./eclipse.pde.build/org.eclipse.pde.build/scripts/build.xml
./eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/build.xml
./eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/build.xml
./eclipse.platform.common/bundles/org.eclipse.pde.doc.user/build.properties
./eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/build.properties
./eclipse.platform.common/bundles/org.eclipse.platform.doc.user/build.properties
./eclipse.platform.debug/org.eclipse.debug.examples.core/scripts/build.xml
./eclipse.platform.runtime/bundles/org.eclipse.core.runtime.compatibility.registry/build.properties
./eclipse.platform.ua/org.eclipse.help.webapp/build.properties
./eclipse.platform.ui/tests/org.eclipse.ui.tests/data/dynamic_classes/build.xml
./eclipse.platform.ui/tests/org.eclipse.ui.tests/data/org.eclipse.newMultiEditor/build.xml
./eclipse.platform/update/org.eclipse.update.core/build.properties
./eclipse.platform/update/org.eclipse.update.core.linux/src/build.xml
./eclipse.platform/update/org.eclipse.update.core.win32/src/build.xml
./rt.equinox.bundles/bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml
./rt.equinox.framework/bundles/org.eclipse.osgi/build.properties
./rt.equinox.framework/bundles/org.eclipse.osgi.services/build.properties
./rt.equinox.framework/bundles/org.eclipse.osgi.services/target/classes/build.properties
./rt.equinox.framework/bundles/org.eclipse.osgi.util/build.properties
./rt.equinox.framework/bundles/org.eclipse.osgi.util/target/classes/build.properties
./rt.equinox.incubator/aspects/bundles/org.eclipse.equinox.weaving.build/build.xml
./rt.equinox.incubator/p2/publishing/org.eclipse.pde.build/scripts/build.xml

In addition, there is a number of hits, which seem to be valid tests
irrelevant to the CBI build like:

./eclipse.platform/ant/org.eclipse.ant.tests.core/testbuildfiles/build.xml
./eclipse.platform/ant/org.eclipse.ant.tests.ui/testbuildfiles/build.xml
./eclipse.platform/ant/org.eclipse.ant.tests.ui/testbuildfiles/performance/build.xml

Or:

./eclipse.pde.build/org.eclipse.pde.build.tests/resources/114150/plugins/a.plugin/build.xml
./eclipse.pde.build/org.eclipse.pde.build.tests/resources/183869/features/a.feature/build.properties
./eclipse.pde.build/org.eclipse.pde.build.tests/resources/183869/plugins/a.plugin/build.properties
./eclipse.pde.build/org.eclipse.pde.build.tests/resources/264743/build1/features/ee/build.properties
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test1/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test2/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test3/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test4/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test5/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test6/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.analysis/test7/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apifreeze/test1/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apifreeze/test2/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apifreeze/test3/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apifreeze/test4/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apiuse/test1/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apiuse/test2/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.apiuse/test3/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.compare/test1/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.compare/test2/build.xml
./eclipse.pde.ui/apitools/org.eclipse.pde.api.tools.tests/test-anttasks/apitooling.compare/test3/build.xml

./rt.equinox.incubator/p2/publishing/org.eclipse.pde.build.tests/resources/114150/plugins/a.plugin/build.xml
./rt.equinox.incubator/p2/publishing/org.eclipse.pde.build.tests/resources/183869/features/a.feature/build.properties
./rt.equinox.incubator/p2/publishing/org.eclipse.pde.build.tests/resources/183869/plugins/a.plugin/build.properties
./rt.equinox.incubator/p2/publishing/org.eclipse.pde.build.tests/resources/264743/build1/features/ee/build.properties

Probably each bundle from the first list requires custom pom.xml. I'll
look into this next week.

--
Krzysztof Daniel <kdaniel@xxxxxxxxxx>
Red Hat

_______________________________________________
cbi-dev mailing list
cbi-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/cbi-dev




_______________________________________________
cbi-dev mailing list
cbi-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/cbi-dev




Back to the top