0.11.3

862 views
Skip to first unread message

Mark Harrah

unread,
May 6, 2012, 8:30:56 PM5/6/12
to simple-b...@googlegroups.com
The 0.11.3 release is a bugfix release for the 0.11.x series with the main purpose of extending the lifetime of 0.11.x beyond the scala-tools.org shutdown. There are two main changes. First, scala-tools.org is no longer used by default anywhere. Second, the sbt organization has been renamed to org.scala-sbt. Both changes mean that 0.11.3 must be used with a 0.11.3 launcher[1] and that launcher unfortunately cannot be used for earlier releases.

Additional bugfixes were backported from 0.12, including making the compiler interface work with Scala 2.10. Please see the Changes[2] page for details. The changes should be binary compatible where it matters, so you should be able to use most (if not all) 0.11.2 plugins with 0.11.3 [3]. If there is demand, there will also be a 0.7.8 release including only the changes necessary to handle the scala-tools.org shutdown.

Thanks,
Mark

[1] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.11.3/sbt-launch.jar
[2] https://github.com/harrah/xsbt/wiki/Changes
[3] You can use the somewhat low-level sbtPluginExtra method to explicitly select the 0.11.2 version of a plugin until a 0.11.3 version is published against 0.11.3. For example:

libraryDependencies +=
Defaults.sbtPluginExtra(
"com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0",
"0.11.2",
"2.9.1"
)

Paul Phillips

unread,
May 6, 2012, 9:31:05 PM5/6/12
to simple-b...@googlegroups.com


On Sun, May 6, 2012 at 5:30 PM, Mark Harrah <dmha...@gmail.com> wrote:
If there is demand, there will also be a 0.7.8 release including only the changes necessary to handle the scala-tools.org shutdown.

People who do not know they need to demand 0.7.8, and will not know until one day everything completely stops working, are the largest audience for it.  Given that we know that day is coming, it seems rather callous to wait for everything to break before releasing 0.7.8.

Surely the download stats are sufficient evidence that it is in use.

Heiko Seeberger

unread,
May 7, 2012, 4:29:06 AM5/7/12
to simple-b...@googlegroups.com
Excellent news!

I just published some plugins against 0.11.3: sbteclipse, sbtosgi, sbtscalariform and groll.

Just wished there were a working posterous-sbt or herald ...

Heiko
> --
> You received this message because you are subscribed to the Google Groups "simple-build-tool" group.
> 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.
>

Josh Suereth

unread,
May 7, 2012, 7:59:44 AM5/7/12
to simple-b...@googlegroups.com
Yes. I assume all the downloads for Scala 2.7.7 are actually SBT 0.7 users.  Even if only half are, then that's a *lot* of SBT 0.7 users...

Miles Sabin

unread,
May 7, 2012, 8:17:55 AM5/7/12
to simple-b...@googlegroups.com
On Mon, May 7, 2012 at 12:59 PM, Josh Suereth <joshua....@gmail.com> wrote:
> Yes. I assume all the downloads for Scala 2.7.7 are actually SBT 0.7 users.
>  Even if only half are, then that's a *lot* of SBT 0.7 users...

Are those stats publicly available?

Cheers,


Miles

--
Miles Sabin
tel: +44 7813 944 528
gtalk: mi...@milessabin.com
skype: milessabin
g+: http://www.milessabin.com
http://twitter.com/milessabin
http://underscoreconsulting.com
http://www.chuusai.com

Seth Tisue

unread,
May 7, 2012, 8:59:27 AM5/7/12
to simple-b...@googlegroups.com
On Sunday, May 6, 2012 8:30:56 PM UTC-4, Mark Harrah wrote:
 If there is demand, there will also be a 0.7.8 release [...]

 I would use this. I'm still occasionally fixing bugs and issuing maintenance release of old NetLogo versions that use 0.7.7 to build.

-- 
Seth Tisue | Northwestern University | http://tisue.net
lead developer, NetLogo: http://ccl.northwestern.edu/netlogo/

Josh Suereth

unread,
May 7, 2012, 9:46:15 AM5/7/12
to simple-b...@googlegroups.com
I can republish.  I'm using sonatype's statistics for Scala, so this is just maven central / scala-tools downloads.



As an aside, the git pluign (0.4), the PGP plugin (0.6) and the native packager (0.4.1) are all published for 0.11.3.

I know PGP hangs up a lot of people, hopefully I'm in time to not annoy anyone?

- Josh



nuttycom

unread,
May 7, 2012, 10:48:02 AM5/7/12
to simple-b...@googlegroups.com


On Monday, May 7, 2012 7:46:15 AM UTC-6, jsuereth wrote:
I can republish.  I'm using sonatype's statistics for Scala, so this is just maven central / scala-tools downloads.



As an aside, the git pluign (0.4), the PGP plugin (0.6) and the native packager (0.4.1) are all published for 0.11.3.

