so re: <https://github.com/pantsbuild/pants/pull/7...
# announce
w
so re: https://github.com/pantsbuild/pants/pull/7098 ... it looks like the bootstrap shard is not actually building the wheels (good eye @hundreds-father-404); rather, it's building a local pex directly, and skipping all of the setup_py'ing. sooo, given that, i think i do actually need to set up the docker container on the wheels shard
h
I spent more time than I would have liked with
release.sh
last night, only reason I caught it 😂 Proposed solution sgtm
w
any ideas how to dedupe the docker setup? it looks... challenging to extract
h
Indeed.. the hard part of YAML is you can’t merge lists cleanly three potential idioms - new mustache file like before_install_osx.mustache - alias for each list entry, &my_alias - use env variables. See how we handle PEX_KEY_SUFFIX
w
i started on the alias approach
will see how that goes...
h
Make sure to put generated yaml into the site YAML Validator! It shows how it all resolved to JSON
w
thanks!
oh!, lies. deleted above comment.
refreshed in a new PR: https://github.com/pantsbuild/pants/pull/7100 @hundreds-father-404: assuming this looks sane, would you mind holding off on landing #7096 until it goes in?
need to unbreak releases
h
We need to also build and release OSX wheels, right?
w
yes... the OSX shard is already using prepare_deploy
(and
xcode8
for compatibility)
h
Ah okay good, I see now
a
My answer to this problem is https://jsonnet.org but it would probably make everyone else on the project want to punch me :P
w
remoting for tests!
speaking of which, travis came looking for our next 6 month contract today... heh.