Re: Go (golang) packaging, part 2

2013-02-07 Thread Joachim Breitner
Hi, Am Mittwoch, den 06.02.2013, 16:31 -0800 schrieb Russ Allbery: Normal versioning problems that we just take for granted in C, such as allowing the coexistence of two versions of the same library with different ABIs on the system at the same time without doing the equivalent of static

Re: Go (golang) packaging, part 2

2013-02-07 Thread Florian Weimer
* Hilko Bengen: I drew a different conclusion from Ian's messages the thread you mentioned (see the quotes below). Apparently, one *can* build shared libraries using gccgo, but they are not currently usable using dlopen(). My impression was that this means that regular use of shared libraries

Re: Go (golang) packaging, part 2

2013-02-07 Thread Steve Langasek
On Wed, Feb 06, 2013 at 04:31:55PM -0800, Russ Allbery wrote: I keep being tempted to go off on a rant about how we have all of these modern, sophisticated, much more expressive programming languages, and yet still none of them handle ABI versioning as well as C does. Normal versioning

Re: Go (golang) packaging, part 2

2013-02-07 Thread Steve Langasek
On Thu, Feb 07, 2013 at 08:54:32AM +0800, Paul Wise wrote: Why did Debian have to invent /usr/share/pyshared and symlink farms in /usr/lib/pythonX.Y instead of upstream having something like that in the default install and search paths? This is all resolved now in python3. There is no more

Re: Go (golang) packaging, part 2

2013-02-07 Thread Florian Weimer
* Steve Langasek: Actually, if you look closely, you'll find that the traditional Java .jar linking resolver precisely mirrors the behavior of the C linker on Solaris from the same era (allows you to link dynamically, but requires top-level objects to be linked at build time with all the

Re: Go (golang) packaging, part 2

2013-02-07 Thread Matthew Woodcraft
Russ Allbery r...@debian.org writes: I keep being tempted to go off on a rant about how we have all of these modern, sophisticated, much more expressive programming languages, and yet still none of them handle ABI versioning as well as C does. Normal versioning problems that we just take for

Re: Go (golang) packaging, part 2

2013-02-07 Thread Neil Williams
On Thu, 7 Feb 2013 20:16:18 + Matthew Woodcraft matt...@woodcraft.me.uk wrote: I don't think it's as clear-cut as that. Debian handles multiple versions of C libraries at _runtime_ well, but I think its support for C libraries still leaves a good deal to be desired: it doesn't let you

Re: Go (golang) packaging, part 2

2013-02-07 Thread Russ Allbery
Neil Williams codeh...@debian.org writes: Matthew Woodcraft matt...@woodcraft.me.uk wrote: I don't think it's as clear-cut as that. Debian handles multiple versions of C libraries at _runtime_ well, but I think its support for C libraries still leaves a good deal to be desired: it doesn't

Re: Go (golang) packaging, part 2

2013-02-07 Thread Chow Loong Jin
On 07/02/2013 09:16, Steve Langasek wrote: Debian's Python build helper tools are still breeding like rabbits, there is a new one in experimental. I guess because the current ones dh_python2/dh_python3 don't handle packages that contain only code that runs on both python2 and python3

Re: Go (golang) packaging, part 2

2013-02-07 Thread Russ Allbery
Chow Loong Jin hyper...@debian.org writes: Well, relative to other languages, I think Python's had the most changes with regards to build helper tools -- there was dh_pycentral, and dh_pysupport in the past which did more or less the same thing in different ways, and now we have dh_python2,

Re: Go (golang) packaging, part 2

2013-02-07 Thread Steve Langasek
On Fri, Feb 08, 2013 at 10:00:47AM +0800, Chow Loong Jin wrote: On 07/02/2013 09:16, Steve Langasek wrote: Debian's Python build helper tools are still breeding like rabbits, there is a new one in experimental. I guess because the current ones dh_python2/dh_python3 don't handle packages

Re: Go (golang) packaging, part 2

