feat: Complete `exclude_newer` policy #4344
jjerphan
force pushed
from
c3bbff20
to
e197fc43
34 days ago
jjerphan
force pushed
from
786ec7c0
to
2e00abf4
14 days ago
jjerphan
force pushed
from
2e00abf4
to
3546ed75
14 days ago
jjerphan
force pushed
from
6ce4cea2
to
f8c7334c
14 days ago
jjerphan
marked this pull request as ready for review 14 days ago
jjerphan
force pushed
from
f8c7334c
to
88e0f919
14 days ago
Klaim
commented
on 2026-07-23
jjerphan
force pushed
from
e5a8ef20
to
91ba7172
12 days ago
jjerphan
force pushed
from
f5b1fbf1
to
b5a04f01
4 days ago
Fix clang-format violations
844c5b8e
Address exclude-newer review feedback
d88fa4df
feat: Wire global exclude_newer config and CLI to solver
40cfc6be
Remove useless `static_cast`
386634fd
Do not pass the context's instance
407996e0
Support `exclude_newer_package`
4ec42c74
Use custom regex match for string_view
59fff4d3
Rename to and use `ExcludeNewerPolicy`
f614ddc9
Replace `trim` in preference of `util::strip_if`
376768bd
Include missing header file in libmamba sources list
9c03ead4
Minor adaptations to utility functions
d005385a
Add tests for `{CONDA,MAMBA}_EXCLUDE_NEWER{,_PACKAGE}`
d669e926
Test abscence of `timestamp` and `indexed_timestamp`
12c7fb6b
Test `exclude_newer{,_package}` further
bdc78052
Reorder files in sources lists
815bc46b
Remove leftover field
bd81f34a
Use elements of `std::chrono` and apply review comments
af68afdc
Name and type `exclude_newer_*` parameters
469745f9
Adapt and test ISO 8601 durations parsing
dde5a93d
Adapt and test compact duration parsing
4ad4d33a
Throw `mamba_error` when a `exclude_newer` string is unparseable
1d82cd54
Fall back on `HowardHinnant/date` for macOS
3406c795
Add `howardhinnant_date` as a host dep for macOS micromamba builds
e89a7304
Require `msvcp140_atomic_wait.dll` at runtime for micromamba on Windows
71f2d5fb
Use `howardhinnant_date-static` for macOS micromamba builds
5e7df627
Add reference and remark about ISO 8601 duration format
7d312bd0
Document specification of `exclude_newer_package`
aaf90d09
Do not include user-provided values in `ExcludeNewerPolicy`
5cae3429
Make `exclude_newer_package` part of common options
6c6e8aca
Document `howardhinnant_date` dependency
e635a882
Move comment to `ExcludeNewerPolicy`'s definition
951d03eb
Add TODO to drop Howard Hinnant date when chrono::parse is ubiquitous
7612748e
Store exclude_newer_package as a vector of pairs
7ea5be75
Use Markdown single backticks in exclude_newer docs
67f185b0
Drop implementation details from resolve_exclude_newer_cutoff docs
b36d3ca2
Use chrono for exclude_newer reference time
b7eb3fe1
Use fmt for exclude_newer parse error messages
2bbb36ed
Use chrono duration units for exclude_newer parsing
59094e09
Accumulate chrono durations in compact exclude_newer parser
e7645797
Adapt CMAKE_REQUIRED_FLAGS
44241767
Fix coercion of `exclude_newer_package`
1e56c01a
jjerphan
force pushed
from
b5a04f01
to
1e56c01a
5 hours ago
Assignees
No one assigned
Labels
release::enhancements
Login to write a write a comment.
Login via GitHub