http://bugzilla.opensuse.org/show_bug.cgi?id=1038493 Bug ID: 1038493 Summary: Feature: Allow installing multiple go compiler versions Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: bnc-team-screening@forge.provo.novell.com Reporter: asarai@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Currently we only have one Go package (with multiple in devel:languages:go but they're all subtly broken). It would be incredibly useful if we had the ability for users to install any Go version they like. This is how I envision this working: 1. Every go package (even the latest) is called go%{go_api}. The packages provide go(API)=%{go_api}, but also provide go = %{version} (to allow users to upgrade more easily). 2. The GOROOTs are installed in %{_libdir}/go%{go_api}. 3. We install a new binary in %{_bindir}/go%{go_api} for the Go version. 4. update-alternatives controls the /etc/profile.d/go.sh, %{_bindir}/go and other various global links. All of the above should allow us to properly handle different compiler versions. This is necessary to be able to build the latest Go without breaking Docker. -- You are receiving this mail because: You are on the CC list for the bug.