Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmd/go: size of go-build directory increasing rapidly #68872

Closed
deoxyimran opened this issue Aug 14, 2024 · 14 comments
Closed

cmd/go: size of go-build directory increasing rapidly #68872

deoxyimran opened this issue Aug 14, 2024 · 14 comments
Labels
GoCommand cmd/go WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Milestone

Comments

@deoxyimran
Copy link

Go version

go version go1.21.6 linux/amd64

Output of go env in your module/workspace:

GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/home/darkc0der/.cache/go-build'
GOENV='/home/darkc0der/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/home/darkc0der/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/darkc0der/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/usr/local/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.21.6'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/home/darkc0der/Projects/Desktop/AmazonTracker/go.mod'
GOWORK=''
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build3720380787=/tmp/go-build -gno-record-gcc-switches'

What did you do?

I was building and running my source with go run command.

What did you see happen?

A project of mine requires a third party lib that uses a lot of cgo calls under the hood. I have already built all the packages during the first go run. Subsequent go run invocations were fast. But the cache size kept grewing even after all the modules built. How do i solve this issue? I only have a limited amount of disk space and I can't afford to clean the build cache every time the cache gets too big (sometimes exceeds 1gigs) and rebuild everything from scratch; this would waste a lot of time and resources. Do I have to live with this? Is there no workaround for this? Helpful to note that that cache grew by 1MB for every two or three go run invocations after the first invocation. Thank for for your time.

What did you expect to see?

The cache size stays relatively constant through multiple go run invocations.

@deoxyimran
Copy link
Author

Related Issues and Documentation

