Permalink
Commits on Oct 26, 2013
  1. Capitalize CHICKEN

    committed Oct 26, 2013
  2. Don't use delete-directory recursively

    The recursive mode for delete-directory is broken in chickens prior to
    ba01911d2644dd8ac40eced46a8451033e565d86, so we use delete-path, which
    implements its own simplified versions of find-files and
    delete-directory.
    committed Oct 26, 2013
Commits on Oct 24, 2013
  1. Don't cache log files in start-report

    Multiple log files can be used at the same time (e.g. salmonella-diff)
    committed Oct 24, 2013
Commits on Oct 12, 2013
  1. Call csi with -n

    csi in older chickens tries to read .csirc if only given -p. Use -n to
    avoid reading .csirc.
    committed Oct 12, 2013
  2. check-version revamp

    check-version now parses setup-info files to determine installed
    versions, instead of simply asking csi to determine them via
    extension-information (which, in the end, gets that information from
    setup-info files too).
    
    While at it, check-version also checks if a single egg installs
    multiple modules with different versions, and emits a warning if so.
    committed Oct 12, 2013
  3. SALMONELLA_DEBUG_BUILD for debug builds

    Check the SALMONELLA_DEBUG_BUILD environment variable to determine
    whether to build with debug information and optimizations or not.
    committed Oct 12, 2013
Commits on Oct 6, 2013
  1. Generate log files with log-version information

    The log version is logged to the log file as a log-version action.
    The message field indicates the version number.
    committed Oct 6, 2013
  2. typo fix in comments

    committed Oct 6, 2013
Commits on Oct 5, 2013
Commits on Aug 22, 2013
  1. Add shell-command-output

    committed Aug 22, 2013
Commits on Apr 6, 2013
  1. Bump version to 2.7

    committed Apr 6, 2013
Commits on Apr 3, 2013
Commits on Mar 7, 2013
  1. Fix message for --chicken-installation-prefix

    When omitted, salmonella actually uses the runtime prefix.
    committed Mar 7, 2013
Commits on Mar 5, 2013
  1. salmonella-epidemy: get rid of tmp-dir; use repo-dir

    As a side effect, salmonella epidemy now correctly places instances'
    temporary directories into repo-dir.
    committed Mar 5, 2013
Commits on Mar 2, 2013
  1. salmonella-epidemy: use qs to escape special shell characters in --ch…

    …icken-install-args
    
    E.g., <repo>.
    committed Mar 2, 2013
Commits on Feb 24, 2013
  1. salmonella-epidemy: remove --eggs-source-dir support

    chicken-install uses egg-sources-dir to compile and remove egg files,
    which can be dangerous when multiple salmonella instances are running
    in parallel.
    
    Here's an example of a race condition caused by that (installation log for awful):
    
    -------------------------------8<------------------------------
    installing json:1.5 ...
    changing current directory to /home/salmonella/salmonella/henrietta/json/tags/1.5
      /home/salmonella/local/chicken-4.8.0.2/bin/csi -bnq -setup-mode -e \
      "(require-library setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" \
      -e "(extension-name-and-version '(\"json\" \"1.5\"))" -e \
      "(destination-prefix \"/home/salmonella/salmonella/epidemy/4/repo\")" \
      -e "(runtime-prefix \"/home/salmonella/salmonella/epidemy/4/repo\")" \
      /home/salmonella/salmonella/henrietta/json/tags/1.5/json.setup
      /home/salmonella/local/chicken-4.8.0.2/bin/csc -feature compiling-extension \
      -setup-mode    json.scm -s -O2 -d1 -j json
    
    Error: (delete-file) cannot delete file - No such file or directory: "json.c"
    
    ------------------------------->8------------------------------
    
    This error occured because another salmonella instance was using the
    json source directory at the same time.
    committed Feb 24, 2013
Commits on Jan 17, 2013
  1. Unless --salmonella-prefix is provided, salmonella-epidemy calls salm…

    …onella from the same prefix
    committed Jan 17, 2013
  2. -h|--help command line options for salmonella-epidemy

    Reused from salmonella.
    committed Jan 17, 2013
Commits on Oct 11, 2012
Commits on Oct 9, 2012
Commits on Sep 3, 2012
  1. Bump version to 2.6

    committed Sep 3, 2012
Commits on May 7, 2012
  1. Handle version specification in `test-depends' (thanks to Peter Bex f…

    …or pointing that out -- numbers egg test failure)
    committed May 7, 2012