This commit is contained in:
Mark Harrah 2011-07-14 08:05:30 -04:00
parent 37a404e482
commit f41565e08e
6 changed files with 25 additions and 9 deletions

View File

@ -21,9 +21,9 @@ To build from source, get the latest stable version of sbt 0.10.x (see [Setup])
The initial branch is the development branch 0.10, which contains the latest code for the 0.10.x series. The initial branch is the development branch 0.10, which contains the latest code for the 0.10.x series.
The latest tag for 0.10.x is 0.10.0: The latest tag for 0.10.x is 0.10.1:
$ git checkout v0.10.0 $ git checkout v0.10.1
To build the launcher, publish all components locally, and build API and SXR documentation: To build the launcher, publish all components locally, and build API and SXR documentation:
@ -35,11 +35,11 @@ The individual commands are
Copy your stable ~/bin/sbt script to ~/bin/xsbt and change it to use the launcher at: Copy your stable ~/bin/sbt script to ~/bin/xsbt and change it to use the launcher at:
<xsbt>/target/sbt-launch-0.10.0.jar <xsbt>/target/sbt-launch-0.10.1.jar
If using the 0.10 development branch, the launcher is at: If using the 0.10 development branch, the launcher is at:
<xsbt>/target/sbt-launch-0.10.1-SNAPSHOT.jar <xsbt>/target/sbt-launch-0.10.2-SNAPSHOT.jar
## Modifying sbt ## Modifying sbt
@ -49,4 +49,4 @@ To use your modified version of sbt in a project locally, run `publish-local`.
After each `publish-local`, clean the `project/boot/` directory in the project in which you want to use the locally built sbt. Alternatively, if sbt is running and the launcher hasn't changed, run `reboot full` to have sbt do this for you. After each `publish-local`, clean the `project/boot/` directory in the project in which you want to use the locally built sbt. Alternatively, if sbt is running and the launcher hasn't changed, run `reboot full` to have sbt do this for you.
If a project has `project/build.properties` defined, either delete the file or change `sbt.version` to `0.10.1-SNAPSHOT`. If a project has `project/build.properties` defined, either delete the file or change `sbt.version` to `0.10.2-SNAPSHOT`.

View File

@ -15,7 +15,7 @@ object Sbt extends Build
override lazy val settings = super.settings ++ buildSettings ++ Status.settings override lazy val settings = super.settings ++ buildSettings ++ Status.settings
def buildSettings = Seq( def buildSettings = Seq(
organization := "org.scala-tools.sbt", organization := "org.scala-tools.sbt",
version := "0.10.1-SNAPSHOT", version := "0.10.1",
publishArtifact in packageDoc := false, publishArtifact in packageDoc := false,
scalaVersion := "2.8.1", scalaVersion := "2.8.1",
publishMavenStyle := false, publishMavenStyle := false,

16
sbt/notes/0.10.1.markdown Normal file
View File

@ -0,0 +1,16 @@
This is a major redesign of sbt, so only prominent changes are listed:
* Support "provided" as a valid configuration for inter-project dependencies [#53](https://github.com/harrah/xsbt/issues/53)
* Try out some better error messages for build.sbt in a few common situations [#58](https://github.com/harrah/xsbt/issues/58)
* Drop "Incomplete tasks ..." line from error messages. [#32](https://github.com/harrah/xsbt/issues/32)
* Better handling of javac logging. [#74](https://github.com/harrah/xsbt/pull/74)
* Warn when reload discards session settings
* Cache failing classifiers, making 'update-classifiers' a practical replacement for withSources()
* Global settings may be provided in ~/.sbt/build.sbt [#52](https://github.com/harrah/xsbt/issues/52)
* No need to define "sbtPlugin := true" in project/plugins/ or ~/.sbt/plugins/
* Provide statistics and list of evicted modules in UpdateReport
* Scope use of 'transitive-classifiers' by 'update-sbt-classifiers' and 'update-classifiers' for separate configuration.
* Default project ID includes a hash of base directory to avoid collisions in simple cases.
* 'extra-loggers' setting to make it easier to add loggers
* Associate ModuleID, Artifact and Configuration with a classpath entry (moduleID, artifact, and configuration keys). [#41](https://github.com/harrah/xsbt/issues/41)
* Put httpclient on Ivy's classpath, which seems to speed up 'update'.

View File

@ -4,7 +4,7 @@
[app] [app]
org: org.scala-tools.sbt org: org.scala-tools.sbt
name: sbt name: sbt
version: read(sbt.version)[0.10.1-SNAPSHOT] version: read(sbt.version)[0.10.1]
class: ${sbt.main.class-sbt.xMain} class: ${sbt.main.class-sbt.xMain}
components: xsbti components: xsbti
cross-versioned: true cross-versioned: true

View File

@ -4,7 +4,7 @@
[app] [app]
org: org.scala-tools.sbt org: org.scala-tools.sbt
name: sbt name: sbt
version: 0.10.1-SNAPSHOT version: 0.10.1
class: sbt.ScriptMain class: sbt.ScriptMain
components: xsbti components: xsbti
cross-versioned: true cross-versioned: true

View File

@ -4,7 +4,7 @@
[app] [app]
org: org.scala-tools.sbt org: org.scala-tools.sbt
name: sbt name: sbt
version: 0.10.1-SNAPSHOT version: 0.10.1
class: sbt.ConsoleMain class: sbt.ConsoleMain
components: xsbti components: xsbti
cross-versioned: true cross-versioned: true