From 8f57ca92bddf8c6a003ee91e737dffad288b8b90 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Fri, 29 Jan 2021 19:14:27 +0200 Subject: chore(3p|nix): Remove typed Go Nobody has actually done any experimentation with typed Go, so we're getting rid of it for now - it's causing annoying IFD during build graph generation. Change-Id: Ibac3dea98ebed1b3ee08acda184d24c500cf695d Reviewed-on: https://cl.tvl.fyi/c/depot/+/2458 Tested-by: BuildkiteCI Reviewed-by: sterni Reviewed-by: lukegb Reviewed-by: Profpatsch --- nix/buildTypedGo/default.nix | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 nix/buildTypedGo/default.nix (limited to 'nix/buildTypedGo/default.nix') diff --git a/nix/buildTypedGo/default.nix b/nix/buildTypedGo/default.nix deleted file mode 100644 index f135b1ebb454..000000000000 --- a/nix/buildTypedGo/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# -# A crude wrapper around //nix/buildGo that supports the Go 2 alpha. -# -# The way the alpha is implemented is via a transpiler from typed to -# untyped Go. -{ depot, pkgs, ... }: - -let - inherit (builtins) - baseNameOf - stringLength - substring; - - inherit (depot.nix.buildGo) gpackage program; - - go2goext = file: substring 0 ((stringLength file) - 1) file; - go2go = file: pkgs.runCommandNoCC "${go2goext (baseNameOf file)}" {} '' - cp ${file} . - ${pkgs.go}/bin/go tool go2go translate *.go2 - mv *.go $out - ''; - -in rec { - program = { name, srcs, deps ? [], x_defs ? {} }: depot.nix.buildGo.program { - inherit name deps x_defs; - srcs = map go2go srcs; - }; - - package = { name, srcs, deps ? [], path ? name, sfiles ? [] }: depot.nix.buildGo.package { - inherit name deps path sfiles; - srcs = map go2go srcs; - }; -} -- cgit 1.4.1