alpha
Login
Join now
gazagnaire.org
/
ocaml-merge-queue
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
A local Git merge queue with content-bound gate verdicts
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
ocaml-merge-queue
/
lib
/
eio
127 files
at
main
Thomas Gazagnaire
·
merge-queue: a tidy reads Git's configuration once for every branch
·
18h ago
0c223b6b
build_slot.ml
merge-queue/test: the queue under a day's load, in the simulator
16h ago
build_slot.mli
merge-queue/test: waiting checks take slots shortest first (red)
1d ago
checkpoint_writer.ml
merge-queue: persist checkpoint directory before writer ID
2d ago
checkpoint_writer.mli
merge-queue: persist checkpoint directory before writer ID
2d ago
checks.ml
merge-queue: a run whose build did not settle ends unsettled, never a red
19h ago
checks.mli
merge-queue-eio: distinguish generation lock waits in checks
23h ago
clock.ml
merge-queue-eio: a build slot's wait is measured in whole seconds
5d ago
clock.mli
merge-queue-eio: a build slot's wait is measured in whole seconds
5d ago
command_dequeue.ml
merge-queue-eio: mq dequeue and mq drop
5d ago
command_dequeue.mli
merge-queue-eio: mq dequeue and mq drop
5d ago
command_doctor.ml
merge-queue: rules that do not load name the doctor, and the rules branch can be fixed
3d ago
command_doctor.mli
merge-queue: mq doctor reports rules that do not load
4d ago
command_drop.ml
merge-queue: deliver each event on its own, in order per subject
21h ago
command_drop.mli
merge-queue: bound the refs mq keeps once their use is spent
4d ago
command_events.ml
merge-queue: skip a journal record of a type mq does not know
1d ago
command_events.mli
merge-queue: the neon views on the new engine, and --format
2d ago
command_field.ml
merge-queue: mq field sets the fields of an existing branch's description
2d ago
command_field.mli
merge-queue: mq field sets the fields of an existing branch's description
2d ago
command_forget.ml
merge-queue-eio: mq forget sets a tree's stored check results aside
19h ago
command_forget.mli
merge-queue-eio: mq forget sets a tree's stored check results aside
19h ago
command_hook.ml
merge-queue: mq's own ref writes start no hook mq init wrote
1d ago
command_hook.mli
merge-queue: a reference transaction that names no probe is not read before it commits
2d ago
command_init.ml
merge-queue: a refused SSH host key ends a call refused, not unavailable
3d ago
command_init.mli
merge-queue: mq init URL clones the repository and sets the queue up there
4d ago
command_land.ml
merge-queue: deliver each event on its own, in order per subject
21h ago
command_land.mli
merge-queue: mq land NAME --onto TARGET --no-verify
1d ago
command_new.ml
merge-queue: rules that do not load name the doctor, and the rules branch can be fixed
3d ago
command_new.mli
merge-queue-eio: one module per interpreter and per command
5d ago
command_pull.ml
merge-queue: an upgrade ends the run at the next check's end
17h ago
command_pull.mli
merge-queue: mq pull takes the agreed copy and replays this machine's landings
4d ago
command_push.ml
merge-queue: a machine that joins a queue can start work
1d ago
command_push.mli
merge-queue-eio: one module per interpreter and per command
5d ago
command_run.ml
merge-queue: the scheduler's process is the run
16h ago
command_run.mli
merge-queue: the scheduler's process is the run
16h ago
command_schedule.ml
merge-queue: the platform is read under the bound every scheduler command has
3d ago
command_schedule.mli
merge-queue-eio: mq run and mq schedule start|stop
4d ago
command_slot.ml
merge-queue: build slots live in the repository's Git directory
2d ago
command_slot.mli
merge-queue: build slots live in the repository's Git directory
2d ago
command_stats.ml
merge-queue: mq stats --flow, where the changes' time went along the DAG
1d ago
command_stats.mli
merge-queue: mq stats --flow, where the changes' time went along the DAG
1d ago
command_status.ml
merge-queue: the scheduled run's wrapper keeps the earlier logs
19h ago
command_status.mli
merge-queue: mq status --watch, on the neon screen
2d ago
command_tag.ml
merge-queue-eio: one module per interpreter and per command
5d ago
command_tag.mli
merge-queue-eio: one module per interpreter and per command
5d ago
command.ml
merge-queue: mq's own ref writes start no hook mq init wrote
1d ago
command.mli
merge-queue: mq's own ref writes start no hook mq init wrote
1d ago
confine.ml
merge-queue-eio: the last three Stdlib probes read through Eio
1d ago
confine.mli
merge-queue: the neon views on the new engine, and --format
2d ago
dependency_composition.ml
merge-queue: a consumer land keeps its lock, and a bump takes the dependency's checked tip
22h ago
dependency_composition.mli
merge-queue: a consumer land keeps its lock, and a bump takes the dependency's checked tip
22h ago
dune
merge-queue: make outside text visible where it enters, print it as held
1d ago
journal.ml
merge-queue: skip a journal record of a type mq does not know
1d ago
journal.mli
merge-queue: skip a journal record of a type mq does not know
1d ago
loop.ml
merge-queue: a check mq stops leaves its record and its cause
1d ago
loop.mli
merge-queue: a run records where its time goes
2d ago
machine_checks.ml
merge-queue: build slots live in the repository's Git directory
2d ago
machine_checks.mli
merge-queue: build slots live in the repository's Git directory
2d ago
parked.ml
merge-queue-eio: a check reuses only a settled build directory
21h ago
parked.mli
merge-queue-eio: a check reuses only a settled build directory
21h ago
perform_beside.ml
merge-queue: deliver each event on its own, in order per subject
21h ago
perform_beside.mli
merge-queue: deliver each event on its own, in order per subject
21h ago
perform_conflict.ml
merge-queue: a run reads the worktrees once for its whole queue
1d ago
perform_conflict.mli
merge-queue: a run reads the worktrees once for its whole queue
1d ago
perform_deliver.ml
merge-queue: deliver each event on its own, in order per subject
21h ago
perform_deliver.mli
merge-queue: mq run delivers to the hook, and an idle run journals nothing
2d ago
perform_doctor.ml
merge-queue: lands waiting for a target's turn move together
1d ago
perform_doctor.mli
Read repository facts and repair passed-over hook events
4d ago
perform_drop.ml
merge-queue: lands waiting for a target's turn move together
1d ago
perform_drop.mli
merge-queue-eio: mq dequeue and mq drop
5d ago
perform_expiry.ml
merge-queue: a run records where its time goes
2d ago
perform_expiry.mli
merge-queue: the land as doc/design.md's second pass draws it
5d ago
perform_feature.ml
merge-queue: wait for a held run lock and pool lock at the holder's release
2d ago
perform_feature.mli
Interpret feature halves through their captured native contexts
4d ago
perform_follow.ml
merge-queue: a waiting land names its place, then the run's step
1d ago
perform_follow.mli
merge-queue-eio: a land on a machine with a scheduler follows the run it starts
4d ago
perform_generation.ml
merge-queue-eio: a generation's protection is read in one batch
1d ago
perform_generation.mli
merge-queue: a check busy on a dependency's lease keeps the land queued
1d ago
perform_init.ml
merge-queue: a machine that joins a queue can start work
1d ago
perform_init.mli
merge-queue: the land as doc/design.md's second pass draws it
5d ago
perform_land.ml
merge-queue: a land's move extends the commit-graph through the library
19h ago
perform_land.mli
merge-queue: a queue read names each entry's worktree and reads none of its files
1d ago
perform_new.ml
merge-queue: a machine that joins a queue can start work
1d ago
perform_new.mli
merge-queue: the land as doc/design.md's second pass draws it
5d ago
perform_no_verify.ml
merge-queue: mq land NAME --onto TARGET --no-verify
1d ago
perform_no_verify.mli
merge-queue: mq land NAME --onto TARGET --no-verify
1d ago
perform_pass.ml
merge-queue: an upgrade ends the run at the next check's end
17h ago
perform_pass.mli
merge-queue-eio: mq run and mq schedule start|stop
4d ago
perform_pool.ml
merge-queue: one pool of parked worktrees
2d ago
perform_pool.mli
merge-queue: one pool of parked worktrees
2d ago
perform_pull.ml
merge-queue: a machine that joins a queue can start work
1d ago
perform_pull.mli
merge-queue: mq pull takes the agreed copy and replays this machine's landings
4d ago
perform_push.ml
merge-queue: a machine that joins a queue can start work
1d ago
perform_push.mli
merge-queue: mq pull takes the agreed copy and replays this machine's landings
4d ago
perform_resolve.ml
merge-queue: the resolver's calls and the landings' numeric fields in stats
2d ago
perform_resolve.mli
merge-queue: build slots live in the repository's Git directory
2d ago
perform_run.ml
merge-queue-eio: a run a defect ends journals its end
19h ago
perform_run.mli
merge-queue-eio: a run a defect ends journals its end
19h ago
perform_settle.ml
merge-queue: a landing's settlement is one reference transaction
1d ago
perform_settle.mli
merge-queue: the land as doc/design.md's second pass draws it
5d ago
perform_then.ml
merge-queue: the land as doc/design.md's second pass draws it
5d ago
perform_then.mli
merge-queue: the land as doc/design.md's second pass draws it
5d ago
perform_tidy.ml
merge-queue: a landing's settlement is one reference transaction
1d ago
perform_tidy.mli
merge-queue: a landing's settlement is one reference transaction
1d ago
perform.ml
merge-queue: a tidy reads Git's configuration once for every branch
18h ago
perform.mli
merge-queue-eio: the last three Stdlib probes read through Eio
1d ago
platform.ml
merge-queue: make outside text visible where it enters, print it as held
1d ago
platform.mli
merge-queue: make outside text visible where it enters, print it as held
1d ago
queue_read.ml
merge-queue: lands waiting for a target's turn move together
1d ago
queue_read.mli
merge-queue: an edge that ended red waits for its source to move
2d ago
recovery.ml
merge-queue: lands waiting for a target's turn move together
1d ago
recovery.mli
merge-queue-eio: the reads several interpreters share live in Perform
5d ago
repo.ml
merge-queue: a tidy reads Git's configuration once for every branch
18h ago
repo.mli
merge-queue: a tidy reads Git's configuration once for every branch
18h ago
rules_at.ml
merge-queue: rules that do not load name the doctor, and the rules branch can be fixed
3d ago
rules_at.mli
merge-queue: format paired composition and its native cases
4d ago
rules_check.ml
merge-queue: Fmt.kstr where the lint asks for it
2d ago
rules_check.mli
merge-queue: the rules check's reason is its first finding, whole
2d ago
run_lock.ml
merge-queue: wait for a held run lock and pool lock at the holder's release
2d ago
run_lock.mli
merge-queue: wait for a held run lock and pool lock at the holder's release
2d ago
scheduler.ml
merge-queue-eio: the last three Stdlib probes read through Eio
1d ago
scheduler.mli
merge-queue: one reader of the platform, on the command's own PATH
3d ago
stopwatch.ml
merge-queue: record a run's start before its first check
1d ago
stopwatch.mli
merge-queue: record a run's start before its first check
1d ago
visibility_github.ml
merge-queue: reuse the visibility provider session
2d ago
visibility_github.mli
merge-queue: reuse the visibility provider session
2d ago
visibility.ml
merge-queue: refuse GitHub internal destinations
2d ago
visibility.mli
merge-queue: mq push goes where git push goes
2d ago