<pre class="notranslate">It has been common to use the idiom of limiting a workgroup size by blocking on send to
a buffered chan, where the cap of the chan is set to the desired workgroup size. This
approach has also been used in the standard library.

However there has been discussion in both golang-nuts and golang-dev with comments that
suggest that this behaviour is not formally guaranteed to work (although it does in the
current runtime implementations).

I would be good to have either a guarantee that the idiom is guaranteed to continue to
work or that there is no guarantee.

For further details, see the thread here:
<a href="https://groups.google.com/d/topic/golang-nuts/wSRqJLvVTzo" rel="nofollow">https://groups.google.com/d/topic/golang-nuts/wSRqJLvVTzo</a></pre>
<p dir="auto">by <strong>schwehr</strong>:</p>
<pre class="notranslate">While not required by any means, it would be really nice if go followed the more typical
source distribution convention. This would help speed go along towards more greater
adoption.  e.g.

- go-1.1.3.tar.{gz,bz2,xz} that unpacks as go-1.1.3
- go-1.1.3/INSTALL file rather than having to dig down into go/doc/install-source.html 
or at least just point from that top level INSTALL to the html file</pre>