Here’s a semi-exciting way to end the week: ```ch...
# development
a
Here’s a semi-exciting way to end the week:
Copy code
chrisjrn@chrisjrns-MacBook-Pro example-python % _PANTS_VERSION_OVERRIDE="2.14.0.dev3" ../pants/dist/src.python.pants.bin/pants_oxidized_experimental/aarch64-apple-darwin/debug/install/pants_oxidized_experimental --no-pantsd help

Pants 2.14.0.dev3

Usage:

  ./pants [option ...] [goal ...] [file/target ...]   Attempt the specified goals on the specified files/targets.
  ./pants help                                        Display this usage message.
… etc etc etc etc …
… etc etc etc etc …

Download at <https://pypi.org/pypi/pantsbuild.pants/2.14.0.dev3>
🤩 5
🔥 6
🎉 6
🔥 9
It doesn’t seem to run any goals correctly yet, but getting to the help message stage of things is very exciting!
❤️ 1
b
That's awesome!!!
❤️ 1
a
thank you! Actually getting the engine bootstrapped is further than I was expecting to get; the open question now is figuring out how to make literally any goal run
b
Huge milestone though. We're all rooting for you
🙏 2
h
This is great progress!!
b
You gonna do a blog post? 🤓
a
EVENTUALLY
🙂
Copy code
chrisjrn@chrisjrns-MacBook-Pro example-jvm % _PANTS_PACKAGE_ROOT="/Users/chrisjrn/src/pants/src/python" ../pants/dist/src.python.pants.bin/pants_oxidized_experimental/aarch64-apple-darwin/debug/install/pants_oxidized_experimental --no-pantsd --no-local-cache --no-remote-cache-read check ./src/jvm/org/pantsbuild/example/lib/ExampleLib.java
12:47:21.45 [INFO] Completed: Check javac compilation - javac succeeded.

✓ javac succeeded.
👀
b
🔥
a
pyoxidizer has some custom import machinery that doesn’t implement features that Pants relies on, but that’s not the worst thing in the world
b
What features?
a
At the moment,
get_data
also some things that
inspect
uses
b
inspect
is always unsurprising when it doesn't work in nonstandard contexts
a
I have a (terrible hack) shim that sorts out
get_data
for the short-term while I get everything else bootstrapped
The good news is that it looks like everything that we
get_data
for is specified as a
resources
target, which means I should be able to make something that’s less terribly hacky for Pants’ purposes