2013-02-07 Thread Chow Loong Jin
On 08/02/2013 10:07, Steve Langasek wrote: On Fri, Feb 08, 2013 at 10:00:47AM +0800, Chow Loong Jin wrote: [...] Well, relative to other languages, I think Python's had the most changes with regards to build helper tools -- there was dh_pycentral, and dh_pysupport in the past which did more

Re: Go (golang) packaging, part 2

2013-02-06 Thread Neil Williams
On Tue, 05 Feb 2013 23:44:30 +0100 Hilko Bengen ben...@debian.org wrote: * Adam Borowski: The worst case scenario IMHO is some people invest a lot of time to make the Debianized-Go stuff quite divergent from upstream, people's expectations of how things behave in Go-land are broken when

Re: Go (golang) packaging, part 2

2013-02-06 Thread Jon Dowland
On Wed, Feb 06, 2013 at 09:23:02AM +, Neil Williams wrote: Then don't package Go at all and leave it entirely outside the realm of dpkg - no dependencies allowed in either direction, no files created outside /usr/local for any reason, no contamination of the apt or dpkg cache data. If what

Re: Go (golang) packaging, part 2

2013-02-06 Thread Russ Allbery
Neil Williams codeh...@debian.org writes: If Go wants to be packaged, it complies by the requirements of packaging. If it wants to live the life of a hermit and disappear up itself, that's fine but then it doesn't get the privilege of interacting with the rest of Debian. It's just a user

Re: Go (golang) packaging, part 2

2013-02-06 Thread Hilko Bengen
* Neil Williams: If what you want is complete separation, why is there even a long running thread on integration? Sorry if I failed to make myself clear: I want excellent Debian packages of the compiler/runtime/tools *and* libraries *and* still make it possible for our users to use upstream's

Re: Go (golang) packaging, part 2

2013-02-06 Thread Roland Mas
Hilko Bengen, 2013-02-06 14:46:11 +0100 : [...] I am pretty sure that if you asked about packaging software in the Python, Perl, Ruby, Java, Lua communities, you would get recommendations to not use Debian packages at all and get pointers to what the respective community considers a solution

Re: Go (golang) packaging, part 2

2013-02-06 Thread Hilko Bengen
* Roland Mas: Hilko Bengen, 2013-02-06 14:46:11 +0100 : [...] I am pretty sure that if you asked about packaging software in the Python, Perl, Ruby, Java, Lua communities, you would get recommendations to not use Debian packages at all and get pointers to what the respective community

Re: Go (golang) packaging, part 2

2013-02-06 Thread Barry Warsaw
On Feb 06, 2013, at 03:26 PM, Roland Mas wrote: I can only speak about Python and Perl, but I don't remember *ever* having been told to use their deployment system instead of the packaged versions of the interpreter and modules. The closest I've seen is something like if you're running CentOS or

Re: Go (golang) packaging, part 2

2013-02-06 Thread Russ Allbery
Barry Warsaw ba...@python.org writes: Where things get tricky is if you have multiple applications that need different versions of its dependencies. Say Debian has python-foo 1.2 which application Bar needs, but application Baz needs python-foo 2.0. Despite years of discussion, in Debian,

Re: Go (golang) packaging, part 2