* [all: repeatedly running all.bash in an unchanged tree grows the Go build cache without limit #61484](https://github.com/golang/go/issues/61484)

* [cmd/go: 'go build' does not cache linked executables #31629](https://github.com/golang/go/issues/31629)

* [go run filling up /tmp folder on Linux (Fedora 40) #68094 (closed)](https://github.com/golang/go/issues/68094)

* [cmd/go: clean -cache -n should not delete cache  #39250 (closed)](https://github.com/golang/go/issues/39250)

* [cmd/go: clean GOCACHE based on disk usage #29561](https://github.com/golang/go/issues/29561)

* [cmd/go: cache log grows unbounded and `go clean -cache` ignores it #31068 (closed)](https://github.com/golang/go/issues/31068)

* [Go builder caching policies might need another look #32578 (closed)](https://github.com/golang/go/issues/32578)

* [cmd/go: auto cache clean fail #31931 (closed)](https://github.com/golang/go/issues/31931)

* [Cannot speed compiling when using `go build -mod=vendor` #46944 (closed)](https://github.com/golang/go/issues/46944)

* [cmd/go: clean -n -cache should only print cache removal commands, not run them #27469 (closed)](https://github.com/golang/go/issues/27469)

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

sorry this didnt help, my problem is somewhat different.

@adonovan
Copy link
Member

@matloob @samthanawalla

@deoxyimran
Copy link
Author

I found a workaround: I am comparing the timestamps and deleting the files that were created after the first go run invocation. This is working good for me now.

@matloob
Copy link
Contributor

matloob commented Aug 15, 2024

@deoxyimran Do you have a reproducing case that we can run to try to diagnose this? Which files are being created after the first go run? Are they C object files?

@cagedmantis cagedmantis added GoCommand cmd/go NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. labels Aug 15, 2024
@cagedmantis cagedmantis added this to the Backlog milestone Aug 15, 2024
@deoxyimran
Copy link
Author

Yesterday night my timestamp compare and delete script failed to work. It deleted more files than it should have! Sigh I have to rebuild again....I guess I shouldn't mess around with the build artifacts... How does this caching mechanism even work? Are the old build artifacts slowly replaced by new ones as time goes on? So many questions now!

@deoxyimran Do you have a reproducing case that we can run to try to diagnose this? Which files are being created after the first go run? Are they C object files?

Yes numerous C binaries. The library in question is just go bindings for gtk4 by diamondburned.

@arvidfm
Copy link

arvidfm commented Aug 18, 2024

If each invocation of go build causes the cache to grow even without making changes, it would be interesting to run go build -x -v and see what commands are being rerun each time.

If it's a case of small changes causing the cache to grow a lot, the same command can be run to see what packages are getting recompiled/reindexed, and where they're being copied to in the build cache. You can then look at the size of the cached blobs (the ones that end with -d) to see which packages are responsible for most of the size increase.

You might also find this script helpful for getting a list of the packages that are taking up the most space in the cache.

How does this caching mechanism even work? Are the old build artifacts slowly replaced by new ones as time goes on?

The build system will calculate a hash for each action based on its inputs, then check the build cache to see if the result of the action is already cached; if not, it performs the action and stores the result in the cache. So at the basic level it only adds new files to the cache, it doesn't update old ones. Old and new artifacts for the same package will live side by side in the same cache.

However, the cache system does have an additional pass where it will trim the cache every 24 hours (or more precisely, at the end of the build if it's been 24 hours or more since the last trim). It trims the cache by removing all files that are more than 5 days old in order to keep the cache from growing in size forever.

@deoxyimran
Copy link
Author

Thanks a lot for the valuable info, will definitely try out the commands and the script tonight to see if i find anything useful!

@deoxyimran
Copy link
Author

This is what I am getting after adding the -x and -v arguments:
`WORK=/tmp/go-build698299602
github.com/deoxyimran/amazon-tracker/src/gsheets
mkdir -p $WORK/b044/
cat >/tmp/go-build698299602/b044/importcfg << 'EOF' # internal

import config

packagefile context=/home/darkc0der/.cache/go-build/cb/cbe665db303eb8a94673f011510252e270a60312249539dd802e2c1f6b5235e8-d
packagefile encoding/json=/home/darkc0der/.cache/go-build/00/00d50caf73e3bcc34ef9803b6eec0c48a8e2ef3e8986c240273b9a5f1ce2d72d-d
packagefile errors=/home/darkc0der/.cache/go-build/1c/1c80cd5f9dad0100705dd3a7850f9d6948ac94cf509b1053f1db72ae6fac3df8-d
packagefile fmt=/home/darkc0der/.cache/go-build/7d/7d9cea467775f38ca753cf33fed8d5056e8910dfc15d287e1902ff0ba3437318-d
packagefile github.com/deoxyimran/amazon-tracker/src/keepa=/home/darkc0der/.cache/go-build/3a/3a38510a004c25804e9d888557648e37beb0452bf418c57f97d625d002280728-d
packagefile github.com/jmoiron/jsonq=/home/darkc0der/.cache/go-build/e3/e37e8d08510e008e877c11c8ff447b13c583eb658d5eac25dd1ef9dda48d7550-d
packagefile github.com/julien040/go-ternary=/home/darkc0der/.cache/go-build/bf/bf5830feb8d62bb3ccb6f2131466e7d22fd435084648935b06aeb3f23be24f1f-d
packagefile net/http=/home/darkc0der/.cache/go-build/f9/f9660517576f8ddf91c7f7d043687bcc7f1f712e85f7a98d102ed8b78faf366c-d
packagefile net/url=/home/darkc0der/.cache/go-build/59/599c5295d11765347446a19c53d020e06b9801c0b49f6475652b9222e8159d5a-d
packagefile os=/home/darkc0der/.cache/go-build/f9/f921a5c6f28ccb7ea182c96e894f1c79ce0e6af305f97233859cedae420013db-d
packagefile os/exec=/home/darkc0der/.cache/go-build/24/2420c7ae274a3e471b04af19ed0a99b728f772e1ddbc9e65378a945914b7ea91-d
packagefile runtime=/home/darkc0der/.cache/go-build/56/568dfe35376c10df226a7f0c65b54292de39cadf9e7787dd22bc0b11fd66051c-d
packagefile slices=/home/darkc0der/.cache/go-build/ef/ef05383d3f1fa4c59636158b6c90c86a6a28a086c7ce31c20ed23648b5574ea3-d
packagefile strconv=/home/darkc0der/.cache/go-build/62/622fb312ae6cfbbb3b57bd45016ebd7d671288a677f892acd80b1da91a7443d9-d
packagefile strings=/home/darkc0der/.cache/go-build/cf/cf6bf5e614c40a870a0e506a41def65c7a34a373d0a63ea22dcc0ba6dc9d8ed7-d
packagefile time=/home/darkc0der/.cache/go-build/02/02507363502e7d6ba588c218623ac88328e3fac3a46001b3bf0554bc3f9b1947-d
EOF
cd /home/darkc0der/Projects/Desktop/AmazonTracker
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/b044/pkg.a -trimpath "$WORK/b044=>" -p github.com/deoxyimran/amazon-tracker/src/gsheets -lang=go1.21 -complete -buildid xsa36FF12DeTpRMwzRx-/xsa36FF12DeTpRMwzRx- -goversion go1.21.6 -c=4 -nolocalimports -importcfg $WORK/b044/importcfg -pack ./src/gsheets/gsheets.go
/usr/local/go/pkg/tool/linux_amd64/buildid -w $WORK/b044/pkg.a # internal
cp $WORK/b044/pkg.a /home/darkc0der/.cache/go-build/a7/a70c55fa9c30890914bde1ecc0e3bbb34ee1f76c5343cc4bcc13341818ea6dc7-d # internal
command-line-arguments
mkdir -p $WORK/b001/
cat >/tmp/go-build698299602/b001/importcfg << 'EOF' # internal

import config

packagefile fmt=/home/darkc0der/.cache/go-build/7d/7d9cea467775f38ca753cf33fed8d5056e8910dfc15d287e1902ff0ba3437318-d
packagefile github.com/deoxyimran/amazon-tracker/src/gsheets=/tmp/go-build698299602/b044/pkg.a
packagefile github.com/deoxyimran/amazon-tracker/src/keepa=/home/darkc0der/.cache/go-build/3a/3a38510a004c25804e9d888557648e37beb0452bf418c57f97d625d002280728-d
packagefile github.com/diamondburned/gotk4/pkg/core/glib=/home/darkc0der/.cache/go-build/76/76aae05f3fa36cf4b73c235d70a612a7e2a7d7bd8083b7995d2f8d5ebf20398a-d
packagefile github.com/diamondburned/gotk4/pkg/gdk/v4=/home/darkc0der/.cache/go-build/aa/aa17dec29516ccbb129b6817404abb26a895ffe29a843e86bf6bf181cb4d0d97-d
packagefile github.com/diamondburned/gotk4/pkg/gio/v2=/home/darkc0der/.cache/go-build/9a/9a98c625288c95501268a9ad44f43a14d0168f223875ba4122ee93c3659a4f34-d
packagefile github.com/diamondburned/gotk4/pkg/gtk/v4=/home/darkc0der/.cache/go-build/e5/e53d7cd7e635ccac667d3ecd3a6175a2e6c2d20e8aa387cf3d9661f1300f45a0-d
packagefile github.com/diamondburned/gotk4/pkg/pango=/home/darkc0der/.cache/go-build/e2/e2dc1b0de1c4577563db8554c11fb05e7f83a1058c5d74d16cdb7301b9ce6635-d
packagefile os=/home/darkc0der/.cache/go-build/f9/f921a5c6f28ccb7ea182c96e894f1c79ce0e6af305f97233859cedae420013db-d
packagefile slices=/home/darkc0der/.cache/go-build/ef/ef05383d3f1fa4c59636158b6c90c86a6a28a086c7ce31c20ed23648b5574ea3-d
packagefile strconv=/home/darkc0der/.cache/go-build/62/622fb312ae6cfbbb3b57bd45016ebd7d671288a677f892acd80b1da91a7443d9-d
packagefile strings=/home/darkc0der/.cache/go-build/cf/cf6bf5e614c40a870a0e506a41def65c7a34a373d0a63ea22dcc0ba6dc9d8ed7-d
packagefile time=/home/darkc0der/.cache/go-build/02/02507363502e7d6ba588c218623ac88328e3fac3a46001b3bf0554bc3f9b1947-d
packagefile runtime=/home/darkc0der/.cache/go-build/56/568dfe35376c10df226a7f0c65b54292de39cadf9e7787dd22bc0b11fd66051c-d
EOF
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/b001/pkg.a -trimpath "$WORK/b001=>" -p main -complete -buildid HzVtSa8Oes7VkKeXdcLD/HzVtSa8Oes7VkKeXdcLD -dwarf=false -goversion go1.21.6 -c=4 -nolocalimports -importcfg $WORK/b001/importcfg -pack ./src/app.go
/usr/local/go/pkg/tool/linux_amd64/buildid -w $WORK/b001/pkg.a # internal
cp $WORK/b001/pkg.a /home/darkc0der/.cache/go-build/fc/fc6402918ffe77484397c04a6ab71f5ddaaae4a8a757524f61fb67e4414d75fa-d # internal
cat >/tmp/go-build698299602/b001/importcfg.link << 'EOF' # internal
packagefile command-line-arguments=/tmp/go-build698299602/b001/pkg.a
packagefile fmt=/home/darkc0der/.cache/go-build/7d/7d9cea467775f38ca753cf33fed8d5056e8910dfc15d287e1902ff0ba3437318-d
packagefile github.com/deoxyimran/amazon-tracker/src/gsheets=/tmp/go-build698299602/b044/pkg.a
packagefile github.com/deoxyimran/amazon-tracker/src/keepa=/home/darkc0der/.cache/go-build/3a/3a38510a004c25804e9d888557648e37beb0452bf418c57f97d625d002280728-d
packagefile github.com/diamondburned/gotk4/pkg/core/glib=/home/darkc0der/.cache/go-build/76/76aae05f3fa36cf4b73c235d70a612a7e2a7d7bd8083b7995d2f8d5ebf20398a-d
packagefile github.com/diamondburned/gotk4/pkg/gdk/v4=/home/darkc0der/.cache/go-build/aa/aa17dec29516ccbb129b6817404abb26a895ffe29a843e86bf6bf181cb4d0d97-d
packagefile github.com/diamondburned/gotk4/pkg/gio/v2=/home/darkc0der/.cache/go-build/9a/9a98c625288c95501268a9ad44f43a14d0168f223875ba4122ee93c3659a4f34-d
packagefile github.com/diamondburned/gotk4/pkg/gtk/v4=/home/darkc0der/.cache/go-build/e5/e53d7cd7e635ccac667d3ecd3a6175a2e6c2d20e8aa387cf3d9661f1300f45a0-d
packagefile github.com/diamondburned/gotk4/pkg/pango=/home/darkc0der/.cache/go-build/e2/e2dc1b0de1c4577563db8554c11fb05e7f83a1058c5d74d16cdb7301b9ce6635-d
packagefile os=/home/darkc0der/.cache/go-build/f9/f921a5c6f28ccb7ea182c96e894f1c79ce0e6af305f97233859cedae420013db-d
packagefile slices=/home/darkc0der/.cache/go-build/ef/ef05383d3f1fa4c59636158b6c90c86a6a28a086c7ce31c20ed23648b5574ea3-d
packagefile strconv=/home/darkc0der/.cache/go-build/62/622fb312ae6cfbbb3b57bd45016ebd7d671288a677f892acd80b1da91a7443d9-d
packagefile strings=/home/darkc0der/.cache/go-build/cf/cf6bf5e614c40a870a0e506a41def65c7a34a373d0a63ea22dcc0ba6dc9d8ed7-d
packagefile time=/home/darkc0der/.cache/go-build/02/02507363502e7d6ba588c218623ac88328e3fac3a46001b3bf0554bc3f9b1947-d
packagefile runtime=/home/darkc0der/.cache/go-build/56/568dfe35376c10df226a7f0c65b54292de39cadf9e7787dd22bc0b11fd66051c-d
packagefile errors=/home/darkc0der/.cache/go-build/1c/1c80cd5f9dad0100705dd3a7850f9d6948ac94cf509b1053f1db72ae6fac3df8-d
packagefile internal/fmtsort=/home/darkc0der/.cache/go-build/fa/fab9c34d6bbcf1dffca9bab04e69ed9e36bbb88cf7e1d3860feb09ce56d72cac-d
packagefile io=/home/darkc0der/.cache/go-build/d1/d1f0dc39c3aad98d78da5422bbe7315c8cd0568d58d360bf5d339a2cb4649178-d
packagefile math=/home/darkc0der/.cache/go-build/fd/fdec66450bc3cd66cd67774376263c0e72ed49203e73359b670690a661762c10-d
packagefile reflect=/home/darkc0der/.cache/go-build/46/4661fe18b9639f8d184ddcc665bc398e2ced493cad1aef6ab20492d7d312ec8f-d
packagefile sort=/home/darkc0der/.cache/go-build/68/68a866806288bac1d9acef1c1696775788be1ac3300a81e7cc78e789b1a36c74-d
packagefile sync=/home/darkc0der/.cache/go-build/3f/3f78c11d1f20633abd0ca074ada932e1b918f476a2bd7e503db02facb3b7f6d5-d
packagefile unicode/utf8=/home/darkc0der/.cache/go-build/43/433174e5af5b80e2ded61c3f202f36e8fc2fd67136283d02ae7655311cd2e826-d
packagefile context=/home/darkc0der/.cache/go-build/cb/cbe665db303eb8a94673f011510252e270a60312249539dd802e2c1f6b5235e8-d
packagefile encoding/json=/home/darkc0der/.cache/go-build/00/00d50caf73e3bcc34ef9803b6eec0c48a8e2ef3e8986c240273b9a5f1ce2d72d-d
packagefile github.com/jmoiron/jsonq=/home/darkc0der/.cache/go-build/e3/e37e8d08510e008e877c11c8ff447b13c583eb658d5eac25dd1ef9dda48d7550-d
packagefile github.com/julien040/go-ternary=/home/darkc0der/.cache/go-build/bf/bf5830feb8d62bb3ccb6f2131466e7d22fd435084648935b06aeb3f23be24f1f-d
packagefile net/http=/home/darkc0der/.cache/go-build/f9/f9660517576f8ddf91c7f7d043687bcc7f1f712e85f7a98d102ed8b78faf366c-d
packagefile net/url=/home/darkc0der/.cache/go-build/59/599c5295d11765347446a19c53d020e06b9801c0b49f6475652b9222e8159d5a-d
packagefile os/exec=/home/darkc0der/.cache/go-build/24/2420c7ae274a3e471b04af19ed0a99b728f772e1ddbc9e65378a945914b7ea91-d
packagefile github.com/diamondburned/gotk4/pkg/core/closure=/home/darkc0der/.cache/go-build/11/1172474347a180cfa6bcd8989586e105367ca82bde39a4582b3932c4d4ee15f2-d
packagefile github.com/diamondburned/gotk4/pkg/core/gbox=/home/darkc0der/.cache/go-build/7a/7a08ddb3d19862c2c16ebeaf0194cd515f128a727d49f725481342121033e389-d
packagefile github.com/diamondburned/gotk4/pkg/core/intern=/home/darkc0der/.cache/go-build/ca/ca29e3f1edd7cae35087264c46efc0878cb90c253da83fbc3427cca53fe962ab-d
packagefile log=/home/darkc0der/.cache/go-build/0f/0ffdc06dfd82c1c6f06a307859a77f9333f35d7ccdc9c476a9f31448089cc9eb-d
packagefile unicode=/home/darkc0der/.cache/go-build/18/181b89b73d7dff108c462b12c55d5af3f38ac56bf73a3d7e008f149fd9f8492a-d
packagefile runtime/cgo=/home/darkc0der/.cache/go-build/e4/e4c361768327cb4616a348579585232d5e39319fbd6f261838455ed936dfe625-d
packagefile syscall=/home/darkc0der/.cache/go-build/6f/6f9a3867d7a435e87d0300e515bc554af62ad155817ce279899ddf86ac6a050e-d
packagefile github.com/diamondburned/gotk4/pkg/cairo=/home/darkc0der/.cache/go-build/a8/a8084fc87919fcc849041ccc0226a40971ef3d8db7d6dbdd9c757562d0020790-d
packagefile github.com/diamondburned/gotk4/pkg/core/gcancel=/home/darkc0der/.cache/go-build/41/41c283d7ee405d6cf0668eb9e59e6b8984c347d2064500c34bf5202b80852886-d
packagefile github.com/diamondburned/gotk4/pkg/core/gerror=/home/darkc0der/.cache/go-build/e9/e9484f8c82ac5c852a8334795bab3556ed0a73b1ebfea2c08dd17f080072fb3f-d
packagefile github.com/diamondburned/gotk4/pkg/core/gextras=/home/darkc0der/.cache/go-build/9c/9c21f8b8b1c482b2b553410e67adfea1f60eddcffd3817d46233162dd8a1ab32-d
packagefile github.com/diamondburned/gotk4/pkg/gdkpixbuf/v2=/home/darkc0der/.cache/go-build/56/56ae7c2d177628daf3b1956514ca10751880d8a76509c7cc85c83646bb348a36-d
packagefile github.com/diamondburned/gotk4/pkg/glib/v2=/home/darkc0der/.cache/go-build/e8/e8ba00437270e3bc016a7a492a5a6796e5ccc21ace46248184dd7fe647b354fc-d
packagefile github.com/diamondburned/gotk4/pkg/graphene=/home/darkc0der/.cache/go-build/e9/e9b62a194a3db7f756dc918f6b5deb77fdedb17ae13d2eb437f866c12fe6e6c1-d
packagefile github.com/diamondburned/gotk4/pkg/gsk/v4=/home/darkc0der/.cache/go-build/16/16a56a747b10cecff79f6e5319166ae82a00eebc9f924b1374ceace3d9b1bab0-d
packagefile internal/itoa=/home/darkc0der/.cache/go-build/6c/6cdd0c6eaa3886adf3fa04f64603aa83a6bebc9c5bb2f2fc5625b4b5c779e50b-d
packagefile internal/poll=/home/darkc0der/.cache/go-build/32/326a1a0677a3b3f938ec62a39d15267a66d1a5f0a808b154321f266fed1cc22e-d
packagefile internal/safefilepath=/home/darkc0der/.cache/go-build/c3/c305a46ec453243dc6cbaab8558430a98dccfeea6bdc3ca295b5a5cbb1005bd9-d
packagefile internal/syscall/execenv=/home/darkc0der/.cache/go-build/ad/ad1c62277b8d6855801877b019ae25e3601bd452b06830d4e1fa3b8754f8641e-d
packagefile internal/syscall/unix=/home/darkc0der/.cache/go-build/ad/ad65f0bee88ef17370a4d93b547afae884d7e4b45d7b2fddd0cc34f0598ed12e-d
packagefile internal/testlog=/home/darkc0der/.cache/go-build/c0/c0fb08122a65345a4296f7c170514c01cc1e523fde7098d4176a0088b53adc3a-d
packagefile io/fs=/home/darkc0der/.cache/go-build/22/22f993a780e30a4889bf634378e4f93b34f32a54137845325705c1bfd1c23200-d
packagefile sync/atomic=/home/darkc0der/.cache/go-build/04/043a49ad95191c89c7e580e0c01821b57b7ba72c8f4c6573487d69849c8a9dda-d
packagefile cmp=/home/darkc0der/.cache/go-build/ae/aecb905ee791c669be3c1096d306bdff03c515b09b0f92204c21f3939166b3b4-d
packagefile math/bits=/home/darkc0der/.cache/go-build/6f/6faf41a5a32b7e40b06cd09d3644e0a5cf825c5270d3d26c305950784e988fc1-d
packagefile internal/bytealg=/home/darkc0der/.cache/go-build/b4/b4cf1178c8d2352eeaa2e3dc2eaafcc7c85eb7e35c3695ba8af8fe13a3a537be-d
packagefile internal/abi=/home/darkc0der/.cache/go-build/8f/8f73360f95d49f5792662d77a11c6390c0ea93fae3bac723bf99cb05a569f06a-d
packagefile internal/coverage/rtcov=/home/darkc0der/.cache/go-build/22/22c8b71590d5466b4c314b91a2777bbe7ab33ded98de93b7e601e35e691fdbbb-d
packagefile internal/cpu=/home/darkc0der/.cache/go-build/03/0353308005428002637083150855014a4db7b833a7f7d1185550db46048d36ee-d
packagefile internal/goarch=/home/darkc0der/.cache/go-build/51/518116f37b6d04cc2d24425d4c82cdde9193676ba18a2def02fefb43590119d5-d
packagefile internal/godebugs=/home/darkc0der/.cache/go-build/e8/e81fb4fa0c65ace60f59c474ba27a4cf5009f2ef37b6a4c9f9053a841e845e48-d
packagefile internal/goexperiment=/home/darkc0der/.cache/go-build/9c/9ccec936d2cea8368e54555d0d200a95110b7ca5aac0b4f210d28d91e1832284-d
packagefile internal/goos=/home/darkc0der/.cache/go-build/7d/7d355e25ae8ceb6f8be4c94b03bca049304ab096e295f3a509878930595d8db9-d
packagefile runtime/internal/atomic=/home/darkc0der/.cache/go-build/a7/a7bccb8f7ce1cd1ce97a272a3fa7b1b4c650f02f5eac0e6730ca0c00a8186a33-d
packagefile runtime/internal/math=/home/darkc0der/.cache/go-build/a3/a3a0620a1e480277d2264c456b5ea2603c418122e41bfb0c4429b921c8169133-d
packagefile runtime/internal/sys=/home/darkc0der/.cache/go-build/e0/e0338749ddd125ceddc908abe8634dce097302c45320ed8314cff34bd3186af7-d
packagefile runtime/internal/syscall=/home/darkc0der/.cache/go-build/e5/e5ef38534d4527b5d3e83c6d02fe2b229d65ccd01ad71c50dc6fec8f7157587f-d
packagefile internal/reflectlite=/home/darkc0der/.cache/go-build/c0/c0b8e3796305fb2527013e0b14a3d8c3b481beec682386e62f0ada60d8a4ad77-d
packagefile internal/unsafeheader=/home/darkc0der/.cache/go-build/b8/b850f766ab98d0a6ffebeececf0553648ed533f96446fb9b5583613a5923a7ef-d
packagefile internal/race=/home/darkc0der/.cache/go-build/db/dbebfc4fc2a27f08d42027f1dc3e006ba8fd96e33961bf2e88ab3acc6ec11c82-d
packagefile bytes=/home/darkc0der/.cache/go-build/76/7698c27e586d6d2d560ab155c306f469155032334b52455718cb3406290c8285-d
packagefile encoding=/home/darkc0der/.cache/go-build/e8/e80ab9550160900fefd95af1fa0216602d72d89d88ffd505e4bc19fb9e86e136-d
packagefile encoding/base64=/home/darkc0der/.cache/go-build/b5/b5f562adc7ea18d0f62612e6587d1ad9291b3c704ccd2d2ada6e83743c61c704-d
packagefile unicode/utf16=/home/darkc0der/.cache/go-build/eb/ebdaf804c324ad83a43508ce2d4d82e2c36e5e25a9d3078d762862111b5f3e21-d
packagefile bufio=/home/darkc0der/.cache/go-build/04/042f7685fc70e7c3fdb11656a051fbbe3bb3346c305e1c84f1a9b9a97d895d04-d
packagefile compress/gzip=/home/darkc0der/.cache/go-build/ae/aefa83d4622afa2f55cfe1730b4ff888f3d523cfc64e72b46ef84b6efac0aab8-d
packagefile container/list=/home/darkc0der/.cache/go-build/d9/d9f6b554c1b9c75ec44cef449774cd896e08dab77b6df17a7382c293d7ce486f-d
packagefile crypto/rand=/home/darkc0der/.cache/go-build/ad/ad7b742fb3291a2d0e3f442e405ff4f70183af09817d5722cf7245a55d88369a-d
packagefile crypto/tls=/home/darkc0der/.cache/go-build/67/67046590a3684943cc715e851d70c4b60ad078ba58cf89604673dd5821a60d43-d
packagefile encoding/binary=/home/darkc0der/.cache/go-build/40/403d8e2cce7be2ced969014f61b792dfe106a57cd2ec3eb8756cd98b53c9ee57-d
packagefile vendor/golang.org/x/net/http/httpguts=/home/darkc0der/.cache/go-build/d2/d291de71e554560581e051277f930cfb1dd6003f68903c31977c27c4d675007a-d
packagefile vendor/golang.org/x/net/http/httpproxy=/home/darkc0der/.cache/go-build/c0/c0aaaf90cd7c3d43aabc3a6cd22280191d7b738f9d079d76f1eb1b1eeb9f3bce-d
packagefile vendor/golang.org/x/net/http2/hpack=/home/darkc0der/.cache/go-build/a8/a8974b9077934149d27f98ade83996fa0c1b1f2245b7b54c136cde9318911edd-d
packagefile vendor/golang.org/x/net/idna=/home/darkc0der/.cache/go-build/59/594f19f485fa272149c8b64c71b6567e9f540154c5ddf1060562c5072f8c1b1d-d
packagefile internal/godebug=/home/darkc0der/.cache/go-build/66/66633cd660930e6e0008dc2c70aba579b3db8d9dec078d278d90f54b6d264894-d
packagefile math/rand=/home/darkc0der/.cache/go-build/3b/3b8c03ca00bf227ec2ecbb707c67e051742343101ba7352697d50691314fe494-d
packagefile mime=/home/darkc0der/.cache/go-build/57/57a4cbea3a83dc5aa26dbee831bb7a7cab07fa02d5fc32d12897cdc7c477d026-d
packagefile mime/multipart=/home/darkc0der/.cache/go-build/6b/6b54368c7a54464ed1c342e441e8c833a10c7088e3830f81b61a988bf1becd92-d
packagefile net=/home/darkc0der/.cache/go-build/9a/9af9f9924749cba634a4f22b1e0ebb900c862fd645faab9c1b836d7e0bdeed49-d
packagefile net/http/httptrace=/home/darkc0der/.cache/go-build/c9/c94233f9ad9760488ba33749cb4b70114c7da46bce85ac47f9841053fe0dc0b2-d
packagefile net/http/internal=/home/darkc0der/.cache/go-build/b1/b1b5328e48ee226854f64f9ce5895b843ece74466d248353d7f827ccdd8b3371-d
packagefile net/http/internal/ascii=/home/darkc0der/.cache/go-build/f5/f54ea6be5bf4ce3e045b013663c355d5c112c200b419618439c2f478d4e7d9bb-d
packagefile net/textproto=/home/darkc0der/.cache/go-build/98/9867986f3eee678d7b989378d3b19d274553120b77cde1a597f6d9ae1df0f39e-d
packagefile path=/home/darkc0der/.cache/go-build/ad/ad0630a053d02d3b6cb30cae6462920bb89dd562501ae8b906c15f20c1b478de-d
packagefile path/filepath=/home/darkc0der/.cache/go-build/3e/3ebbfa06688f45fc1f39432b2d5339eea4c9ba295bf37de006bb9081506c58e1-d
packagefile github.com/diamondburned/gotk4/pkg/core/slab=/home/darkc0der/.cache/go-build/bb/bb80ca36fb2c78471d57da74fa1e4d253f957771e2f19d593fe5a31e0f467dfe-d
packagefile github.com/diamondburned/gotk4/pkg/core/gdebug=/home/darkc0der/.cache/go-build/b9/b98eb6213cc905eb4e92455d733c6c79d833e8f4714bf297665ba3743f19d652-d
packagefile go4.org/unsafe/assume-no-moving-gc=/home/darkc0der/.cache/go-build/8c/8c91650fea6a0ff260c52af92d1fdd9f609efc89ca3f5a1d25f2408fcde82451-d
packagefile runtime/debug=/home/darkc0der/.cache/go-build/91/919d7d57d78b6c5bb8865f9335f21767fc3849a059a11bb2f872cf96c3ff12ac-d
packagefile runtime/pprof=/home/darkc0der/.cache/go-build/ef/efb12964c733a7b2e7ed8de985a863d376ca876c521d952a5a9445402468f5c8-d
packagefile log/internal=/home/darkc0der/.cache/go-build/08/08ef46a91787e42753e591dea22aa6e9907b769a4bcb961be8915c6c6db88acf-d
packagefile internal/oserror=/home/darkc0der/.cache/go-build/7b/7be7f501cec7404af52036b9cec40a7cbb75882c2fbdc43cbcae8e57e1d720e1-d
packagefile github.com/diamondburned/gotk4/pkg/cairo/swizzle=/home/darkc0der/.cache/go-build/02/029cb869bada8d8448e4c0e611afd703298029ca85c7769c18a05ad33f52f9c7-d
packagefile image=/home/darkc0der/.cache/go-build/2b/2b5915a981fe09bacb753e7be10a714e656d1e4c42abe93eaacd551141f31be9-d
packagefile image/draw=/home/darkc0der/.cache/go-build/e8/e8db326324aaf39812fd95412c89cee7f1606fc6e3fc76a2aeba46718292e920-d
packagefile golang.org/x/sync/singleflight=/home/darkc0der/.cache/go-build/c8/c895a778cbef669c13e707cc3c5e30cab9eb0f240cf28b9e337e48ef9a981d5b-d
packagefile compress/flate=/home/darkc0der/.cache/go-build/1a/1aa2992a1e9b9639872240b9f5d585120ef3a56c69943a153392bfd7d2aa637b-d
packagefile hash/crc32=/home/darkc0der/.cache/go-build/b0/b0c60f4ac2a7296fa4d95ce51dcbcbe0ee33dc36cdcf947bfb2aa1d8632c58a3-d
packagefile crypto/internal/boring=/home/darkc0der/.cache/go-build/83/838551f4f75291fe17709b42d74fdd08c9a2f3d2baa7d550282ed3aa95dc968a-d
packagefile crypto/internal/randutil=/home/darkc0der/.cache/go-build/0f/0fba7ba6afc6957472a2d008d1939e2202bf040963dd010a1ab36e42d5bb9561-d
packagefile math/big=/home/darkc0der/.cache/go-build/d3/d38a9200d67511a3cfbfff8273017c879f27840c28e2ca9acbe6de2da390c349-d
packagefile crypto=/home/darkc0der/.cache/go-build/7e/7eda9173ff192ca96c25a2d8385ef9316708332edb1e7ad48c3ef31447456428-d
packagefile crypto/aes=/home/darkc0der/.cache/go-build/0e/0ec2fe0c6df34e2fc53d9a067eb466c5dc570e1b086097e3ba076678da0f92e7-d
packagefile crypto/cipher=/home/darkc0der/.cache/go-build/87/8704323d72c0961e0feb10dbcb3491a87ce946d6dab540bdd1b4c92c24a3357a-d
packagefile crypto/des=/home/darkc0der/.cache/go-build/08/08b3a3f06d9ebbb406b6da366d32eaf5ed4fc32e0cba7e1a3c25abf49b536932-d
packagefile crypto/ecdh=/home/darkc0der/.cache/go-build/1e/1e7895ad72407a06dd31dc4c91e7dc4f3bb0dd5a8d51ff10f9afd42f901f80de-d
packagefile crypto/ecdsa=/home/darkc0der/.cache/go-build/ae/ae8742034033f342bd6f89e56819635f62b4a0efe1ccbef3087d18df4c5408a4-d
packagefile crypto/ed25519=/home/darkc0der/.cache/go-build/77/77628d4657cf4de43d9344f848a2cd21363dc18489017daed4020e1b67b87f14-d
packagefile crypto/elliptic=/home/darkc0der/.cache/go-build/04/04b60264596cc9a7562951c9ce0c97be31c33c6d80c07935532c295531f542f0-d
packagefile crypto/hmac=/home/darkc0der/.cache/go-build/b0/b063e74b261959dd755c6ecb450194bb568caedaabc7b509d280072a16bedc07-d
packagefile crypto/md5=/home/darkc0der/.cache/go-build/96/96b8bf15d189821938f041175f92f742f44841a2203ed186e9cd9c708d1c43ce-d
packagefile crypto/rc4=/home/darkc0der/.cache/go-build/63/63f0138eda3fcf46b95a8cfab04e0a445267457b934ee2f1d8ba2eebe1a2b872-d
packagefile crypto/rsa=/home/darkc0der/.cache/go-build/64/645346241653fde6ce2c29f668c85321793c4be881dbcb3b383ba8bdd7f6a9ea-d
packagefile crypto/sha1=/home/darkc0der/.cache/go-build/85/85b1b933ef98e25ff3685f77cad2951235123067b4e1769ed41f4e46282ae26e-d
packagefile crypto/sha256=/home/darkc0der/.cache/go-build/f1/f1065a81555064375198ce0b0437adcf7158ef8ff92c53b3e700c6fdd0bc8c6e-d
packagefile crypto/sha512=/home/darkc0der/.cache/go-build/5a/5a670d107372c199bbdf36b0012b74bc7969e13b5de33da7c563e1700ca13e83-d
packagefile crypto/subtle=/home/darkc0der/.cache/go-build/5c/5cfe1cbd64b3472554f5558f9688cda55b6c8af667a203ded6df2b397b01c801-d
packagefile crypto/x509=/home/darkc0der/.cache/go-build/38/381a0c7c33f3ddb832eb776b9eb2dade92019d6b8481b64750571b5e57391084-d
packagefile encoding/pem=/home/darkc0der/.cache/go-build/e0/e0111e7cdbb7b697fdadc906f3e964f4d1fe1c212f21c8d6f29a43789846f4cd-d
packagefile vendor/golang.org/x/crypto/chacha20poly1305=/home/darkc0der/.cache/go-build/59/5911f9cf5635ceff29dd613ad4c78b145c4831e5d253010c391fdbf2b4f34f01-d
packagefile vendor/golang.org/x/crypto/cryptobyte=/home/darkc0der/.cache/go-build/86/86413c3fbe901d6e2a6b90d21429942480ac3a2869b879446d7889b053d311bf-d
packagefile vendor/golang.org/x/crypto/hkdf=/home/darkc0der/.cache/go-build/0c/0c4b7d3c7e3fe9920dc29f6f3c5b1258f347a598d17e9d158625d4921a3d7b22-d
packagefile hash=/home/darkc0der/.cache/go-build/70/708093a4bc58f363d09d8be5b6002a7c14132829326891d28f1ff8c832a88b5c-d
packagefile vendor/golang.org/x/text/secure/bidirule=/home/darkc0der/.cache/go-build/d5/d5aa7677753e4def4d7ef027fc13d28a669fd0e72874838fca7d43a237fe4682-d
packagefile vendor/golang.org/x/text/unicode/bidi=/home/darkc0der/.cache/go-build/1e/1e12776ed3e4acb23223c6047752b514ccfb8440f85de25c92683756e1e13bb4-d
packagefile vendor/golang.org/x/text/unicode/norm=/home/darkc0der/.cache/go-build/a4/a455ad8957573f3b013e0aa4ee521c56ddbb62da5ec64eea5579f9222160473e-d
packagefile internal/bisect=/home/darkc0der/.cache/go-build/a4/a407f321e9b15de99008f4a6a3e8e1850be0d29720573b748ce0ba75182da2a2-d
packagefile mime/quotedprintable=/home/darkc0der/.cache/go-build/9a/9a8b0ddfb45b2f425cdf6267ada3725c25c486d9df2597279296c0792f23cedb-d
packagefile vendor/golang.org/x/net/dns/dnsmessage=/home/darkc0der/.cache/go-build/15/150520a837e77b713f18bc38890feb51e86ba116d6c41419e09c4d3800a2dd53-d
packagefile internal/nettrace=/home/darkc0der/.cache/go-build/f4/f47bce1ce32ee19091f26543b21e31c4d6cc1af183745cdbb2ae471aa9c27786-d
packagefile internal/singleflight=/home/darkc0der/.cache/go-build/62/62a3c52cb079f276778fd14e5318fabe91b5bd1d5795e90bc550f27ad4b8a2d3-d
packagefile net/netip=/home/darkc0der/.cache/go-build/44/447154d397636a3ba5eff7133fb11fea77f3c2514f63e5d4966f671b5a952058-d
packagefile text/tabwriter=/home/darkc0der/.cache/go-build/b3/b30c8f06f405164220bd7aa3c8fc1cd7268b08d3283c1051863b81c7605e9cb6-d
packagefile image/color=/home/darkc0der/.cache/go-build/19/19b8c35dd96d7c8a0ad54eed88641bd54da385196e2db8331b09de7fbf4b2b1e-d
packagefile image/internal/imageutil=/home/darkc0der/.cache/go-build/7f/7f168a0b28771a12dbbd150efd343886d850e92af8fba9d44678bf4256d03e2d-d
packagefile crypto/internal/boring/sig=/home/darkc0der/.cache/go-build/6a/6a15a0a7fa8f030cff4fc159c1d1314c0affbd59dc6653fba0fc84fdb241e9c2-d
packagefile crypto/internal/alias=/home/darkc0der/.cache/go-build/8a/8a045fc76f663eff1e06c4b18027939213e9794cc41150035fcdaeae1dec4e1e-d
packagefile crypto/internal/edwards25519/field=/home/darkc0der/.cache/go-build/2f/2f13a05aa3345b02ca3abfeecfc108e5457c1d726c674dc5b05c7013d13e0f56-d
packagefile crypto/internal/nistec=/home/darkc0der/.cache/go-build/f0/f071f76f241d9512caed6280e5dad691a7402592a184ad6434d9f7700e155771-d
packagefile crypto/internal/bigmod=/home/darkc0der/.cache/go-build/19/19d992e04859c7b2a4c762b066cf8e445ec1deaf64f36a6911482974e15e275f-d
packagefile crypto/internal/boring/bbig=/home/darkc0der/.cache/go-build/2d/2d4d6d1f8483e7df0b783d6746ed72661a9948037744c0421bca8d32cc1391fd-d
packagefile vendor/golang.org/x/crypto/cryptobyte/asn1=/home/darkc0der/.cache/go-build/43/43e97123324f8f2e3e31dab56e946eba47e4db37b66d10fe004b8c517233eabb-d
packagefile crypto/internal/edwards25519=/home/darkc0der/.cache/go-build/7a/7aa0fefb3a3ce16ca1aee7f45a31399f30d19f8d423cbdf97be3495cd966f024-d
packagefile crypto/dsa=/home/darkc0der/.cache/go-build/08/088eafbf56781c0c257e312c64c96aef0f379675bde91fc500aeff0db38315d4-d
packagefile crypto/x509/pkix=/home/darkc0der/.cache/go-build/dc/dc76241cb0ac0f11d7643ae1ef9b0c81f153d2f127404871f9f609b8c7e7bf1f-d
packagefile encoding/asn1=/home/darkc0der/.cache/go-build/b1/b16b6dc559b8fd8ccce14f0efa8e2a081c25ebaf7a4d9079ee4c9cd3a248f4c6-d
packagefile encoding/hex=/home/darkc0der/.cache/go-build/9e/9e9ac677b4c49fb84d129e9ed97d2eab5fe913a82f40efbe0f3fd12331c47cf5-d
packagefile vendor/golang.org/x/crypto/chacha20=/home/darkc0der/.cache/go-build/c1/c1dbf93c71bc49ae473d5cbb641a5a4bd697b922ceb0f923830597c989fe2196-d
packagefile vendor/golang.org/x/crypto/internal/alias=/home/darkc0der/.cache/go-build/fe/fec7519c202ceb6ed8d1452f18eef88b358786a191c4ae9058e4878870d1a801-d
packagefile vendor/golang.org/x/crypto/internal/poly1305=/home/darkc0der/.cache/go-build/76/769400973fcc82280d5b0714dbb26260d2f74cd22b22886e02ce9e122cb2f8ca-d
packagefile vendor/golang.org/x/sys/cpu=/home/darkc0der/.cache/go-build/e4/e4324d41e458cfd46856cac6c0ecb33dba6840eede673f2e874dcb08b7d944c8-d
packagefile vendor/golang.org/x/text/transform=/home/darkc0der/.cache/go-build/bf/bf6b3750c5eb00e3d25fdea64769caa3b51f2f77c2ca653cc677d6e5958f5f3f-d
packagefile internal/intern=/home/darkc0der/.cache/go-build/bf/bf395d49625f07c95bbf88f4961aff461da1e01c8c9c7391031e58480e2c1df3-d
packagefile crypto/internal/nistec/fiat=/home/darkc0der/.cache/go-build/25/251b6f4b95846b02a519c5a1535de3111f3e02d4770bfc145dea417620199b86-d
packagefile embed=/home/darkc0der/.cache/go-build/0a/0a2a2dfef0bcc24346e97cda66c3cd303f0fbd5da3d3aec2682efaa799b9b784-d
packagefile io/ioutil=/home/darkc0der/.cache/go-build/e6/e640c4d4454133581553b936f45c7e31043d3165a807cfc7ac236bcff308843d-d
modinfo "0w\xaf\f\x92t\b\x02A\xe1\xc1\a\xe6\xd6\x18\xe6path\tcommand-line-arguments\ndep\tgithub.com/deoxyimran/amazon-tracker\t(devel)\t\ndep\tgithub.com/diamondburned/gotk4/pkg\tv0.1.0\th1:/KOEcSgH2XNtwl/oZ8rFUpyl0p82apN7PK5O6yZUIYk=\ndep\tgithub.com/jmoiron/jsonq\tv0.0.0-20150511023944-e874b168d07e\th1:ZZCvgaRDZg1gC9/1xrsgaJzQUCQgniKtw0xjWywWAOE=\ndep\tgithub.com/julien040/go-ternary\tv0.0.0-20230119180150-f0435f66948e\th1:q8lhYSYDzN8slDRCVRt2TD2ShyjNcuQU+I9LZNPv4TM=\ndep\tgo4.org/unsafe/assume-no-moving-gc\tv0.0.0-20231121144256-b99613f794b6\th1:lGdhQUN/cnWdSH3291CUuxSEqc+AsGTiDxPP3r2J0l4=\ndep\tgolang.org/x/sync\tv0.6.0\th1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=\nbuild\t-buildmode=exe\nbuild\t-compiler=gc\nbuild\tCGO_ENABLED=1\nbuild\tCGO_CFLAGS=\nbuild\tCGO_CPPFLAGS=\nbuild\tCGO_CXXFLAGS=\nbuild\tCGO_LDFLAGS=\nbuild\tGOARCH=amd64\nbuild\tGOOS=linux\nbuild\tGOAMD64=v1\n\xf92C1\x86\x18 r\x00\x82B\x10A\x16\xd8\xf2"
EOF
mkdir -p $WORK/b001/exe/
cd .
/usr/local/go/pkg/tool/linux_amd64/link -o $WORK/b001/exe/app -importcfg $WORK/b001/importcfg.link -s -w -buildmode=exe -buildid=4Xvjo_yiQiBHkE9FhWQE/HzVtSa8Oes7VkKeXdcLD/wrOsqYWBObedSrVZw_AT/4Xvjo_yiQiBHkE9FhWQE -extld=gcc $WORK/b001/pkg.a
$WORK/b001/exe/app
Help`
I noticed there are many 'packagefiles'. Are these the cached packages or these are packages going to be compiled and cached?

@deoxyimran
Copy link
Author

I tried the script but it doesnt list the sizes of all the packages? Also how do i know which binary maps to which package? This way I will be able to delete my desired package's build artifact.

@deoxyimran
Copy link
Author

I read through the whole script, I think now I have a better understanding how go's building, caching and linking works. Thanks again!

@matloob
Copy link
Contributor

matloob commented Aug 20, 2024

@deoxyimran Let us know if we could provide more information.

I'm going to set this as WaitingForInfo for now.

@matloob matloob assigned matloob and unassigned matloob Aug 20, 2024
@matloob matloob added WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. and removed NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. labels Aug 20, 2024
@gopherbot
Copy link
Contributor

Timed out in state WaitingForInfo. Closing.

(I am just a bot, though. Please speak up if this is a mistake or you have the requested information.)

@gopherbot gopherbot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 20, 2024
@deoxyimran
Copy link
Author

deoxyimran commented Oct 12, 2024

I am back. Sorry for delayed response but the bot made the right decision to close this issue since the problem is not affecting me anymore it seems. I noticed the build size goes back to a more manageable size when it gets too big, maybe some automatic background process spawns up and cleans up the excessive junk? I dont know when the trimming happens, but it sure saved quite a bit of space and hence not relying on the scripts anymore. I am marking this issue as SOLVED.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GoCommand cmd/go WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Projects
None yet
Development

No branches or pull requests

7 participants