Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There is variation in the release process, but the basic ideas described here should help you begin to navigate the source code.

Current Standard Linux Release Example (OSIRIS), aka a “kroot-style” release

  1. login osrsbld@vm-osirisbuild

  2. cd /kroot/src/ (this is the basedir for SVN)

  3. go to desired directory (e.g. kss/osiris/scripts/ao, fvwm2)

  4. run svn status or *svn status --show-updates to ensure your directory is up to date

    1. if your directory is not up to date...make it up to date

  5. cp/modify your new/modified software into the current directory or edit in place

  6. commit your changes to SVN

  7. if you added software or are updating VERNUM, edit Makefile

  8. commit your changes to SVN

  9. run make [-n] install (the optional -n option will only print to screen; run before make install to see what you'll get)

  10. run kdeploy -a [dir] (where [dir] is the desired directory listed above)

Release Example for “EPICS-style” release (e.g. AO)

  1. login aobld@k1aobuild

  2. cd /kroot/src/ (this is the basedir for SVN)

  3. go to desired directory (e.g. kss/ao/idl/1-0-2/src)

  4. run svn status or *svn status --show-updates to ensure your directory is up to date

    1. if your directory is not up to date...make it up to date (or at least know why you are NOT making it up to date

  5. cp/modify your new/modified software into the current directory or edit in place

  6. commit your changes to SVN (or not)

  7. run make [-n] (N.B. the lack of “install”; the optional -n option will only print to screen; run before make to see what you'll get)

  8. run kdeploy -a rel/ao/idl/1-0-2 (N.B. you release from “rel”)