-
Hi all! I am working on a markdown reimplementation of WikiWikiWeb, where I am now extending this to similar problems as the federated wiki -- which is essentially taking git semantics and applying them to a wiki. The idea was originally to use git directly, although, since it lives only in the filesystem, that brings some problems; so I looked at several technologies that are labelled as git-for-x, irmin stood out in that it could directly operate on .git repositories. I am curious about how the storage-agnostic nature of irmin, together with the git-backend compares to libgit2, which is used in GitHub and others to programmatically manage bare repos. In fact libgit2 operates on disk as much as git itself does, and so I figure there is significant performance gains to be achieved by operating in memory, and only flushing to disk sometimes. Can irmin do something like that? Please let me know if anything is not clear. PS: I am getting something like this:
When getting an object after writing a commit with irmin set, a simple git gc fixes this until the next write. It seems similar to #1001. Shall I publish an issue with more details? PPS: The welcome message still says to comment on it, but it's now locked. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hello 👋 The new release of irmin (2.3.0) should fix the issue you got with Git. Can you check it works for you? Also:
Yes, that's possible to use Irmin with an in-memory backend (that you can then push to remote server). Can you describe your use-case to see if the current hooks exposed by the CLI are enough to do what you need? |
Beta Was this translation helpful? Give feedback.
Hello 👋 The new release of irmin (2.3.0) should fix the issue you got with Git. Can you check it works for you?
Also:
Yes, that's possible to use Irmin with an in-memory backend (that you can then push to remote server). Can you describe your use-case to see if the current hooks exposed by the CLI are enough to do what you need?