This website requires JavaScript.
8af9f04dd0
Hex-encode computed checksum in log message
main
Reynir Björnsson
2024-10-18 10:43:09 +0200
5accfcfc08
More informative log message
Reynir Björnsson
2024-10-18 10:26:43 +0200
625081abff
Merge pull request 'Improve logging of bad checksums' (#7 ) from log-bad-checksum into main
Reynir Björnsson
2024-10-17 16:12:30 +0000
1016c54ee7
Merge pull request 'Demote log level for unavailable packages' (#6 ) from demote-unavailable into main
Reynir Björnsson
2024-10-17 16:12:09 +0000
5938a60289
Improve logging of bad checksums
Reynir Björnsson
2024-10-17 17:26:00 +0200
7a71e095da
Demote log level for unavailable packages
Reynir Björnsson
2024-10-17 17:18:16 +0200
1241753a8c
Merge pull request 'Use GPTar table' (#3 ) from gptar' into main
Reynir Björnsson
2024-10-16 09:10:32 +0000
26643fbcde
Add a message on successful --initialize-disk
Reynir Björnsson
2024-10-16 11:06:48 +0200
30266f4e09
Fix sector alignment bug in formatting
Reynir Björnsson
2024-10-10 10:31:58 +0200
068c640dac
Reset the partitions when initializing the disk
Reynir Björnsson
2024-10-10 10:24:57 +0200
719b4ea45d
Repo tarball: use level Ustar
Reynir Björnsson
2024-10-09 19:54:40 +0200
ceb4674ec2
Add code for formatting a disk
Reynir Björnsson
2024-10-09 18:42:01 +0200
d36a0714e7
Use GPTar table
Reynir Björnsson
2024-10-04 16:03:54 +0200
9ada5c4a94
Merge pull request 'update to mirage 4.8' (#4 ) from mirage-48 into main
Hannes Mehnert
2024-10-16 08:40:11 +0000
58656926e3
update to mirage 4.8
Hannes Mehnert
2024-10-11 13:31:48 +0200
534292ec3f
Merge pull request 'Remove unnecessary complexity' (#2 ) from opam-checksums into main
Hannes Mehnert
2024-10-03 22:10:08 +0000
02f9c2f9c7
Remove unnecessary complexity
Reynir Björnsson
2024-10-03 18:10:21 +0200
a99f7f65a3
Merge pull request 'Upgrade opam-mirror' (#1 ) from with-new-tar into main
Reynir Björnsson
2024-10-03 13:42:12 +0000
6490801ce1
Update dependencies, refactor
Reynir Björnsson
2024-10-03 14:37:37 +0200
1b1414c5ca
Fix the compilation of the unikernel with the last version of ocaml-tar
Calascibetta Romain
2024-08-01 13:50:12 +0200
8fc8f1c62d
Update the unikernel with the new version of tar
Calascibetta Romain
2024-07-31 14:54:26 +0200
c2ffbdb891
Update to mirage.4.6.0
Calascibetta Romain
2024-07-15 12:22:57 +0200
378104c642
Add utility to create formatted disk images
gptar
Reynir Björnsson
2024-03-22 11:46:14 +0100
0c6482eb70
Use GPT table
Reynir Björnsson
2024-03-21 16:19:19 +0100
e002bf8730
Merge pull request 'Set upper bound on mirage-block-partition' (#29 ) from partition-bounds into main
Reynir Björnsson
2024-03-21 10:35:14 +0000
61be0a3ff5
Set upper bound on mirage-block-partition
Reynir Björnsson
2024-03-21 11:24:47 +0100
b3a74b0c1d
Merge pull request 'mirage-kv 6.0.1' (#27 ) from mirage-kv-6 into main
hannes
2023-05-28 14:31:10 +0000
bbb3d2336a
avoid gmp dependency in config.ml -- this is just a dune cache issue
Hannes Mehnert
2023-05-27 19:19:27 +0200
1ebf370a4f
compiles now
Hannes Mehnert
2023-05-02 16:13:43 +0200
fd8ce3be03
more wip
Robur
2023-05-02 12:03:25 +0000
ebeadf69d8
Skip unavailable packages
Reynir Björnsson
2023-02-08 16:30:56 +0100
adf6564385
Print error and exit if we can't get commit id
Reynir Björnsson
2023-02-08 16:30:30 +0100
8c7e71127f
Try to remove files before marking for deletion
Reynir Björnsson
2023-02-08 16:29:55 +0100
1a6c6b8f9d
Return error on bad checksum when finalizing write
Reynir Björnsson
2023-01-31 10:27:25 +0100
a3128e1de5
Add new hash mismatches
Reynir Björnsson
2023-01-26 09:37:17 +0100
8e326ecbc5
WIP partial writes
Reynir Björnsson
2023-01-25 11:34:31 +0100
b76f2997f5
Migrate to mirage-kv 6
Reynir Björnsson
2023-01-23 09:13:42 +0100
93c490bcb5
Update to mirage.4.3.1 and its alpn_client
Reynir Björnsson
2023-01-20 14:46:22 +0100
c46f15baa3
Merge pull request 'Log before and after restoring/fetching git state' (#26 ) from log-before-git-operation into main
hannes
2022-11-17 12:30:07 +0000
b0eb816a68
Log before and after restoring/fetching git state
Reynir Björnsson
2022-11-17 12:04:51 +0100
22da980482
git-kv is released now, no need for the pin anymore
Hannes Mehnert
2022-11-04 10:24:58 +0100
2f8fba436c
Merge pull request 'update for the released http-mirage-client' (#25 ) from http-mirage-client-released into main
hannes
2022-11-03 12:25:04 +0000
c6e8c6cf77
update for the released http-mirage-client
Hannes Mehnert
2022-11-02 22:19:03 +0100
878ecab0b2
Merge pull request 'if --verify is passed, don't use the md5s/sha512s from disk, instead re-create them' (#24 ) from trash-md5-sha512-on-verify into main
hannes
2022-10-28 12:59:33 +0000
d143e9b766
as suggested by @reynir : verify -> verify_sha256
Hannes Mehnert
2022-10-28 14:58:58 +0200
1ff5c7e1b6
if --verify is passed, don't use the md5s/sha512s from disk, instead re-create them
Hannes Mehnert
2022-10-28 13:57:30 +0200
062f4d048d
Merge pull request 'Add a boot argument to ignore the local git state' (#21 ) from ignore-local-git into main
hannes
2022-10-26 16:33:25 +0000
0d5745b340
Add a boot argument to ignore the local git state
Hannes Mehnert
2022-10-05 14:15:42 +0200
0e048549a1
Merge pull request 'Upgrade opam-mirror with last release of git and new version of git-kv' (#23 ) from upgrade into main
hannes
2022-10-26 16:32:14 +0000
c4a95d9614
hex comes from git_http but it is used by the application, it's better to depend on it explicitely
Romain Calascibetta
2022-10-21 18:02:09 +0200
7d1c9b0814
Fix the compilation of opam-mirror with lastest version of packages
Romain Calascibetta
2022-10-21 15:56:20 +0200
7d3ab77494
Use the last release of tar-mirage
Romain Calascibetta
2022-10-21 15:35:15 +0200
5f761b38fb
Upgrade opam-mirror with last release of git and new version of git-kv
Romain Calascibetta
2022-10-20 16:09:05 +0200
fdbce68140
require paf 0.2.0+
Hannes Mehnert
2022-10-05 14:27:37 +0200
f3478aea02
Merge pull request 'adapt to new paf' (#20 ) from paf-02 into main
hannes
2022-10-05 12:26:51 +0000
e177cb156d
adapt to new paf
Hannes Mehnert
2022-09-29 14:40:50 +0200
1b86e6de78
remove pin of mirage-block-partition and oneffs (now in opam)
Hannes Mehnert
2022-09-29 00:12:42 +0200
32812be82b
Merge pull request 'Rename partition devices so they are shadowed' (#19 ) from refactor-partition-naming into main
Reynir Björnsson
2022-09-28 13:00:41 +0000
3e946395aa
Rename partition devices so they are shadowed
Reynir Björnsson
2022-09-28 11:18:17 +0200
9b02dfdd88
solo5-elftool fixed now
Hannes Mehnert
2022-09-28 10:41:46 +0200
fd94550434
Merge pull request 'use git-kv on store to dump and restore the git commit' (#17 ) from also-store-git into main
hannes
2022-09-27 20:44:04 +0000
c6feb78653
more failures
Hannes Mehnert
2022-09-27 19:02:17 +0200
b9003fb91d
add a list of urls not to try to download (since they fail or have bad checksums)
Hannes Mehnert
2022-09-27 18:56:08 +0200
5e427897be
use git-kv on store to dump and restore the git commit
Hannes Mehnert
2022-09-26 22:42:00 +0200
83d494c433
Merge pull request 'read the data in chunks and send them chunk-wise' (#16 ) from partial-read into main
hannes
2022-09-27 14:54:36 +0000
8bdfb19e6f
use read_partial in init as well for checksum computation
Hannes Mehnert
2022-09-27 16:25:57 +0200
007842f3d3
flush and wait
Hannes Mehnert
2022-09-27 12:22:29 +0200
938da1a211
read the data in chunks and send them chunk-wise
Hannes Mehnert
2022-09-27 10:46:14 +0200
c81ba101f9
Merge pull request 'Hash cache' (#14 ) from partition' into main
hannes
2022-09-27 08:05:27 +0000
9bb066cd56
minor cleanups
Hannes Mehnert
2022-09-26 21:51:42 +0200
b26e23c462
add --verify to force verification of the on-disk data
Hannes Mehnert
2022-09-26 21:49:47 +0200
24dda11659
Hash cache
Reynir Björnsson
2022-09-26 17:46:40 +0200
e22047249f
log git interaction
Hannes Mehnert
2022-09-26 18:33:29 +0200
329b78c923
fast path if nothing changed upstream
Hannes Mehnert
2022-09-26 15:03:35 +0200
dd3b2f168c
minor README nit
Hannes Mehnert
2022-09-26 14:11:59 +0200
0cf002e0cd
update git repo and fetch archives hourly
Hannes Mehnert
2022-09-26 14:11:23 +0200
44d737887a
use git_kv
Reynir Björnsson
2022-09-26 11:26:58 +0200
9b7e9e5485
use the gc every now and then
Hannes Mehnert
2022-09-26 13:46:23 +0200
069643465f
allow to specify the number of parallel downloads as boot parameter
Hannes Mehnert
2022-09-25 23:13:52 +0200
b8a369dac8
Fix typo
Reynir Björnsson
2022-09-22 13:41:19 +0200
8dbd3ed663
remove key-hex, it is the default now
Hannes Mehnert
2022-09-22 13:20:11 +0200
7ec50fe588
comment out non-working code for now
Hannes Mehnert
2022-09-21 11:21:06 +0200
b6218b979b
attempt to serialize git commit (does not compile)
Hannes Mehnert
2022-09-07 10:33:21 +0200
99dcf500c1
once the http fetch is done, close the flow (#5 )
Hannes Mehnert
2022-09-07 09:09:15 +0200
023fb4283d
use tar and extend the block device
Hannes Mehnert
2022-09-07 09:08:45 +0200
640451bfaa
avoid attempting to download the big [tm] archive
Hannes Mehnert
2022-09-07 08:40:40 +0200
6f9d5706cc
WIP: use tar
Hannes Mehnert
2022-09-06 09:55:00 +0200
ef2ec2e946
add a hook_url to conduct a git pull
Hannes Mehnert
2022-09-04 14:51:41 +0200
3d1bb6c153
unikernel: remove unused module type DNS
Hannes Mehnert
2022-09-04 13:25:33 +0200
7d4387807b
minor
Hannes Mehnert
2022-09-04 10:28:38 +0200
f62f2a09ce
in addition to retrieve stuff, also serve a repository: - archive cache - repository (index.tar.gz) dynamically created from tarball - repo file (generated including the commit id and repository URL)
Hannes Mehnert
2022-09-04 10:01:45 +0200
c665bb23fb
Merge pull request 'Fix a leak of fd from h2 - we must shutdown the connection to really close the fd' (#6 ) from fix-h2-leak into main
hannes
2022-09-01 07:53:10 +0000
d03cd65dcd
Fix a leak of fd from h2 - we must shutdown the connection to really close the fd
Romain Calascibetta
2022-09-01 09:50:53 +0200
3aca170154
use a direct_kv_rw (unix only)
Hannes Mehnert
2022-09-01 09:32:29 +0200
a3fdc527d2
new flag: key-hex to specify whether the KV-keys should be hex-encoded or raw binary
Hannes Mehnert
2022-09-01 09:31:53 +0200
6d51eb707b
minor: silence warnings
Hannes Mehnert
2022-09-01 09:30:46 +0200
a1e4b71eb9
unikernel: new flag --check to only check data (and hashes) on disk
Hannes Mehnert
2022-09-01 09:30:11 +0200
c16f2288ed
Use Status.is_redirection instead of matching on the polymorphic variant
Hannes Mehnert
2022-09-01 09:27:03 +0200
86c961f5cf
less debug
Hannes Mehnert
2022-08-31 16:25:04 +0200
bf29496274
Merge pull request 'Limit the number of concurrent downloads' (#4 ) from download-pool into main
hannes
2022-08-30 16:42:40 +0000