Skip to content
Commits on Feb 20, 2012
  1. milestone version

    committed Feb 19, 2012
  2. cleanup, fix compilation

    committed Feb 19, 2012
Commits on Feb 19, 2012
  1. @dcsobral

    Fix file descriptor leak.

    Close an InputStream when finished reading it. When given an
    OutputStream to connect to a process input, close it when the
    transfer is completed. Protect System.in in this latter case.
    dcsobral committed with Feb 17, 2012
  2. @dcsobral

    Revert "explicitly close streams"

    Revert "explicitly close streams on java.lang.Process to avoid descriptor leaks"
    
    This reverts commit 3191eed.
    dcsobral committed with Feb 17, 2012
Commits on Feb 17, 2012
  1. Merge pull request #370 from vigdorchik/introduce_range_positions

    Remember the range for settings read from .sbt files
    committed Feb 17, 2012
Commits on Feb 16, 2012
  1. Remember the range for settings read from .sbt files

    Eugene Vigdorchik committed Feb 16, 2012
Commits on Feb 15, 2012
  1. work around 'data has not been loaded' exception when direct dependen…

    …cy overridden by newer version
    committed Feb 14, 2012
  2. better override test

    committed Feb 14, 2012
  3. stable build load order

    committed Feb 14, 2012
  4. resolve plugin dependency version conflicts according to build order,…

    … first part of fix for #329
    committed Feb 14, 2012
  5. support for dependency overrides

    committed Feb 14, 2012
Commits on Feb 14, 2012
  1. @saserr
  2. @saserr

    Silence svn checkout output

    saserr committed with Feb 7, 2012
  3. @saserr

    Track all remote branches in local git repository

    This change fixes bug where non-HEAD branches could not be checked out
    because the local copy of a remote git repository was not tracking
    them.
    saserr committed with Feb 7, 2012
  4. @saserr
  5. @saserr
  6. @saserr

    Remove potentially unsafe optimization in local resolver

    Old implementation of the local resolver did not copy directory if it
    was writable. This optimization can lead to some potential problems if
    the directory is writable, but its subdirectories aren't.
    
    New implementation of the local resolver does not have this
    optimization and it always copies the directory into staging area.
    saserr committed with Feb 7, 2012
  7. @saserr
  8. @saserr

    Inline trivial private methods

    saserr committed with Feb 1, 2012
  9. @saserr

    Implement resolver for subversion repositories

    All subversion URIs have to be prefixed with 'svn:' to separate them
    from URIs for other resolvers. For example, 'svn:https://server/repo'
    can now be used.
    saserr committed with Dec 19, 2011
  10. @saserr

    Implement resolver for mercurial repositories

    All mercurial URIs have to be prefixed with 'hg:' to separate them
    from URIs for other resolvers. For example,
    'hg:https://server/user/repo' can now be used.
    saserr committed with Dec 19, 2011
  11. @saserr

    Allow retrieving of non-standard git URIs

    Non-standard git URIs are ones that do not start with 'git:' nor end
    with '.git'. An example of non-standard git URI is
    'ssh://server/home/user/repo'.
    
    The mechanism for specifying a non-standard git URI is done by
    prefixing the whole URI with 'git:' to signify that it should be
    handled with the git resolver. For example, non-standard git URIs like
    'git:ssh://server/user/repo' and 'git:https://server/user/repo' can
    now be used.
    saserr committed with Dec 19, 2011
  12. @saserr

    Optimize retrieving from git repositories

    Instead of cloning from a remote git repository for each branch,
    revision or tag separately, the git resolver locally clones only once
    the remote git repository and then creates further local clones from
    this local copy of the remote repository.
    
    First, optimization, of course, is execution speed, because cloning
    local repository is much faster than remote repository. Furthermore,
    because git uses hard-linking when a clone of local repository is
    created, the second optimization is in space consumption.
    
    For example, if we have one project that uses
    https://github.com/harrah/xsbt.git#v0.11.1 and second project that
    uses https://github.com/harrah/xsbt.git#v0.11.2, in previous git
    resolver implementation it would require two separate clones of the
    remote git repository at https://github.com/harrah/xsbt.git. But, the
    new git resolver requires only one clone of the remote git repository
    and two local clones which take no space because of hard-linking.
    saserr committed with Dec 19, 2011
  13. @saserr
  14. cleanup

    committed Feb 8, 2012
Commits on Feb 12, 2012
  1. Merge pull request #367 from vigdorchik/363_validate_resolvers

    363 validate resolvers
    committed Feb 12, 2012
Commits on Feb 11, 2012
  1. Remove artificial TaskKey.

    Eugene Vigdorchik committed Feb 11, 2012
Commits on Feb 10, 2012
  1. Remove unneeded validation. It would be really nice

    if sbt allowed to show all paths in a DAG between 2 given vertices.
    Eugene Vigdorchik committed Feb 10, 2012
  2. Validate resolvers when making ivy configuration and publishing.

    Eugene Vigdorchik committed Feb 10, 2012
Commits on Feb 8, 2012
  1. Merge pull request #361 from vigdorchik/add_ivy_force

    Mirror ivy \'force\' attribute in sbt.
    committed Feb 8, 2012
  2. Drop #

    Eugene Vigdorchik committed Feb 8, 2012
Something went wrong with that request. Please try again.