2013-02-06 Thread Paul Wise
On Thu, Feb 7, 2013 at 8:19 AM, Barry Warsaw wrote: Speaking with many hats on, I think Debian Python has done a very admirable job of integrating the Python ecosystem with Debian. One of the pain points for users (I've had folks ask me this face-to-face) with that stuff was site-packages vs

Re: Go (golang) packaging, part 2

2013-02-06 Thread Matthias Klose
Am 07.02.2013 01:54, schrieb Paul Wise: On Thu, Feb 7, 2013 at 8:19 AM, Barry Warsaw wrote: Speaking with many hats on, I think Debian Python has done a very admirable job of integrating the Python ecosystem with Debian. One of the pain points for users (I've had folks ask me this

Re: Go (golang) packaging, part 2

2013-02-06 Thread Barry Warsaw
Okay, fortunately, no bands are practicing tonight and no kids need homework help, so let's see if I can answer some of these questions. :) On Feb 07, 2013, at 08:54 AM, Paul Wise wrote: On Thu, Feb 7, 2013 at 8:19 AM, Barry Warsaw wrote: Speaking with many hats on, I think Debian Python has

Re: Go (golang) packaging, part 2

2013-02-05 Thread Jon Dowland
On Fri, Feb 01, 2013 at 01:27:05PM -0800, Russ Allbery wrote: Lennart Sorensen lsore...@csclub.uwaterloo.ca writes: Not all C libraries are distributed from one central site and they certainly don't expect you to use a central package installation system. So much more the shame for C.

Re: Go (golang) packaging, part 2

2013-02-05 Thread Jon Dowland
On Fri, Feb 01, 2013 at 03:20:08PM -0500, Lennart Sorensen wrote: On Fri, Feb 01, 2013 at 10:00:32AM +, Jon Dowland wrote: As a Haskell developer, I find cabal much more convenient than nothing, in the situation where the library I want is not packaged by Debian yet. If I want my

Re: Go (golang) packaging, part 2

2013-02-05 Thread Jon Dowland
On Fri, Feb 01, 2013 at 12:38:16PM -0800, Russ Allbery wrote: Using Debian packages is a *means*, not an *end*. Sometimes in these discussions I think people lose sight of the fact that, at the end of the day, the goal is not to construct an elegantly consistent system composed of

Re: Go (golang) packaging, part 2

2013-02-05 Thread Jon Dowland
On Fri, Feb 01, 2013 at 04:02:18PM -0500, Lennart Sorensen wrote: For cpan there is even dh-make-perl. The solution then is to make equivelant scripts for other languages. The solution is NOT to use some other package installation system. Although I've never used dh-make-perl myself, I'm

Re: Go (golang) packaging, part 2

2013-02-05 Thread Russ Allbery
Jon Dowland j...@debian.org writes: Although I've never used dh-make-perl myself, I'm lead to believe that it is perhaps *the* most successful tool of its type (that is, of things that create .debs from packages in an alternative repository system like CPAN, gems, cabal, etc.), and that it

Re: Go (golang) packaging, part 2

2013-02-05 Thread Adam Borowski
On Tue, Feb 05, 2013 at 05:30:51PM +, Jon Dowland wrote: And in particular, where a problem cannot be solved in pure Debian, I don't want Debian to interfere with the bit of the solution that lives outside of its domain. That may include not attempting to package/patch/alter/adjust

Re: Go (golang) packaging, part 2

2013-02-05 Thread Hilko Bengen
* Adam Borowski: The worst case scenario IMHO is some people invest a lot of time to make the Debianized-Go stuff quite divergent from upstream, people's expectations of how things behave in Go-land are broken when they access Go-via-Debian Just think what would happen if every single

Re: Go (golang) packaging, part 2

2013-02-04 Thread Michael Stapelberg
Hi Hilko, Hilko Bengen ben...@debian.org writes: /usr/local. This is not what sudo go get currently (version 1:1.0.2-2) does -- it happily puts both source and binary files into GOROOT (=/usr/lib/go). This is bound to break things in interesting ways at some point. Indeed. This is when having

Re: Go (golang) packaging, part 2

2013-02-04 Thread Hilko Bengen
* Michael Stapelberg: Hilko Bengen ben...@debian.org writes: /usr/local. This is not what sudo go get currently (version 1:1.0.2-2) does -- it happily puts both source and binary files into GOROOT (=/usr/lib/go). This is bound to break things in interesting ways at some point. Indeed. This

Re: Go (golang) packaging, part 2

2013-02-02 Thread Hilko Bengen
Michael, after re-reading your GoPackaging Wiki page and digging around a bit in the sources for the go tool, I think that only minimal changes to go(1) are needed for its build system to Just Work without breaking expectations: 1. Debian user's/admin's perspective: As I have already written

Re: Go (golang) packaging, part 2

2013-02-01 Thread Jon Dowland
On Wed, Jan 30, 2013 at 06:46:35PM -0500, Lennart Sorensen wrote: Absolutely. As a user I have a nice package management system that I know how to use and which works well. I don't need another one. As a Haskell developer, I find cabal much more convenient than nothing, in the situation where

Re: Go (golang) packaging, part 2

2013-02-01 Thread Clint Byrum
Excerpts from Chow Loong Jin's message of 2013-01-29 19:15:01 -0800: Having multiple package managers which don't know about each other on a system is evil™ (but in some cases, can be managed properly). Robert Collins did a nice write up on this very subject not long ago:

Re: Go (golang) packaging, part 2

2013-02-01 Thread Lennart Sorensen
On Fri, Feb 01, 2013 at 10:00:32AM +, Jon Dowland wrote: As a Haskell developer, I find cabal much more convenient than nothing, in the situation where the library I want is not packaged by Debian yet. If I want my haskell libraries and programs to reach a wide audience, I need to learn

Re: Go (golang) packaging, part 2

2013-02-01 Thread Lennart Sorensen
On Fri, Feb 01, 2013 at 10:45:33AM -0800, Clint Byrum wrote: Excerpts from Chow Loong Jin's message of 2013-01-29 19:15:01 -0800: Having multiple package managers which don't know about each other on a system is evil™ (but in some cases, can be managed properly). Robert Collins did a

Re: Go (golang) packaging, part 2

2013-02-01 Thread Russ Allbery
Lennart Sorensen lsore...@csclub.uwaterloo.ca writes: On Fri, Feb 01, 2013 at 10:00:32AM +, Jon Dowland wrote: As a Haskell developer, I find cabal much more convenient than nothing, in the situation where the library I want is not packaged by Debian yet. If I want my haskell libraries

Re: Go (golang) packaging, part 2

2013-02-01 Thread Lennart Sorensen
On Fri, Feb 01, 2013 at 12:38:16PM -0800, Russ Allbery wrote: I hope that's not generally true, because that would be horribly depressing. I don't believe that's true of the Perl community in general. It's certainly not true of the C or Java community! Not all C libraries are distributed from

Re: Go (golang) packaging, part 2

2013-02-01 Thread Russ Allbery
Lennart Sorensen lsore...@csclub.uwaterloo.ca writes: On Fri, Feb 01, 2013 at 12:38:16PM -0800, Russ Allbery wrote: I hope that's not generally true, because that would be horribly depressing. I don't believe that's true of the Perl community in general. It's certainly not true of the C or

Re: Go (golang) packaging, part 2

2013-02-01 Thread Bernhard R. Link
* Russ Allbery r...@debian.org [130201 21:38]: If you want bleeding edge, then you are not a normal user and you certainly aren't a system administrator that wants to keep a controlled system they can reproduce. Speak for yourself. I've been a system administrator for twenty years, and

Re: Go (golang) packaging, part 2

2013-01-31 Thread Chow Loong Jin
On 31/01/2013 13:32, Jean-Christophe Dubacq wrote: Don't forget package.el for emacs! Wait, what? package.el uses Ruby, and not elisp? -- Kind regards, Loong Jin signature.asc Description: OpenPGP digital signature

Re: Go (golang) packaging, part 2

2013-01-31 Thread Dmitrijs Ledkovs
On 31 January 2013 08:25, Chow Loong Jin hyper...@debian.org wrote: On 31/01/2013 13:32, Jean-Christophe Dubacq wrote: Don't forget package.el for emacs! Wait, what? package.el uses Ruby, and not elisp? How did we start a thread on go packaging and now mention TeX Live package manager

Re: Go (golang) packaging, part 2

2013-01-31 Thread Philipp Kern
Chow, am Thu, Jan 31, 2013 at 09:44:27AM +0800 hast du folgendes geschrieben: Well, really, the manageable case I was talking about was pip/easy_install inside a Python virtualenv, which is basically a Python installation that is kept completely distinct from the system's installation and

Re: Go (golang) packaging, part 2

2013-01-31 Thread Barry Warsaw
On Jan 31, 2013, at 09:44 AM, Chow Loong Jin wrote: Well, really, the manageable case I was talking about was pip/easy_install inside a Python virtualenv, which is basically a Python installation that is kept completely distinct from the system's installation and doesn't touch anything dpkg is

Re: Go (golang) packaging, part 2

2013-01-31 Thread Chow Loong Jin
On 01/02/2013 05:23, Barry Warsaw wrote: This arrangement works pretty well for me in practice, especially since `virtualenv --system-site-packages` can usually give you the mix you need. Yes it does in most cases, but --system-site-packages can do the wrong thing in certain edge-cases like

Re: Go (golang) packaging, part 2

2013-01-30 Thread Michael Stapelberg
Hi Chow, Chow Loong Jin hyper...@debian.org writes: 1. If software that depends on native packages is installed using go get or whatever other language-specific package manager, e.g. pip for Python or gem for Ruby is installed, there is no way to declare a dependency on those.

Re: Go (golang) packaging, part 2

2013-01-30 Thread Paul Wise
On Tue, Jan 29, 2013 at 7:55 PM, Iustin Pop wrote: I would add one thing here: Haskell/GHC also (currently) doesn't create shared libraries, and instead builds the program statically, but the Debian Haskell group still tries to package as best as they can the development libraries, for all

Re: Go (golang) packaging, part 2

2013-01-30 Thread Paul Wise
On Wed, Jan 30, 2013 at 11:15 AM, Chow Loong Jin wrote: Having multiple package managers which don't know about each other on a system is evil™ (but in some cases, can be managed properly). Some integration between dpkg and domain-specific package managers could be useful. With DEP-11, we

Re: Go (golang) packaging, part 2

2013-01-30 Thread Thibaut Paumard
Le 30/01/2013 09:55, Paul Wise a écrit : On Wed, Jan 30, 2013 at 11:15 AM, Chow Loong Jin wrote: Having multiple package managers which don't know about each other on a system is evil™ (but in some cases, can be managed properly). Some integration between dpkg and domain-specific package

Re: Go (golang) packaging, part 2

2013-01-30 Thread Tollef Fog Heen
]] Michael Stapelberg I am not familiar with the Ruby situation, I only know that many Ruby developers seem to be very angry at Debian people. Is there a summary of the events that I could read? Debian's rubygems package installed gems to a directory not in $PATH, meaning most documentation

