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] irmin (19 packages) (3.9.0) #24588

Merged
merged 3 commits into from
Oct 11, 2023
Merged

Conversation

art-w
Copy link
Contributor

@art-w art-w commented Oct 5, 2023

Irmin, a distributed database that follows the same design principles as Git

CHANGES:

Added

Fixed

Removed

Changed

@art-w art-w mentioned this pull request Oct 5, 2023
@avsm
Copy link
Member

avsm commented Oct 7, 2023

Applied a lower bounds fix for irmin-cli

@avsm
Copy link
Member

avsm commented Oct 8, 2023

I've applied a number of fixes from the CI failures.

@tmcgilchrist
Copy link
Contributor

@art-w is there circular dependency between irmin-server, irmin-server tests and irmin-client? The remaining build errors are from irmin-server test

[tests (failed: Library "irmin-client.unix" not found.)](https://opam.ci.ocaml.org/github/ocaml/opam-repository/commit/dc417d4bf150c6830ea53712af4a20fe494d5916/variant/compilers,4.12,irmin-server.3.9.0,tests)

CHANGES:

### Added

- **irmin-server**
  - Added `irmin-server` package (mirage/irmin#2031, @zshipko)
- **irmin-client**
  - Added `irmin-client` package to connect to `irmin-server` instances (mirage/irmin#2031,
    @zshipko)
- **irmin**
  - Add pretty printers for `Commit`, `Tree`, `Info`, `Status`, `Branch` when
    using `utop` (@metanivek, mirage/irmin#1839)

### Fixed

- **irmin-pack**
  - Fix index integrity check for v3 stores (mirage/irmin#2267, @metanivek)

### Removed

- **irmin-http**
  - Removed `irmin-http` since it is not compatible with generic keys.
    `irmin-grapqhl` or `irmin-server` should be used instead. (mirage/irmin#1902, @zshipko)
- **irmin**
  - Removed stream proofs. We now only have Merkle tree proofs. This simplifies
    the maintenance of that part of the code, as ensuring the correct order of
    cached IO operations was tricky for stream proofs (mirage/irmin#2275, @samoht)

### Changed

- **irmin-git**
  - Moved lower bounds to `git.3.14.0` to use new function (mirage/irmin#2277, @metanivek)
@art-w art-w force-pushed the release-irmin-3.9.0 branch from dc417d4 to e9b5be4 Compare October 9, 2023 09:41
@art-w
Copy link
Contributor Author

art-w commented Oct 9, 2023

Thanks a lot @avsm, your changes were very helpful!

@tmcgilchrist > Thanks, indeed, there seems to be an issue with the tests... I've moved them in irmin-client to avoid the circular dependency with irmin-server :)

@avsm avsm merged commit ff677c5 into ocaml:master Oct 11, 2023
@avsm
Copy link
Member

avsm commented Oct 11, 2023

Thanks! You may want to announce this on https://discuss.ocaml.org, where we have a Community category and an announce tag for this purpose.

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.

3 participants