Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new release] index (1.3.1) #18607

Merged
merged 3 commits into from
Apr 29, 2021
Merged

[new release] index (1.3.1) #18607

merged 3 commits into from
Apr 29, 2021

Conversation

samoht
Copy link
Member

@samoht samoht commented Apr 29, 2021

A platform-agnostic multi-level index for OCaml

CHANGES:

Fixed

Changed

@samoht samoht changed the title [new release] index and index-bench (1.3.1) [new release] index (1.3.1) Apr 29, 2021
CHANGES:

- Reduce allocations during merge (mirage/index#274, mirage/index#277)

- Protect concurrent syncs with a lock (mirage/index#309)

- Fixed a performance issue for `Index.sync` when there is a blocking merge in
  progress: the `log_async` file was not cached properly and fully reloaded
  from disk every time. (mirage/index#310)

- Release the merge lock if a merge raises an exception (mirage/index#312)

- Added fsync after `Index.clear` to signal more quickly to read-only instances
  than something has changed in the file (mirage/index#308)

- Specialise `IO.v` to create read-only or read-write instances. (mirage/index#291)

- `clear` removes the files on disks and opens new ones containing only the
  header. (mirage/index#288, mirage/index#307, mirage/index#317)
packages/index-bench/index-bench.1.3.1/opam Outdated Show resolved Hide resolved
packages/index/index.1.3.1/opam Outdated Show resolved Hide resolved
samoht and others added 2 commits April 29, 2021 15:26
Co-authored-by: Marcello Seri <mseri@users.noreply.github.com>
Co-authored-by: Marcello Seri <mseri@users.noreply.github.com>
@samoht samoht merged commit 7f850b5 into ocaml:master Apr 29, 2021
@samoht samoht deleted the release-index-1.3.1 branch April 29, 2021 13:50
@camelus
Copy link
Contributor

camelus commented Apr 29, 2021

Commit: 85e8756

A pull request by opam-seasoned @samoht.

☀️ All lint checks passed 85e8756
  • These packages passed lint tests: index-bench.1.3.1, index.1.3.1

☀️ Installability check (+2)
  • new installable packages (2): index.1.3.1 index-bench.1.3.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants