From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxim Cournoyer Subject: Re: Our package names should not include "github-com" Date: Tue, 17 Oct 2017 22:09:17 -0400 Message-ID: <87lgk95hrm.fsf@gmail.com> References: <20171013014334.17601.30718@vcs0.savannah.gnu.org> <20171013014344.D813E20338@vcs0.savannah.gnu.org> <87lgkfhszj.fsf_-_@netris.org> <20171013202425.GA22896@jasmine.lan> <87r2u6h738.fsf@netris.org> <87r2u37wl2.fsf@gmail.com> <20171016213843.GB20802@jasmine.lan> <20171017104418.GA8359@jasmine.lan> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47560) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e4dnR-0002Gt-Cl for guix-devel@gnu.org; Tue, 17 Oct 2017 22:09:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e4dnO-00010X-7t for guix-devel@gnu.org; Tue, 17 Oct 2017 22:09:25 -0400 Received: from mail-it0-x231.google.com ([2607:f8b0:4001:c0b::231]:51239) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e4dnO-0000zK-2i for guix-devel@gnu.org; Tue, 17 Oct 2017 22:09:22 -0400 Received: by mail-it0-x231.google.com with SMTP id o135so4643069itb.0 for ; Tue, 17 Oct 2017 19:09:20 -0700 (PDT) In-Reply-To: <20171017104418.GA8359@jasmine.lan> (Leo Famulari's message of "Tue, 17 Oct 2017 06:44:18 -0400") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Leo Famulari Cc: guix-devel@gnu.org Hello, Leo Famulari writes: > On Mon, Oct 16, 2017 at 05:38:43PM -0400, Leo Famulari wrote: >> Using the domain name as part of the *upstream* library name is useful >> for upstream authors because of how Go's built-in dependency management >> tools work. Go integrates dependency management into the language and >> the `go` tool itself. Re-using the upstream library name is useful >> because they have already disambiguated for us. >> >> I don't intend to be rude, but I'm not going to put much effort into >> responding to further comments that are not based on knowledge of how Go >> handles package / dependency management with its built-in tools, or >> modular programming in Go, in general. Already I used tons of my free >> time to learn this stuff, just so I could make Guix packages of Go >> software. Please meet me where I am. >> >> Again, I don't see an ethical problem here, so any motivation for me to >> participate in this discussion, as a volunteer, must be technical. If >> it's *wrong* to name the packages in this way, I will behave >> differently. > > I replied too harshly here, and I apologize for that. For me, this > conversation really started on the wrong foot. I agree this conversation could have been more cheerful! I understand your irritation; let me use this opportunity to thank you for your hard work and time spent working on bringing Go to Guix! There seems to be interesting solutions built with Go. I'm trying to rectify my ignorance of the Go system; I've started reading about Go but haven't gone so far yet to be able to answer my question in a definitive way. I'll keep reading! I've seen that Debian is also using the repo names in their go packages naming scheme, so there must be some good to it. Maxim