Permalink
Browse files

latest updates

  • Loading branch information...
1 parent 8deccda commit 9ee8bf955c906dd09fa64a6d63de704168f608f4 @harrah harrah committed Nov 20, 2012
@@ -91,8 +91,8 @@
<div class="section" id="changes">
<h1>Changes<a class="headerlink" href="#changes" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="to-0-12-1-unreleased">
-<h2>0.12.0 to 0.12.1 (unreleased)<a class="headerlink" href="#to-0-12-1-unreleased" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="to-0-12-1">
+<h2>0.12.0 to 0.12.1<a class="headerlink" href="#to-0-12-1" title="Permalink to this headline">¶</a></h2>
<p>Dependency management fixes:</p>
<ul class="simple">
<li>Merge multiple dependency definitions for the same ID. Workaround for <a class="reference external" href="https://github.com/harrah/xsbt/issues/468" title="One library dependency removes another"><span class="xref issue closed">#468</span></a>, <a class="reference external" href="https://github.com/harrah/xsbt/issues/285" title="Sbt does not resolve dependencies with classifiers."><span class="xref issue closed">#285</span></a>, <a class="reference external" href="https://github.com/harrah/xsbt/issues/419" title="Incorrect classpath when artifacts differ only by classifier"><span class="xref issue closed">#419</span></a>, <a class="reference external" href="https://github.com/harrah/xsbt/issues/480" title="Simplify and correct rich uri"><span class="xref issue closed">#480</span></a>.</li>
@@ -104,6 +104,9 @@
and binary dependencies.</li>
<li>Per-project resolution cache that deletes cached files before
<tt class="docutils literal"><span class="pre">update</span></tt>. Notes:</li>
+</ul>
+<blockquote>
+<div><ul class="simple">
<li>The resolution cache differs from the repository cache and does not
contain dependency metadata or artifacts.</li>
<li>The resolution cache contains the generated ivy files, properties,
@@ -113,6 +116,7 @@
<li>Cache location includes extra attributes so that cross builds of a
plugin do not overwrite each other. Fixes <a class="reference external" href="https://github.com/harrah/xsbt/issues/532" title="Cached UpdateReport may become stale if cachedDescriptor was externally changed"><span class="xref issue closed">#532</span></a>.</li>
</ul>
+</div></blockquote>
<p>Three stage incremental compilation:</p>
<ul class="simple">
<li>As before, the first step recompiles sources that were edited (or
@@ -1275,7 +1279,7 @@
<div id="scroller">
<div id="toc"><ul>
<li><a class="reference internal" href="#">Changes</a><ul>
-<li><a class="reference internal" href="#to-0-12-1-unreleased">0.12.0 to 0.12.1 (unreleased)</a></li>
+<li><a class="reference internal" href="#to-0-12-1">0.12.0 to 0.12.1</a></li>
<li><a class="reference internal" href="#to-0-12-0">0.11.3 to 0.12.0</a></li>
<li><a class="reference internal" href="#to-0-11-3">0.11.2 to 0.11.3</a></li>
<li><a class="reference internal" href="#to-0-11-2">0.11.1 to 0.11.2</a></li>
@@ -101,22 +101,22 @@
</div>
<div class="section" id="community-ivy-repository">
<h2>Community Ivy Repository<a class="headerlink" href="#community-ivy-repository" title="Permalink to this headline">¶</a></h2>
-<p><a class="reference external" href="http://www.typesafe.com">Typesafe, Inc.</a> has provided a freely available <a class="reference external" href="http://scalasbt.artifactoryonline.com/scalasbt">Ivy Repository</a> for sbt projects to use.
+<p><a class="reference external" href="http://www.typesafe.com">Typesafe, Inc.</a> has provided a freely available <a class="reference external" href="http://repo.scala-sbt.org/scalasbt">Ivy Repository</a> for sbt projects to use.
If you would like to publish your project to this Ivy repository, first contact <a class="reference external" href="http://groups.google.com/group/sbt-repo-admins?hl=en">sbt-repo-admins</a> and request privileges (we have to verify code ownership, rights to publish, etc.). After which, you can deploy your plugins using the following configuration:</p>
-<div class="highlight-scala"><div class="highlight"><pre><span class="n">publishTo</span> <span class="o">:=</span> <span class="nc">Some</span><span class="o">(</span><span class="nc">Resolver</span><span class="o">.</span><span class="n">url</span><span class="o">(</span><span class="s">&quot;sbt-plugin-releases&quot;</span><span class="o">,</span> <span class="k">new</span> <span class="nc">URL</span><span class="o">(</span><span class="s">&quot;http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/&quot;</span><span class="o">))(</span><span class="nc">Resolver</span><span class="o">.</span><span class="n">ivyStylePatterns</span><span class="o">))</span>
+<div class="highlight-scala"><div class="highlight"><pre><span class="n">publishTo</span> <span class="o">:=</span> <span class="nc">Some</span><span class="o">(</span><span class="nc">Resolver</span><span class="o">.</span><span class="n">url</span><span class="o">(</span><span class="s">&quot;sbt-plugin-releases&quot;</span><span class="o">,</span> <span class="k">new</span> <span class="nc">URL</span><span class="o">(</span><span class="s">&quot;http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/&quot;</span><span class="o">))(</span><span class="nc">Resolver</span><span class="o">.</span><span class="n">ivyStylePatterns</span><span class="o">))</span>
<span class="n">publishMavenStyle</span> <span class="o">:=</span> <span class="kc">false</span>
</pre></div>
</div>
<p>You'll also need to add your credentials somewhere. For example, you might use a <tt class="docutils literal"><span class="pre">~/.sbt/sbtpluginpublish.sbt</span></tt> file:</p>
-<div class="highlight-scala"><div class="highlight"><pre><span class="n">credentials</span> <span class="o">+=</span> <span class="nc">Credentials</span><span class="o">(</span><span class="s">&quot;Artifactory Realm&quot;</span><span class="o">,</span> <span class="s">&quot;scalasbt.artifactoryonline.com&quot;</span><span class="o">,</span> <span class="s">&quot;jsuereth&quot;</span><span class="o">,</span> <span class="s">&quot;@my encrypted password@&quot;</span><span class="o">)</span>
+<div class="highlight-scala"><div class="highlight"><pre><span class="n">credentials</span> <span class="o">+=</span> <span class="nc">Credentials</span><span class="o">(</span><span class="s">&quot;Artifactory Realm&quot;</span><span class="o">,</span> <span class="s">&quot;repo.scala-sbt.org&quot;</span><span class="o">,</span> <span class="s">&quot;jsuereth&quot;</span><span class="o">,</span> <span class="s">&quot;@my encrypted password@&quot;</span><span class="o">)</span>
</pre></div>
</div>
<p>Where <tt class="docutils literal"><span class="pre">&#64;my</span> <span class="pre">encrypted</span> <span class="pre">password&#64;</span></tt> is actually obtained using the following <a class="reference external" href="http://wiki.jfrog.org/confluence/display/RTF/Centrally+Secure+Passwords">instructions</a>.</p>
<p><em>Note: Your code must abide by the</em> <a class="reference external" href="Repository-Rules">repository polices</a>.</p>
<p>To automatically deploy snapshot/release versions of your plugin use the following configuration:</p>
<div class="highlight-scala"><div class="highlight"><pre><span class="n">publishTo</span> <span class="o">&lt;&lt;=</span> <span class="o">(</span><span class="n">version</span><span class="o">)</span> <span class="o">{</span> <span class="n">version</span><span class="k">:</span> <span class="kt">String</span> <span class="o">=&gt;</span>
- <span class="k">val</span> <span class="n">scalasbt</span> <span class="k">=</span> <span class="s">&quot;http://scalasbt.artifactoryonline.com/scalasbt/&quot;</span>
+ <span class="k">val</span> <span class="n">scalasbt</span> <span class="k">=</span> <span class="s">&quot;http://repo.scala-sbt.org/scalasbt/&quot;</span>
<span class="k">val</span> <span class="o">(</span><span class="n">name</span><span class="o">,</span> <span class="n">url</span><span class="o">)</span> <span class="k">=</span> <span class="k">if</span> <span class="o">(</span><span class="n">version</span><span class="o">.</span><span class="n">contains</span><span class="o">(</span><span class="s">&quot;-SNAPSHOT&quot;</span><span class="o">))</span>
<span class="o">(</span><span class="s">&quot;sbt-plugin-snapshots&quot;</span><span class="o">,</span> <span class="n">scalasbt</span><span class="o">+</span><span class="s">&quot;sbt-plugin-snapshots&quot;</span><span class="o">)</span>
<span class="k">else</span>
@@ -213,12 +213,14 @@
<a class="reference external" href="http://software.clapper.org/sbt-izpack/">http://software.clapper.org/sbt-izpack/</a></li>
<li>sbt-ghpages-plugin (publishes generated site and api):
<a class="reference external" href="https://github.com/jsuereth/xsbt-ghpages-plugin">https://github.com/jsuereth/xsbt-ghpages-plugin</a></li>
-<li>sbt-gpg-plugin (PGP signing plugin, can generate keys too):
-<a class="reference external" href="https://github.com/sbt/xsbt-gpg-plugin">https://github.com/sbt/xsbt-gpg-plugin</a></li>
+<li>sbt-pgp (PGP signing plugin, can generate keys too):
+<a class="reference external" href="https://github.com/sbt/sbt-pgp">https://github.com/sbt/sbt-pgp</a></li>
<li>sbt-release (customizable release process):
<a class="reference external" href="https://github.com/gseitz/sbt-release">https://github.com/gseitz/sbt-release</a></li>
<li>sbt-unique-version (emulates unique snapshots):
<a class="reference external" href="https://github.com/sbt/sbt-unique-version">https://github.com/sbt/sbt-unique-version</a></li>
+<li>sbt-pack (generates packages with dependent jars and launch scripts):
+<a class="reference external" href="https://github.com/xerial/sbt-pack">https://github.com/xerial/sbt-pack</a></li>
</ul>
</div>
<div class="section" id="system-plugins">
@@ -95,7 +95,7 @@
<div class="section" id="first-pgp-signatures">
<h2>First - PGP Signatures<a class="headerlink" href="#first-pgp-signatures" title="Permalink to this headline">¶</a></h2>
<p>You'll need to PGP sign your artifacts for the Sonatype repository.
-Don't worry, there's a <a class="reference external" href="http://scala-sbt.org/xsbt-gpg-plugin">plugin for
+Don't worry, there's a <a class="reference external" href="http://scala-sbt.org/sbt-pgp">plugin for
that</a>. Follow the instructions
for the plugin and you'll have PGP signed artifacts in no time.</p>
<p><em>Note: The plugin is a jvm-only solution to generate PGP keys and sign
@@ -2,8 +2,8 @@
Changes
=======
-0.12.0 to 0.12.1 (unreleased)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+0.12.0 to 0.12.1
+~~~~~~~~~~~~~~~~
Dependency management fixes:
@@ -16,15 +16,16 @@ Dependency management fixes:
and binary dependencies.
- Per-project resolution cache that deletes cached files before
``update``. Notes:
-- The resolution cache differs from the repository cache and does not
- contain dependency metadata or artifacts.
-- The resolution cache contains the generated ivy files, properties,
- and resolve reports for the project.
-- There will no longer be individual files directly in ``~/.ivy2/cache/``
-- Resolve reports are now in ``target/resolution-cache/reports/``, viewable with a browser.
-- Cache location includes extra attributes so that cross builds of a
- plugin do not overwrite each other. Fixes gh-532.
+ - The resolution cache differs from the repository cache and does not
+ contain dependency metadata or artifacts.
+ - The resolution cache contains the generated ivy files, properties,
+ and resolve reports for the project.
+ - There will no longer be individual files directly in ``~/.ivy2/cache/``
+ - Resolve reports are now in ``target/resolution-cache/reports/``, viewable with a browser.
+ - Cache location includes extra attributes so that cross builds of a
+ plugin do not overwrite each other. Fixes gh-532.
+
Three stage incremental compilation:
- As before, the first step recompiles sources that were edited (or
@@ -15,20 +15,20 @@ A side benefit to using the sbt organization for projects is that you can use gh
Community Ivy Repository
========================
-`Typesafe, Inc. <http://www.typesafe.com>`_ has provided a freely available `Ivy Repository <http://scalasbt.artifactoryonline.com/scalasbt>`_ for sbt projects to use.
+`Typesafe, Inc. <http://www.typesafe.com>`_ has provided a freely available `Ivy Repository <http://repo.scala-sbt.org/scalasbt>`_ for sbt projects to use.
If you would like to publish your project to this Ivy repository, first contact `sbt-repo-admins <http://groups.google.com/group/sbt-repo-admins?hl=en>`_ and request privileges (we have to verify code ownership, rights to publish, etc.). After which, you can deploy your plugins using the following configuration:
::
- publishTo := Some(Resolver.url("sbt-plugin-releases", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns))
+ publishTo := Some(Resolver.url("sbt-plugin-releases", new URL("http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns))
publishMavenStyle := false
You'll also need to add your credentials somewhere. For example, you might use a ``~/.sbt/sbtpluginpublish.sbt`` file:
::
- credentials += Credentials("Artifactory Realm", "scalasbt.artifactoryonline.com", "jsuereth", "@my encrypted password@")
+ credentials += Credentials("Artifactory Realm", "repo.scala-sbt.org", "jsuereth", "@my encrypted password@")
Where ``@my encrypted password@`` is actually obtained using the following `instructions <http://wiki.jfrog.org/confluence/display/RTF/Centrally+Secure+Passwords>`_.
@@ -39,7 +39,7 @@ To automatically deploy snapshot/release versions of your plugin use the followi
::
publishTo <<= (version) { version: String =>
- val scalasbt = "http://scalasbt.artifactoryonline.com/scalasbt/"
+ val scalasbt = "http://repo.scala-sbt.org/scalasbt/"
val (name, url) = if (version.contains("-SNAPSHOT"))
("sbt-plugin-snapshots", scalasbt+"sbt-plugin-snapshots")
else
@@ -130,12 +130,14 @@ Release plugins
http://software.clapper.org/sbt-izpack/
- sbt-ghpages-plugin (publishes generated site and api):
https://github.com/jsuereth/xsbt-ghpages-plugin
-- sbt-gpg-plugin (PGP signing plugin, can generate keys too):
- https://github.com/sbt/xsbt-gpg-plugin
+- sbt-pgp (PGP signing plugin, can generate keys too):
+ https://github.com/sbt/sbt-pgp
- sbt-release (customizable release process):
https://github.com/gseitz/sbt-release
- sbt-unique-version (emulates unique snapshots):
https://github.com/sbt/sbt-unique-version
+- sbt-pack (generates packages with dependent jars and launch scripts):
+ https://github.com/xerial/sbt-pack
System plugins
~~~~~~~~~~~~~~
@@ -9,7 +9,7 @@ First - PGP Signatures
You'll need to PGP sign your artifacts for the Sonatype repository.
Don't worry, there's a `plugin for
-that <http://scala-sbt.org/xsbt-gpg-plugin>`_. Follow the instructions
+that <http://scala-sbt.org/sbt-pgp>`_. Follow the instructions
for the plugin and you'll have PGP signed artifacts in no time.
*Note: The plugin is a jvm-only solution to generate PGP keys and sign
@@ -301,7 +301,7 @@ var Search = {
},
query : function(query) {
- var stopwords = ["and","then","into","it","as","are","in","if","for","no","there","their","was","is","be","to","that","but","they","not","such","with","by","a","on","these","of","will","this","near","the","or","at"];
+ var stopwords = ["there","was","with","they","that","but","such","then","not","are","or","as","at","of","on","will","these","their","if","a","in","into","it","and","this","be","is","for","by","near","no","the","to"];
// Stem the searchterms and add them to the correct list
var stemmer = new Stemmer();

Large diffs are not rendered by default.

Oops, something went wrong.

0 comments on commit 9ee8bf9

Please sign in to comment.