Bot releases are hidden (Show)
Published by dinosaure over 2 years ago
CHANGES:
git-mirage
with awa.0.1.0
(@hannesm, #553)git
into tests (@dinosaure, #532, #554)Store.read_opt
for finding Git object (@CraigFe, #551)git-mirage-http
and git-mirage-ssh
about the authenticator (@dinosaure, @hannesm, #538, #555)Published by dinosaure almost 3 years ago
CHANGES:
mirage-protocols
dependency (@hannesm, #537)mirage-protocols.7.0.0
(@dinosaure, #541)Lwt.pause
instead of Lwt_unix.yield
(@dinosaure, #542)logs.fmt
(@MisterDA, #544)Published by dinosaure almost 3 years ago
CHANGES:
fmt
deprecation functions (@dinosaure, #534)dns
(6.0.0) (@dinosaure, @hannesm, #531)Published by dinosaure about 3 years ago
CHANGES:
paf.cohttp
dependency from MirageOS stack (@dinosaure, #519)Cstruct.length
instead of Cstruct.len
(@dinosaure. #522)tls.0.14.0
(@dinosaure, #529)Published by dinosaure about 3 years ago
CHANGES:
Cstruct.length
instead of Cstruct.len
(@dinosaure, #522)decompress
and checkseum
(@dinosaure, @talex5, @tmcgilchrist, #523)Published by dinosaure over 3 years ago
CHANGES:
Published by dinosaure over 3 years ago
CHANGES:
git-unix
(@dinosaure, @sternenseemann, #488)git-unix
(@dinosaure, @jnavila, #490, #489)curl
(@dinosaure, #491)Git_unix.ctx
(@dinosaure, #493)carton.0.4.1
and git
(@dinosaure, #493)Git_unix
to start a connection (@dinosaure, #498)fmt
and logs
on several dune
files (@CraigFe, @dinosaure, #499)search.ml
(@dinosaure, #501)alcotest.1.4.0
(@dinosaure, #504)mimic
from the distribution (now available on https://github.com/dinosaure/mimic)non-stream
API of decompress
for loose objects (@clecat, @dinosaure, #502)git-paf
and paf.0.0.2
instead of CoHTTP (@dinosaure, #508)Published by dinosaure over 3 years ago
CHANGES:
hmap
dependency (which is vendored and tweaked)Published by dinosaure over 3 years ago
CHANGES:
Published by dinosaure over 3 years ago
CHANGES:
cstruct_append
/O_TRUNC
(#481, @dinosaure)Published by dinosaure over 3 years ago
CHANGES:
trunc
argument when we process a thin
PACK fileCstruct_append
to correctly access to memories.Published by dinosaure over 3 years ago
CHANGES:
Published by dinosaure over 3 years ago
CHANGES:
De.Lz77.window
instead ofDe.window
Published by dinosaure over 3 years ago
CHANGES:
Fix tests when we push to an empty repository (#462, @dinosaure, @ulugbekna)
Fix new smart tests without a global git config (#463, @sternenseemann, @dinosaure)
Refactor tests (#464, @ulugbekna, @dinosaure)
Refactor find_common.ml
(#465, @ulugbekna, @dinosaure)
Some preparation about Git protocol v2 (#466, @ulugbekna, @dinosaure)
Add HTTP/HTTPS support on the unikernel example (#467, @dinosaure)
Fix bug about push and capabilities (#468, @dinosaure, @hannesm, @ulugbekna)
Implement HTTP push and handle username & password in the given Uri.t
(#469, @dinosaure)
breaking changes
Commit object must have a double LF to separate the header and the body. This format changes
hashes of commit and invalid old commits generated by ocaml-git
. It seems that on the Git
side, the format is not fully respected - and it's why Git did not complain about that on our
tests for a long time.
However, git fsck
does this check and an HTTP push to GitHub run git fsck
at the end. To
be able to push (or run our unikernel over HTTP/S), we must generate right commits.
So, we advise users to make a fake commit with Git (git commit --allow-empty -m.
) on
repositories used by ocaml-git
and fetch it with depth:1
. Otherwise, this new version
of ocaml-git
will refute older commits - due to the inherent isomorphism between
decoder/encoder in ocaml-git
.
For Irmin users, this breaking changes does not change anything when irmin
reformats correctly
the message to put the second LF. However, a breaking change exists on the API level when the
Git commit (and a Git tag) expects a string option
now (instead of a simple `string).
For more details and tests, see #470 (@dinosaure)
Published by dinosaure over 3 years ago
CHANGES:
dune subst
(@dinosaure, @kit-ty-kate, #446)Lwt_io
module intests (@dinosaure, @ulugbekna, #447)Mirage_flow.S
(@dinosaure, #450)ctx
(@dinosaure, @hannesm, #452)mmap
(see carton
) (@dinosaure, #454)git-mirage
support with functoria
(@dinosaure, #459)Published by dinosaure over 3 years ago
CHANGES:
Unmonad mmap
(@dinosaure, #454)
mmap
is a syscall which does not block. The ability to use it outside
the scheduler monad (like LWT) permits us to detach multiple processes
to analyze a PACK file.
With this PR, we take the advantage of Thread
or Lwt_preemptive
(or more acccurately, the concurrency) to analyze a large PACK file and
speed-up the clone
/fetch
process.
The distribution comes with a new binary, carton.verify-pack
which is
git verify-pack
.
Published by dinosaure over 3 years ago
CHANGES:
git-unix
and PACK files location (@dinosaure, #444, #443)git
) correctly (add an HEAD
reference, at least) (@dinosaure, #443)Published by dinosaure almost 4 years ago
CHANGES:
Published by dinosaure almost 4 years ago
CHANGES:
ocaml-git
(@dinosaure, #395)git-cohttp-unix
and git-cohttp-mirage
)Cstruct_append
implementation (@dinosaure, #401)conduit.3.0.0
(@dinosaure, #408) (deleted by the integration of mimic
)ocurl
(@dinosaure, #410)git-mirage
package (@hannesm, #411)conduit.3.0.0
(@dinosaure, #412)ogit-fetch
as an example (@ulugbekna, #406)nss
to git-nss
(@dinosaure, #415)git-nss
(@ulugbekna, #416)Fmt
functions (@ulugbekna, #421)prelude
argument by uses_git_transport
(@ulugbekna, #423)fmt.0.8.7
(@dinosaure, #425)git-nss
(@dinosaure, #427)conduit.3.0.0
and replace it by mimic
(@dinosaure, #428)verify
function on fetch
and push
(@dinosaure, #429)pin-depends
on awa
(@dinosaure, #431)