2004-01-22 16:38:46 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	local--2.0--patch-2

    Summary:
      Formal, public release.
    Revision:
      EasyScout--local--2.0--patch-2

    This version constitutes the release quality version of rkirkpat.net EasyScout
    2.0, as published on rkirkpat.net and used to host bsa171.org.
    
    Patches applied:
    
     * scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-1
       File export and web interferace improvements.
    
     * scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-2
       Low level improvements and changes.
    
     * scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-3
       Documentation Updates
    
     * scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-4
       Final tweaks for release.
    

    new files:
     .arch-ids/README.id .arch-ids/login.html.id README
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/0000-00_to_1993-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1993-09_to_1994-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1994-09_to_1995-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1995-09_to_1996-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1996-09_to_1998-01.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1998-01_to_1999-04.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1999-04_to_2000-01.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/2000-01_to_Current.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/0000-00_to_1993-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1993-09_to_1994-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1994-09_to_1995-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1995-09_to_1996-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1996-09_to_1998-01.xml
     WEB-INF/classes/cx/warp/scout/lookup/1998-01_to_1999-04.xml
     WEB-INF/classes/cx/warp/scout/lookup/1999-04_to_2000-01.xml
     WEB-INF/classes/cx/warp/scout/lookup/2000-01_to_Current.xml
     WEB-INF/data/.arch-ids/=id login.html

    removed files:
     .arch-ids/license.txt.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/requirements.tar.id
     WEB-INF/classes/cx/warp/scout/lookup/requirements.tar
     data/.arch-ids/=id data/.arch-ids/des.key.id data/des.key
     license.txt

    modified files:
     COPYING SETUP WEB-INF/classes/cx/warp/scout/EasyScout.java
     WEB-INF/classes/cx/warp/scout/ScoutUI.java
     WEB-INF/classes/cx/warp/scout/Utils.java
     WEB-INF/classes/cx/warp/scout/file/FileScout.java
     WEB-INF/classes/cx/warp/scout/file/FileTroop.java
     WEB-INF/classes/cx/warp/scout/lookup/XMLLookup.java
     WEB-INF/classes/cx/warp/scout/lookup/properties.xml index.html

    renamed files:
     .arch-ids/readme.html.id
       ==> .arch-ids/readme.orig.html.id
     readme.html
       ==> readme.orig.html

    new directories:
     WEB-INF/data WEB-INF/data/.arch-ids

    removed directories:
     data data/.arch-ids

    new patches:
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--base-0
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-1
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-2
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-3
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-4
     scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--base-0
     scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-1
     scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-2
     scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-3
     scouts@rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-4

2004-01-22 16:33:30 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	dev--2.0--patch-4

    Summary:
      Final tweaks for release.
    Revision:
      EasyScout--dev--2.0--patch-4

    The following minor tweaks have been made before the final release of
    rkirkpat.net EasyScout 2.0 occurs. All were found while setting up
    EasyScout from scratch, using the SETUP file instructions.
    
    *) Created a login page (login.html) that has the look and feel of
       the EasyScout web pages.
    
    *) Updated index.html to link to the new login page.
    
    *) Fixed a typo in a configuration file fragment in SETUP.
    
    *) Set the default path for the data directories in properties.xml to 
       match the source tree (i.e. 'data' in WEB-INF, not at top level).
       Update SETUP configuration file fragment to match.
    

    new files:
     .arch-ids/login.html.id login.html

    modified files:
     README SETUP
     WEB-INF/classes/cx/warp/scout/lookup/properties.xml index.html


2004-01-01 15:45:11 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	dev--2.0--patch-3

    Summary:
      Documentation Updates
    Revision:
      EasyScout--dev--2.0--patch-3

    The following documentation was added to round out the release:
    
       *) Cleaned up the default index.html page to provide links to other documentation
          and HTML fragments for accessing EasyScout. Still need a README and
          complete SETUP file.
    
       *) Added the README file explaining why all of this is necessary.
    
       *) Create a SETUP file with a useful 11 step setup procedure, with plenty of
          background and help. Also further tightened the security configuration for
          access to the EasyScout data files.
    
    Everything should now be ready for release, just needs a final, from scratch,
    test.
    

    new files:
     .arch-ids/README.id README

    removed files:
     .arch-ids/license.txt.id license.txt

    modified files:
     SETUP WEB-INF/classes/cx/warp/scout/lookup/properties.xml
     index.html

    renamed files:
     .arch-ids/readme.html.id
       ==> .arch-ids/readme.orig.html.id
     readme.html
       ==> readme.orig.html

    new patches:
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-4


