Closed xnox closed 2 months ago
@dagood for triage.
It would be ideal if released patched tarballs match git submodule checkout / git am / git export.
Why is that? IMO it is better if they match what you would find on https://go.dev/dl/. We use upstream tooling to create the source tarball--not just for convenience, but in order to make sure it matches upstream.
(And the reason matching upstream is useful is that someone who already has a build system for upstream source tarballs can (usually) swap in our tarball without changing the build process or dealing with side effects from discrepancies.)
It would be ideal if released patched tarballs match git submodule checkout / git am / git export.
Why is that? IMO it is better if they match what you would find on https://go.dev/dl/. We use upstream tooling to create the source tarball--not just for convenience, but in order to make sure it matches upstream.
(And the reason matching upstream is useful is that someone who already has a build system for upstream source tarballs can (usually) swap in our tarball without changing the build process or dealing with side effects from discrepancies.)
Ack.
I'll redirect my request there then!
There are two differences between the git submodule checkout of go; git am apply all patches, versus the released patched tarball.
chmod +x appears to be lost on many files (bash and shell scripts, testdata files), and
.github
,.gitignore
,.gitattributes
are missing.It would be ideal if released patched tarballs match git submodule checkout / git am / git export.