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-filefast-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.