2004-01-01 15:40:22 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	dev--2.0--patch-2

    Summary:
      Low level improvements and changes.
    Revision:
      EasyScout--dev--2.0--patch-2

    The following changes were made to the low level operation of Easyscout:
    
      *) The rank requirement XML data files in WEB-INF/classes/cx/warp/scout/lookup have
         spaces in them, because they are referenced by requirement version, which
         is a string. This is bad, as they can not simply be put into many revision
         control systems, and spaces in filenames are just plain bad and create
         endless havoc.
    
         Now, before any of these files are opened, all spaces are replaced with
         underscores. The files themselves have been renamed accordingly, and the
         tarball version of them is therefore no longer needed. Tested and working
         fine.
    
      *) Having the data directory in the top level directory means it is accessible via
         the webserver. This is bad. Removed it (and the empty des.key file), and
         instead it will reside in the WEB-INF directory, along with the Java
         classes (and des.key file will be create during setup).

    new files:
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/0000-00_to_1993-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1993-09_to_1994-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1994-09_to_1995-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1995-09_to_1996-09.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1996-09_to_1998-01.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1998-01_to_1999-04.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/1999-04_to_2000-01.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/2000-01_to_Current.xml.id
     WEB-INF/classes/cx/warp/scout/lookup/0000-00_to_1993-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1993-09_to_1994-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1994-09_to_1995-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1995-09_to_1996-09.xml
     WEB-INF/classes/cx/warp/scout/lookup/1996-09_to_1998-01.xml
     WEB-INF/classes/cx/warp/scout/lookup/1998-01_to_1999-04.xml
     WEB-INF/classes/cx/warp/scout/lookup/1999-04_to_2000-01.xml
     WEB-INF/classes/cx/warp/scout/lookup/2000-01_to_Current.xml
     WEB-INF/data/.arch-ids/=id

    removed files:
     WEB-INF/classes/cx/warp/scout/lookup/.arch-ids/requirements.tar.id
     WEB-INF/classes/cx/warp/scout/lookup/requirements.tar
     data/.arch-ids/=id data/.arch-ids/des.key.id data/des.key

    modified files:
     WEB-INF/classes/cx/warp/scout/ScoutUI.java
     WEB-INF/classes/cx/warp/scout/lookup/XMLLookup.java

    new directories:
     WEB-INF/data WEB-INF/data/.arch-ids

    removed directories:
     data data/.arch-ids

    new patches:
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-2
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-3


2004-01-01 15:34:27 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	dev--2.0--patch-1

    Summary:
      File export and web interferace improvements.
    Revision:
      EasyScout--dev--2.0--patch-1

    The following changes were made to the web interface:
    
      *) Removed the create new troop link from the logon page. Now the site admin
         has to explicitly provide a link to the 'action=ShowSignup' page, allowing
         them to control better if new troops can be easily created or not.
    
      *) Removed the FAQ and Bug Reports links from the navigation bar, they never 
         worked on the public site, and are of little use anyway.
    
      *) Changed the addresses for the navigation bar E-mail and Home links to be 
         extracted from the <Admin> and <Home> tags of properties.xml file
         respectively. They can now be customized per installation simply.
    
    The following changes were made to the file export:
    
      *) Added export of a scout's patrol membership in the <Patrol> tag.
    
      *) Added export of a troop's read-only password in the <ReadOnly> tag.

    modified files:
     COPYING WEB-INF/classes/cx/warp/scout/EasyScout.java
     WEB-INF/classes/cx/warp/scout/Utils.java
     WEB-INF/classes/cx/warp/scout/file/FileScout.java
     WEB-INF/classes/cx/warp/scout/file/FileTroop.java
     WEB-INF/classes/cx/warp/scout/lookup/properties.xml

    new patches:
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--base-0
     scouts@magellan.rkirkpat.net--bsa171/EasyScout--dev--2.0--patch-1

