Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 28, 2013
  1. @harrah
  2. @harrah
  3. @harrah
  4. @harrah
  5. @harrah
  6. @harrah
  7. @harrah
  8. @harrah
Commits on Jun 27, 2013
  1. @harrah

    Exclude class directories from plugin classpath used for updateSbtCla…

    harrah authored
    …ssifiers: classified jars not available
    
    Fixes #798.
  2. @harrah

    use 0.12.4 final for building

    harrah authored
  3. @harrah

    Docs: fix typo

    harrah authored
  4. @harrah
Commits on Jun 26, 2013
  1. @gkossakowski

    Add documentation for api debugging feature.

    gkossakowski authored
    Include a new section in `Understanding-incremental-compilation`
    document which explains in detail how to turn on and use the
    new api debugging feature.
  2. @gkossakowski

    Document changes to dependency trackin in incremental compiler.

    gkossakowski authored
    Mention distinction between dependencies through inheritance and member
    reference. Add an example which demonstrates the difference a little
    bit more concretely by using some simple Scala source code.
  3. @harrah

    jline/jansi fixes for windows. Fixes #763, fixes #562.

    harrah authored
    The startup script should set sbt.cygwin=true if running from cygwin.
    This will set the terminal type properly for JLine if not already set.
    If sbt.cygwin=false or unset and os.name includes "windows", JAnsi is
    downloaded by the launcher and installed on standard out/err.
    
    The value for jline.terminal is transformed from explicit jline.X to
    the basic types "windows", "unix", or "none".  Now that sbt uses JLine
    2.0, these types are understood by both sbt's JLine and Scala's.
    Older Scala versions shaded the classes but not the terminal property
    so both couldn't be configured with a class name at the same time.
  4. @gkossakowski
  5. @gkossakowski

    Convert table in cmd line reference to a real rST table.

    gkossakowski authored
    Previous table was mix of reStructuredText and html produced by
    automatic conversion tool. The result was rather unreadable and very
    hard to edit.
    
    I converted the table to native reStructuredText's table.
  6. @gkossakowski

    Mention api debugging improvements in change summary for 0.13

    gkossakowski authored
    Mention both #677 and #793 which introduced all functionality needed
    for api debugging.
Commits on Jun 25, 2013
  1. @eed3si9n @harrah

    Supply default terminal width to fix #795

    eed3si9n authored harrah committed
  2. @harrah

    make APIDiff private[inc]

    harrah authored
  3. @harrah

    Merge api-diff into 0.13

    harrah authored
  4. @gkossakowski

    Make api diff context size valuable configurable.

    gkossakowski authored
    Add `apiDiffContextSize` option to `IncOptions` which allows one
    to control the size (in lines) of a context used when printing
    diffs for textual API representation.
    
    The default value for `apiDiffContextSize` is 5 which seems to be
    enough for most situations. This is verified by many debugging
    sessions I performed when using api diffing functionality.
  5. @gkossakowski

    Log API diffs using ShowAPI and java-diff-utils library.

    gkossakowski authored
    Implement displaying API changes by using textual representation
    of an API (ShowAPI) and good, old textual diff algorithm. We are
    using java-diff-utils library that is distributed under Apache 2.0
    license.
    
    Notice that we have only soft dependency on java-diff-utils. It means
    that we'll try to lookup java-diff-utils class through reflection
    and fail gracefully if none is found on the classpath. This way
    sbt is not getting any new dependency. If user needs to debug
    api diffs then it's matter of starting sbt with
    `-Dsbt.extraClasspath=path/to/diffutils.jar` option passed
    to sbt launcher.
  6. @harrah

    fix duplicate launcher upload

    harrah authored
Commits on Jun 24, 2013
  1. @harrah
  2. @gkossakowski

    Configure additional classpath through `sbt.extraClasspath`

    gkossakowski authored
    Modify the default launcher configuration for sbt so extra classpath
    entries for sbt can be configured through `sbt.extraClasspath` system
    property.
  3. @gkossakowski

    Allow an empty string as a default in variable substitution.

    gkossakowski authored
    Lanucher configuration parser would previously require a default
    value in variable substitution pattern to be non-empty string.
    This is an unnecessary restriction as empty value is sometimes
    useful as in this example:
    
      resources: ${sbt.extraClasspath-}
    
    This commit lifts this restriction so empty default values are
    allowed. The change has been discussed with @harrah.
  4. @harrah

    deprecate xml process constructors, which are replaced by proper stri…

    harrah authored
    …ng interpolation in Scala 2.10
  5. @harrah
Commits on Jun 23, 2013
  1. @harrah
  2. @harrah

    scripted test fixes

    harrah authored
  3. @harrah

    Make ExecuteProgress listener configurable via executeProgress setting.

    harrah authored
    Experimental, so everything is private[sbt].
  4. @harrah

    Experimental task progress interface. Fixes #592.

    harrah authored
    Set sbt.task.timings=true to print timings for tasks.
    This sample progress handler shows how to get names for tasks and
    deal with flatMapped tasks.  There are still some tasks that make
    it through as anonymous, which needs to be investigated.
    
    A setting to provide a custom handler should come in a subsequent commit.
  5. @harrah

    Better auto project ID handling. Ref #776.

    harrah authored
    * Consolidate project ID validation and normalization into Project methods
    * Provide an earlier and more detailed error message when the directory
      name can't be used for the project ID
  6. @harrah
Something went wrong with that request. Please try again.