Revision History

This document is intended to give an overview of the revision history of SailOK Software, Scoring as well as Handicapping. It does not delve into the minor details, such as preliminary additions or bug fixes unless those are important and highly significant to the understanding of how the software reached its current status.

Scoring Handicapping
  • 1.0 The first working version was essentially a beta test version. It was used live at our club for a year. Several desirable features were discovered during that time and were implemented whenever practical. These features dealt mostly with user convenience and some enhancements to the program's guessing or remembering functions. All bugs were found and exterminated during that year.
  • 2.0 This was the first commercially ready version. It was submitted to US Sailing for inclusion in its list of certified scoring packages. A few minor additions were made as their desirability was discovered, such as allowing alpha-numeric sail numbers and distinguishing between bow numbers and sail numbers and cross-referencing the two. Also the ability to elegantly score reverse handicap races was added without changing revision numbers.
  • 2.1 This revision added internet pre-registration so competitors can register for a regatta over the internet or other means. The scoring system can then import the data from the web page directly into its Participants table, saving the scorer significant time and effort in entering the data manually.

    Next was added a simple form for the race officials to record at the finish of a race then transmit the finishes to the scorer by any of various means. Again, this data can then be imported directly into the Finishes Table of the scoring system.

    In order to more elegantly handle large regattas where it may be necessary to have some qualifying series to seed the competitors into two division, the ability to score such a series was added. Of course, this scoring could have been done with the previous version but it would have required significant additional manual work and the posted results would not have looked very "nice." This new feature solves both those problems.
    Finally, at the request of a user, the ability to easily change the PHRF Time-On-Time factors, if used, between races was added. Each race now remembers the factors used so that it is possible to change between races then later score an earlier race without messing up the time correction.

  • 2.2 (Proposed 2007) The ability to score Match Race Series and other Ladder or Round-Robin type events will be added.

    As a result of preliminary design work and testing, it appears that adding Match Race support strains the limits of Microsoft Access. Therefore, revision 2.2 will be completely rewritten using 100% pure Java, including the underlying data base. This will effectively remove any such artificial limitations as well as significantly improving preformance. Of course, performance has not been much of a problem as long as the hosting computer met the suggested specifications. An added benefit is that Access will no longer be required. Java runtime environment and the data base server are readily available at no charge and it will run on virtually any popular computer system, including Mac OS, Unix and Linux as well as Windows.

    As usual, all subscribers can elect to receive the new version at no charge for the upgrade.

  • 1.0 Like Scoring, the first working version of Handicapping was also essentially a beta test version. It too was used live at our club for a year. A few desirable features were discovered during that time and were implemented whenever practical. These features dealt mostly with user convenience and some additions to the data stored for each rated boat. All bugs were found and exterminated during that year.
  • 2.0 This was the first commercially ready version. It was submitted to US Sailing for review along with Scoring but USSA does not certify handicapping programs. A few minor additions were also made here as their desirability was discovered, such as allowing alpha-numeric sail numbers and retaining retired certificates in an archive file rather deleting them completely.



Return to SailOK Home Page