mirror of https://github.com/sbt/sbt.git
Merge pull request #4647 from eed3si9n/wip/progress
Remove State out of progressReports
This commit is contained in:
commit
f5edeec2fd
|
|
@ -296,7 +296,7 @@ object Defaults extends BuildCommon {
|
||||||
() => Clean.deleteContents(tempDirectory, _ => false)
|
() => Clean.deleteContents(tempDirectory, _ => false)
|
||||||
},
|
},
|
||||||
useSuperShell := { if (insideCI.value) false else sbt.internal.TaskProgress.isEnabled },
|
useSuperShell := { if (insideCI.value) false else sbt.internal.TaskProgress.isEnabled },
|
||||||
progressReports := { (s: State) =>
|
progressReports := {
|
||||||
val progress = useSuperShell.value
|
val progress = useSuperShell.value
|
||||||
val rs = EvaluateTask.taskTimingProgress.toVector ++
|
val rs = EvaluateTask.taskTimingProgress.toVector ++
|
||||||
EvaluateTask.taskTraceEvent.toVector ++ {
|
EvaluateTask.taskTraceEvent.toVector ++ {
|
||||||
|
|
|
||||||
|
|
@ -234,14 +234,13 @@ object EvaluateTask {
|
||||||
structure: BuildStructure,
|
structure: BuildStructure,
|
||||||
state: State
|
state: State
|
||||||
): ExecuteProgress[Task] = {
|
): ExecuteProgress[Task] = {
|
||||||
import Types.const
|
val maker: Seq[Keys.TaskProgress] = getSetting(
|
||||||
val maker: State => Seq[Keys.TaskProgress] = getSetting(
|
|
||||||
Keys.progressReports,
|
Keys.progressReports,
|
||||||
const(Seq()),
|
Seq(),
|
||||||
extracted,
|
extracted,
|
||||||
structure
|
structure
|
||||||
)
|
)
|
||||||
val reporters = maker(state) map { _.progress }
|
val reporters = maker map { _.progress }
|
||||||
// configure the logger for super shell
|
// configure the logger for super shell
|
||||||
ConsoleAppender.setShowProgress((reporters collect {
|
ConsoleAppender.setShowProgress((reporters collect {
|
||||||
case p: TaskProgress => ()
|
case p: TaskProgress => ()
|
||||||
|
|
|
||||||
|
|
@ -473,7 +473,7 @@ object Keys {
|
||||||
}
|
}
|
||||||
val useSuperShell = settingKey[Boolean]("Enables (true) or disables the super shell.")
|
val useSuperShell = settingKey[Boolean]("Enables (true) or disables the super shell.")
|
||||||
// This key can be used to add custom ExecuteProgress instances
|
// This key can be used to add custom ExecuteProgress instances
|
||||||
val progressReports = settingKey[State => Seq[TaskProgress]]("A function that returns a list of progress reporters.").withRank(DTask)
|
val progressReports = settingKey[Seq[TaskProgress]]("A function that returns a list of progress reporters.").withRank(DTask)
|
||||||
private[sbt] val postProgressReports = settingKey[Unit]("Internally used to modify logger.").withRank(DTask)
|
private[sbt] val postProgressReports = settingKey[Unit]("Internally used to modify logger.").withRank(DTask)
|
||||||
@deprecated("No longer used", "1.3.0")
|
@deprecated("No longer used", "1.3.0")
|
||||||
private[sbt] val executeProgress = settingKey[State => TaskProgress]("Experimental task execution listener.").withRank(DTask)
|
private[sbt] val executeProgress = settingKey[State => TaskProgress]("Experimental task execution listener.").withRank(DTask)
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
sbt.version=1.3.0-M2
|
sbt.version=1.3.0-M3
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue