Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on May 3, 2015
Commits on Apr 29, 2015
Commits on Feb 20, 2015
  1. Bump version to 2.8

  2. salmonella-log-parser: export status-zero?

    Just a wraps (and status (zero? status)) to avoid annoying bugs in
    code that assume status is always a number.
Commits on Dec 9, 2014
Commits on Dec 2, 2014
Commits on Nov 10, 2014
  1. Whitespace cleanup

  2. Add --clear-chicken-home command line option

    Contrary to what the commit message of 5b13e99 says, setting
    CHICKEN_PREFIX is not enough to prevent eggs like setup-helper to
    install Scheme files in (chicken-home).  5b13e99 can't actually
    set CHICKEN_PREFIX to tmp-repo-dir (and it didn't), because the
    CHICKEN tools are not there.  5b13e99 sets CHICKEN_PREFIX to
    chicken-installation-prefix, complementary to
    what "chicken-install -p" does, but that's still ineffective to
    prevent the installation of Scheme files in (chicken-home),
    since (chicken-home) will still point to
    Preventing the installation of files to (chicken-home) can't be
    easily implemented.  So it's easier to let eggs install files
    in (chicken-home), then remove them.
    Since <chicken-installation-prefix> is out of salmonella's
    tmp-repo-dir, it can't just remove files from there.  This commit
    introduces a new command line option, --clear-chicken-home, to
    specify that salmonella can actually remove files from
    <chicken-installation-prefix>/share/chicken.  This option must be
    used with care.
Commits on Nov 7, 2014
  1. Better warning message for when Scheme files are found in chicken-home

    Show the Scheme files and their corresponding eggs, in case they are
    known (at the moment only files installed by setup-helper and
    check-errors are known).
Commits on Nov 6, 2014
  1. Clobber setup.defaults in case it already exists

    That can happen when --keep-repo and --repo-dir=<dir> are used.

    This fixes a bug related to the fact that (chicken-home) is in the
    include path.  (chicken-home) would pick C_INSTALL_SHARE_HOME if
    CHICKEN_PREFIX is not set.
    Some eggs like setup-helper and check-errors install files under
    (chicken-home), and that causes problems because those files are not
    removed by clear-repo!. So, eggs that depend on setup-helper, for
    example, but not specify it on their dependencies list, may be
    successfully installed if setup-helper had been previously installed.
    We fix that by copying setup.defaults to salmonella's private
    repository and setting CHICKEN_PREFIX.  By setting CHICKEN_PREFIX,
    (chicken-home) will now point to salmonella's private repository, and
    will be removed when clear-repo! is called.
Commits on Nov 4, 2014
  1. Windows support for salmonella (popen)

    On unix, apply `qs' to the command.  Windows doesn't seem to play well
    with the result of `qs' on commands.
    Explicitly quote Scheme expressions given as arguments to csi.
    Handle the output of close-input-pipe on Windows.
    salmonella-epidemy is still not supported, since it still uses
    process-fork (not available on Windows).
Commits on Oct 30, 2014
Commits on May 8, 2014
  1. egg-license: only call alist-ref on metadata if it is not #f

    `meta-data' returns an alist or #f.  alist-ref in chickens >= 4.9.0
    will raise an error when given #f instead of an alist.
Commits on Mar 20, 2014
  1. Fix typo in comment

Commits on Feb 16, 2014
Commits on Jan 23, 2014
  1. Simpler use of `receive' to ignore `run-shell-command' return values

    The use of receive there is to silent the scrutinizer.
    Thanks to Moritz Heidkamp for the tip.
Commits on Oct 26, 2013
  1. Capitalize CHICKEN

  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
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)
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.
  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.
  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.
Something went wrong with that request. Please try again.