Haskell and Built-Using (Was: Go (golang) packaging, part 2)

2013-01-30 Thread Joachim Breitner
Hi, Am Mittwoch, den 30.01.2013, 16:52 +0800 schrieb Paul Wise: On Tue, Jan 29, 2013 at 7:55 PM, Iustin Pop wrote: I would add one thing here: Haskell/GHC also (currently) doesn't create shared libraries, and instead builds the program statically, but the Debian Haskell group still tries

Re: Go (golang) packaging, part 2

2013-01-30 Thread Stefano Zacchiroli
On Wed, Jan 30, 2013 at 04:52:33PM +0800, Paul Wise wrote: On Tue, Jan 29, 2013 at 7:55 PM, Iustin Pop wrote: So, take this as an example of another language which doesn't do shared linking but for which libraries are still packaged in Debian. FWIW, OCaml is another such example. Do all

Re: Go (golang) packaging, part 2

2013-01-30 Thread Paul Wise
On Wed, Jan 30, 2013 at 8:07 PM, Stefano Zacchiroli wrote: On Wed, Jan 30, 2013 at 04:52:33PM +0800, Paul Wise wrote: On Tue, Jan 29, 2013 at 7:55 PM, Iustin Pop wrote: So, take this as an example of another language which doesn't do shared linking but for which libraries are still packaged

