From a17c7474156b07c35976c4df48c09926e55af993 Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Mon, 24 Jun 2013 17:46:54 -0400 Subject: [PATCH] deprecate xml process constructors, which are replaced by proper string interpolation in Scala 2.10 --- util/process/src/main/scala/sbt/Process.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/process/src/main/scala/sbt/Process.scala b/util/process/src/main/scala/sbt/Process.scala index b2a127977..0fe40612d 100644 --- a/util/process/src/main/scala/sbt/Process.scala +++ b/util/process/src/main/scala/sbt/Process.scala @@ -14,6 +14,7 @@ trait ProcessExtra implicit def builderToProcess(builder: JProcessBuilder): ProcessBuilder = apply(builder) implicit def fileToProcess(file: File): FilePartialBuilder = apply(file) implicit def urlToProcess(url: URL): URLPartialBuilder = apply(url) + @deprecated("Use string interpolation", "0.13.0") implicit def xmlToProcess(command: scala.xml.Elem): ProcessBuilder = apply(command) implicit def buildersToProcess[T](builders: Seq[T])(implicit convert: T => SourcePartialBuilder): Seq[SourcePartialBuilder] = applySeq(builders) @@ -54,6 +55,7 @@ object Process extends ProcessExtra def apply(builder: JProcessBuilder): ProcessBuilder = new SimpleProcessBuilder(builder) def apply(file: File): FilePartialBuilder = new FileBuilder(file) def apply(url: URL): URLPartialBuilder = new URLBuilder(url) + @deprecated("Use string interpolation", "0.13.0") def apply(command: scala.xml.Elem): ProcessBuilder = apply(command.text.trim) def applySeq[T](builders: Seq[T])(implicit convert: T => SourcePartialBuilder): Seq[SourcePartialBuilder] = builders.map(convert)