From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A81F6138334 for ; Sat, 21 Sep 2019 22:11:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 28B0DE0920; Sat, 21 Sep 2019 22:11:29 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E01C9E090A for ; Sat, 21 Sep 2019 22:11:28 +0000 (UTC) Received: from linux1.home (cpe-66-68-48-101.austin.res.rr.com [66.68.48.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: williamh) by smtp.gentoo.org (Postfix) with ESMTPSA id 4447B34B474; Sat, 21 Sep 2019 22:11:27 +0000 (UTC) Received: (nullmailer pid 10825 invoked by uid 1000); Sat, 21 Sep 2019 22:11:24 -0000 From: William Hubbs To: gentoo-dev@lists.gentoo.org Cc: William Hubbs Subject: [gentoo-dev] [PATCH 0/2] introduce new eclasses to handle go modules Date: Sat, 21 Sep 2019 17:10:30 -0500 Message-Id: <20190921221032.10777-1-williamh@gentoo.org> X-Mailer: git-send-email 2.21.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: cbe2bdc8-f987-465d-acb8-e1804f8292e7 X-Archives-Hash: cb40f74eb9941ab7e995d91ae7b10b2c All, after some further discussion, I decided to split the eclass. The go-module eclass in this thread would be used if your upstream project vendors its dependencies and the go-module-vendor eclass would be used otherwise. Thanks, William William Hubbs (2): go-module.eclass: new eclass for go modules go-module-vendor.eclass: new eclass for go modules that do not vendor eclass/go-module-vendor.eclass | 133 +++++++++++++++++++++++++++++++++ eclass/go-module.eclass | 79 ++++++++++++++++++++ 2 files changed, 212 insertions(+) create mode 100644 eclass/go-module-vendor.eclass create mode 100644 eclass/go-module.eclass -- 2.21.0