# \#irmin

**URL:** https://discuss.ocaml.org/tag/irmin/18.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [Irmin: examples or pointers of interacting with remote repositories (esp using authentication via ssh)](https://discuss.ocaml.org/t/irmin-examples-or-pointers-of-interacting-with-remote-repositories-esp-using-authentication-via-ssh/10648)

<div class="topic-metadata">

**Author:** [@shonfeder](https://discuss.ocaml.org/u/shonfeder)\
**Replies:** 14\
**Last updated:** [May 24, 2023, 8:05am UTC](https://discuss.ocaml.org/t/irmin-examples-or-pointers-of-interacting-with-remote-repositories-esp-using-authentication-via-ssh/10648 "2023-05-24T08:05:03Z")

</div>

Greetings! I am having some trouble understanding how to work with remote repos in Irmin, and hoping someone here could help. I have consulted the tutorial docs, the api docs, and the examples, in addition to looking at…

---

## [\[ANN\] Release of OCaml-Git v3.0, duff, encore, decompress, etc](https://discuss.ocaml.org/t/ann-release-of-ocaml-git-v3-0-duff-encore-decompress-etc/7076)

<div class="topic-metadata">

**Author:** [@Ulugbek](https://discuss.ocaml.org/u/Ulugbek)\
**Replies:** 0\
**Last updated:** [January 11, 2021, 6:01pm UTC](https://discuss.ocaml.org/t/ann-release-of-ocaml-git-v3-0-duff-encore-decompress-etc/7076 "2021-01-11T18:01:47Z")

</div>

We, the ocaml-git team, are happy to announce a new major release of ocaml-git v3.0 and related libraries. Release Notes OCaml-Git v3.0 OCaml-Git is a library that implements git format and protocol implementation in …

---

## [\[ANN\] Irmin 2.3.0](https://discuss.ocaml.org/t/ann-irmin-2-3-0/7084)

<div class="topic-metadata">

**Author:** [@CraigFe](https://discuss.ocaml.org/u/CraigFe)\
**Replies:** 0\
**Last updated:** [January 12, 2021, 11:00pm UTC](https://discuss.ocaml.org/t/ann-irmin-2-3-0/7084 "2021-01-12T23:00:25Z")

</div>

I’m very happy to announce the release of the Irmin 2.3.0 family of packages, including: irmin-pack.2.3.0, a storage backend for Irmin designed for and used by Tezos. This release contains a host of performance improv…

---

## [Irmin Store . Fetch all the values from the store](https://discuss.ocaml.org/t/irmin-store-fetch-all-the-values-from-the-store/6054)

<div class="topic-metadata">

**Author:** [@xxyyzz](https://discuss.ocaml.org/u/xxyyzz)\
**Replies:** 10\
**Last updated:** [July 6, 2020, 6:51pm UTC](https://discuss.ocaml.org/t/irmin-store-fetch-all-the-values-from-the-store/6054 "2020-07-06T18:51:44Z")

</div>

Hi, I am trying out the example given fo irmin Store setup. open Lwt.Infix (\* Irmin store with string contents \*) module Store = Irmin\_unix.Git.FS.KV(Irmin.Contents.String) (\* Database configuration \*) let config = I…

---

## [Irmin graphql keys are reversed](https://discuss.ocaml.org/t/irmin-graphql-keys-are-reversed/5509)

<div class="topic-metadata">

**Author:** [@erhan](https://discuss.ocaml.org/u/erhan)\
**Replies:** 7\
**Last updated:** [June 30, 2020, 11:40am UTC](https://discuss.ocaml.org/t/irmin-graphql-keys-are-reversed/5509 "2020-06-30T11:40:42Z")

</div>

Hi everyone. I am using irmin and irmin-graphql. There is one thing I noticed while I am using irmin-graphql client. The thing is graphql query result of sub directories are represented reversibly. For example this is t…

---

## [Building irmin FS store on Mirage Os unikernel](https://discuss.ocaml.org/t/building-irmin-fs-store-on-mirage-os-unikernel/6040)

<div class="topic-metadata">

**Author:** [@sahana123](https://discuss.ocaml.org/u/sahana123)\
**Replies:** 1\
**Last updated:** [June 29, 2020, 8:10am UTC](https://discuss.ocaml.org/t/building-irmin-fs-store-on-mirage-os-unikernel/6040 "2020-06-29T08:10:07Z")

</div>

I am trying to build a irmin FS store on mirage OS. module Store = Irmin\_unix.Git.FS.KV(Irmin.Contents.String) (\* Database configuration \*) let config = Irmin\_git.config ~bare:true "/tmp/irmin/test" …

---

## [Hannes Mehnert interview about MirageOS and OCaml by Evrone](https://discuss.ocaml.org/t/hannes-mehnert-interview-about-mirageos-and-ocaml-by-evrone/5784)

<div class="topic-metadata">

**Author:** [@elizabethlvova](https://discuss.ocaml.org/u/elizabethlvova)\
**Replies:** 15\
**Last updated:** [June 1, 2020, 2:42pm UTC](https://discuss.ocaml.org/t/hannes-mehnert-interview-about-mirageos-and-ocaml-by-evrone/5784 "2020-06-01T14:42:51Z")

</div>

---

## [Get all keys using Irmin\_git](https://discuss.ocaml.org/t/get-all-keys-using-irmin-git/5798)

<div class="topic-metadata">

**Author:** [@Aleridia](https://discuss.ocaml.org/u/Aleridia)\
**Replies:** 2\
**Last updated:** [May 18, 2020, 2:31pm UTC](https://discuss.ocaml.org/t/get-all-keys-using-irmin-git/5798 "2020-05-18T14:31:50Z")

</div>

Hi, I’m implementing a “database” using the irmin\_git’s package and irmin\_unix’s package, but I can’t figure out how to get all the branch’s keys. I found the find\_all function but as I see it’s like a find without met…

---

## [Pass the value from one function to another](https://discuss.ocaml.org/t/pass-the-value-from-one-function-to-another/5593)

<div class="topic-metadata">

**Author:** [@sahana123](https://discuss.ocaml.org/u/sahana123)\
**Replies:** 6\
**Last updated:** [April 23, 2020, 10:02am UTC](https://discuss.ocaml.org/t/pass-the-value-from-one-function-to-another/5593 "2020-04-23T10:02:38Z")

</div>

Hi, I am trying to write a client using cohttp that will fetch a value from the server and write it to irmin database. But I am not able to figure out how to pass the value from the first function that fetches the value …

---

## [Irmin usability enhancements](https://discuss.ocaml.org/t/irmin-usability-enhancements/2017)

<div class="topic-metadata">

**Author:** [@zshipko](https://discuss.ocaml.org/u/zshipko)\
**Replies:** 7\
**Last updated:** [May 25, 2018, 6:34am UTC](https://discuss.ocaml.org/t/irmin-usability-enhancements/2017 "2018-05-25T06:34:47Z")

</div>

For the next few months I will be working on Irmin, focusing on improving general usability. The goal of this effort is to make Irmin more accessible to potential users and clean up the rough edges for existing users. O…

---

## [Tarides is looking for software engineers to work on MirageOS and Irmin](https://discuss.ocaml.org/t/tarides-is-looking-for-software-engineers-to-work-on-mirageos-and-irmin/1690)

<div class="topic-metadata">

**Author:** [@samoht](https://discuss.ocaml.org/u/samoht)\
**Replies:** 0\
**Last updated:** [March 9, 2018, 10:34am UTC](https://discuss.ocaml.org/t/tarides-is-looking-for-software-engineers-to-work-on-mirageos-and-irmin/1690 "2018-03-09T10:34:27Z")

</div>

Tarides is looking for software engineers to help developing and maintaining the MirageOS unikernel project and Irmin, a Git-like library database. Founded in Paris in early 2018, Tarides helps developers and companies …

---

## [How safe is using a Marshal string as Irmin content type?](https://discuss.ocaml.org/t/how-safe-is-using-a-marshal-string-as-irmin-content-type/1234)

<div class="topic-metadata">

**Author:** [@ansiwen](https://discuss.ocaml.org/u/ansiwen)\
**Replies:** 0\
**Last updated:** [December 3, 2017, 10:53pm UTC](https://discuss.ocaml.org/t/how-safe-is-using-a-marshal-string-as-irmin-content-type/1234 "2017-12-03T22:53:04Z")

</div>

Hi, I wondered how safe it is to use Marshal strings of arbitrary ocaml objects to create a generic content type for Irmin. I came up with the following code for a content type for all sexp serializable types: module t…

---

## [What kind of projects Irmin is good for?](https://discuss.ocaml.org/t/what-kind-of-projects-irmin-is-good-for/1018)

<div class="topic-metadata">

**Author:** [@egoholic](https://discuss.ocaml.org/u/egoholic)\
**Replies:** 2\
**Last updated:** [October 30, 2017, 7:38am UTC](https://discuss.ocaml.org/t/what-kind-of-projects-irmin-is-good-for/1018 "2017-10-30T07:38:23Z")

</div>

Does Irmin fit for typical web-projects such as blogs, stores, etc?

---

## [How do you do stream writes in Irmin?](https://discuss.ocaml.org/t/how-do-you-do-stream-writes-in-irmin/976)

<div class="topic-metadata">

**Author:** [@Nobody\_Gone](https://discuss.ocaml.org/u/Nobody_Gone)\
**Replies:** 2\
**Last updated:** [October 19, 2017, 12:42am UTC](https://discuss.ocaml.org/t/how-do-you-do-stream-writes-in-irmin/976 "2017-10-19T00:42:12Z")

</div>

Well I am writing a p2p blob store, I am using the git unix store with cstruct as its contents, the problem is with the blobs being to big to fit in memory, so I decided to chunk the files into separate cstructs, and sen…

---

## [DataKit dev reports](https://discuss.ocaml.org/t/datakit-dev-reports/224)

<div class="topic-metadata">

**Author:** [@samoht](https://discuss.ocaml.org/u/samoht)\
**Replies:** 8\
**Last updated:** [June 6, 2017, 8:44am UTC](https://discuss.ocaml.org/t/datakit-dev-reports/224 "2017-06-06T08:44:11Z")

</div>

DataKit: Orchestrate applications using a Git-like dataflow DataKit is a tool to orchestrate applications using a Git-like dataflow. It revisits the UNIX pipeline concept, with a modern twist: streams of tree-structured…
