Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package curlie for openSUSE:Factory checked in at 2023-05-21 19:08:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/curlie (Old) and /work/SRC/openSUSE:Factory/.curlie.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "curlie" Sun May 21 19:08:44 2023 rev:2 rq:1088065 version:1.7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/curlie/curlie.changes 2023-01-31 16:25:38.955933778 +0100 +++ /work/SRC/openSUSE:Factory/.curlie.new.1533/curlie.changes 2023-05-21 19:09:38.126752653 +0200 @@ -1,0 +2,15 @@ +Sat May 20 15:04:02 UTC 2023 - Andrea Manzini <[email protected]> + +- Update to version 1.7.1: + * fix: update curl long values (#70) + * fix headers/body order (#55) + * Update install method for Homebrew (#57) + * Bump golang.org/x/crypto from 0.0.0-20180524125353-159ae71589f3 to 0.1.0 (#66) + * Bump golang.org/x/sys from 0.0.0-20191026070338-33540a1f6037 to 0.1.0 (#65) + * Remove macOS binary of curlie (#61) + * Document --pretty (#56) + * doc: add webinstall.dev instructions (#58) + +- added patch upgrade-go-version-and-x-sys-to-latest.patch to bump dependency + +------------------------------------------------------------------- @@ -5 +19,0 @@ - Old: ---- curlie-1.6.9.tar.gz New: ---- curlie-1.7.1.tar.gz upgrade-go-version-and-x-sys-to-latest.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ curlie.spec ++++++ --- /var/tmp/diff_new_pack.e7VvqY/_old 2023-05-21 19:09:38.626755508 +0200 +++ /var/tmp/diff_new_pack.e7VvqY/_new 2023-05-21 19:09:38.630755531 +0200 @@ -1,7 +1,7 @@ # # spec file for package curlie # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,23 +15,25 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + %define goipath github.com/rs/curlie Name: curlie -Version: 1.6.9 +Version: 1.7.1 Release: 0 Summary: a frontend to curl that adds the ease of use of httpie License: MIT URL: https://github.com/rs/curlie Source0: https://github.com/rs/curlie/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.gz +# PATCH-FIX-UPSTREAM upgrade-go-version-and-x-sys-to-latest.patch -- based on commit 9fcb3a0 +Patch0: upgrade-go-version-and-x-sys-to-latest.patch +BuildRequires: go >= 1.20 BuildRequires: golang-packaging -BuildRequires: go >= 1.13 BuildRequires: libunistring-devel %description If you like the interface of HTTPie but miss the features of curl, curlie is what you are searching for. Curlie is a frontend to curl that adds the ease of use of httpie, without compromising on features and performance. All curl options are exposed with syntax sugar and output formatting inspired from httpie. - %prep %autosetup -D -a 1 @@ -41,7 +43,6 @@ %install install -Dm 755 %{name} %{buildroot}/%{_bindir}/%{name} - %files %license LICENSE %doc README.md ++++++ _service ++++++ --- /var/tmp/diff_new_pack.e7VvqY/_old 2023-05-21 19:09:38.662755713 +0200 +++ /var/tmp/diff_new_pack.e7VvqY/_new 2023-05-21 19:09:38.666755736 +0200 @@ -5,7 +5,7 @@ <param name="exclude">.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v1.6.9</param> + <param name="revision">v1.7.1</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="disabled"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.e7VvqY/_old 2023-05-21 19:09:38.686755851 +0200 +++ /var/tmp/diff_new_pack.e7VvqY/_new 2023-05-21 19:09:38.690755873 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/rs/curlie</param> - <param name="changesrevision">64cde5458cab2729c9d8acc04392d4fc46887ce0</param></service></servicedata> + <param name="changesrevision">961dad4062929ce112827d2dee6d07fe74e031a3</param></service></servicedata> (No newline at EOF) ++++++ curlie-1.6.9.tar.gz -> curlie-1.7.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curlie-1.6.9/README.md new/curlie-1.7.1/README.md --- old/curlie-1.6.9/README.md 2022-04-04 16:28:22.000000000 +0200 +++ new/curlie-1.7.1/README.md 2023-05-08 16:01:18.000000000 +0200 @@ -6,31 +6,43 @@ Using [homebrew](https://brew.sh/): +```sh +brew install curlie ``` -brew install rs/tap/curlie + +Using [webi](https://webinstall.dev/curlie/): + +```sh +# macOS / Linux +curl -sS https://webinstall.dev/curlie | bash +``` + +```pwsh +# Windows +curl.exe -A "MS" https://webinstall.dev/curlie | powershell ``` Using [macports](https://www.macports.org): -``` +```sh sudo port install curlie ``` Using [pkg](https://man.freebsd.org/pkg/8): -``` +```sh pkg install curlie ``` Using [go](https://golang.org/): -``` +```sh go install github.com/rs/curlie@latest ``` Using [scoop](https://scoop.sh/): -``` +```sh scoop install curlie ``` @@ -50,17 +62,19 @@  +When running interactively, `curlie` provides pretty-printed output for json. To force pretty-printed output, pass `--pretty`. + ## Build Build with [goreleaser](https://goreleaser.com) to test that all platforms compile properly. -```bash +```sh goreleaser --snapshot --skip-publish --rm-dist ``` Or with `go build` for your current platform only. -```bash +```sh go build . ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curlie-1.6.9/args/curlopts.go new/curlie-1.7.1/args/curlopts.go --- old/curlie-1.6.9/args/curlopts.go 2022-04-04 16:28:22.000000000 +0200 +++ new/curlie-1.7.1/args/curlopts.go 2023-05-08 16:01:18.000000000 +0200 @@ -1,7 +1,7 @@ package args var ( - curlShortValues = "EKCbcdDFPHhmoUreXYytzTuAw" + curlShortValues = "EKCbcdDFPHhmoUQreXYytzTuAw" curlLongValues = []string{ "abstract-unix-socket", "alt-svc", @@ -48,8 +48,10 @@ "header", "help", "hostpubmd5", + "hostpubsha256", "hsts", "interface", + "json", "keepalive-time", "key", "key-type", @@ -69,6 +71,7 @@ "oauth2-bearer", "output", "output-dir", + "parallel-max", "pass", "pinnedpubkey", "proto", @@ -93,10 +96,13 @@ "proxy-user", "proxy1.0", "pubkey", + "quote", "random-file", "range", + "rate", "referer", "request", + "request-target", "resolve", "retry", "retry-delay", @@ -110,18 +116,21 @@ "socks5-hostname", "speed-limit", "speed-time", + "stderr", "telnet-option", "tftp-blksize", "time-cond", "tls-max", "tls13-ciphers", "tlsauthtype", + "tlspassword", "tlsuser", "trace", "trace-ascii", "unix-socket", "upload-file", "url", + "url-query", "user", "user-agent", "write-out"} Binary files old/curlie-1.6.9/curlie and new/curlie-1.7.1/curlie differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curlie-1.6.9/formatter/cleanup.go new/curlie-1.7.1/formatter/cleanup.go --- old/curlie-1.6.9/formatter/cleanup.go 2022-04-04 16:28:22.000000000 +0200 +++ new/curlie-1.7.1/formatter/cleanup.go 2023-05-08 16:01:18.000000000 +0200 @@ -16,6 +16,8 @@ // Post is inserted after the request headers. Post *bytes.Buffer + HeadersDone chan<- struct{} + buf []byte line []byte } @@ -29,6 +31,8 @@ n = len(p) cp := c.buf p = bytes.Replace(p, capath, ccapath, 1) // Fix curl misformatted line + + closeAfterWrite := false for len(p) > 0 { idx := bytes.IndexByte(p, '\n') if idx == -1 { @@ -48,6 +52,9 @@ } case '<': c.line = c.line[i+2:] + if bytes.Equal(c.line, []byte("\r\n")) && c.HeadersDone != nil { + closeAfterWrite = true + } case '}', '{': ignore = true if c.Verbose && c.Post != nil { @@ -62,9 +69,13 @@ if !ignore { cp = append(cp, c.line...) } + c.line = c.line[:0] } _, err = c.Out.Write(cp) + if closeAfterWrite { + close(c.HeadersDone) + } return } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curlie-1.6.9/go.mod new/curlie-1.7.1/go.mod --- old/curlie-1.6.9/go.mod 2022-04-04 16:28:22.000000000 +0200 +++ new/curlie-1.7.1/go.mod 2023-05-08 16:01:18.000000000 +0200 @@ -1,8 +1,8 @@ module github.com/rs/curlie require ( - golang.org/x/crypto v0.0.0-20180524125353-159ae71589f3 - golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 + golang.org/x/crypto v0.1.0 + golang.org/x/sys v0.1.0 ) go 1.13 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curlie-1.6.9/go.sum new/curlie-1.7.1/go.sum --- old/curlie-1.6.9/go.sum 2022-04-04 16:28:22.000000000 +0200 +++ new/curlie-1.7.1/go.sum 2023-05-08 16:01:18.000000000 +0200 @@ -1,16 +1,31 @@ -golang.org/x/crypto v0.0.0-20180524125353-159ae71589f3 h1:mPCVkWhSH1DSDQg4ZwAFYMo/+evpqK1WzBt33b9TXRE= -golang.org/x/crypto v0.0.0-20180524125353-159ae71589f3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa h1:idItI2DDfCokpg0N51B2VtiLdJ4vAuXC9fnCb2gACo4= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211110154304-99a53858aa08 h1:WecRHqgE09JBkh/584XIE6PMz5KKE/vER4izNUi30AQ= -golang.org/x/sys v0.0.0-20211110154304-99a53858aa08/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curlie-1.6.9/main.go new/curlie-1.7.1/main.go --- old/curlie-1.6.9/main.go 2022-04-04 16:28:22.000000000 +0200 +++ new/curlie-1.7.1/main.go 2023-05-08 16:01:18.000000000 +0200 @@ -138,14 +138,28 @@ fmt.Println() return } + cmd := exec.Command("curl", opts...) cmd.Stdin = stdin cmd.Stdout = stdout - cmd.Stderr = &formatter.HeaderCleaner{ + + tmpOut := &formatter.HeaderCleaner{ Out: stderr, Verbose: verbose, Post: input, } + + if terminal.IsTerminal(stdoutFd) && terminal.IsTerminal(stderrFd) && !quiet { + headerBlock := make(chan struct{}) + cmd.Stdout = &blockedWrite{ + ch: headerBlock, + out: stdout, + } + tmpOut.HeadersDone = headerBlock + } + + cmd.Stderr = tmpOut + if (opts.Has("I") || opts.Has("head")) && terminal.IsTerminal(stdoutFd) { cmd.Stdout = ioutil.Discard } @@ -175,3 +189,13 @@ } return false } + +type blockedWrite struct { + ch <-chan struct{} + out io.Writer +} + +func (c *blockedWrite) Write(p []byte) (n int, err error) { + <-c.ch + return c.out.Write(p) +} ++++++ upgrade-go-version-and-x-sys-to-latest.patch ++++++ >From 9fcb3a070b6bc8750a580738605cec5c2b5be184 Mon Sep 17 00:00:00 2001 From: "Galvao Xavier, Jonas" <[email protected]> Date: Mon, 8 May 2023 12:16:14 -0700 Subject: [PATCH] upgrade go version and /x/sys to latest --- go.mod | 6 ++++-- go.sum | 29 ++--------------------------- 2 files changed, 6 insertions(+), 29 deletions(-) diff --git a/go.mod b/go.mod index bebd23f..f08d1cc 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,9 @@ module github.com/rs/curlie require ( golang.org/x/crypto v0.1.0 - golang.org/x/sys v0.1.0 + golang.org/x/sys v0.8.0 ) -go 1.13 +require golang.org/x/term v0.1.0 // indirect + +go 1.20 diff --git a/go.sum b/go.sum index 6b2e5c3..123a8c9 100644 --- a/go.sum +++ b/go.sum @@ -1,31 +1,6 @@ -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= ++++++ vendor.tar.gz ++++++ ++++ 247185 lines of diff (skipped)