2003-12-29 14:04:56 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	local--2.0--patch-1

    Summary:
      Clean up of WebApp, now compiles.
    Revision:
      EasyScout--local--2.0--patch-1

    The Easyscout source code in WEB-INF/classes was cleaned up:
    
      *) Unused java classes and other misc files were removed.
    
      *) Missing java classes needed to compile ES.java were 
         located and added.
    
    The source will now compile via the command 'javac ES.java' while in the
    WEB-INF/classes directory. Once this is done, the application is fully
    functional, at least as far as the public site is functional.
    
    Also expanded the setup instructions, still quick and dirty, but sufficient.

    new files:
     .arch-ids/COPYING.id COPYING
     WEB-INF/classes/Acme/.arch-ids/Fmt.java.id
     WEB-INF/classes/Acme/Fmt.java

    removed files:
     WEB-INF/classes/.arch-ids/Filer.java.id
     WEB-INF/classes/.arch-ids/license.txt.id
     WEB-INF/classes/Filer.java WEB-INF/classes/com/.arch-ids/=id
     WEB-INF/classes/com/keypoint/.arch-ids/=id
     WEB-INF/classes/com/keypoint/.arch-ids/PngEncoder.java.id
     WEB-INF/classes/com/keypoint/.arch-ids/PngEncoderB.java.id
     WEB-INF/classes/com/keypoint/PngEncoder.java
     WEB-INF/classes/com/keypoint/PngEncoderB.java
     WEB-INF/classes/cx/warp/scout/.arch-ids/EasyS.id
     WEB-INF/classes/cx/warp/scout/EasyS
     WEB-INF/classes/cx/warp/util/.arch-ids/=id
     WEB-INF/classes/cx/warp/util/.arch-ids/GUID.java.id
     WEB-INF/classes/cx/warp/util/.arch-ids/Report.html.id
     WEB-INF/classes/cx/warp/util/.arch-ids/Report.java.id
     WEB-INF/classes/cx/warp/util/.arch-ids/SendMail.java.id
     WEB-INF/classes/cx/warp/util/.arch-ids/TimedHashtable.java.id
     WEB-INF/classes/cx/warp/util/GUID.java
     WEB-INF/classes/cx/warp/util/Report.html
     WEB-INF/classes/cx/warp/util/Report.java
     WEB-INF/classes/cx/warp/util/SendMail.java
     WEB-INF/classes/cx/warp/util/TimedHashtable.java
     WEB-INF/classes/license.txt

    modified files:
     SETUP

    removed directories:
     WEB-INF/classes/com WEB-INF/classes/com/.arch-ids
     WEB-INF/classes/com/keypoint
     WEB-INF/classes/com/keypoint/.arch-ids
     WEB-INF/classes/cx/warp/util
     WEB-INF/classes/cx/warp/util/.arch-ids


