* Clarify comment for the goroutines sample.
The current comment may be interpreted to say that the output must be
interleaved, when in fact it doesn't have to be (it depends on the order
the goroutines are run). Make the comment more permissive to avoid the
confusion.
Fixes#365
* Fix phrasing in comment
Now that we have a go.mod, we can properly upgrade to blackfriday/v2
The output remains the same, but this PR brings back italic links with '_',
placing them into the link since this seems to be the more proper way.
Fixes#182
This isn't strictly necessary to work with the
examples from this tutorial, but knowing the
latest behavior of the go toolchain will be helpful
when users start to extend the examples.
After go1.16, go will use module mode by default,
even when the repository is checked out under GOPATH
or in a one-off directory. Add go.mod, go.sum to keep
this repo buildable without opting out of the module
mode.
> go mod init github.com/mmcgrana/gobyexample
> go mod tidy
> go mod vendor
In module mode, the 'vendor' directory is special
and its contents will be actively maintained by the
go command. pygments aren't the dependency the go will
know about, so it will delete the contents from vendor
directory. Move it to `third_party` directory now.
And, vendor the blackfriday package.
Note: the tutorial contents are not affected by the
change in go1.16 because all the examples in this
tutorial ask users to run the go command with the
explicit list of files to be compiled (e.g.
`go run hello-world.go` or `go build command-line-arguments.go`).
When the source list is provided, the go command does
not have to compute the build list and whether it's
running in GOPATH mode or module mode becomes irrelevant.
This bugfix implements correct way to calculate source sha1 hash, before it will changed,
by propagation of unchanged sources.
This commit will also include regenerated static files and *.hash files.
Environment variables can contain a '=' in their value
KEY=BAR=1 sh -c 'echo KEY VALUE is "$KEY"'
If you just use Split() then you may not actually get a 'pair'
but rather a slice with length >= 3.