Permalink
Commits on Sep 7, 2018
  1. Pedantic: use single Char over String (#231)

    Sija authored and ysbaddaden committed Sep 7, 2018
  2. Run crystal tool format on the codebase

    Sija authored and ysbaddaden committed Sep 7, 2018
  3. Extend documentation in manpage and `--help` command

    straight-shoota authored and ysbaddaden committed Sep 6, 2018
Commits on Sep 6, 2018
  1. Fixup dry of steps

    bcardiff authored and ysbaddaden committed Sep 6, 2018
  2. Configure CircleCI with nightly builds (#223)

    bcardiff authored and ysbaddaden committed Sep 6, 2018
  3. Merge pull request #224 from Sija/remove-obsolete-projectfile-support

    ysbaddaden committed Sep 6, 2018
    Remove support for obsolete Projectfile
Commits on Sep 5, 2018
Commits on Aug 31, 2018
Commits on Jun 25, 2018
Commits on Jun 17, 2018
  1. Fix: Git resolver doesnt pull tags anymore (#212)

    ysbaddaden committed Jun 17, 2018
    Creating bare Git repositories doesn't configure the local
    repository to fetch remote refs, such as branches and tags, which
    totally broke the update command.
    
    This patch reverts back to mirroring Git repositories, and verifies
    whether a cloned repository is valid, or not before fetching new
    refs.
    
    fixes #211
Commits on Jun 12, 2018
Commits on Jun 5, 2018
  1. Print build output to STDOUT (#193)

    faustinoaq authored and ysbaddaden committed Jun 5, 2018
    
    * Use Process::Redirect::Inherit
Commits on Jun 4, 2018
Commits on Apr 26, 2018
  1. Merge pull request #119 from crystal-lang/lift-semver-add-calver

    ysbaddaden committed Apr 26, 2018
    Lift semver constraint; add calver recommendation
Commits on Apr 13, 2018
  1. Fix: conflicts in global cache (#200)

    ysbaddaden committed Apr 13, 2018
    Using a global cache for many projects can't avoid clashes if two
    projects rely on the same Shard but from different repositories.
    For example a project relies on the latest version, but another one
    needs a custom fork with a few patches merged.
    
    This patch prevents such clashes by introducing the following naming
    convention across resolvers (right now only the git resolver uses
    the cache):
    
        :cache/:host/:path.:ext
    
    For example:
    
        $HOME/.cache/shards/github.com/crystal-lang/shards.git
  2. Simplify README

    ysbaddaden committed Apr 13, 2018
  3. Fix: Makefile issues

    ysbaddaden committed Apr 13, 2018
Commits on Apr 12, 2018
  1. Rework Makefile to be POSIX compliant

    ysbaddaden committed Apr 12, 2018
    - Doesn't require GNU make anymore (even forces `.POSIX:`).
    - Drops the `release` target; use `make CRFLAGS=--release --static`
      instead (for example).
    - Drops the `releases` target.
    - Adds `install` and `unintall` targets that handle the `PREFIX`
      and `DESTDIR` arguments.
  2. Install executables (#126)

    ysbaddaden committed Apr 12, 2018
    Uses (hard) links on POSIX systems to install the executable,
    taking care to verify whether the destination isn't already the
    source (i.e. same inode). On Windows we just copy the file.
    
    Some filesystems don't support hard links which is reported with
    the EPERM errno, or we try to link across mounted file systems.
    These cases are edge cases, but we fallback to copy the
    executable to avoid errors.
  3. Remove references to `crystal deps`.

    Sija authored and ysbaddaden committed Apr 11, 2018
Commits on Feb 8, 2018
  1. Update CHANGELOG

    ysbaddaden committed Feb 8, 2018
  2. Fix: use .shards cache path in tests

    ysbaddaden committed Feb 8, 2018
    This avoids incompatibilities and glitches between test runs.
Commits on Jan 8, 2018
Commits on Dec 12, 2017
Commits on Nov 9, 2017
Commits on Oct 25, 2017