Log of /beehive/trunk/distribution.xml
Parent Directory
|
Revision Log
Revision
543378 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 1 03:28:50 2007 UTC
(2 years, 5 months ago)
by
ekoneil
File length: 36729 byte(s)
Diff to
previous 512352
(
colored)
Commit some outstanding changes that simplify the build/ directory and simplify cutting a release. In general, this flattens the build/ directory so that it's easier to navigate and deal with.
Additionally, this removes a layer of directories from docs/.
Test: distribution tests pass
Revision
512352 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 27 18:19:36 2007 UTC
(2 years, 8 months ago)
by
cschoett
File length: 36608 byte(s)
Diff to
previous 510110
(
colored)
Updated user/samples-README.txt to include description of controls life cycle sample.
Updated distribution.xml to include controls life cycle sample in Beehive dist.
Revision
510110 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 21 17:27:10 2007 UTC
(2 years, 9 months ago)
by
cschoett
File length: 36330 byte(s)
Diff to
previous 502657
(
colored)
Updated user/samples-README.txt to include description of jdbc system control sample.
Updated distribution.xml to include system-controls-jdbc sample in Beehive dist.
Revision
502657 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 2 16:59:27 2007 UTC
(2 years, 9 months ago)
by
crogers
File length: 35620 byte(s)
Diff to
previous 501113
(
colored)
Adding commons-collections.jar to the external libs for MyFaces 1.1.4. MyFaces is dependent on this jar. (BEEHIVE-1174)
Tests: nightly build with test run and build of the sample from the dist. (WinXP pass)
Revision
501113 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 29 17:13:49 2007 UTC
(2 years, 9 months ago)
by
crogers
File length: 35514 byte(s)
Diff to
previous 479079
(
colored)
Work for BEEHIVE-1174... updated the build files in NetUI JSF sample for MyFaces 1.1.X, the associated sample doc, and the test distribution to build against v1.1.4.
The TestRecorder files needed to be updated for differences in the markup that the more recent version of MyFaces tags generate, such as javascript, ids, white space, etc.
Tests: NetUI BVT, jsfWeb test app (WinXP pass), nightly build with test run and build of the sample from the dist.
Revision
477268 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 20 17:41:05 2006 UTC
(3 years ago)
by
ekoneil
File length: 36498 byte(s)
Diff to
previous 452747
(
colored)
Add target for running RAT against the binary|lib|src|docs distributions.
To run the target, sync / build RAT and set the RAT_HOME environment variable (would be better done with a user.properties file, but we don't have that today).
Output from RAT is placed in the build/ directory.
Test: target works...
Revision
452747 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 4 05:55:53 2006 UTC
(3 years, 1 month ago)
by
crogers
File length: 35138 byte(s)
Diff to
previous 428449
(
colored)
Reorganized the directory structure of NetUI webapp-template so that it has the typical src / web split and update all ant build scripts dependent on the structure.
Tests: NetUI BVT, controlsWeb, jsfWeb, urlTemplates (WinXP pass)
Ant target tests: build.dist.full, build.test.dist, run.test.dist
Revision
399486 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed May 3 23:05:00 2006 UTC
(3 years, 6 months ago)
by
ekoneil
File length: 35134 byte(s)
Diff to
previous 387052
(
colored)
Oops -- this should have been in the change that fixed up the petstoreWeb build.
BB: self
Test: build.dist pass
Revision
387052 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 19 23:02:28 2006 UTC
(3 years, 8 months ago)
by
ekoneil
File length: 35533 byte(s)
Diff to
previous 382648
(
colored)
Move the netui-blank webapp template files from user/netui-blank into samples/netui-blank. Puts the samples into one place.
BB: self
Test: distribution tests pass
Revision
382648 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 3 04:10:39 2006 UTC
(3 years, 8 months ago)
by
ekoneil
File length: 35530 byte(s)
Diff to
previous 374489
(
colored)
Add the generated sources for the system controls to the source distribution. This would make it easier to debug the system controls in the case of a problem.
BB: self
Test: none
Revision
374489 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 2 20:44:09 2006 UTC
(3 years, 9 months ago)
by
ekoneil
File length: 35101 byte(s)
Diff to
previous 373907
(
colored)
Tying up distribution loose ends:
- remove web service control JAR from the distribution
- remove web service control source files from the distribution
- remove unused NetUI source code from the distribution (compiler-xdoclet, pageflow-jdk14, simple-tags, testRecorder, tomcat*, etc)
- remove mention of WSM samples from the distribution
- remove wsm runtime target from distribution's ant/beehive-runtime.xml
BB: self
Test: build.dist pass
Revision
373907 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 31 20:46:44 2006 UTC
(3 years, 9 months ago)
by
ekoneil
File length: 34369 byte(s)
Diff to
previous 372578
(
colored)
Javadoc and distribution cleanup.
- switch @control annotations to @Control
- remove WSM JARs from the distribution
- fix @return comment in AptControlField
BB: self
Test: build.release.docs pass
Revision
372578 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 26 18:06:32 2006 UTC
(3 years, 10 months ago)
by
ekoneil
File length: 35021 byte(s)
Diff to
previous 330843
(
colored)
Reorganize the structure of the distribution documentation's reference docs. These are now structured:
(controls|netui|system-controls)/
reference/
apidocs/ <-- Javadoc
<other generated doc kits>
So, each sub-project now contains its own documentation in a reference/ directory rather than having every project merged into a single reference directory.
Also changes references to the Javadoc from the Forrest documentation files.
BB: self
Test: build.dist pass, documentation links seem to look good
Revision
330683 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 4 01:57:06 2005 UTC
(4 years ago)
by
ekoneil
File length: 34446 byte(s)
Diff to
previous 330557
(
colored)
Reorganize the controls-spring sample to be structured as:
controls-spring/
src/
src-spring-integration/
web/
with a single Ant build.xml file. Makes the project model consistent while still having the Spring integration bits separable from the test web application.
Also added familyTree.jsp as a welcome page to the web.xml file so the webapp works when hitting:
http://localhost:8080/controlsSpring/
BB: self
Test: app builds + clean.dist build.dist pass
Revision
330135 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 1 22:25:40 2005 UTC
(4 years ago)
by
ekoneil
File length: 34547 byte(s)
Diff to
previous 330060
(
colored)
Samples project model / build work. This change obsoletes all of the build-svn.xml files which were built parallel to all of the build.xml files. Makes all of the samples easier to maintain.
BB: self
Test: Beehive distribution tests pass
Revision
330060 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 1 14:14:37 2005 UTC
(4 years ago)
by
ekoneil
File length: 36366 byte(s)
Diff to
previous 295095
(
colored)
NetUI infrastructure changes:
- rework the test distribution built to be more "regular" and reuse Ant artifacts from the SVN tree
- change the urlTemplates application to be a web/ + src/ project rather than a web/WEB-INF/src project.
- update the test recorder to call the <ant> task while setting the basedir correctly
- add a <testrecorder-deploy> macro to provide the TR runtime JARs
- add a <testrecorder-config> macro to replace tokens in the TR config files; TR config JAR files are no longer needed
BB: self
Test: distribution test passes (twice!)
Revision
295095 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 5 19:50:35 2005 UTC
(4 years, 1 month ago)
by
ekoneil
File length: 36119 byte(s)
Diff to
previous 290177
(
colored)
Fix the CC break -- removed a JAR (and directory) which was being copied as a noop into the distribution.
Thanks to Chad for tracking this down.
BB: self
Test: build.dist pass (honest!)
Revision
290177 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 19 14:51:13 2005 UTC
(4 years, 2 months ago)
by
ekoneil
File length: 36170 byte(s)
Diff to
previous 290006
(
colored)
Remove LICENSE.jsr173 from the distribution since we no longer ship the JSR 173 APIs.
BB: self
Test: build.dist pass and LICENSE.jsr173 doesn't show up
Revision
290006 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 18 23:17:49 2005 UTC
(4 years, 2 months ago)
by
ekoneil
File length: 36506 byte(s)
Diff to
previous 280193
(
colored)
Start the work of removing XMLBeans / JSR 173 from the Beehive distribution.
This affects the distribution by:
- removing <dist-root>/lib/common/apache-xbean.jar
- removing <dist-root>/lib/common/jsr173_1.0_api.jar
- removing all of the WSM samples
- removing "xbean.dependency.path" from <dist-root>/beehive-imports.xml
This change passes the distribution tests and required the following work to do so:
- significant cleanup and simplification of the NetUI Ant that drives dist testing
- significant cleanup and simplification of the Controls Ant that drives dist testing
- remove the /jws/ tests from controls/test; seems that the controls core tests shouldn't have dependencies on downstream components. This actually requires that WSM be built previously in order for these tests to run. Removing these required deleting a bunch of source files in controlsWeb and the drivers for the JWS tests
- add XMLBeans and the jsr173 API JAR to the beehive-test-dist/external directory. While the runtime might not depend on XMLBeans, the test infrastructure still does. These were also added to beehive-test-dist/controls/external because of trouble resolving these from the top-level external/ directory. This needs to get cleaned up later.
- add an Ant <copy> to make XMLBeans available to both the controlsWeb and NetUI test webapps
- add Axis to the controls/external directory; the controls test infrastructure has a dependency on Axis (no tests depend on this)
So, there is a *lot* of stuff to cleanup above; the dependencies between things are pretty unclear and need to be untangled. Need to go back in and remove commented out Ant blocks; just need to get this checkpoint in the tree.
But, cd ant && ant -f nightly.xml run passes, and we should be able to branch and to post a release candidate.
BB: self
Test: DRT / dist test pass
Revision
280193 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 11 22:38:28 2005 UTC
(4 years, 2 months ago)
by
ekoneil
File length: 36434 byte(s)
Diff to
previous 279604
(
colored)
Change the structure of netui-blank to reflect the web project layout guidelines described in the Tomcat docs. In short, this turns a structure like:
fooWeb/
index.jsp
WEB-INF/
web.xml
src/
Foo.java
into something like:
fooWeb/
src/
Foo.java
web/
index.jsp
WEB-INF/
web.xml
with the exception of Page Flow source files which are often left in web/ for convenience. The Ant build support for netui-blank is provided here as well as tweaks to the documentation to reflect this change (and a complete rewrite of sample_netui-blank.xml).
This brings the NetUI web project model into line with the conventions followed in many IDEs and existing web project builds.
Other changes:
- add a "new.netui.webapp" target that acts as a mini command-line wizard for creating a new NetUI web project. It lives in <dist-root>/beehive-imports.xml.
- add flags for disabling the documentation and samples builds when creating a distribution. These shouldn't be used when committing changes that could break a distribution, but they're convenient for making "quick" distributions that contain just the runtime without verifying the samples builds or building all of the doc kit / API Javadocs.
BB: self
Test: all DRTs / distribution tests pass / ran clean / build / war on netui-blank in the distribution
Revision
233094 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 17 00:58:46 2005 UTC
(4 years, 3 months ago)
by
ekoneil
File length: 35891 byte(s)
Diff to
previous 233085
(
colored)
Re-re-re fix distribution.xml. Ended up with an errant slash that caused XML parsing to fail...
BB: self
DRT: build.dist pass
Revision
233085 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 17 00:07:43 2005 UTC
(4 years, 3 months ago)
by
ekoneil
File length: 35892 byte(s)
Diff to
previous 233083
(
colored)
Re-enable the web service / web service control builds. Disabled these earlier when trying to run an end-to-end build / dist / test dist cycle in a single VM. This actually got it working, but the changes shouldn't have been committed...
BB: self
DRT: build.dist pass
Revision
233077 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 16 23:25:22 2005 UTC
(4 years, 3 months ago)
by
ekoneil
File length: 36169 byte(s)
Diff to
previous 232995
(
colored)
Fixup the distribution.xml file to handle the rename of LICENSE.TXT to LICENSE.txt. The capitalization change in the file type causes the distribution build to break.
BB: self
DRT: Beehive pass / build.dist pass
Revision
232995 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 16 13:34:12 2005 UTC
(4 years, 3 months ago)
by
ekoneil
File length: 36158 byte(s)
Diff to
previous 230377
(
colored)
Add new target in distribution.xml that stages the release documentation for use in either the distribution or on the website. This makes it very easy to package the release (or nightly) docs for uploading to Apache servers without having to build an entire Beehive distribution.
BB: self
DRT: build.dist pass
Revision
227458 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 4 19:46:13 2005 UTC
(4 years, 3 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 35554 byte(s)
Diff to
previous 189786
(
colored)
Separate the site/ and release/ documentation.
This has been done by branching the docs in forrest/ into two sub-directories:
release/
site/
The former contains the documentation for the release that is currently maintained in the given source line (trunk/, in this case) and site/ contains Beehive's Apache website.
This is currently a little funky as the tabs on the release documentation and site contents are different, but they share the same look and feel and should be easily evolvable over time. Also, there are some *hard* references from the site/ docs into the release/ docs that are done by URL as http://incubator.apache.og/beehive. This needs to be fixed going forward, but it's a much easier problem to handle than the current one of having two release doc kits on the stie at once. :)
Haven't published this new site yet -- will probably wait to do that until the infra folks have setup beehive.apache.org.
Also, this changes the documentation that's included in the distribution -- it's now just the docs for a specifc release as opposed to the entire Beehive website.
BB: self
DRT: Beehive / build.dist pass
Revision
177943 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon May 23 08:45:09 2005 UTC
(4 years, 6 months ago)
by
rich
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 36352 byte(s)
Diff to
previous 171001
(
colored)
Samples work:
- Added a login/shared-flow/nested-page-flow example in the netui-samples app.
- Reworked the Validation example in the netui-samples app.
- Fixed a properties file reference in the Data Grid example (netui-samples app).
- Repackaging, source headers, and general fixup of the NetUI/JSF sample app.
- Removed the "netui-imports.xml" reference from distribution.xml -- this was added during my previous samples checkin.
tests: drt in trunk, bvt in netui, bvt.myfaces and bvt.jsf-ri in netui/test/webapps/jsf (WinXP)
BB: self (linux) (including run.tests against the distributions)
Revision
170865 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 19 04:30:17 2005 UTC
(4 years, 6 months ago)
by
rich
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 35956 byte(s)
Diff to
previous 170268
(
colored)
NetUI/JSF Sample build work, most importantly:
- WEB-INF/src/build.xml now has two targets: build-myfaces and build-jsf-ri (for building against MyFaces or the JSF Reference Implementation). They require "myfaces.dir" or "jsf-ri-dir" to be set, respectively.
- Each of netui-samples and netui-jsf now use a single build.properties and build.xml (the build-dist.properties and build-dist.xml files are gone). In the future, they may need to be split out, but build-dist.* were not being used in the distribution currently.
- netui-jsf sample is tied into the distribution build.
tests: bvt.myfaces and bvt.jsf-ri in netui/test/webapps/jsf, run.tests against the distributions (WinXP)
BB: self (linux)
Revision
170268 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 15 21:31:00 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 35618 byte(s)
Diff to
previous 170140
(
colored)
Fix for JIRA 316. Turned out that the beehive-wsdltypes.jar needs to be generated every build, so it now lives in wsm/build/jars and is referenced as such throughout the WSM / service control builds.
Also changes the dependence of the petstoreWeb build on having deploy-beehive called; this is now a dependency of the "build" target.
BB: self
DRT: Beehive pass / build.dist pass
Revision
170022 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 13 14:14:29 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 35384 byte(s)
Diff to
previous 169934
(
colored)
Build fixes to get Cruisecontrol running again.
Also:
- remove duplicated commons-codec.dependency.path
- remove commons-cli-*.jar from the files copied by NetUI at runtime to a webapp in the distribution
BB: self
DRT: Beehive pass / build.dist pass
Revision
169896 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 12 22:39:47 2005 UTC
(4 years, 6 months ago)
by
rich
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 35112 byte(s)
Diff to
previous 169827
(
colored)
Fix for http://issues.apache.org/jira/browse/BEEHIVE-638 : Readme.txt has special characters
This changes all text files in the '.zip' distributions to have CRLF line endings, and it changes text files in the 'tar.gz' distributions to have LF line endings. The list of text file extensions is
as follows:
bat (in .zip nly)
beaninfo
cmd (in .zip only)
css
dtd
html
inc
java
jcs
jcx
jj
jpf
jpfs
js
jsfb
jsp
jspf
jspx
jws
log
properties
sql
tag
tld
tldx
txt
TXT
wsdd
wsdl
xml
xsd
xsdconfig
xsl
xslt
tests: run.tests against the distributions built from 'ant build.dist.full build.test.dist' (linux)
BB: self (WinXP)
Revision
169742 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 12 01:48:06 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 32093 byte(s)
Diff to
previous 169659
(
colored)
Additional distribution build changes.
- Add .properties file to controls-spring to define the beehive.home and servlet JAR
- remove netui-samples/WEB-INF/src/global directory
- fix the netui-samples build to work in a distribution
BB: self
DRT: none / build.dist passes
Revision
169647 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed May 11 15:35:39 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 32248 byte(s)
Diff to
previous 169390
(
colored)
Add a build file for the samples. This addresses two problems:
- the distribution occasionally contains files generated by building the samples (.class files and such)
- we need a way to verify that the samples do build before spinning a distribution
This isn't wired into the main "build.dist" target, but it will be shortly.
BB: self
DRT: none, but the samples build
Revision
169390 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 10 01:13:27 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 31709 byte(s)
Diff to
previous 168401
(
colored)
Enable the system control build out of Beehive.
The sync from svn.controlhaus.org is now disabled and the local ./controlhaus directory is deleted during an "ant clean" from the top level.
The controls are now put into the distribution under:
<dist-dir>/lib/controls/
beehive-ejb-control.jar
beehive-jms-control.jar
beehive-jdbc-control.jar
beehive-webservice-control.jar
All references haev been changed to the "org.controlhaus" package.
Three steps are left to finish this work:
- checkin the Forrest documentation that was created from the controlhaus.org websites for the four system controls
- checkin the system control samples; these will live in system-controls/samples for the time being until they're "Beehive-ized" and moved into /samples
- fixup the Beehive documentation to fix the *.controlhaus.org links so that they're referencing the Beehive system control documentation
BB: self
DRT: Beehive pass / test.dist pass
Revision
168392 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 5 19:59:00 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 41080 byte(s)
Diff to
previous 165421
(
colored)
Rework the structure of the petstoreWeb sample webapp.
This changes the webapp from a structure like:
petstoreWeb/
Controller.java
index.jsp
...
WEB-INF/
web.xml
src/
build.xml
build.properties
*.java
to:
petstoreWeb/
build.xml
build.properties
src/
*.java
web/
Controller.java
index.jsp
WEB-INF/
web.xml
The webapp now builds into a directory "build/" under petstoreWeb/ which can be deployed to an application container. It is now slightly more difficult to do iterative development of the webapp because the deployed context root is no longer the location of the JSPs. Am curious to know what folks think of this, so feedback welcome.
BB: self
DRT: Beehive pass
Test: builds of petstoreWeb from the SVN tree and from the distribution were successful. The application also runs correctly.
Revision
165421 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 30 21:30:07 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 41155 byte(s)
Diff to
previous 164683
(
colored)
Nightly build work.
This change includes significant rework of the entry points to the distribution test infrastructure. In order to build and run a test distribution, the distribution location and name must be passed to the Ant in test/dist-test which starts the whole process. This allows arbitrary distribution names to be used.
Also includes cleanup of the NetUI distribution test infastructure.
Nightlies are almost done. :)
BB: self
DRT: Beehive pass / distribution tests pass
Revision
164149 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 21 23:43:56 2005 UTC
(4 years, 7 months ago)
by
kentam
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 41275 byte(s)
Diff to
previous 164114
(
colored)
BEEHIVE-387: Enforce @VersionRequired on control fields at runtime
BEEHIVE-403: ant build.dist.archives does not work from DOS window
BEEHIVE-29: Apache infrastructure for regular builds, serving distributions (gump/maven integration)
We're back to using the ant <tar>/<untar> tasks to build/test archives. This means Beehive .tar.gz archives
require GNU tar to be processed under Windows -- any MKS tar users need to switch to GNU tar.
Confirmed that the verify.dist.archives target works.
Revision
164114 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 21 20:26:41 2005 UTC
(4 years, 7 months ago)
by
bryanche
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 45064 byte(s)
Diff to
previous 161119
(
colored)
Change controls.jar to beehive-controls.jar for jira
http://issues.apache.org/jira/browse/BEEHIVE-344.
NOTE: Any application referencing controls.jar will need to be updated
to reference beehive-controls.jar instead.
Also, update distribution.xml so that you can build a distribution
without doing an svn update of code from controlhaus. To do this, pass
in a "update.controlhaus=false" property to build.dist. e.g.
ant build.dist -Dupdate.controlhaus=false
This is useful for testing local changes to controlhaus components or
for making sure you package the controls you have on your box.
drt: pass
run.test.dist: pass
Revision
159717 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 1 18:57:07 2005 UTC
(4 years, 7 months ago)
by
kylem
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 43251 byte(s)
Diff to
previous 159531
(
colored)
Reenabled low-level SPI for control instantiation, allowing other bean-oriented frameworks (such as HiveMind or Spring) to be plugged in to instantiate, configure, and add services for Controls. I'll be working on creating a couple of sample provider implementations plus a sample app that uses them.
This created a new dependency for Controls on Commons Discovery, which provides the SPI discovery mechanism. Since there are now dependencies on Discovery from WSM, NetUI, and Controls, it has been moved to lib/commons in the distribution, along with Commons Logging (upon which Discovery depends).
Revision
158835 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 23 21:34:54 2005 UTC
(4 years, 8 months ago)
by
kentam
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 42502 byte(s)
Diff to
previous 158607
(
colored)
Work on BEEHIVE-29: Apache infrastructure for regular builds, serving distributions -- allow Ant v1.7 to be used in the build.
Make svnversion calls optional.
Temporarily disable verification of archives until migration to GNU tar is complete.
Contributed by Jim Cummings.
Revision
157807 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 16 21:25:43 2005 UTC
(4 years, 8 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 28677 byte(s)
Diff to
previous 157477
(
colored)
Move the "contextPath" Ant property from the build files into the .properties file.
Also changed the name to context.path so that the property names are consistent.
This makes it easier to take the netui-blank webapp template, change the context path, and start building a new app.
BB: self
DRT: none
Test: build the distribution, build the petstoreWeb
Revision
157458 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 14 20:27:39 2005 UTC
(4 years, 8 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 28338 byte(s)
Diff to
previous 157334
(
colored)
Couple of fixes to the distribution:
- stop copying commons-codec-1.3.jar into lib/netui. It's already in lib/common.
- fix the paths to the velocity JARs in beehive-imports.xml
BB: self
DRT: none
Tests: petstoreWeb compiles in the distribution
Revision
157334 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 13 15:50:49 2005 UTC
(4 years, 8 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 28270 byte(s)
Diff to
previous 157286
(
colored)
Rename "webappRuntimeCore.xml" to "beehive-runtime.xml". All of the build file distributed as part of Beehive in the distribution are now called "beehive-*.xml".
There is still one issue around "beehive-runtime.xml" -- it uses <target>s instead of <macrodef>s. Then, the targets are exposed as <macrodef>s in beehive-imports.xml.
Would be great to have some feedback around this issue. Personally, I'd like to have beehive-runtime.xml expose <macrodef>s just as the beehive-tools.xml file does; presenents a consistent user model this way.
Any thoughts about this?
BB: self
DRT: Beehive pass
Tests: test-dist pass
Revision
157286 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 12 21:52:52 2005 UTC
(4 years, 8 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 28272 byte(s)
Diff to
previous 157205
(
colored)
Rename buildWebappCore.xml to beehive-tools.xml. This adds a .properties file for the distribution that defines various resources needed to build a webapp including the JSP and Servlet APIs.
Removes some unused shell scripts and an old beehive.properties file that should have been deleted a while ago.
The NetUI-enabled webapps in the distribution now are structured as:
WEB-INF/src/
build.xml
build.properties
where build.properties defines beehive.home. Then, the build.xml file simply imports the beehive-imports.xml file to obtain the <path>s defined there and beehive-tools.xml to define the tools used to build JPFs, controls, and XSDs.
BB: self
DRT: Beehive pass
BVT: NetUI pass
Tests: distribution tests pass
Revision
156505 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 8 06:56:06 2005 UTC
(4 years, 8 months ago)
by
heathers
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 27106 byte(s)
Diff to
previous 156203
(
colored)
README.txt, LICENSE.txt, NOTICE.txt and svn.rev were not showing up in the docs archives (again). Still to be fixed (but I'm too sleepy right now): core snapshot now has two copies of these files, one in the root and one in subdirectory docs. We should probably exclude the copies in subdir docs from the core snapshot zips and tar.gzs.
Revision
155946 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 2 19:42:07 2005 UTC
(4 years, 8 months ago)
by
kentam
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 26764 byte(s)
Diff to
previous 155753
(
colored)
BEEHIVE-349: Beehive build and distributions should include svn revision #s
svn.rev in the root of the distribution contains the Beehive svn rev # that the distro was built at.
lib/controls/controlhaus.rev contains the Controlhaus svn rev #s that the controls in the distro were built at.
Revision
155719 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 1 00:14:55 2005 UTC
(4 years, 8 months ago)
by
steveh
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22535 byte(s)
Diff to
previous 155273
(
colored)
Fix for BEEHIVE-87: README.txt in dist doesn't have what it needs
I added another README.txt file at docs/dist-docs/README.txt. We need one dedicated README.txt file to be sent out with the distributions (docs/dist-docs/README.txt) and another that describes the Beehive source (trunk/README.txt).
Revision
154789 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 22 04:56:04 2005 UTC
(4 years, 9 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22327 byte(s)
Diff to
previous 154784
(
colored)
Add a "war" target to the build-dist.xml file in the distribution. This makes it easier to produce an app that can be dropped into an application container.
BB: self
Test: in petstoreWeb: "ant deploy-beehive build war" and drop petstoreWeb.war onto Tomcat
Revision
154784 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 22 04:27:31 2005 UTC
(4 years, 9 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22338 byte(s)
Diff to
previous 154409
(
colored)
Add a petstoreWeb build file that's usable from the Beehive distribution.
This change also includes some of the <macrodef>s in SVN's beehive-imports.xml so that the build / clean webapp targets and deploy netui / wsm targets are callable as:
<build-webapp webappDir="..."/>
It should be the case that Beehive developers using the distribution can import the distribution's beehive-imports.xml and have access to the Beehive build tools / macros that way.
BB: self
Test: build the distribution and ran "ant deploy-beehive build" and "ant clean" on petstoreWeb
Revision
154409 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 19 15:42:50 2005 UTC
(4 years, 9 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22151 byte(s)
Diff to
previous 153651
(
colored)
Cleanup some targets associated with building a distribution.
- set the library distribution name. This was coming out as ${dist.lib.name}
- add a "build.dist.archives" target to /build.xml for easier chaining of Ant targets
- change the name of the distribution output directory from build/jars/ to build/dist/archives/. We don't produce JARs anyway. :)
BB: self
DRT: none. distribution build is successful.
Revision
153651 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 13 18:37:01 2005 UTC
(4 years, 9 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22269 byte(s)
Diff to
previous 153310
(
colored)
SVN webapp bug fixes.
Ran across several issues while working on the petstoreWeb:
- start deleting the .pageflow-struts-generated directory during a "clean"
- fixup Ant <echo> statements that were printing an invalid property
- fixup project names
BB: self
DRT: Beehive pass
Revision
153310 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 11 00:53:21 2005 UTC
(4 years, 9 months ago)
by
stocco
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22354 byte(s)
Diff to
previous 153016
(
colored)
This patch is submitted by Julie Zhuo. This is for minor tweaks to the test distribution.
**** Things Fixed in the Patch ********
* Updated the test.dist to reflect the recent TestRecorder location change.
* Created top level test.dist build structure for easy including of other tests
* Moved the tomcat-import.xml to the root level ant directory in the test distribution for sharing across tests.
* Created shell scripts to build the test distribution
* Decoupled web server related calls for easy plug in of other web servers
There is still an issue with build.dist.archives as it appears to not be generating binary/zip. Bug will be filed. Apparently parameter not being set. ${dist.lib.name}
Revision
149461 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 1 23:24:17 2005 UTC
(4 years, 9 months ago)
by
steveh
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 22171 byte(s)
Diff to
previous 149442
(
colored)
(1) Adding 'build.livesite' target to trunk/distribution.xml. (It is inconvenient to use the distiribution ZIP as the livesite upload ZIP. The livesite ZIP file should have 'bad' ZIP form with *no* top level directory. ZIP files with 'good' form, make determining the URL path cumbersome.)
(2) Adding 'usage' targets to docs/build.xml and docs/forrest/build.xml.
tests: build.dist, drt
Revision
126439 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 25 22:51:27 2005 UTC
(4 years, 10 months ago)
by
stocco
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 11859 byte(s)
Diff to
previous 126412
(
colored)
This content was submitted by Julie Zhuo. This is an update to the test.dist structure so other functional areas (controls, jws) can add to this structure which is currently only leveraged by netui.
Netui DRT: pass
This patch fixes the following:
-Removed BEEHIVE_TEST_HOME and BEEHIVE_HOME environmental variables
-Making directory structure change for easy Controls and WSM tests plug in
-Various updates to sync with the Beehive build change introduced lately
-Include the new resource needed for the netui validations tests
-Fixed the README
-Avoided webapp rebuild when going from netui drt into netui bvt
Things still need to do,
1. Need to make use of more resources from the Beehive build rather keep its own and keep it the same style possible as the Beehive build structure. For example, better organize the properties file and import files.
2. The directory structure in the test package may need to change a bit when we have tests in from Controls/WSM. For example moving the resources (like tomcat-imports.xml) that are shared among the tests to a root level directory for better sharing among tests.
Revision
125545 -
(
view)
(
annotate)
-
[select for diffs]
Added
Tue Jan 18 21:02:36 2005 UTC
(4 years, 10 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/distribution.xml
File length: 11067 byte(s)
Significant rework of the Beehive build.
The BUILDING.txt file has the best description of how to setup a new build environment.
Major changes:
- remove Ant from the build
- remove Tomcat from the build
- note, this is still required as it's the default Servlet container, but Beehive doesn't install this
- remove the BEEHIVE_HOME environment variables from the SVN and distribution builds
- remove all *.cmd / *.sh scripts for initializing an environment from the SVN and distribution builds
- remove the beehive.properties file and change to the Ant <import> model that Bob proposed. Paths and filesets are now defined at the top-level and shared among all sub-projects.
- move Ant used for testing from test/ant to /ant. This puts the webapp build files in the same place as the distribution and makes it easier to target an application against either SVN or a distribution.
- no longer force copying of junit.jar to $ANT_HOME/lib
- this is now an install step
- no longer force copying tomcat-users.xml to $CATALINA_HOME/conf
- this is now an install step
- remove isJDKOver5 checks from nested builds. this is a requirement for Beehive.
- implement Java / Ant version checking in /beehive-imports.xml
- move the definition of an XMLBean schema task from sub-projects to beehive-imports.xml
- start isolating WS / app container dependencies in:
ant/axis-imports.xml
ant/tomcat-imports.xml
These files expose <target>s that are referenced in Ant macros defined in beehive-imports.xml. To plug-in a new server, implement one of these files and change the correct "webservice.runtime" or "servlet.runtime" property in beehive-imports.xml
- switch NetUI coreWeb tests off of using explicitly registered Struts TLDs to using the ones in struts.jar
- move the targets for building a distribution into distribution.xml
- update BUILDING.txt
What's broken / undone:
- running the controls performance tests
- re-wiring the builds for all of the code in samples/. The Ant build file shipped in the distribution need work before
the next ship date, and these can be fixed as the distribution builds shake out.
- running the JSF tests for NetUI
- removing Axis from the samples. Seems that this should be like Tomcat -- something that the user installs and Beehive references.
I'm sure that there are other things that aren't completed or wired up, but hopefully with this checked in, others can pitch-in and help make all of this better.
If you've got an existing Beehive build environment, you'll need to make the following changes:
1) install Tomcat 5.0.x and set CATALINA_HOME in your shell
2) install Ant 1.6.2 and set ANT_HOME in your shell
3) copy trunk/external/junit/junit.jar to $ANT_HOME/lib
4) ensure that the following is defined in $CATALINA_HOME/conf/tomcat-users.xml
<user username="manager" password="manager" roles="manager"/>
5) ensure your PATH contains $JAVA_HOME/bin:$ANT_HOME/bin
To test your install, run:
ant check.setup
BB: self
Tests: Beehive DRT, build.dist / test.dist / NetUI dist test
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.