Re: Go (golang) packaging, part 2

2013-01-30 Thread Marcelo E. Magallon
On Wed, Jan 30, 2013 at 09:22:12AM +0100, Michael Stapelberg wrote: 3. Software packages from Apt cannot declare dependencies against language-specific packages, for the same reasons highlighted in #1. Irrelevant argument in our case, as outlined earlier in the discussion.

Re: Go (golang) packaging, part 2

2013-01-30 Thread Hilko Bengen
* Michael Stapelberg: Hilko Bengen ben...@debian.org writes: This is a pity for those of us who don't really subscribe to get everything from github as needed model of distributing software. Yes, but at the same time, it makes Go much more consistent across multiple platforms. Apparently,

Re: Go (golang) packaging, part 2

2013-01-30 Thread Hilko Bengen
* Wouter Verhelst: On Tue, Jan 29, 2013 at 08:25:38AM +0100, Michael Stapelberg wrote: Hi Hilko, Hilko Bengen ben...@debian.org writes: This is a pity for those of us who don't really subscribe to get everything from github as needed model of distributing software. Yes, but at the same

Ruby community and Debian (was: Go (golang) packaging, part 2)

2013-01-30 Thread Marc Haber
On Tue, 29 Jan 2013 22:57:03 +0100, Michael Stapelberg stapelb...@debian.org wrote: Wouter Verhelst wou...@debian.org writes: consistency across multiple platforms has been claimed as a benefit for allowing gem update --system to replace half of the ruby binary package, amongst other things. It

