shibboleth-dev - bugs in extension-build.xml
Subject: Shibboleth Developers
List archive
- From: Tom Scavo <>
- To: Shibboleth Development <>
- Subject: bugs in extension-build.xml
- Date: Sun, 24 Jul 2005 20:05:45 -0400
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=cMqzsKc2OyRq4ZStLJ9isYXicKN7nVx2QzghOrvZvQtetgm82eKxExsU6PrCYOWOY/QvhDTJfpglEEKqVMz4lhfujgaUuqiQdlfwMVnZDjRM1QDgecTP7N+7G0nHjWHeBVk3TUf7xYb+RjVKOvdYqQzcvff0rWcejyDvkfwT8p4=
Here are some things I found while putting a wrapper around
extension-build.xml.
Bugs:
- Targets clean-install and install.idp.filesystem in build.xml invoke the
task
<delete dir="${idp.home}/etc" />
The latter is benign and can be safely removed but the delete task in
clean-install is a potentially serious problem.
- Target ext-build-init in extension-build.xml emits a message re
default-build.properties, which doesn't exist.
- Target ext-copy-src-conf in extension-build.xml emits a message re
the 'etc' directory, which is false.
- Invoking ext-compile (independent of ext-build) in
extension-build.xml produces no class files since ext-compile does not
depend on ext-build-init.
- Target ext-copy-libs in extension-build.xml depends on ext-compile
instead of ext-build-init.
- Target ext-copy-webpages in extension-build.xml depends on
ext-compile instead of ext-build-init.
- Invoking ext-gen-docs (independent of ext-build) in
extension-build.xml produces no javadoc files since ext-gen-docs does
not depend on ext-build-init.
- Invoking ext-package (independent of ext-build) in
extension-build.xml produces an empty JAR file since ext-package does
not depend on both ext-compile and ext-copy-src-conf.
- Target clean-javadocs in build.xml should clean extension javadocs as well.
Nits:
- Reverse the order of sections 2.1 and 2.2 in README.txt.
- Add the following nested element to the <javadoc> element in
extension-build.xml:
<link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
- Add attribute deprecation="true" to the <javac> element in
extension-build.xml.
- There's a reference to "build-exts" (which doesn't exist) in a
comment in extension-build.xml.
- The comment prior to ext-package in extension-build.xml says
parameter ext.build.function is required, which is false.
- The location of the javadocs is nonstandard with respect to the rest
of the project so the following workaround is in place in the GridShib
extension's build.properties file:
gridshib.doc=doc
gridshib.javadocs=${gridshib.doc}/api
ext.docs=${ext.root}/${gridshib.javadocs}
- The GridShib extension is already using directory dist/ for a
different purpose (similar to the OpenSAML project) so the following
workaround is in place in the extension's build.properties file:
gridshib.build=build
ext.dist=${ext.root}/${gridshib.build}
- Mention the throwaway directories ext.dist, ext.classes, and
ext.docs in README.txt so extension developers are aware of the
potential conflicts.
- Property ext.name is used for dual purposes. In almost all cases,
it's value should be lowercase (as in "gridshib") but where it's used
in the <javadoc> element, it should be mixed case ("GridShib"). How
can this be reconciled?
Thanks,
Tom
- bugs in extension-build.xml, Tom Scavo, 07/24/2005
- Re: bugs in extension-build.xml, Chad La Joie, 07/25/2005
- Re: bugs in extension-build.xml, Tom Scavo, 07/25/2005
- RE: bugs in extension-build.xml, Scott Cantor, 07/25/2005
- Re: bugs in extension-build.xml, Walter Hoehn, 07/25/2005
- Re: bugs in extension-build.xml, Tom Scavo, 07/25/2005
- Re: bugs in extension-build.xml, Walter Hoehn, 07/25/2005
- Re: bugs in extension-build.xml, Tom Scavo, 07/25/2005
- RE: bugs in extension-build.xml, Scott Cantor, 07/25/2005
- Re: bugs in extension-build.xml, Tom Scavo, 07/25/2005
- Re: bugs in extension-build.xml, Walter Hoehn, 07/25/2005
- Re: bugs in extension-build.xml, Walter Hoehn, 07/25/2005
- Re: bugs in extension-build.xml, Tom Scavo, 07/25/2005
- Re: bugs in extension-build.xml, Walter Hoehn, 07/25/2005
- RE: bugs in extension-build.xml, Scott Cantor, 07/25/2005
- Re: bugs in extension-build.xml, Tom Scavo, 07/25/2005
- Re: bugs in extension-build.xml, Chad La Joie, 07/25/2005
Archive powered by MHonArc 2.6.16.