A compiled, garbage-collected, concurrent programming language

Edit Package go
http://golang.org/

Go is an expressive, concurrent, garbage collected systems programming language that is type safe and memory safe. It has pointers but no pointer arithmetic. Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language.

Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000004904 4.79 KB
_service 0000000587 587 Bytes
allow-binary-only-packages.patch 0000000580 580 Bytes
armv6l.patch 0000000346 346 Bytes
compiler-rt-g68e1532492f9b3fce0e9024f3c31411105965b11.tar.xz 0001395408 1.33 MB
fix-sanitizer-build-against-latest-glibc.patch 0000004325 4.22 KB
gcc6-go.patch 0000002707 2.64 KB
gcc7-go.patch 0000002707 2.64 KB
go-1.5-build-dont-reinstall-stdlibs.patch 0000001636 1.6 KB
go-1.5-install-dont-reinstall-stdlibs.patch 0000000637 637 Bytes
go-rpmlintrc 0000000496 496 Bytes
go.changes 0000067456 65.9 KB
go.gdbinit 0000000071 71 Bytes
go.sh 0000000623 623 Bytes
go.spec 0000012770 12.5 KB
go1.9.2.src.tar.gz 0016383591 15.6 MB
tools-packaging.patch 0000000917 917 Bytes
verbose-build.patch 0000001113 1.09 KB
Latest Revision
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 540268 from Johannes Grassler's avatar Johannes Grassler (jgrassler) (revision 2)
Note: this is needed for https://build.opensuse.org/request/show/540265 to
build in Cloud:OpenStack:Newton.

- 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.

- Install $GOROOT/lib packages, to include upstream files such as the timezone
  database. bsc#1064522

- Update to go1.9.1
  go1.9.1 (released 2017/10/04) includes two security fixes. See
  the Go 1.9.1 milestone on our issue tracker for details.
  Fixes included:
  * net/smtp: fix PlainAuth to refuse to send passwords to non-TLS
    servers (CVE-2017-15042, bsc#1062087)
  * cmd/go: arbitrary code execution during “go get” or “go get -d”
    (CVE-2017-15041, bsc#1062085)

- 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:
Comments 0
openSUSE Build Service is sponsored by