<@UB2J9BQA0>: main appears to be executing a lot o...
# development
w
@hundreds-father-404: main appears to be executing a lot of resolves… is “resolve once then subset” gone temporarily with the new lockfile format, or is this unintentional?
Copy code
$ ./pants --no-dynamic-ui test ::
16:34:20.07 [INFO] Starting: Building requirements.pex with 3 requirements: fasteners==0.16, psutil==5.8.0, typing-extensions==3.7.4.3
16:34:20.07 [INFO] Starting: Building pytest.pex with 6 requirements: ipdb, pygments, pytest-cov>=2.10.1,<2.12, pytest-html, pytest-icdiff, pytest>=6.0.1,<6.3
16:34:23.29 [INFO] Completed: Building requirements.pex with 3 requirements: fasteners==0.16, psutil==5.8.0, typing-extensions==3.7.4.3
16:34:28.35 [INFO] Starting: Building requirements.pex
16:34:29.31 [INFO] Starting: Building requirements.pex with 4 requirements: packaging==20.9, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, types-requests==2.25.0
16:34:29.35 [INFO] Starting: Building requirements.pex with 1 requirement: pytest<6.3,>=6.0.1
16:34:29.67 [INFO] Starting: Building requirements.pex with 2 requirements: packaging==20.9, pytest<6.3,>=6.0.1
16:34:29.96 [INFO] Starting: Building requirements.pex with 12 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, packaging==20.9, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2.2, toml==0.10.2, ... (90 characters truncated)
16:34:30.69 [INFO] Starting: Building requirements.pex with 11 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, packaging==20.9, psutil==5.8.0, requests[security]>=2.25.1, setproctitle==1.2.2, toml==0.10.2, types-PyYAML==5.4.3,... (70 characters truncated)
16:34:30.76 [INFO] Starting: Building requirements.pex with 2 requirements: ansicolors==1.1.8, typing-extensions==3.7.4.3
16:34:37.44 [INFO] Completed: Building requirements.pex
16:34:37.44 [INFO] Starting: Building requirements.pex with 13 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, fasteners==0.16, packaging==20.9, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2.... (107 characters truncated)
16:34:39.01 [INFO] Completed: Building requirements.pex with 2 requirements: ansicolors==1.1.8, typing-extensions==3.7.4.3
16:34:39.01 [INFO] Starting: Building requirements.pex with 1 requirement: typing-extensions==3.7.4.3
16:34:39.60 [INFO] Completed: Building requirements.pex with 2 requirements: packaging==20.9, pytest<6.3,>=6.0.1
16:34:39.60 [INFO] Completed: Building requirements.pex with 1 requirement: pytest<6.3,>=6.0.1
16:34:39.61 [INFO] Starting: Building requirements.pex with 3 requirements: ansicolors==1.1.8, pytest<6.3,>=6.0.1, typing-extensions==3.7.4.3
16:34:40.86 [INFO] Starting: Building requirements.pex with 5 requirements: ansicolors==1.1.8, pex==2.1.42, requests[security]>=2.25.1, types-requests==2.25.0, typing-extensions==3.7.4.3
16:34:41.70 [INFO] Completed: Building requirements.pex with 4 requirements: packaging==20.9, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, types-requests==2.25.0
16:34:44.58 [INFO] Completed: Building requirements.pex with 11 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, packaging==20.9, psutil==5.8.0, requests[security]>=2.25.1, setproctitle==1.2.2, toml==0.10.2, types-PyYAML==5.4.3,... (70 characters truncated)
16:34:44.59 [INFO] Starting: Building requirements.pex with 1 requirement: ansicolors==1.1.8
16:34:44.90 [INFO] Completed: Building requirements.pex with 12 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, packaging==20.9, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2.2, toml==0.10.2, ... (90 characters truncated)
16:34:45.19 [INFO] Starting: Building requirements.pex with 5 requirements: packaging==20.9, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, types-requests==2.25.0, typing-extensions==3.7.4.3
16:34:45.33 [INFO] Completed: Building requirements.pex with 1 requirement: typing-extensions==3.7.4.3
16:34:45.33 [INFO] Starting: Building requirements.pex with 14 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, freezegun==1.1.0, packaging==20.9, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2... (132 characters truncated)
16:34:45.37 [INFO] Starting: Building requirements.pex with 12 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, packaging==20.9, psutil==5.8.0, pystache==0.5.4, requests[security]>=2.25.1, setproctitle==1.2.2, toml==0.10.2, typ... (87 characters truncated)
16:34:50.56 [INFO] Completed: Building requirements.pex with 3 requirements: ansicolors==1.1.8, pytest<6.3,>=6.0.1, typing-extensions==3.7.4.3
16:34:50.56 [INFO] Starting: Building requirements.pex with 13 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, humbug==0.2.6, packaging==20.9, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2.2,... (105 characters truncated)
16:34:55.11 [INFO] Completed: Building requirements.pex with 1 requirement: ansicolors==1.1.8
16:34:55.11 [INFO] Starting: Building requirements.pex with 15 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, packaging==20.9, pex==2.1.42, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2.2, s... (155 characters truncated)
16:34:56.96 [INFO] Completed: Building requirements.pex with 13 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, fasteners==0.16, packaging==20.9, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]>=2.25.1, setproctitle==1.2.... (107 characters truncated)
16:34:56.96 [INFO] Starting: Building requirements.pex with 17 requirements: PyYAML<5.5,>=5.4, ansicolors==1.1.8, fasteners==0.16, humbug==0.2.6, packaging==20.9, pex==2.1.42, psutil==5.8.0, pytest<6.3,>=6.0.1, requests[security]... (187 characters truncated)
or are these actually the subsetting step, and it’s just a labeling thing?
h
Hm, it should not be gone...I think this is subsetting and the labelling is off
That's a great idea to improve the labeling of this! Will do
w
not sure what the right verb is there… “scoping”?
…yea, i see it resolving the lockfile first if i skip my cache.
👍 1
h
"Extracting"?
w
“trimming”?
i think that when the resolves are named it’ll be clearer too. “Scoping
default
resolve to 6 requirements: …”
h
"Subsetting"?
Extracting 6 requirements from lockfile.pex: a, b, c