Re: Go (golang) packaging, part 2

2013-01-30 Thread Michael Stapelberg
Hi Hilko, Hilko Bengen ben...@debian.org writes: I drew a different conclusion from Ian's messages the thread you mentioned (see the quotes below). Apparently, one *can* build shared libraries using gccgo, but they are not currently usable using dlopen(). My impression was that this means

Re: Go (golang) packaging, part 2

2013-01-30 Thread Steve McIntyre
Marcelo wrote: This situation gets so messy, that some Ruby developers prefer to _not_ install ruby via dpkg at all. And they get mad when something in the dependency chain pulls Ruby into the system. To be fair, it's similar in reverse. Some Debian developers prefer to _not_ install Ruby

Re: Go (golang) packaging, part 2

2013-01-30 Thread Marc Haber
On Wed, 30 Jan 2013 16:25:12 +, Steve McIntyre st...@einval.com wrote: To be fair, it's similar in reverse. Some Debian developers prefer to _not_ install Ruby *at all*. Given how utterly awful the internals of the language implementation are, I'd happily support dropping Ruby from Debian

Re: Go (golang) packaging, part 2

2013-01-30 Thread Thorsten Glaser
Paul Wise pabs at debian.org writes: On Wed, Jan 30, 2013 at 11:15 AM, Chow Loong Jin wrote: Having multiple package managers which don't know about each other on a system is evil™ (but in some cases, can be managed properly). Meh, it’s evil, period. Some integration between dpkg and

Re: Go (golang) packaging, part 2

2013-01-30 Thread Russ Allbery
Thorsten Glaser t...@debian.org writes: My co-developer (on the MirBSD side) benz has written a script that almost automates creation of a port (source package) from/for a CPAN: http://www.slideshare.net/bsiegert/painless-perl-ports-with-cpan2port (It looks even MacPorts has adopted it!) Of

Re: Go (golang) packaging, part 2

2013-01-30 Thread Игорь Пашев
2013/1/30 Marc Haber mh+debian-de...@zugschlus.de: On Wed, 30 Jan 2013 16:25:12 +, Steve McIntyre st...@einval.com wrote: To be fair, it's similar in reverse. Some Debian developers prefer to _not_ install Ruby *at all*. Given how utterly awful the internals of the language implementation

Re: Go (golang) packaging, part 2

2013-01-30 Thread Lennart Sorensen
On Wed, Jan 30, 2013 at 09:16:59PM +, Thorsten Glaser wrote: Meh, it’s evil, period. Absolutely. As a user I have a nice package management system that I know how to use and which works well. I don't need another one. It is not the job of a language developer to invent yet another bloody

Re: Go (golang) packaging, part 2

2013-01-30 Thread Russ Allbery
Lennart Sorensen lsore...@csclub.uwaterloo.ca writes: Absolutely. As a user I have a nice package management system that I know how to use and which works well. I don't need another one. It is not the job of a language developer to invent yet another bloody package distribution and

Re: Go (golang) packaging, part 2

2013-01-30 Thread Chow Loong Jin
On 31/01/2013 05:16, Thorsten Glaser wrote: On Wed, Jan 30, 2013 at 11:15 AM, Chow Loong Jin wrote: Having multiple package managers which don't know about each other on a system is evil™ (but in some cases, can be managed properly). Meh, it’s evil, period. Well, really, the

Re: Go (golang) packaging, part 2

2013-01-30 Thread Jean-Christophe Dubacq
On 30/01/2013 22:23, Игорь Пашев wrote: 2013/1/30 Marc Haber mh+debian-de...@zugschlus.de: On Wed, 30 Jan 2013 16:25:12 +, Steve McIntyre st...@einval.com wrote: To be fair, it's similar in reverse. Some Debian developers prefer to _not_ install Ruby *at all*. Given how utterly awful the

Re: Go (golang) packaging, part 2

2013-01-29 Thread Wouter Verhelst
On Tue, Jan 29, 2013 at 08:25:38AM +0100, Michael Stapelberg wrote: Hi Hilko, Hilko Bengen ben...@debian.org writes: This is a pity for those of us who don't really subscribe to get everything from github as needed model of distributing software. Yes, but at the same time, it makes Go

Re: Go (golang) packaging, part 2

2013-01-29 Thread Iustin Pop
On Tue, Jan 29, 2013 at 09:44:43AM +0100, Wouter Verhelst wrote: On Tue, Jan 29, 2013 at 08:25:38AM +0100, Michael Stapelberg wrote: Hi Hilko, Hilko Bengen ben...@debian.org writes: This is a pity for those of us who don't really subscribe to get everything from github as needed

Re: Go (golang) packaging, part 2

2013-01-29 Thread Michael Stapelberg
Hi Wouter, Wouter Verhelst wou...@debian.org writes: consistency across multiple platforms has been claimed as a benefit for allowing gem update --system to replace half of the ruby binary package, amongst other things. It wasn't a good argument then, and it isn't a good argument now. I am

Re: Go (golang) packaging, part 2

2013-01-29 Thread Chow Loong Jin
On 30/01/2013 05:57, Michael Stapelberg wrote: I am not familiar with the Ruby situation, I only know that many Ruby developers seem to be very angry at Debian people. Is there a summary of the events that I could read? I'm not very familiar with the situation myself, but the gist of it, as I

Re: Go (golang) packaging, part 2

2013-01-28 Thread Hilko Bengen
* Michael Stapelberg: Go libraries (not binaries!) should be present in Debian _only_ for the purpose of building Debian binary packages. They should not be used directly for Go development¹. This is a pity for those of us who don't really subscribe to get everything from github as needed

Re: Go (golang) packaging, part 2

2013-01-28 Thread Michael Stapelberg
Hi Hilko, Hilko Bengen ben...@debian.org writes: This is a pity for those of us who don't really subscribe to get everything from github as needed model of distributing software. Yes, but at the same time, it makes Go much more consistent across multiple platforms. We should tackle one issue at

Go (golang) packaging, part 2

2013-01-27 Thread Michael Stapelberg
Hi, I have been in contact with a few Go people and we have worked out the following: Go libraries (not binaries!) should be present in Debian _only_ for the purpose of building Debian binary packages. They should not be used directly for Go development¹. Go library Debian packages such as