I know PGP hangs up a lot of people, hopefully I'm in time to not annoy anyone?

Almost. But I'm hung up on not being able to find a dependency: 


[info] Resolving com.jsuereth#gpg-library_2.9.1;0.7-SNAPSHOT ...
[warn]  module not found: com.jsuereth#gpg-library_2.9.1;0.7-SNAPSHOT
[warn] ==== typesafe-ivy-releases: tried
[warn] ==== local: tried
[warn]   /Users/nuttycom/.ivy2/local/com.jsuereth/gpg-library_2.9.1/0.7-SNAPSHOT/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] ==== public: tried
 

- Josh



On Mon, May 7, 2012 at 8:17 AM, Miles Sabin <mi...@milessabin.com> wrote:
On Mon, May 7, 2012 at 12:59 PM, Josh Suereth <joshua....@gmail.com> wrote:
> Yes. I assume all the downloads for Scala 2.7.7 are actually SBT 0.7 users.
>  Even if only half are, then that's a *lot* of SBT 0.7 users...

Are those stats publicly available?

Cheers,


Miles

--
Miles Sabin
tel: +44 7813 944 528
gtalk: mi...@milessabin.com
skype: milessabin
g+: http://www.milessabin.com
http://twitter.com/milessabin
http://underscoreconsulting.com
http://www.chuusai.com

--
You received this message because you are subscribed to the Google Groups "simple-build-tool" group.
To post to this group, send email to simple-build-tool@googlegroups.com.
To unsubscribe from this group, send email to simple-build-tool+unsubscribe@googlegroups.com.

Josh Suereth

unread,
May 7, 2012, 3:31:55 PM5/7/12
to simple-b...@googlegroups.com
Can  you use the 0.6 release?  It shows you trying the 0.7-SNAPSHOT release...

To view this discussion on the web visit https://groups.google.com/d/msg/simple-build-tool/-/j9yDLUIshZQJ.

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.

nuttycom

unread,
May 7, 2012, 4:22:51 PM5/7/12
to simple-b...@googlegroups.com
Actually, I *am* trying to use the 0.6 release. I've this in my ~/.sbt/plugins/gpg.sbt:

resolvers += Resolver.url("sbt-plugin-releases", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)

addSbtPlugin("com.jsuereth" % "xsbt-gpg-plugin" % "0.6")

What am I doing wrong? 

Josh Suereth

unread,
May 7, 2012, 4:25:22 PM5/7/12
to simple-b...@googlegroups.com
It's me.   I must have published a bad 0.6 release somehow....  It's relying on a -SNAPSHOT pgp library rather than the 0.6 one.

I'll have to cut a 0.7 release to fix this...  must have used a stale build to publish, I'm very sorry.

To view this discussion on the web visit https://groups.google.com/d/msg/simple-build-tool/-/fdzd0AipdXYJ.

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.

nuttycom

unread,
May 7, 2012, 4:25:50 PM5/7/12
to simple-b...@googlegroups.com
I just looked a little deeper, and it looks like the ivy.xml is declaring the snapshot dependency. See here:


contains:


<dependencies>

<dependency org="org.scala-sbt" name="sbt_2.9.1" rev="0.11.3" conf="provided->default(compile)"/>

<dependency org="com.jsuereth" name="gpg-library_2.9.1" rev="0.7-SNAPSHOT" conf="compile->default(compile)">


On Monday, May 7, 2012 1:31:55 PM UTC-6, jsuereth wrote:

Josh Suereth

unread,
May 7, 2012, 4:40:23 PM5/7/12
to simple-b...@googlegroups.com
Ok, I did the evil thing and overwrote the bad metadata *and* I released a version 0.6.1 for people who pulled down the bad metadata into their caches.

Try out version 0.6.1.  She's fresh off the press, still smells like ink.

- Josh

To view this discussion on the web visit https://groups.google.com/d/msg/simple-build-tool/-/_lo7e2szVQgJ.

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.

Doug Tangren

unread,
May 8, 2012, 2:07:22 AM5/8/12
to simple-b...@googlegroups.com
On Sun, May 6, 2012 at 8:30 PM, Mark Harrah <dmha...@gmail.com> wrote:
The 0.11.3 release is a bugfix release for the 0.11.x series with the main purpose of extending the lifetime of 0.11.x beyond the scala-tools.org shutdown.  There are two main changes.  First, scala-tools.org is no longer used by default anywhere.  Second, the sbt organization has been renamed to org.scala-sbt.  Both changes mean that 0.11.3 must be used with a 0.11.3 launcher[1] and that launcher unfortunately cannot be used for earlier releases.

