Hi Wooksters (tm),

(Apologies, this email ended up quite long, please take the time to read if
you can)

As you may know, I have had the ASF Buildbot in conjunction with RAT, test
the license headers of the source files. Current tests show 133 files
without the ASL v2.0 license. Some of these could be false positives, so to
make these tests more accurate, a file with a list of exclusions could be
added to Wookie svn so that Buildbot can use it. I'll send a patch to your
Jira shortly which makes a start that you devs can then tweak over time.

The main reason for this post however is that I thought it might be useful
to extend the Wookie config at Buildbot to perform some other tests. Having
looked at the build files, I have made a best guess at what you would like
testing, and those are:

'ant' , 
'ant compile-test' , 
'ant jar' , 
'ant publish-local' .

Please let me know if you need any tests altering, deleting or adding to
that list.

The initial (manually forced) build after adding those tests looks
promising, but there are some things I'd like to note straight away. (When
notifications for failed tests come to this list I won't need to point them
out :))

'ant'
-----

Test passes with warnings:

[javac]
/home/buildslave2/slave2/wookie-trunk/build/src/org/apache/wookie/util/HashG
enerator.java:26: warning: sun.misc.BASE64Encoder is Sun proprietary API and
may be removed in a future release

[javac]
/home/buildslave2/slave2/wookie-trunk/build/src/org/apache/wookie/util/HashG
enerator.java:74: warning: sun.misc.BASE64Encoder is Sun proprietary API and
may be removed in a future release

In the stdio output I also get:

[ivy:resolve] :: resolving dependencies ::
org.apache.incubator#wookie-server;[email protected]

No clue if that looks ok or not??

[ivy:resolve] commons-email#commons-email;1.1 is relocated to
org.apache.commons#commons-email;1.1. Please update your dependencies.

What needs doing there?



'ant compile-test'
------------------

Test passes with warnings:

[javac]
/home/buildslave2/slave2/wookie-trunk/build/src-tests/org/apache/wookie/test
s/ContentTypeUtilsTest.java:56: warning: unmappable character for encoding
UTF8

Stdio output for that warning is:

    [javac]
/home/buildslave2/slave2/wookie-trunk/build/src-tests/org/apache/wookie/test
s/ContentTypeUtilsTest.java:56: warning: unmappable character for encoding
UTF8
    [javac]
assertFalse(ContentTypeUtils.isSupportedImageType("test.p�g"));



'ant jar'
---------

Passes without errors or warnings.

However the resultant jar is called 'wookie.jar' where I guess we should
start calling it 'wookie-$major.$minor-incubating.jar'



'ant publish-local'
-------------------

This test fails:

BUILD FAILED
/home/buildslave2/slave2/wookie-trunk/build/ant/ivy-java-common.xml:135:
impossible to publish artifacts for
org.apache.incubator#wookie-server;[email protected]:
java.lang.IllegalArgumentException: unknown resolver local


Any clue please on what I should be doing here, or should I not be calling
this target directly?

Lastly, Buildbot can send notifications via email of failed builds, shall I
enable that feature for test results to come to this list? (Note: Only pass
to fail and fail to pass will trigger an email, repeated passes/failures
will be ignored.)

Also there is an irc bot available called wookie-bot I have on a test
channel for triggering builds manually, and other goodies. I note Wookie
does not currently use an irc channel. I will leave it on the test channel
for now (email me if you want to know where it is so you can play with it).
Should you decide to open a #wookie channel, let me know and I'll transfer
the wookie-bot there, or let me know if I should disable the bot.

Thanks for reading.

Gav...


Reply via email to