]> Cypherpunks repositories - gostls13.git/commitdiff
doc: describe API changes to go/build
authorRuss Cox <rsc@golang.org>
Thu, 1 Mar 2012 23:17:28 +0000 (18:17 -0500)
committerRuss Cox <rsc@golang.org>
Thu, 1 Mar 2012 23:17:28 +0000 (18:17 -0500)
R=golang-dev, gri, r
CC=golang-dev
https://golang.org/cl/5711059

doc/go1.html
doc/go1.tmpl

index 5837104893e8b4543c1bfdea228ac6fcb81080a1..0ec097499ac22883764452b59d44e508622e7fe8 100644 (file)
@@ -1283,6 +1283,22 @@ with the iterator <a href="/pkg/go/token/#FileSet.Iterate"><code>Iterate</code><
 accepts a function argument instead.
 </p>
 
+<p>
+In package <a href="/pkg/go/build/"><code>go/build</code></a>, the API
+has been nearly completely replaced.
+The package still computes Go package information
+but it does not run the build: the <code>Cmd</code> and <code>Script</code>
+types are gone.
+(To build code, use the new
+<a href="/cmd/go/"><code>go</code></a> command instead.)
+The <code>DirInfo</code> type is now named
+<a href="/pkg/go/build/#Package"><code>Package</code></a>.
+<code>FindTree</code> and <code>ScanDir</code> are replaced by
+<a href="/pkg/go/build/#Import"><code>Import</code></a>
+and
+<a href="/pkg/go/build/#ImportDir"><code>ImportDir</code></a>.
+</p>
+
 <p>
 <em>Updating</em>:
 Code that uses packages in <code>go</code> will have to be updated by hand; the
index ccbda8d1570b6584c3520b72461edbed256cec63..c1dd9a8f06725dc9d00db9ec83376efb99605027 100644 (file)
@@ -1186,6 +1186,22 @@ with the iterator <a href="/pkg/go/token/#FileSet.Iterate"><code>Iterate</code><
 accepts a function argument instead.
 </p>
 
+<p>
+In package <a href="/pkg/go/build/"><code>go/build</code></a>, the API
+has been nearly completely replaced.
+The package still computes Go package information
+but it does not run the build: the <code>Cmd</code> and <code>Script</code>
+types are gone.
+(To build code, use the new
+<a href="/cmd/go/"><code>go</code></a> command instead.)
+The <code>DirInfo</code> type is now named
+<a href="/pkg/go/build/#Package"><code>Package</code></a>.
+<code>FindTree</code> and <code>ScanDir</code> are replaced by
+<a href="/pkg/go/build/#Import"><code>Import</code></a>
+and
+<a href="/pkg/go/build/#ImportDir"><code>ImportDir</code></a>.
+</p>
+
 <p>
 <em>Updating</em>:
 Code that uses packages in <code>go</code> will have to be updated by hand; the