Sign in
Join now
ocaml-pubgrub
ryan.freumh.org
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
An implementation of the PubGrub version solving algorithm in OCaml.
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Commits on
main
Ryan Gibb
565a3d97
Copied
Failed
Copy SHA
decide repeatedly conflicting names first, as uv does
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
b5cff813
Copied
Failed
Copy SHA
binary-search a range's segments
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
7dd90882
Copied
Failed
Copy SHA
merge dependents' incompatibilities, as pubgrub-rs does
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
09b6c640
Copied
Failed
Copy SHA
where ?dense spans a block's top to the next listed version, its dependency incompatibility runs up to, excluding, that version, so neighbouring ranges merge again
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
8e607d6d
Copied
Failed
Copy SHA
a dependency incompatibility names only listed versions, as points unless ?dense spans them, so vers may grow between calls; solve states the contract
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
169b7333
Copied
Failed
Copy SHA
explanations say "no versions of <name> match <range>" and end each sentence with one full stop
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
533ebc38
Copied
Failed
Copy SHA
let the caller choose which name to decide next
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
4ad7c889
Copied
Failed
Copy SHA
let the caller choose a decision's version with the partial solution in hand
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
f921af53
Copied
Failed
Copy SHA
rename the versions and dependencies labels to vers and deps
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
3c18ad5a
Copied
Failed
Copy SHA
name module types in camel case, following the stdlib
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
d1557b6b
Copied
Failed
Copy SHA
an unassigned name cannot contradict a negative term: fixes unconstrained ranges never propagating
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
aa4f9c66
Copied
Failed
Copy SHA
refresh decision candidates incrementally after backtrack
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
88216c8f
Copied
Failed
Copy SHA
find conflict satisfiers via the per-name index
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
1e514938
Copied
Failed
Copy SHA
index assignments by name in partial_solution
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
07456c09
Copied
Failed
Copy SHA
add backtracking and unsatisfiable benchmarks
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
4097edee
Copied
Failed
Copy SHA
validate solutions, repeat runs, and add debug flag to bench
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
53774a6b
Copied
Failed
Copy SHA
zero-pad bench versions to fix ordering
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
dace8778
Copied
Failed
Copy SHA
a negative term cannot satisfy a positive term: fixes unsound conflict-resolution generalisation
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
3c897ae0
Copied
Failed
Copy SHA
drop tautological empty-range negative terms so unsatisfiable dependencies terminate
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
91c95774
Copied
Failed
Copy SHA
add realistic benchmark
Copy SHA
Browse repository
committed
2mo ago
Ryan Gibb
713a3819
Copied
Failed
Copy SHA
scan smallest bucket in Incompatibilities.mem
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
772ee871
Copied
Failed
Copy SHA
index decision candidates by version count
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
05def183
Copied
Failed
Copy SHA
index undecided positive names in partial_solution
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
93182f0f
Copied
Failed
Copy SHA
index incompatibilities by name
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
bb5e5a38
Copied
Failed
Copy SHA
maintain incremental name index in partial_solution
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
0eced6bb
Copied
Failed
Copy SHA
extract incompatibilities module
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
396bd62f
Copied
Failed
Copy SHA
extract partial_solution module
Copy SHA
Browse repository
committed
3mo ago
Ryan Gibb
cc1c9eb4
Copied
Failed
Copy SHA
seperate types.ml
Copy SHA
Browse repository
committed
5mo ago
Ryan Gibb
a580b190
Copied
Failed
Copy SHA
rename resolve to solve
Copy SHA
Browse repository
committed
5mo ago
Ryan Gibb
5cb57225
Copied
Failed
Copy SHA
add debug output to expect tests
Copy SHA
Browse repository
committed
5mo ago
Ryan Gibb
85a935d1
Copied
Failed
Copy SHA
add benchmarking
Copy SHA
Browse repository
committed
5mo ago
Ryan Gibb
3fdb529f
Copied
Failed
Copy SHA
init
Copy SHA
Browse repository
committed
5mo ago