From Erik, via Doug.
AOL has cut or will cut the remaining team working on Mozilla in a mass firing and are dismantling what was left of Netscape (they've even pulled the logos off the buildings). [MozillaZine]
The good news is they've started the Mozilla Foundation:
The Mozilla Foundation
is a new non-profit organization that will serve
as the home for mozilla.org. As before, mozilla.org will coordinate and
encourage the development and testing of Mozilla code. The Mozilla
Foundation will also promote the distribution and adoption of our flagship
applications based on that code. AOL, Sun Microsystems, Red Hat,
and other companies will continue to support Mozilla through the Foundation.
What this means for the Mozilla browser and our other products and
technologies: more innovation from the open source developers, and a
greater focus on end users.
Read the press release and our
newsgroup
announcement.
I dig the new look for mozilla.org, nice work Ben!
I attempted (and succeeded) in upgrading to the latest and greatest releases of Canoo's WebTest and Jakarta's Cactus this afternoon. It wasn't too bad. Both have revised their taskdef's to read from a properties file, and Cactus has simplified the process to include cactus-related JARs/mappings in your webapps. Now you can "cactify" your war with a little Ant-lovin:
<cactifywar srcfile="${webapp.dist}/${webapp.war}"
destfile="${webapp.dist}/${webapp.name}-cactus.war">
<lib dir="${strutstestcase.dir}" includes="*.jar"/>
<lib dir="${cactus.dir}">
<include name="*.jar"/>
</lib>
</cactifywar>
Pretty slick IMO. Now if I could only figure out how to do form-based authentication with Cactus (I couldn't find it in the docs).
The other issue I've been banging my head against the wall over is running canoo/httpunit tests with a compression filter enabled. Yep, the problems still exist, despite the fact that I patched httpunit. So I've come up with a new fix that satisfies me and eases the pain in my noggin'. In my compression filter, I simply disabled compression when it's an httpunit test:
String userAgent = req.getHeader("User-Agent");
if (!isGzipSupported(req) || userAgent.startsWith("httpunit")) {
// Invoke resource normally.
chain.doFilter(req, res);
} else {
// gzip it
}
After reading Dave's post about Tomcat 5, I got interested and decided to try it out. For those that don't know, Tomcat 4.0.5 Alpha was released today. I figured out how to make AppFuse run through a series of steps. Basically, I had to put log4j.jar in $CATALINA_HOME/common/lib and appfuse.xml in $CATALINA_HOME/conf/Catalina/localhost. Details are on my wiki.
Thanks to Will Gayther (no blog that I know of), this site now validates as XHTML 1.0 Transitional. You might recall that I had issues with the onload attribute of an iframe, but it was easily solved. Will suggested I put the onload into the <body> of my iframe's "src" document, but that seemed impossible, as the iframe doesn't have a source document - it's just submitted to. But he did turn me onto the solution. There is a function called when the form is submitted (onSubmitComments()
), so I just called the function from there (instead of in the onload):
function onSubmitComments(aEntryId)
{
gSubmittingComment = aEntryId;
setTimeout("onCommentSubmitted()", 500); // wait 1/2 second
}
I don't expect you to care about any of this, just wanted to let you know I'm compliant again - or at least right now I am. Oh yeah, and I added this theme (sunsets) to Roller's CVS yesterday.