Barracuda Disc Rack - News & Changes
barracuda.gif (11456 bytes) This document describes major news and changes that have occurred within Barracuda. Unfortunately, we've kind of neglected to keep this document updated...we'll try to start doing better here as we move towards a final release.

Release Notes

  • Enhydra / XMLC - We are currently using XMLC 2.0.1, which means that if you are using Enhydra as your multiserver, you need to be using Enhydra 3.1 or Enhydra 3.1.1b1. If you want to use EAS 4.0, you will need to recompile everything (there's a dependency in the XMLC stuff somewhere...)

Changes History

  • 10/04/01 - major revamp by Christian Cryder. The primary purpose of this was to catch the DiscRack example up with the latest version of Barracuda and take advantage of all the improvements that have occurred since back in May. Changes include...

    1. entire project structure cleaned up...there were some fairly significant mods here, especially to the source
    2. build.xml was upgraded to match the latest and greatest in Barracuda, and to take advantage of new and improved taskdefs
    3. new version of Ant was installed
    4. all documentation was reviewed for accuracy

    Bottom line...you might want to consider completely wiping your old install and re-updating from cvs.

  • 07/10/01 - some key fixes provided by Jacob Kjome. The following changes were made to the BarracudaDiskRack demo in order to get the CVS source, downloaded on 7/8/01, to compile (I also cleaned some stuff up which I will mention below).

    1. ant.bat - modified line 70 so that barracuda_disc_rack.jar will not be put in classpath when building. Also modified both line 71 and changed "web-inf" to reflect the upper case name "WEB-INF" (nitpick).
    2. build.xml - added the compile.post.process target and did an antcall to that from the compile target (like what was recently added to the Barracuda build.xml file). I also made some changes in descriptions such as changing "Barracuda's ant.bat file" to "BarracudaDiskRack's ant.bat file" just to be consistent with the app currently being built.
    3. ant_barracuda.jar - moved to the WEB-INF/ant/lib directory (its location in the Barracuda build). [Note from csc - I upgraded to use the newest version of this jar from the Barracuda project. This required a couple of additional minor tweaks to ant.bat, ant.sh, and build.xml]
    4. log4j.jar (in the WEB-INF/jar directory) - removed since there already exists a newer one (according to CVS last modified date) in the WEB-INF/lib directory
    5. enhydra.jar - added the enhydra.jar file from the enhydra 3.1 distibution to the WEB-INF/jars directory. This was key. Ant reported "No JAXP compliant XML parser found". I would have just added xmlc.jar, but BarracudaDiskRack requires a number of com.lutris package classes, so I added the enhydra.jar which includes xmlc 2.01.
    6. org.enhydra.barracuda.discRack.pres.sreens.DiscScreen.java - on 3 separate lines, added the current ViewContext object as the last argument to calls to the respective contructors for the following components: BSelect (line 548), BInput (line 658), BToggleButton (line 672). See the file "DiscScreen.java.diff" for changes. I did this because of the following compile errors below...
    7. org.enhydra.barracuda.discRack.pres.sreens.DiscScreen.java
      org.enhydra.barracuda.discRack.pres.sreens.LoginScreen.java
      org.enhydra.barracuda.discRack.pres.sreens.RegistrationScreen.java -
      changed all instances of .put and .get to .putState and .getState since changes were made to the barracuda.core.data package on June 29th. This allows the newest Barracuda.jar file to be used with BarracudaDiscRack. See compile errors I was getting in the file core.data_compile-errors.txt inside this archive.

For all the latest information on Barracuda, please refer to http://barracuda.enhydra.org
Questions, comments, feedback? Let us know...