Additional bugfixes were backported from 0.12, including making the compiler interface work with Scala 2.10.  Please see the Changes[2] page for details.  The changes should be binary compatible where it matters, so you should be able to use most (if not all) 0.11.2 plugins with 0.11.3 [3].  If there is demand, there will also be a 0.7.8 release including only the changes necessary to handle the scala-tools.org shutdown.

Thanks,
Mark

Man I've been falling behind and need to catch up with 0.12 rill soon.

Mark, Thanks for posting this. Especially the changes wiki page. It's so super helpful after falling out of the game and getting back in. I republished the last version of the following plugins for 0.11.3

ls-sbt
sbt-growl-plugin
np
jot
coffeescripted-sbt
less-sbt

unless I'm forgetting something, that's it for me.

 

[1] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.11.3/sbt-launch.jar
[2] https://github.com/harrah/xsbt/wiki/Changes
[3] You can use the somewhat low-level sbtPluginExtra method to explicitly select the 0.11.2 version of a plugin until a 0.11.3 version is published against 0.11.3.  For example:

libraryDependencies +=
 Defaults.sbtPluginExtra(
   "com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0",
   "0.11.2",
   "2.9.1"
 )
--
You received this message because you are subscribed to the Google Groups "simple-build-tool" group.

Mark Harrah

unread,
May 8, 2012, 7:47:29 AM5/8/12
to simple-b...@googlegroups.com
On Tue, 8 May 2012 02:07:22 -0400
Doug Tangren <d.ta...@gmail.com> wrote:

> On Sun, May 6, 2012 at 8:30 PM, Mark Harrah <dmha...@gmail.com> wrote:
>
> > The 0.11.3 release is a bugfix release for the 0.11.x series with the main
> > purpose of extending the lifetime of 0.11.x beyond the scala-tools.orgshutdown. There are two main changes. First,
> > scala-tools.org is no longer used by default anywhere. Second, the sbt
> > organization has been renamed to org.scala-sbt. Both changes mean that
> > 0.11.3 must be used with a 0.11.3 launcher[1] and that launcher
> > unfortunately cannot be used for earlier releases.
> >
> > Additional bugfixes were backported from 0.12, including making the
> > compiler interface work with Scala 2.10. Please see the Changes[2] page
> > for details. The changes should be binary compatible where it matters, so
> > you should be able to use most (if not all) 0.11.2 plugins with 0.11.3 [3].
> > If there is demand, there will also be a 0.7.8 release including only the
> > changes necessary to handle the scala-tools.org shutdown.
> >
> > Thanks,
> > Mark
> >
>
> Man I've been falling behind and need to catch up with 0.12 rill soon.

No problem. The first release candidate for 0.12 will be delayed a few weeks because of 0.11.3, so there isn't a rush (yet).

> Mark, Thanks for posting this. Especially the changes wiki page. It's so
> super helpful after falling out of the game and getting back in. I
> republished the last version of the following plugins for 0.11.3
>
> ls-sbt
> sbt-growl-plugin
> np
> jot
> coffeescripted-sbt
> less-sbt
>
> unless I'm forgetting something, that's it for me.

That's quite a few. Thanks!

-Mark

eugene yokota

unread,
May 9, 2012, 1:41:45 PM5/9/12
to simple-b...@googlegroups.com
Hi,

Is the community plugin repo part of the default resolver in 0.11.3?
In other words, does the build users still add the following?

    resolvers += Resolver.url("artifactory", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)

-eugene

Heiko Seeberger

unread,
May 10, 2012, 2:21:57 AM5/10/12
to simple-b...@googlegroups.com
AFAIK you have to add the resolver.

Heiko


--
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/-/4xnvy3IIRQEJ.

Mark Harrah

unread,
May 10, 2012, 7:46:23 PM5/10/12
to simple-b...@googlegroups.com
The changes of interest are listed here

https://github.com/harrah/xsbt/wiki/Changes

and for all commits:

https://github.com/harrah/xsbt/compare/v0.11.2...v0.11.3

The main point of 0.11.3 was for 0.11.x to survive the scala-tools.org shutdown. Because a new release is currently a burden on plugin authors and users, there were additional fixes backported from 0.12. It couldn't be a perfect drop-in because of the need to change the group ID, but it should otherwise be a fairly conservative set of fixes. So, modifying the default resolvers other than to account for scala-tools.org wasn't something I wanted to do in 0.11.x.

-Mark

> -eugene
>

eugene yokota

unread,
May 11, 2012, 10:05:28 AM5/11/12
to simple-b...@googlegroups.com
On Thu, May 10, 2012 at 7:46 PM, Mark Harrah <dmha...@gmail.com> wrote:
> So, modifying the default resolvers other than to account for scala-tools.org wasn't something I wanted to do in 0.11.x.
>
> -Mark

I thought so too, but I was able to resolve one of my plugins without
the resolvers, so I got confused. Maybe it got the resolver from
global plugins sbt?

-eugene
Reply all
Reply to author
Forward
0 new messages