> > Add a category.xml [0] into your .releng project. > [0]http://wiki.eclipse.org/Common_Build_Infrastructure/Update_Site >
Thank you for pointing me to this link. I have created a category.xml in my releng project, and both categories and tests work now! Thanks for your invaluable help. On Wed, Dec 9, 2009 at 3:18 AM, Nick Boldt <nickbo...@gmail.com> wrote: > (Also, have you tried using a custom site.xml or categories.xml to >> generate the update site?) >> No, I didn't know I could. How would I do this with Athena? >> > > Add a category.xml [0] into your .releng project. > > [0]http://wiki.eclipse.org/Common_Build_Infrastructure/Update_Site > > Or, if you prefer to generate everything, then slice n' dice it, there's > the p2.mirror [1] application to partially mirror a repo into another place. > But even better, there's the Buckminster Aggregator, which allows you to > rewrite/reorg categories and merge update sites too. I have a sample script > [2], [3] that does this for merging 3 update sites into the larger JBoss > Tools repo, including moving runtime and sdk features into their correct > categories. > > [1]http://wiki.eclipse.org/Equinox/p2/Ant_Tasks > [2] > http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.common.releng/tools/scripts/aggregateRepos.xml?root=Technology_Project&view=markup > [3] > http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.common.releng/tools/scripts/aggregateRepos.properties?root=Technology_Project&view=markup > > > On Fri, Dec 4, 2009 at 8:26 PM, Nick Boldt <nickbo...@gmail.com <mailto: >> nickbo...@gmail.com>> wrote: >> >> You mean the *tests* fail with that error? That's because that >> feature is installed into the test runtime in order to be able to >> run the tests. >> >> To support what you want to do, we'd have to add another property >> into build.properties or testing.properties to allow a list of IUs >> to be installed for the test runtime. >> >> Or maybe setting "mainFeatureToBuildID" to something else in >> testing.properties will override the value used to build with some >> other feature for running the tests? Try it and let me know if that >> works. >> >> Why exactly do you not want this all-in-one feature on your update >> site? >> >> (Also, have you tried using a custom site.xml or categories.xml to >> generate the update site?) >> >> N >> >> Nicolas Bros wrote: >> >> Thanks for your help. I have removed the "bin.includes" from the >> feature, and added a "p2.inf" file with the 2 lines you gave, >> but the build now fails with this error: >> The installable unit org.eclipse.gmt.modisco.all.feature.group >> has not been found. >> >> On Thu, Dec 3, 2009 at 5:12 PM, Andrew Niefer >> <anie...@ca.ibm.com <mailto:anie...@ca.ibm.com> >> <mailto:anie...@ca.ibm.com <mailto:anie...@ca.ibm.com>>> wrote: >> >> >> This will depend on how Athena does its integration with p2. >> Nick >> should be able to clarify. >> >> - if using "generate.p2.metadata=true", this is generating p2 >> metadata based on the binary results of the build. In this >> case, >> simply not having a binary jar for this top level feature will >> do >> what you want. This is done by making sure that the >> build.properties for the feature does not have a "bin.includes" >> property >> >> - if using "p2.gathering=true", this is generating p2 metadata >> directly from the source, in this case you will end up with a >> metadata group (but no artifact if you don't define >> bin.includes). >> In this case you will want to turn off the "group" property, do >> this by providing a p2.inf beside the feature.xml and adding the >> following: >> properties.1.name <http://properties.1.name> >> <http://properties.1.name>=org.eclipse.equinox.p2.type.group >> >> properties.1.value=false >> >> -Andrew >> >> From: Nicolas Bros <nb...@mia-software.com >> <mailto:nb...@mia-software.com> >> <mailto:nb...@mia-software.com <mailto:nb...@mia-software.com >> >>> >> >> >> To: Tools for Committer Community >> <dash-dev@eclipse.org <mailto:dash-dev@eclipse.org> >> <mailto:dash-dev@eclipse.org <mailto:dash-dev@eclipse.org>>> >> >> >> Date: 12/03/2009 04:52 AM >> Subject: [dash-dev] Athena: hide the "all" feature >> Sent by: dash-dev-boun...@eclipse.org >> <mailto:dash-dev-boun...@eclipse.org> >> <mailto:dash-dev-boun...@eclipse.org >> <mailto:dash-dev-boun...@eclipse.org>> >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> >> Hi, >> >> Athena takes a single feature to build (unless I am mistaken). >> So, I have created an "all" feature that references the other >> features, and that I choose as "mainFeatureToBuildID" in my >> build.properties. >> >> This works fine, but I would like this feature NOT to appear >> on the >> list of features available on the update site built by >> Athena. How >> would you do this? >> -- Nicolas Bros >> R&D >> tel: 06 75 09 19 88_ >> __nb...@mia-software.com_ <mailto:nb...@mia-software.com >> <mailto:nb...@mia-software.com>> >> >> Mia-Software, 410 clos de la Courtine >> 93160 Noisy-le-Grand_ >> __http://www.mia-software.com_ <http://www.mia-software.com/> >> >> >> .: model driven agility >> :._______________________________________________ >> >> dash-dev mailing list >> dash-dev@eclipse.org <mailto:dash-dev@eclipse.org> >> <mailto:dash-dev@eclipse.org <mailto:dash-dev@eclipse.org>> >> >> >> https://dev.eclipse.org/mailman/listinfo/dash-dev >> >> >> >> _______________________________________________ >> dash-dev mailing list >> dash-dev@eclipse.org <mailto:dash-dev@eclipse.org> >> <mailto:dash-dev@eclipse.org <mailto:dash-dev@eclipse.org>> >> >> >> https://dev.eclipse.org/mailman/listinfo/dash-dev >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> dash-dev mailing list >> dash-dev@eclipse.org <mailto:dash-dev@eclipse.org> >> https://dev.eclipse.org/mailman/listinfo/dash-dev >> >> >> -- Nick Boldt :: http://nick.divbyzero.com >> Release Engineer :: Eclipse Modeling & Dash Athena >> _______________________________________________ >> dash-dev mailing list >> dash-dev@eclipse.org <mailto:dash-dev@eclipse.org> >> https://dev.eclipse.org/mailman/listinfo/dash-dev >> >> >> >> >> -- >> Nicolas Bros >> R&D >> tel: 06 75 09 19 88 >> nb...@mia-software.com <mailto:nb...@mia-software.com> >> nbros....@gmail.com <mailto:nbros....@gmail.com> >> >> Mia-Software, 410 clos de la Courtine >> 93160 Noisy-le-Grand >> http://www.mia-software.com >> .: model driven agility :. >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> dash-dev mailing list >> dash-dev@eclipse.org >> https://dev.eclipse.org/mailman/listinfo/dash-dev >> > > -- > Nick Boldt :: http://nick.divbyzero.com > Release Engineer :: Eclipse Modeling & Dash Athena > _______________________________________________ > dash-dev mailing list > dash-dev@eclipse.org > https://dev.eclipse.org/mailman/listinfo/dash-dev > -- Nicolas Bros R&D tel: 06 75 09 19 88 nb...@mia-software.com nbros....@gmail.com Mia-Software, 410 clos de la Courtine 93160 Noisy-le-Grand http://www.mia-software.com .: model driven agility :.
_______________________________________________ dash-dev mailing list dash-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/dash-dev