mirror of https://github.com/sbt/sbt.git
Implement sequential[B](tasks: Seq[Initialize[Task[B]]]) and remove useless comment outs
This commit is contained in:
parent
fbce3232a8
commit
b47ca1b9ef
|
|
@ -757,6 +757,12 @@ trait TaskSequential {
|
||||||
last
|
last
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def sequential[B](tasks: Seq[Initialize[Task[B]]]): Initialize[Task[B]] = {
|
||||||
|
val initTasks: Seq[Initialize[Task[B]]] = tasks.init
|
||||||
|
val lastTask: Initialize[Task[B]] = tasks.last
|
||||||
|
sequential(initTasks.map(unitTask), lastTask)
|
||||||
|
}
|
||||||
|
|
||||||
def sequential[B](
|
def sequential[B](
|
||||||
tasks: Seq[Initialize[Task[Unit]]],
|
tasks: Seq[Initialize[Task[Unit]]],
|
||||||
last: Initialize[Task[B]]
|
last: Initialize[Task[B]]
|
||||||
|
|
@ -775,15 +781,3 @@ trait TaskSequential {
|
||||||
()
|
()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// for {
|
|
||||||
// i <- 0 to 21
|
|
||||||
// } {
|
|
||||||
// val idx = 0 to i
|
|
||||||
// val tparams = (idx map { "A" + _ }).mkString(", ")
|
|
||||||
// val params = (idx map { j => s"task$j: Initialize[Task[A$j]]" }).mkString(", ")
|
|
||||||
// val args = (idx map { j => s"unitTask(task$j)" }).mkString(", ")
|
|
||||||
// println(s""" def sequential[$tparams, B]($params,
|
|
||||||
// | last: Initialize[Task[B]]): Initialize[Task[B]] =
|
|
||||||
// | sequential(List($args), last)""".stripMargin)
|
|
||||||
// }
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
### Improvements
|
||||||
|
|
||||||
|
- Implement `sequential[B](tasks: Seq[Initialize[Task[B]]])` method. by [@3tty0n][@3tty0n]
|
||||||
|
|
||||||
|
[@3tty0n]: https://github.com/3tty0n
|
||||||
Loading…
Reference in New Issue