[app]version: 1.0.1org: org.scalaxbname: scalaxb_2.10class: scalaxb.compiler.SbtAppcross-versioned: false
-eugene--
You received this message because you are subscribed to the Google Groups "simple-build-tool" group.
To view this discussion on the web visit https://groups.google.com/d/msg/simple-build-tool/-/dhVOcMkS3lUJ.
To post to this group, send email to simple-b...@googlegroups.com.
To unsubscribe from this group, send email to simple-build-t...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/simple-build-tool?hl=en.
> If sbt 0.12 style binary versioning is the de facto standard, maybeYes, something should be done here. Are you suggesting the binary-versioned property mainly for manual control as well as including the logic for binaryScalaVersion in the launcher?
> launchconfig for sbt should also accept it without the workaround.
> For example, it could add another setting called "binary-versioned", and
> set it to "true" by default. binaryScalaVersion can calculate suffix for
> 2.9.x and 2.10.x.
[app]version: 1.0.1org: org.scalaxbname: scalaxb
> conscript would need to update the launcher to 0.13 to take advantage ofYes, the launcher should be able to launch old versions so this shouldn't be a problem, right?
> this behavior, but it would be there in the future.
Yeah, although I'm starting to not cross version anything I use the launcher for.
E.g. I wanted to use the launcher to pull down an app I had snuck in an sbt plugin, but couldn't figure out how to specify additional properties (like sbtVersion) for the resolving, so I gave up.
Maybe we could add a generic extra properties and then build the scala version stuff on top?
I'm almost comfortable enough in the launcher to do that work....
> (crossVersioned, binaryVersioned) match {
> case (false, _) => "scalaxb"
> case (true, true) => "scalaxb_2.10"
> case (true, false) => "scalaxb_2.10.0"
> }
Actually, perhaps "binary", "none", and "full" should be the expected values for crossVersioned, with "true" and "false" corresponding to "full" and "none", respectively. If there is an interface problem, add a new method and implement the old method approximately.
On Thursday, January 24, 2013 4:56:10 PM UTC-5, Mark Harrah wrote:
> (crossVersioned, binaryVersioned) match {
> case (false, _) => "scalaxb"
> case (true, true) => "scalaxb_2.10"
> case (true, false) => "scalaxb_2.10.0"
> }
Actually, perhaps "binary", "none", and "full" should be the expected values for crossVersioned, with "true" and "false" corresponding to "full" and "none", respectively. If there is an interface problem, add a new method and implement the old method approximately.Am I expected to maintain source-level compatibility for launcher?
Also are you ok with launcher getting bigger with ivy (and with it regex library etc) module that does the sbt.CrossVersion._?