Commits on Jan 3, 2013
  1. 0.12.2-RC2

    harrah committed Jan 3, 2013
Commits on Dec 20, 2012
  1. precompile against 2.10.0

    harrah committed Oct 16, 2012
Commits on Dec 13, 2012
  1. 0.12.2-RC1

    harrah committed Dec 13, 2012
Commits on Dec 12, 2012
  1. Fix for dependency on class file corresponding to a package. (#620)

    gkossakowski authored and harrah committed Nov 27, 2012
    While trying to determine binary dependencies sbt lookups class files
    corresponding to symbols. It tried to do that for packages and most of the
    time would fail because packages don't have corresponding class file
    generated. However, in case of case insensitive file system, combined
    with special nesting structure you could get spurious dependency.
    See added test case for an example of such structure.
    The remedy is to never even try to locate class files corresponding to
    Fixes #620.
  2. initial list of 0.12.2 changes

    harrah committed Dec 10, 2012
  3. Pending test for #466, which is not fixed by running after pickler in…

    harrah committed Dec 10, 2012
    …stead of typer. Ref #609.
  4. Fix #610: represent refinement typerefs stably

    adriaanm authored and harrah committed Nov 20, 2012
    a representation of a type reference to a refinement class that's stable
    across compilation runs (and thus insensitive to typing from source or
    unpickling from bytecode)
    the current representation, which corresponds to the owner chain of the
      1. is affected by pickling, so typing from source or using unpickled
      symbols give different results (because the unpickler "localizes"
      owners -- this could be fixed in the compiler in the long term)
      2. can't distinguish multiple refinements in the same owner (this is
      a limitation of SBT's internal representation and cannot be fixed in
      the compiler)
    expand the reference to the corresponding refinement type: doing that
    recursively may not terminate, but we can deal with that by
    approximating recursive references (all we care about is being sound for
    recompilation: recompile iff a dependency changes, and this will happen
    as long as we have one unrolling of the reference to the refinement)
  5. Only make one call to test frameworks per test name. Fixes #520.

    harrah committed Dec 6, 2012
    - Requires selecting one fingerprint if there are more than one
    - The selected fingerprint is by reverse ordering of Framework.tests
    - Reverse ordering chosen to work with junit-interface without changes
  6. Adding some documentation to Launcher interface.

    jsuereth authored and harrah committed Dec 4, 2012
    * Documented most of the heavily used methods in Launcher.
    * Need to decide whether or not getScala is 'deprecated' or just disuaded in the future.
  7. Fix -Yrangepos. Unlike other settings, it requires that a mixin be ad…

    lexspoon authored and harrah committed Nov 30, 2012
    …ded to Global.
  8. concurrent restrictions: Untagged should be set based on the task's t…

    harrah committed Nov 21, 2012
    …ags, not the tags of all tasks.
  9. When preserving last modified, convert negative values to 0

    harrah committed Nov 16, 2012
    File.lastModified can return a negative number, but File.setLastModified doesn't accept
    negative numbers.  See Java bug #6791812.
  10. Fixes #582. Don't merge dependencies with mismatched transitive/forc…

    harrah committed Nov 12, 2012
    …e/changing values.
    This avoids the assertion, but note that Ivy is unlikely to work properly in this situation.
  11. Fixes #594. Global plugin products weren't being included on Compile…

    harrah committed Nov 10, 2012
    … classpath of build definition project.
  12. test for #594

    harrah committed Nov 10, 2012