Avatar for the conda user
conda
conda
BlogDocsChangelog

Decouple `pkgs_dirs` and `envs_dirs` from base environment

#14683
Comparing
peytondmurray:decouple-base-pkgs-envs
(
3b6588b
) with
main
(
efd8ac2
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
21
New
0
Dropped
0
Ignored
0

Benchmarks

Passed

test_install[libmamba]
tests/cli/test_subcommands.py::test_install[libmamba]
CodSpeed Performance Gauge
+1%
2.4 s
2.4 s
test_run[libmamba]
tests/cli/test_subcommands.py::test_run[libmamba]
CodSpeed Performance Gauge
0%
1.1 s
1.1 s
test_list[libmamba]
tests/cli/test_subcommands.py::test_list[libmamba]
CodSpeed Performance Gauge
0%
1.1 s
1.1 s
test_jlap_fetch_ssl[False]
tests/gateways/test_jlap.py::test_jlap_fetch_ssl[False]
CodSpeed Performance Gauge
0%
179.7 ms
179.7 ms
test_update[libmamba-update]
tests/cli/test_subcommands.py::test_update[libmamba-update]
CodSpeed Performance Gauge
0%
2.1 s
2.1 s
test_jlap_fetch_ssl[True]
tests/gateways/test_jlap.py::test_jlap_fetch_ssl[True]
CodSpeed Performance Gauge
0%
30.8 ms
30.9 ms
test_jlap_fetch_file
tests/gateways/test_jlap.py::test_jlap_fetch_file
CodSpeed Performance Gauge
0%
9.6 ms
9.6 ms
test_list[classic]
tests/cli/test_subcommands.py::test_list[classic]
CodSpeed Performance Gauge
0%
194.4 ms
194.7 ms
test_env_create[classic]
tests/cli/test_subcommands.py::test_env_create[classic]
CodSpeed Performance Gauge
0%
122.6 ms
122.8 ms
test_run[classic]
tests/cli/test_subcommands.py::test_run[classic]
CodSpeed Performance Gauge
0%
235.1 ms
235.4 ms
test_update[classic-upgrade]
tests/cli/test_subcommands.py::test_update[classic-upgrade]
CodSpeed Performance Gauge
0%
263.9 ms
264.3 ms
test_jlap_fetch
tests/gateways/test_jlap.py::test_jlap_fetch
CodSpeed Performance Gauge
0%
8.8 ms
8.9 ms
test_env_update[classic]
tests/cli/test_subcommands.py::test_env_update[classic]
CodSpeed Performance Gauge
0%
294.4 ms
295 ms
test_update[classic-update]
tests/cli/test_subcommands.py::test_update[classic-update]
CodSpeed Performance Gauge
0%
264.5 ms
265.1 ms
test_install[classic]
tests/cli/test_subcommands.py::test_install[classic]
CodSpeed Performance Gauge
0%
208.7 ms
209.1 ms
test_solve_1[classic]
tests/core/test_solve.py::test_solve_1[classic]
CodSpeed Performance Gauge
0%
3.2 s
3.3 s
test_match_1
tests/models/test_match_spec.py::test_match_1
CodSpeed Performance Gauge
0%
7.4 ms
7.4 ms
test_solve_1[libmamba]
tests/core/test_solve.py::test_solve_1[libmamba]
CodSpeed Performance Gauge
-1%
1.3 s
1.3 s
test_env_update[libmamba]
tests/cli/test_subcommands.py::test_env_update[libmamba]
CodSpeed Performance Gauge
-1%
1.7 s
1.7 s
test_env_create[libmamba]
tests/cli/test_subcommands.py::test_env_create[libmamba]
CodSpeed Performance Gauge
-1%
825.7 ms
834.2 ms
test_update[libmamba-upgrade]
tests/cli/test_subcommands.py::test_update[libmamba-upgrade]
CodSpeed Performance Gauge
-1%
2.1 s
2.1 s

Commits

Click on a commit to change the comparison range
Base
main
efd8ac2
0%
Use recursive hardlinking for pkgs migration
2e86688
2 months ago
by peytondmurray
0%
Add back in copying if hardlinking isn't possible on the filesystem
2da9e4d
2 months ago
by peytondmurray
0%
Improve error messaging; respect `always_copy` when migrating pkgs
d077295
2 months ago
by peytondmurray
0%
Convert docstring format; switch from 'legacy' to 'prefix'
2eaebe5
2 months ago
by peytondmurray
0%
Cat the default condarc
163c6c9
2 months ago
by peytondmurray
0%
Create test fixture to remove `pkgs_dirs` from .condarc
d450554
2 months ago
by peytondmurray
0%
Put in tmate to figure out why I have no control over pkgs
d9c5564
2 months ago
by peytondmurray
0%
Reset the context when updating condarc in fixture
664b299
2 months ago
by peytondmurray
0%
Add some cleanup to `test_protected_dirs_error_for_rename`
08c56c8
2 months ago
by peytondmurray
0%
Use shutil.rmtree rather than pathlib.Path.unlink
62f2617
2 months ago
by peytondmurray
0%
Tests/fixtures rearrangement; adding migration tests
6f7834b
2 months ago
by peytondmurray
0%
Add tests for env and pkgs migrations
cfb25ad
2 months ago
by peytondmurray
0%
Rework the `unset_condarc_pkgs` fixture to work with multiple files
3646062
2 months ago
by peytondmurray
0%
Add diagnostic output to unset_condarc_pkgs; add tmate
0d77e2b
2 months ago
by peytondmurray
0%
Reset the context before rewriting all condarcs
4777cf1
2 months ago
by peytondmurray
0%
Remove tmate
bc79a5c
2 months ago
by peytondmurray
0%
Use os.link rather than pathlib.Path.hardlink_to for 3.9 compat
d1f71b3
2 months ago
by peytondmurray
0%
Add tmate to windows tests
f2b8569
2 months ago
by peytondmurray
0%
Windows doesn't like removing env by name; try by prefix?
cc84f17
2 months ago
by peytondmurray
0%
Ensure that the migration warning can be suppressed
fb28630
2 months ago
by peytondmurray
0%
Make sure to remove the key that was added
d0140ca
2 months ago
by peytondmurray
0%
Add tmate
5c6adfc
2 months ago
by peytondmurray
0%
Fixed root_prefix_env_factory cleanup; remove tmate
0212264
2 months ago
by peytondmurray
0%
Add more tests of other migrate_pkgs code paths
c67fc7a
2 months ago
by peytondmurray
0%
Finalize the migration tests
8c879c4
2 months ago
by peytondmurray
0%
Unset condarc envs on test_pkgs_envs_old_default_dirs
be33263
2 months ago
by peytondmurray
0%
Add news item
cd1d22e
2 months ago
by peytondmurray
0%
Modify log warning message for clarity
8e52964
2 months ago
by peytondmurray
0%
Move user_data_envs, etc to be properties of Context
26006b7
2 months ago
by peytondmurray
0%
Also except OSError when hardlinking pkgs/
c6e7ded
2 months ago
by peytondmurray
0%
Modify Context to allow new pkgs/envs layout config variable
373a78d
22 days ago
by peytondmurray
0%
Automatically use pkg_env_layout = conda_root for tests; fix tests
b75f954
22 days ago
by peytondmurray
0%
Fixing migration tests
9ca1ff4
21 days ago
by peytondmurray
0%
Finish migration tests
5026d34
21 days ago
by peytondmurray
0%
Fix bad mock
1d5d1af
21 days ago
by peytondmurray
0%
Fix test which needs pkg_env_layout = "conda_root"
33fd120
21 days ago
by peytondmurray
0%
Modify mock pkgs/envs to produce valid paths on windows
82841d3
21 days ago
by peytondmurray
-1%
Move env var intialization back to where it was
3e94277
21 days ago
by peytondmurray
0%
Add fixture to mock out `context.pkg_env_layout` -> 'conda_root'
183a72b
21 days ago
by peytondmurray
0%
Can't use mock on pkg_env_root; expects a parameter, not str
422254e
21 days ago
by peytondmurray
0%
Maybe I need to reset context first?
755a96b
21 days ago
by peytondmurray
0%
Try mocking with a PrimitiveParameter
101df0e
20 days ago
by peytondmurray
0%
Mock parameter needs a call to _set_name
7ea5896
20 days ago
by peytondmurray
0%
Try unsetting condarc pkgs_dirs/envs_dirs for test_clean_and_packages
aa536ea
20 days ago
by peytondmurray
0%
Something is up with the CI test env; tmate to debug
2b79f74
20 days ago
by peytondmurray
0%
Remove tmate - tests pass when I just run them manually....
9933931
20 days ago
by peytondmurray
0%
Try resetting context and printing --show-sources inside test
60699cf
20 days ago
by peytondmurray
0%
Reenable tests; add patch decorator on offending test
fe10331
20 days ago
by peytondmurray
0%
Add unit tests for hardlink_dir_contents, copy_dir_contents
29379ed
20 days ago
by peytondmurray
0%
General cleanup; make test_migrate_envs has envs to migrate :)
9f5426f
19 days ago
by peytondmurray
0%
Add deprecation; make pkg_env_layout an enum
f340dae
17 days ago
by peytondmurray
0%
Merge branch 'main' into decouple-base-pkgs-envs
dda81d9
16 days ago
by peytondmurray
0%
Need to reset context on a few migration tests
4df930b
16 days ago
by peytondmurray
-47%
Use `None` instead of "unset" for pkg_env_layout
7bff641
16 days ago
by peytondmurray
+47%
Make attribute mocking fixture handle NoneType parameters
0e2689b
16 days ago
by peytondmurray
0%
Merge branch 'main' into decouple-base-pkgs-envs
2a3fa48
15 days ago
by peytondmurray
0%
Add PrefixData import; add more tests
8cc5415
13 days ago
by peytondmurray
0%
Fix test paths for windows compat; fix test of warning message
1b4b2b5
12 days ago
by peytondmurray
0%
Resolve paths in test
efcc08b
12 days ago
by peytondmurray
0%
Improve coverage over warning emission
35870c1
11 days ago
by peytondmurray
0%
Cleanup
caf1381
11 days ago
by peytondmurray
0%
Address review comments
688a4e6
9 days ago
by peytondmurray
0%
Revise pkgs_dirs/envs_dirs behavior to match latest request; update tests
aea223d
9 days ago
by peytondmurray
0%
Merge branch 'main' into decouple-base-pkgs-envs
4aabb64
7 days ago
by peytondmurray
0%
Consolidate multiple appends to an extend
3b6588b
7 days ago
by peytondmurray
© 2025 CodSpeed Technology
Home Terms PrivacyDocs