powerful-scooter-95162
08/08/2025, 5:25 PMfast-nail-55400
08/08/2025, 6:35 PMpowerful-scooter-95162
08/08/2025, 6:36 PMfast-nail-55400
08/08/2025, 6:37 PMfast-nail-55400
08/08/2025, 6:37 PMpowerful-scooter-95162
08/08/2025, 6:37 PMfast-nail-55400
08/08/2025, 6:38 PMpowerful-scooter-95162
08/08/2025, 6:38 PMfast-nail-55400
08/08/2025, 6:39 PMfast-nail-55400
08/08/2025, 6:40 PM--shoalsoft-opentelemetry-exporter=json-file
fast-nail-55400
08/08/2025, 6:41 PMpowerful-scooter-95162
08/08/2025, 6:42 PMpowerful-scooter-95162
08/08/2025, 6:42 PMfast-nail-55400
08/08/2025, 6:42 PMfast-nail-55400
08/08/2025, 6:43 PMpowerful-scooter-95162
08/08/2025, 6:44 PMfast-nail-55400
08/08/2025, 6:45 PMfast-nail-55400
08/08/2025, 6:45 PMPATH
can be a culpritfast-nail-55400
08/08/2025, 6:46 PMpowerful-scooter-95162
08/08/2025, 7:21 PMfast-nail-55400
08/08/2025, 7:26 PMfast-nail-55400
08/08/2025, 7:26 PMfast-nail-55400
08/08/2025, 7:27 PMfast-nail-55400
08/08/2025, 7:29 PMfast-nail-55400
08/08/2025, 7:29 PMpowerful-scooter-95162
08/08/2025, 9:17 PMpowerful-scooter-95162
08/08/2025, 9:17 PMfast-nail-55400
08/08/2025, 9:20 PMpowerful-scooter-95162
08/08/2025, 9:24 PMpowerful-scooter-95162
08/08/2025, 9:24 PMpowerful-scooter-95162
08/08/2025, 9:24 PMpowerful-scooter-95162
08/08/2025, 9:26 PMfast-nail-55400
08/08/2025, 9:53 PMI don't think there is any cost to deviating from REAPI's model for how cache keys should be constructed when users configure pants to act differentlyI perceive the following costs though: 1. The REAPI cache assumptions are still in play for
remote_environment
so deviation creates a semantic difference between local_environment
and remote_environment
since Pants does not have control over REAPI servers. This semantic difference is a cost which would need to be documented and taught to Pants users. It is also a complication on anyone trying to contribute to Pants to learn how Pants handles processes.
2. One-off transaction cost for change: The REAPI assumptions are in place all over the Pants code base and so the change is very much non-trivial. Moreover, someone would actually have to do the work whether by contributing the work or hiring someone to do so. (From what I currently know, I don't believe any maintainers have an (inherent) interest in making this sort of fundamental change currently, but I could be wrong on that point. As for me, I do paid work on Pants; someone would need to hire me to design and make this sort of change.)powerful-scooter-95162
08/08/2025, 9:55 PMfast-nail-55400
08/08/2025, 9:55 PMremote_environment
except via a hacky advanced option and the need to control the server environment)
3. Persistent workersfast-nail-55400
08/08/2025, 9:56 PMremote_environment
since Pex builds venvs in the named cache. And since I perceive most people using Pants for Python support, sort of makes remote_environment
useless.