2003-12-29 13:45:12 GMT	Ryan Kirkpatrick <scouts@rkirkpat.net>	local--2.0--base-0

    Summary:
      Initial Tomcat WebApp setup.
    Revision:
      EasyScout--local--2.0--base-0

    This is the unmodified upstream-1.10 EasyScout source code placed into a 
    Tomcat WebApp directory structure. The necessary configuration, graphics,
    and HTML files have been added. The HTML pages and configuration files were
    created as needed, while the graphics were shameless taken from the live
    EasyScout website. These graphics are used by the EasyScout software, but
    were not included in upstream archive. Also the live site states that all
    graphics are free for the taking, so they were taken. :)
    
    When this directory is placed in Tomcat's webapp directory (usually
    /var/lib/tomcat/webapps/), the application can then be run by calling
    http://{tomcat}/easyscout/servlet/ES.

    new files:
     SETUP WEB-INF/classes/Acme/Crypto/BlockCipher.java
     WEB-INF/classes/Acme/Crypto/BlowfishCipher.java
     WEB-INF/classes/Acme/Crypto/CbcBlockCipher.java
     WEB-INF/classes/Acme/Crypto/Cipher.java
     WEB-INF/classes/Acme/Crypto/Crc16Hash.java
     WEB-INF/classes/Acme/Crypto/Crc32Hash.java
     WEB-INF/classes/Acme/Crypto/CryptoUtils.java
     WEB-INF/classes/Acme/Crypto/Des3Cipher.java
     WEB-INF/classes/Acme/Crypto/DesCipher.java
     WEB-INF/classes/Acme/Crypto/EncryptedInputStream.java
     WEB-INF/classes/Acme/Crypto/EncryptedOutputStream.java
     WEB-INF/classes/Acme/Crypto/Hash.java
     WEB-INF/classes/Acme/Crypto/IdeaCipher.java
     WEB-INF/classes/Acme/Crypto/NullCipher.java
     WEB-INF/classes/Acme/Crypto/Rc4Cipher.java
     WEB-INF/classes/Acme/Crypto/Rot13Cipher.java
     WEB-INF/classes/Acme/Crypto/ShaHash.java
     WEB-INF/classes/Acme/Crypto/StreamCipher.java
     WEB-INF/classes/Acme/Utils.java WEB-INF/classes/ES.java
     WEB-INF/classes/Filer.java
     WEB-INF/classes/com/keypoint/PngEncoder.java
     WEB-INF/classes/com/keypoint/PngEncoderB.java
     WEB-INF/classes/cx/warp/graphics/GifEncoder.java
     WEB-INF/classes/cx/warp/graphics/ImageEncoder.java
     WEB-INF/classes/cx/warp/graphics/IntHashtable.java
     WEB-INF/classes/cx/warp/scout/Activity.java
     WEB-INF/classes/cx/warp/scout/ActivityComparator.java
     WEB-INF/classes/cx/warp/scout/DataException.java
     WEB-INF/classes/cx/warp/scout/DataGate.java
     WEB-INF/classes/cx/warp/scout/EasyS
     WEB-INF/classes/cx/warp/scout/EasyScout.java
     WEB-INF/classes/cx/warp/scout/Identifiable.java
     WEB-INF/classes/cx/warp/scout/Leader.java
     WEB-INF/classes/cx/warp/scout/LeaderUI.java
     WEB-INF/classes/cx/warp/scout/MeritBadge.java
     WEB-INF/classes/cx/warp/scout/MeritBadgeComparator.java
     WEB-INF/classes/cx/warp/scout/Person.java
     WEB-INF/classes/cx/warp/scout/Position.java
     WEB-INF/classes/cx/warp/scout/PositionComparator.java
     WEB-INF/classes/cx/warp/scout/Rank.java
     WEB-INF/classes/cx/warp/scout/Requirement.java
     WEB-INF/classes/cx/warp/scout/Scout.java
     WEB-INF/classes/cx/warp/scout/ScoutUI.java
     WEB-INF/classes/cx/warp/scout/Session.java
     WEB-INF/classes/cx/warp/scout/Sort.java
     WEB-INF/classes/cx/warp/scout/TimedHashtable.java
     WEB-INF/classes/cx/warp/scout/Troop.java
     WEB-INF/classes/cx/warp/scout/TroopUI.java
     WEB-INF/classes/cx/warp/scout/Utils.java
     WEB-INF/classes/cx/warp/scout/file/FileActivity.java
     WEB-INF/classes/cx/warp/scout/file/FileDataGate.java
     WEB-INF/classes/cx/warp/scout/file/FileLeader.java
     WEB-INF/classes/cx/warp/scout/file/FileMeritBadge.java
     WEB-INF/classes/cx/warp/scout/file/FilePerson.java
     WEB-INF/classes/cx/warp/scout/file/FilePosition.java
     WEB-INF/classes/cx/warp/scout/file/FileRankObject.java
     WEB-INF/classes/cx/warp/scout/file/FileRequirement.java
     WEB-INF/classes/cx/warp/scout/file/FileScout.java
     WEB-INF/classes/cx/warp/scout/file/FileTroop.java
     WEB-INF/classes/cx/warp/scout/file/SavingCache.java
     WEB-INF/classes/cx/warp/scout/file/checkRanks.java
     WEB-INF/classes/cx/warp/scout/graphics/PieChart.java
     WEB-INF/classes/cx/warp/scout/lookup/XMLLookup.java
     WEB-INF/classes/cx/warp/scout/lookup/properties.xml
     WEB-INF/classes/cx/warp/scout/lookup/requirements.tar
     WEB-INF/classes/cx/warp/util/GUID.java
     WEB-INF/classes/cx/warp/util/Report.html
     WEB-INF/classes/cx/warp/util/Report.java
     WEB-INF/classes/cx/warp/util/SendMail.java
     WEB-INF/classes/cx/warp/util/TimedHashtable.java
     WEB-INF/classes/license.txt
     WEB-INF/classes/net/sourceforge/nanoxml/XML.java
     WEB-INF/classes/net/sourceforge/nanoxml/XMLElement.java
     WEB-INF/classes/net/sourceforge/nanoxml/XMLParseException.java
     WEB-INF/web.xml data/des.key images/Eagle2.gif
     images/Rope-Square.gif images/all.gif images/backup.gif
     images/bronzepalm.gif images/bsa6.gif images/check.gif
     images/database.gif images/delete.gif images/eagle.gif
     images/eagle.jpg images/esbanner.gif images/esbanner2.gif
     images/firstclass.gif images/firstclass.jpg
     images/flag-usa.gif images/flag.gif images/get images/go.gif
     images/goldpalm.gif images/leader.gif images/life.gif
     images/life.jpg images/lock.gif images/open.gif
     images/pre-scout.gif images/pre-scout.jpg images/print.gif
     images/records.gif images/scout.gif images/scout.jpg
     images/secondclass.gif images/secondclass.jpg
     images/silverpalm.gif images/spacer150.gif images/star.gif
     images/star.jpg images/tenderfoot.gif images/tenderfoot.jpg
     images/testdrive.gif images/tryit.gif images/view.gif
     images/water5.jpg images/x.gif index.html license.txt
     readme.html


