Please find, for review, the debconf templates and packages descriptions for the golang source package.
This review will last from Friday, March 09, 2012 to Monday, March 11, 2012. (I speed it up because this is indeed the same texts than golang-weekly) Please send reviews as unified diffs (diff -u) against the original files. Comments about your proposed changes will be appreciated. Your review should be sent as an answer to this mail. When appropriate, I will send intermediate requests for review, with "[RFRn]" (n>=2) as a subject tag. When we will reach a consensus, I send a "Last Chance For Comments" mail with "[LCFC]" as a subject tag. Finally, a summary will be sent to the review bug report, and a mail will be sent to this list with "[BTS]" as a subject tag. Rationale: --- golang.old/debian/golang-tools.templates 2012-03-09 08:04:34.171381553 +0100 +++ golang/debian/golang-tools.templates 2012-03-09 08:06:01.006796814 +0100 @@ -2,14 +2,14 @@ Type: boolean Default: true _Description: Report installation of public packages to Go Dashboard? - goinstall reports the successful installation of the public packages to - godashboard.appspot.com, which increments a count associated with the - package and the time of its most recent installation. This mechanism + The goinstall program reports the successful installation of the public Go + packages to godashboard.appspot.com, which increments a count associated + with the package and the time of its most recent installation. This mechanism powers the package list at the Go Dashboard, allowing Go programmers to learn about popular packages that might be worth looking at. . - If you choose to participate, the goinstall will report each successful - installation to the Go Dashboard. + If you choose to participate, each successful + installation will be reported to the Go Dashboard. . - This choice can be later modified by running "dpkg-reconfigure + This choice can be modified by running "dpkg-reconfigure golang-tools". --- golang.old/debian/control 2012-03-09 08:04:34.171381553 +0100 +++ golang/debian/control 2012-03-09 08:09:02.829311777 +0100 @@ -14,111 +14,81 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} Recommends: golang-tools Provides: go-compiler -Description: Experimental Go programming language compiler - This package provides assembler, compiler and linker for the Go - programming language. This is Google's Go implementation of the - tool chain. - . +Description: Go programming language compiler The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package provides an assembler, a compiler, and a linker for the + Go programming language. This is Google's implementation of the Go + tool chain. Package: golang-src Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: ${shlibs:Depends}, ${misc:Depends}, golang-go Recommends: golang-tools -Description: Go programming language compiler (.go source files) - This package provides the source files for the Go programming - language needed for godoc and goinstall. - . +Description: Go programming language compiler - source files The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package provides the Go programming language source files needed + for godoc and goinstall. Package: golang-doc Architecture: all Depends: ${misc:Depends} Section: doc -Description: Documentation for Google's Go programming language - This package provides the documentation for the Go programming - language. - . +Description: Go programming language compiler - documentation The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - After installing golang-tools package, you can view a nicely - formatted documentation by running godoc --http=:6060 and then + This package provides the documentation for the Go programming + language. You can view the formatted documentation by installing + golang-weekly-tools, running "godoc --http=:6060", and then visiting http://localhost:6060/doc/install.html. - . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. Package: golang-tools Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: golang-go, ${shlibs:Depends}, ${misc:Depends} Recommends: golang-src, golang-doc -Description: Tools for Google's Go programming language - This package provides various tools for the Go programming language: - * godoc - extracts and generates documentation for Go programs - * gofix - upgrade Go programs to the most recent release - * gofmt - formats Go programs - * goinstall - automatic package installation - * gotry - evaluate expressions on the command line - * govet - simple checking of Go source code - . +Description: Go programming language compiler - tools The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package provides various tools for the Go programming language: + * godoc - extracts and generates documentation for Go programs; + * gofix - upgrades Go programs to the most recent release; + * gofmt - formats Go programs; + * goinstall - automatically installs Go packages; + * gotry - evaluates expressions on the command line; + * govet - performs simple checking of Go source code. Package: golang-mode Architecture: all @@ -151,7 +121,17 @@ Recommends: gdb Section: debug Priority: extra -Description: Go programming language tool chain [debug] +Description: Go programming language compiler - debug files + The Go programming language is an open source project to make + programmers more productive. Go is expressive, concise, clean, and + efficient. Its concurrency mechanisms make it easy to write programs + that get the most out of multicore and networked machines, while its + novel type system enables flexible and modular program construction. + Go compiles quickly to machine code yet has the convenience of + garbage collection and the power of run-time reflection. It's a + fast, statically typed, compiled language that feels like a + dynamically typed, interpreted language. + . This package provides the debug symbols for Google's Go tool chain binaries (assembler, compiler, linker) needed for properly debugging errors in the tool chain with gdb. @@ -163,23 +143,16 @@ golang-tools (>= ${source:Version}), golang-doc (>= ${source:Version}) Architecture: all -Description: Experimental Go programming language [meta package] - This package is a metapackage that, when installed, guarantees - that the full Go development environment is installed. - . +Description: Go programming language compiler - metapackage The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package is a metapackage that, when installed, guarantees + that (most of) a full Go development environment is installed. --
Template: golang-tools/dashboard Type: boolean Default: true _Description: Report installation of public packages to Go Dashboard? The goinstall program reports the successful installation of the public Go packages to godashboard.appspot.com, which increments a count associated with the package and the time of its most recent installation. This mechanism powers the package list at the Go Dashboard, allowing Go programmers to learn about popular packages that might be worth looking at. . If you choose to participate, each successful installation will be reported to the Go Dashboard. . This choice can be modified by running "dpkg-reconfigure golang-tools".
--- golang.old/debian/golang-tools.templates 2012-03-09 08:04:34.171381553 +0100 +++ golang/debian/golang-tools.templates 2012-03-09 08:06:01.006796814 +0100 @@ -2,14 +2,14 @@ Type: boolean Default: true _Description: Report installation of public packages to Go Dashboard? - goinstall reports the successful installation of the public packages to - godashboard.appspot.com, which increments a count associated with the - package and the time of its most recent installation. This mechanism + The goinstall program reports the successful installation of the public Go + packages to godashboard.appspot.com, which increments a count associated + with the package and the time of its most recent installation. This mechanism powers the package list at the Go Dashboard, allowing Go programmers to learn about popular packages that might be worth looking at. . - If you choose to participate, the goinstall will report each successful - installation to the Go Dashboard. + If you choose to participate, each successful + installation will be reported to the Go Dashboard. . - This choice can be later modified by running "dpkg-reconfigure + This choice can be modified by running "dpkg-reconfigure golang-tools". --- golang.old/debian/control 2012-03-09 08:04:34.171381553 +0100 +++ golang/debian/control 2012-03-09 08:09:02.829311777 +0100 @@ -14,111 +14,81 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} Recommends: golang-tools Provides: go-compiler -Description: Experimental Go programming language compiler - This package provides assembler, compiler and linker for the Go - programming language. This is Google's Go implementation of the - tool chain. - . +Description: Go programming language compiler The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package provides an assembler, a compiler, and a linker for the + Go programming language. This is Google's implementation of the Go + tool chain. Package: golang-src Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: ${shlibs:Depends}, ${misc:Depends}, golang-go Recommends: golang-tools -Description: Go programming language compiler (.go source files) - This package provides the source files for the Go programming - language needed for godoc and goinstall. - . +Description: Go programming language compiler - source files The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package provides the Go programming language source files needed + for godoc and goinstall. Package: golang-doc Architecture: all Depends: ${misc:Depends} Section: doc -Description: Documentation for Google's Go programming language - This package provides the documentation for the Go programming - language. - . +Description: Go programming language compiler - documentation The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - After installing golang-tools package, you can view a nicely - formatted documentation by running godoc --http=:6060 and then + This package provides the documentation for the Go programming + language. You can view the formatted documentation by installing + golang-weekly-tools, running "godoc --http=:6060", and then visiting http://localhost:6060/doc/install.html. - . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. Package: golang-tools Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: golang-go, ${shlibs:Depends}, ${misc:Depends} Recommends: golang-src, golang-doc -Description: Tools for Google's Go programming language - This package provides various tools for the Go programming language: - * godoc - extracts and generates documentation for Go programs - * gofix - upgrade Go programs to the most recent release - * gofmt - formats Go programs - * goinstall - automatic package installation - * gotry - evaluate expressions on the command line - * govet - simple checking of Go source code - . +Description: Go programming language compiler - tools The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package provides various tools for the Go programming language: + * godoc - extracts and generates documentation for Go programs; + * gofix - upgrades Go programs to the most recent release; + * gofmt - formats Go programs; + * goinstall - automatically installs Go packages; + * gotry - evaluates expressions on the command line; + * govet - performs simple checking of Go source code. Package: golang-mode Architecture: all @@ -151,7 +121,17 @@ Recommends: gdb Section: debug Priority: extra -Description: Go programming language tool chain [debug] +Description: Go programming language compiler - debug files + The Go programming language is an open source project to make + programmers more productive. Go is expressive, concise, clean, and + efficient. Its concurrency mechanisms make it easy to write programs + that get the most out of multicore and networked machines, while its + novel type system enables flexible and modular program construction. + Go compiles quickly to machine code yet has the convenience of + garbage collection and the power of run-time reflection. It's a + fast, statically typed, compiled language that feels like a + dynamically typed, interpreted language. + . This package provides the debug symbols for Google's Go tool chain binaries (assembler, compiler, linker) needed for properly debugging errors in the tool chain with gdb. @@ -163,23 +143,16 @@ golang-tools (>= ${source:Version}), golang-doc (>= ${source:Version}) Architecture: all -Description: Experimental Go programming language [meta package] - This package is a metapackage that, when installed, guarantees - that the full Go development environment is installed. - . +Description: Go programming language compiler - metapackage The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and - efficient. Its concurrency mechanisms make it easy to write programs + efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of - garbage collection and the power of run-time reflection. It's a + garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . - Go is an experiment. We hope adventurous users will give it a try and - see if they enjoy it. Not every programmer will, but we hope enough - will find satisfaction in the approach it offers to justify further - development. The language can (and still does) change between stable - releases, check http://golang.org/doc/devel/release.html before - upgrading this package. + This package is a metapackage that, when installed, guarantees + that (most of) a full Go development environment is installed.
Source: golang Section: devel Priority: optional Maintainer: Ondřej Surý <ond...@debian.org> Vcs-Browser: http://git.debian.org/?p=pkg-google/golang.git Vcs-Git: git://git.debian.org/pkg-google/golang.git Build-Depends: debhelper (>= 7.4.10), bison, ed, mawk | awk, perl Build-Depends-Indep: po-debconf Standards-Version: 3.9.2 Homepage: http://golang.org/ Package: golang-go Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} Recommends: golang-tools Provides: go-compiler Description: Go programming language compiler The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . This package provides an assembler, a compiler, and a linker for the Go programming language. This is Google's implementation of the Go tool chain. Package: golang-src Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: ${shlibs:Depends}, ${misc:Depends}, golang-go Recommends: golang-tools Description: Go programming language compiler - source files The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . This package provides the Go programming language source files needed for godoc and goinstall. Package: golang-doc Architecture: all Depends: ${misc:Depends} Section: doc Description: Go programming language compiler - documentation The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . This package provides the documentation for the Go programming language. You can view the formatted documentation by installing golang-weekly-tools, running "godoc --http=:6060", and then visiting http://localhost:6060/doc/install.html. Package: golang-tools Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: golang-go, ${shlibs:Depends}, ${misc:Depends} Recommends: golang-src, golang-doc Description: Go programming language compiler - tools The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . This package provides various tools for the Go programming language: * godoc - extracts and generates documentation for Go programs; * gofix - upgrades Go programs to the most recent release; * gofmt - formats Go programs; * goinstall - automatically installs Go packages; * gotry - evaluates expressions on the command line; * govet - performs simple checking of Go source code. Package: golang-mode Architecture: all Depends: ${misc:Depends}, emacs23 | emacsen Suggests: golang-go Description: Go mode for GNU Emacs Provides a major mode for GNU Emacs to edit programs written in Google's Go programming language. Package: kate-syntax-go Architecture: all Depends: ${misc:Depends}, kate Suggests: golang-go Description: Syntax files to highlight Go in the Kate editor Provides a syntax highlighting for the Kate editor to edit programs written in Google's Go programming language. Package: vim-syntax-go Architecture: all Depends: ${misc:Depends}, vim Recommends: vim-addon-manager Suggests: golang-go Description: Syntax files to highlight Go in the Vim editor Provides a syntax highlighting for the Vim editor to edit programs written in Google's Go programming language. Package: golang-dbg Architecture: i386 amd64 kfreebsd-i386 kfreebsd-amd64 armel armhf Depends: ${misc:Depends}, golang-go (= ${binary:Version}) Recommends: gdb Section: debug Priority: extra Description: Go programming language compiler - debug files The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . This package provides the debug symbols for Google's Go tool chain binaries (assembler, compiler, linker) needed for properly debugging errors in the tool chain with gdb. Package: golang Depends: ${misc:Depends}, golang-go (>= ${source:Version}), golang-src (>= ${source:Version}), golang-tools (>= ${source:Version}), golang-doc (>= ${source:Version}) Architecture: all Description: Go programming language compiler - metapackage The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. . This package is a metapackage that, when installed, guarantees that (most of) a full Go development environment is installed.
signature.asc
Description: Digital signature