This website requires JavaScript.
0318c4c35a
Merge pull request 'Prepare v0.0.5' (#36 ) from prepare-v0.0.5 into main
main
dinosaure
2024-05-24 16:51:03 +0000
768b498fef
Prepare v0.0.5
v0.0.5
Calascibetta Romain
2024-05-17 10:23:23 +0200
8c941e2431
Merge pull request 'Stream in/out the PACK file' (#33 ) from lwt-pause-and-stream into main
dinosaure
2024-05-17 07:37:56 +0000
5652b5960d
Merge pull request 'digest: return the raw digest, not hex encoded' (#35 ) from no-digest-hex into main
dinosaure
2024-05-08 14:16:43 +0000
105e35db9f
digest: return the raw digest, not hex encoded
Hannes Mehnert
2024-05-07 12:40:50 +0200
4ba5f909dd
Merge pull request 'Prepare v0.0.4' (#34 ) from prepare-v0.0.4 into main
dinosaure
2024-04-30 15:52:57 +0000
085df79245
Prepare v0.0.4
v0.0.4
Calascibetta Romain
2024-04-24 16:07:43 +0200
1315580463
Stream in/out the PACK file
Calascibetta Romain
2024-02-22 13:38:54 +0100
948dfd81ba
Merge pull request 'Add few Lwt.pause to give an opportunity for other processes to run' (#32 ) from pause into main
dinosaure
2024-02-12 09:30:23 +0000
08a8a8a399
Merge pull request 'Add the compression level argument into to_octets' (#31 ) from level into main
hannes
2024-02-11 21:46:18 +0000
cbfba38063
minor tweaks
Hannes Mehnert
2024-02-11 22:44:55 +0100
1264fdad0a
Add the compression level argument into to_octets
Calascibetta Romain
2023-06-13 14:48:31 +0200
0832c0fde9
Add few Lwt.pause to give an opportunity for other processes to run
Calascibetta Romain
2024-02-11 12:35:57 +0100
033c6bb800
roburio -> robur-coop
Hannes Mehnert
2023-09-09 11:56:35 +0200
2307fafcef
add some logs for timing
timing
Hannes Mehnert
2023-06-21 08:42:53 +0200
0e6eab102f
Merge pull request 'Add the branch accessor' (#30 ) from add-branch-accessor into main
Reynir Björnsson
2023-03-16 11:12:55 +0000
999e9d6968
Add the documentation about Git_kv.branch
Calascibetta Romain
2023-03-15 11:45:17 +0100
a8ab45f2be
Add the branch accessor
Calascibetta Romain
2023-03-15 11:43:36 +0100
73bdcba54b
changes for 0.0.3
v0.0.3
Hannes Mehnert
2022-12-16 17:17:16 +0100
1b090c7e63
Merge pull request 'change_and_push: be able to specify author and message' (#28 ) from provide-author into main
hannes
2022-12-16 16:15:41 +0000
f5fa3857c1
change_and_push: be able to specify author and message
Hannes Mehnert
2022-12-15 13:29:19 +0100
12261fc13a
opam: requires mirage-clock 2.0.0
Hannes Mehnert
2022-12-14 17:25:03 +0100
1f85d14271
opam: raise dune bound, add testing
Hannes Mehnert
2022-12-14 16:52:05 +0100
3a721fd4cd
opam: require git 3.10.0 (for Git.Reference.main)
v0.0.2
Hannes Mehnert
2022-12-14 16:46:41 +0100
19fdea8693
changes for 0.0.2
Hannes Mehnert
2022-12-14 16:45:53 +0100
d27fd751e1
support for mirage-kv 6.0.0 (#27 )
hannes
2022-12-14 15:43:09 +0000
eab6bf4e3c
Merge pull request 'Delete unix transitive deps from our tests' (#25 ) from remove-transitive-unix-deps into main
dinosaure
2022-12-02 14:48:26 +0000
59fa969129
Delete unix transitive deps from our tests
Romain Calascibetta
2022-12-02 14:23:49 +0100
fc2e17f4c2
Merge pull request 'minor refactorings and updates' (#24 ) from more into main
Reynir Björnsson
2022-11-07 11:08:34 +0000
ad55d4888e
mgit: print error if change_and_push failed (as suggested by @reynir )
Hannes Mehnert
2022-11-05 17:01:33 +0100
cb37018a84
avoid Result.get_ok, as suggested by @reynir , to preserve the error
Hannes Mehnert
2022-11-05 14:57:55 +0100
45657fdf32
change_and_push may return an error, report it
Hannes Mehnert
2022-11-04 10:48:44 +0100
8e14c13ddc
use Git.Reference.main, avoid msgf binding only used once
Hannes Mehnert
2022-11-04 10:43:27 +0100
8c7562ea16
avoid rresult, use result instead
Hannes Mehnert
2022-11-04 10:42:30 +0100
6fdede7310
M-x whitespace-cleanup
Hannes Mehnert
2022-11-04 10:41:40 +0100
57d7a3d3a9
Fill the OPAM file with the license
v0.0.1
Romain Calascibetta
2022-11-03 14:58:10 +0100
181b5328db
Add LICENSE.md
Romain Calascibetta
2022-11-03 14:56:43 +0100
495819c691
Use the GitHub mirror on OPAM metadata
Romain Calascibetta
2022-11-02 16:49:50 +0100
d8972ff629
Prepare v0.0.1
Romain Calascibetta
2022-11-02 16:47:36 +0100
cc70aeb3f1
Check if git-daemon exists and execute tests then
Romain Calascibetta
2022-11-02 15:46:53 +0100
888605dd22
Fix the test with hxd's output
Romain Calascibetta
2022-11-01 17:03:32 +0100
115f3a2f6b
Use hxd.xxd instead of hexdump
Romain Calascibetta
2022-11-01 15:14:36 +0100
50ce95b8bd
Add conf-git as a dependency for tests
Romain Calascibetta
2022-11-01 14:57:22 +0100
2cfcb0a714
Rename batch to change_and_push (and implement batch as noop)
Romain Calascibetta
2022-10-31 18:13:15 +0100
32c802e176
Merge pull request 'Rename batch to change_and_push and re-instantiate batch as a noop function' (#23 ) from fix-batch into main
dinosaure
2022-10-31 16:07:57 +0000
ed3bfa2dc3
Improve the documentation and the README.md
Romain Calascibetta
2022-10-31 16:47:52 +0100
64fc2402ab
Don't try to push if the tree_root still is the same
Romain Calascibetta
2022-10-29 22:30:12 +0200
b5fa25d9a5
Implement the batch function according to the documentation
Romain Calascibetta
2022-10-29 21:18:10 +0200
e16dcce930
Rename batch to change_and_push and re-instantiate batch as a noop function
Romain Calascibetta
2022-10-28 16:38:32 +0200
a1da5157f9
Improve the README.md with the new intf.
Romain Calascibetta
2022-10-28 15:34:36 +0200
3433ec4c6f
Merge pull request 'Use deepen according what we have' (#22 ) from fix-pull-out-of-sync into main
dinosaure
2022-10-28 13:17:36 +0000
7b388c029a
Use deepen according what we have.
Romain Calascibetta
2022-10-28 15:12:54 +0200
631249e333
Merge pull request 'Fix the push function' (#20 ) from push-before-shallow into main
dinosaure
2022-10-28 13:11:34 +0000
993db937f8
Don't retry if push fail into the batch function
Romain Calascibetta
2022-10-28 14:14:40 +0200
6bf4dc7f07
Improve the documentation
Romain Calascibetta
2022-10-28 11:56:11 +0200
5aa887f48f
Be sure to shallow to our last commit after a push from batch
Romain Calascibetta
2022-10-28 11:02:49 +0200
d7765ff6aa
Shallow only when we push
Romain Calascibetta
2022-10-28 10:59:27 +0200
934ed7d960
Serialize sequence of batches operations
Romain Calascibetta
2022-10-28 10:49:59 +0200
98bd2bfe3c
Implement correctly a batch operation (which will push at the end of the given closure and provide a Local sub-module to be able to manipulate the Git repository without connections
Romain Calascibetta
2022-10-27 16:29:12 +0200
6d6b0bd9c7
Add README.md
Romain Calascibetta
2022-10-24 11:06:44 +0200
30d5ad365a
Complete the implementation with push and improve the documentation
Romain Calascibetta
2022-10-24 10:44:21 +0200
d49a406691
Fix set and remove function
Romain Calascibetta
2022-10-22 00:46:33 +0200
bc99b9d25f
And don't forget to set the reference with the last commit
Romain Calascibetta
2022-10-22 00:35:41 +0200
d1cfefb53b
Implement {set,remove,rename}_and_push and delete push function
Romain Calascibetta
2022-10-22 00:17:56 +0200
4734261144
Merge pull request 'Delete useless pin-depends, everything were released' (#19 ) from delete-pin-depends into main
dinosaure
2022-10-21 14:49:23 +0000
91c65b57df
Delete useless pin-depends, everything were released
Romain Calascibetta
2022-10-21 16:47:53 +0200
46dfef5d4a
Merge pull request 'Fix bad bytes when we want to emit an empty PACK file' (#18 ) from empty-pack-file into main
dinosaure
2022-10-21 14:37:15 +0000
da5ed53013
Fix bad bytes when we want to emit an empty PACK file
Romain Calascibetta
2022-10-21 16:36:55 +0200
92b9e45451
Merge pull request 'Delete an assert false and replace it by an empty PACK file' (#17 ) from empty-pack-file into main
dinosaure
2022-10-21 14:24:52 +0000
c4012613e3
Delete an assert false and replace it by an empty PACK file
Romain Calascibetta
2022-10-21 16:24:10 +0200
9c02126c7d
Merge pull request 'val size is part of mirage_kv.RO since 5.0.0, no need to specially export it' (#16 ) from no-need-for-size into main
dinosaure
2022-10-21 09:09:26 +0000
49c406bc01
val size is part of mirage_kv.RO since 5.0.0, no need to specially export it
Hannes Mehnert
2022-10-21 01:24:05 +0200
781bc5b2d9
Merge pull request 'Functorize with PCLOCK' (#15 ) from functorize-pclock into main
dinosaure
2022-10-19 13:20:09 +0000
52c9f3aac6
Improve the documentation
Romain Calascibetta
2022-10-19 15:17:31 +0200
a5aedf8c90
Be sure to shallow the last commit we made when we set the store
Romain Calascibetta
2022-10-19 13:04:15 +0200
83be2b3f25
Functorize git-kv with Pclock to save the right time when we commit
Romain Calascibetta
2022-10-19 13:00:04 +0200
7323b8f065
Merge pull request 'add-push' (#14 ) from add-push into main
dinosaure
2022-10-19 09:43:28 +0000
3ff46e50ac
Implement the push function
Romain Calascibetta
2022-10-19 11:37:41 +0200
36ceb8a0cd
The application requires git-unix
Romain Calascibetta
2022-10-19 11:37:12 +0200
1a236e190b
Merge pull request 'Speed-up to way to unserialize a PACK file' (#13 ) from speed-up into main
dinosaure
2022-10-14 12:58:48 +0000
7be3a3dc62
Merge pull request 'Full implementation of git-kv over the Mirage_kv.RW intf.' (#10 ) from full-impl into main
dinosaure
2022-10-14 12:58:33 +0000
6e1d80af4f
Merge pull request 'Fix tests, we use %S to print segments' (#12 ) from fix-tests into main
dinosaure
2022-10-14 11:17:49 +0000
c60a9c9a71
Speed-up to way to unserialize a PACK file
Romain Calascibetta
2022-10-14 13:16:45 +0200
9fd76eeacf
Fix tests, we use %S to print segments
Romain Calascibetta
2022-10-12 11:59:08 +0200
5bf7476f80
Full implementation of git-kv over the Mirage_kv.RW intf.
Romain Calascibetta
2022-09-28 13:21:28 +0200
8e8f002d5e
revive get_partial and size (needed by mirage-kv 5)
Hannes Mehnert
2022-09-27 17:09:48 +0200
6c58b74f6a
remove superfluous file
Hannes Mehnert
2022-09-27 17:08:32 +0200
d327bfe114
Merge pull request 'use hexdump instead of base64' (#9 ) from minor into main
dinosaure
2022-09-27 14:48:31 +0000
ac32357910
use hexdump instead of base64
Hannes Mehnert
2022-09-27 16:45:34 +0200
d3263053dc
Merge pull request 'Implement a way to serialize the Git state' (#8 ) from store into main
hannes
2022-09-27 14:30:49 +0000
ccc29951c2
Finally, make the first PoC about git-state
Romain Calascibetta
2022-09-27 14:07:51 +0200
4dafa3a942
Add a way to unserialize a state and reconstruct the Git store
Romain Calascibetta
2022-09-26 19:24:52 +0200
e6254f0439
Add a way to serialize Git objects into a block device
Romain Calascibetta
2022-09-23 15:30:17 +0200
162f633a55
opam: add dependencies
Hannes Mehnert
2022-09-26 13:43:57 +0200
682de3e8b8
fix search invocation so that something is found
Hannes Mehnert
2022-09-26 12:03:12 +0200
79dd40ba70
adapt to opam lint
Hannes Mehnert
2022-09-26 11:31:14 +0200
eba43a65cb
Merge pull request 'Fix the pull and usage of branch' (#4 ) from fix-pull into main
dinosaure
2022-09-23 10:43:28 +0000
6e565ae92a
Fix the pull and usage of branch
Romain Calascibetta
2022-09-23 12:39:36 +0200
8c89d15f1b
Merge pull request 'Add the diff impl. and use it into the pull function' (#2 ) from add-diff into main
hannes
2022-09-22 10:51:17 +0000
ea305b7ad6
Add the diff impl. and use it into the pull function
Romain Calascibetta
2022-09-21 14:43:41 +0200