* Most of its changes are in the implementation of the toolchain,
runtime, and libraries. As always, the release maintains the
Go 1 promise of compatibility. We expect almost all Go programs
to continue to compile and run as before.
* For more details check: https://golang.org/doc/go1.11
- Use gcc8 instead of gcc7 for Factory/Tumbleweed.
- Update compiler-rt TSAN binary: the precompiled versions of
LLVM's compiler-rt has updated to commit
fe2c72c59aa7f4afa45e3f65a5d16a374b6cce26 in go1.11 source.
- Remove patch:
* fix-sanitizer-build-against-latest-glibc.patch: upstream fixed.
- Add patch:
* gcc8-go.patch: use gcc8 instead of gcc7 for Factory/Tumbleweed.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=314
- Update to version 1.10.2:
* includes fixes to the compiler, linker, and go command.
- Changes in version 1.10.1:
* includes fixes to the compiler, runtime, and the archive/zip,
crypto/tls, crypto/x509, encoding/json, net, net/http, and net/http/pprof packages.
- Changes in version 1.10:
* This release improves caching of built packages, adds caching of successful
test results, runs vet automatically during tests, and permits passing string
values directly between Go and C using cgo. A new compiler option whitelist may
cause unexpected invalid flag errors in code that built successfully with older releases.
OBS-URL: https://build.opensuse.org/request/show/610058
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=311
- Update to go1.9.2
go1.9.2 (released 2017/10/25) includes fixes to the compiler,
linker, runtime, documentation, go command, and the crypto/x509,
database/sql, log, and net/smtp packages. It includes a fix to a
bug introduced in Go 1.9.1 that broke go get of non-Git
repositories under certain conditions. See the Go 1.9.2 milestone
on our issue tracker for details.
OBS-URL: https://build.opensuse.org/request/show/536894
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=303
- Update to go1.9
There are two changes to the language: adding support for type aliases and
defining when implementations may fuse floating point operations. Most of the
changes are in the implementation of the toolchain, runtime, and libraries. As
always, the release maintains the Go 1 promise of compatibility. We expect
almost all Go programs to continue to compile and run as before.
The release adds transparent monotonic time support, parallelizes compilation
of functions within a package, better supports test helper functions, includes
a new bit manipulation package, and has a new concurrent map type.
Remove patches:
- fix_certificates_lookup.patch
- runtime-bump-MaxGomaxprocs.patch
OBS-URL: https://build.opensuse.org/request/show/527061
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=299
- go-race: add compiler-rt TSAN binary, necessary for the race detector builds
to work. This requires building compiler-rt from source (becuase upstream Go
stores precompiled binaries in the tree, and we cannot use them). In
addition, a %check was added purely to ensure that we don't install the wrong
version of compiler-rt. boo#1052528
- go-rpmlintrc: add some entries to address the .syso additions.
OBS-URL: https://build.opensuse.org/request/show/517313
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=294
- Remove mercurial build dependency. Mercurial is a version control
system, like git. We are not using this in the build service to
get the sources.
- minor update to go1.7.5 because this is required by
docker-v17.04.00-ce (bsc#1034053)
fixes included:
* go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime,
documentation, and the compress/flate, hash/crc32, io, net, net/http,
path/filepath, reflect, and syscall packages.
See the Go 1.7.1 milestone on our issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.7.1
* go1.7.2 was not released. No changelog.
* go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime,
and the crypto/cipher, crypto/tls, net/http, and strings packages.
See the Go 1.7.3 milestone on our issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.7.3
* go1.7.4 (released 2016/12/01) includes two security fixes.
See the Go 1.7.4 milestone on our issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.7.4
* go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime,
and the crypto/x509 and time packages.
See the Go 1.7.5 milestone on our issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.7.5
- CVE-2016-5386.patch: fixes bsc#988487 aka https://httpoxy.org/
This fixes: bsc#988487 (CVE-2016-5386), so we remove CVE-2016-5386.patch)
- Enable build for ppc64le on SLE12 (bsc#981432)
- fix bsc#974232: CVE-2016-3959: go: Infinite loop in several big
integer routines
OBS-URL: https://build.opensuse.org/request/show/491343
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=281
- update to go1.7.0 (bsc#996303)
Most of its changes are in the implementation of the toolchain,
runtime, and libraries. There is one minor change to the language
specification.
The release adds a port to IBM LinuxOne; updates the x86-64 compiler
back end to generate more efficient code; includes the context package,
promoted from the x/net subrepository and now used in the standard
library; and adds support in the testing package for creating
hierarchies of tests and benchmarks. The release also finalizes
the vendoring support started in Go 1.5, making it a standard feature.
more at: https://golang.org/doc/go1.7
Review patches:
- armv6l.patch
- fix_certificates_lookup.patch,
- go-1.5-install-dont-reinstall-stdlibs.patch
- gcc5-go.patch
OBS-URL: https://build.opensuse.org/request/show/431323
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=270
- Update to version 1.6
* On Linux on little-endian 64-bit PowerPC (linux/ppc64le), Go 1.6 now supports cgo with external linking and is roughly feature complete.
* Vendoring support
* HTTP2 transparent support
* fix gc and gccgo incompatibility regarding embedded unexported struct types containing exported fields
* Linux on 64-bit MIPS and Android on 32-bit x86
* enforced rules for sharing Go pointers with C
* new mechanism for template reuse
* performance improvements
... and more!
see more in https://tip.golang.org/doc/go1.6
OBS-URL: https://build.opensuse.org/request/show/360455
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go?expand=0&rev=249