Fautore Build

These are synopsis instructions and notes for building a Fautore release. It uses the author's development environment as an example. (Hi everybody! I'm Steve and I'll be your author today!) Adjust accordingly to accommodate your environment.

Environment description.

This is enough of an environment description to provide some understanding of the below instructions. It is not intended to be a comprehensive description.

At the home level directory is a directory, "dev" that exists for all development work. Beneath "dev" is a directory named "fautore" where all development and release work occurs, including that of all OCE apps. All development files are under SVN control. SVN does not come directly into play during the build process other than to extract release versions of the files.

{home}/dev/fautore

There are several other directories beneath the "fautore" level. Click the plus (+) signs for directory details. The presented images are a point-in-time representation for use as reference examples and not intended to be current to the moment.

apps

[+]

OSA

[+]

release

[+]

tools

[+]

trunk

[+]

OCE Build Process

Note: In my environment {faudev} is "~/dev/fautore"

  1. Update fautore.pl
    The $ReleaseVersion needs to be changed to reflect the latest release number.
  2. cd to the {faudev}/release/fautore directory
  3. ./package.pl -d -r 5-3-0 ~/dev/fautore/trunk
  4. Upload tar file to site gallery 'Fautore->Application' as a new file
  5. Upload tar file to 'Fautore->Application->Fautore Latest' as a new update
  6. Create a new section for the release on the Fautore Download page
  7. Write up a new notes file for the new release section.
  8. Write new post to the Latest Data weBLog

Notes

  • Package.pl -e : if parameter leads with a dot (.) the parameter will be treated as a file suffix. If not led by a dot the parameter will be treated as a complete file name. The -e does not currently work for directories.

ToDo

  • Document "package.pl"
  • Improve -e to handle directories (install directory specifically)
  • (Complete) Have "package.pl" do the export
  • (Complete) Have "package.pl" create the tar file