Organisationsrobur-coopalbatrossbranch/mainBuild History

Build History for branch/main

Builds (85)
Merge pull request #257 from robur-coop/fix-dump Also dump the state if we're coming out of a restart handler, and will not restart a unikernel
c86402
Merge pull request #256 from robur-coop/clean-resources clean resources when anything after execution raises
5d9d5c
Merge pull request #254 from robur-coop/remove-unusued-functions Vmm_resources: remove unusued reserve_block and commit_block
bd6460
Merge pull request #253 from robur-coop/freebsd-stat-hints Give hints when stats on FreeBSD fails, fixes #252
596d04
Merge pull request #249 from robur-coop/lazy-dump albatross-daemon: do not dump when a unikernel with restart-on-failure is restarted
0338a5
Merge pull request #251 from robur-coop/stats-freebsd clarify what is needed for albatross-stats
49b21e
Merge pull request #245 from reynir/robust-url Accept redirect URLs with or w/o trailing slash
996157
Merge pull request #248 from robur-coop/prepare.2.6.2 Prepare changes for release 2.6.2
de3138
Use Bstr.t instead of Cachet.bigstring (#246) * Use Bstr.t instead of Cachet.bigstring * Add a pin-depends on cachet * Fully use Bstr.t instead of Cachet.bigstring * Update albatross.opam --------- Co-authored-by: Reynir Björnsson <reynir@reynir.dk>
d858fb
use freebsd-14-3 on cirrus
b4fc73
albatross_console: restore cmdliner 1 support
817f73
changes for 2.6.1
a54808
Merge pull request #244 from robur-coop/destroy-more destroy_unikernel: output the unix error when the kill failed
19d289
Merge pull request #242 from reynir/fix-truncate Only drop if we have at least 512 bytes
8be3bc
Merge pull request #243 from robur-coop/cons-close albatross-console: close the client fds more appropriately:
f9ae86
Merge pull request #241 from robur-coop/new-console-cmd Add a new console command: Console_list_inactive, listing the inactive but available ring buffers
530fdf
Merge pull request #240 from robur-coop/cons further work on albatross-console
c94bf7
Merge pull request #238 from robur-coop/cons albatross-console: revise, reduce memory footprint
7250aa
Merge pull request #233 from robur-coop/add-label Vmm_core.Name: add a type label, and string conversion, and a compare function
358798
minor fixes (client to accet old_unikernel_v4, debug print
51402a
changes for 2.6.0
8fefc7
Merge pull request #226 from robur-coop/remove-wire3-and-wire4 remove suppport for wire version 3 and wire version 4
1263b5
Merge pull request #230 from robur-coop/rename-drop-label rename drop_label to drop_path
cfbc29
Merge pull request #229 from robur-coop/add-name Add --name to the unikernel arguments
1622d7
Merge pull request #228 from robur-coop/fix-restart vmm_vmmd: when checking resources in "restart", potentially decompress the image
17f352
Merge pull request #225 from robur-coop/startup-priorities add "startup" to the unikernel config, the lowest is started first
1ca8b8
Merge pull request #227 from robur-coop/client-test client: support '-' for outputting the certificates on stdout
fc855c
changes for 2.5.1
c4f8be
Merge pull request #223 from robur-coop/fix-console-client albatross-client: fix console reading, do not close the connection immediately
806c7f
Merge pull request #224 from robur-coop/extract-dump albatross-client: new subcommand to extract a single unikernel from a dump
45b318
Merge pull request #222 from robur-coop/pkg packaging: register libev as dependency
8919c0
fix typo in changes
e77ab6
changes for 2.5.0
0c982e
Stream block_dump, block_add and block_set (#216) * Stream the block_dump data while reading the contents * Thread state * Also stream the block_set and block_add commands * tls endpoint: do the streaming for block_add/block_set * stream_to_block: at the end, truncate to desired size * various fixes, use bounded streams * revise block_dump with errors * safety for receiving streams and appropriate error handling * Add streaming compression * Add streaming uncompress, and add back compression * albatross-client: also use streaming compression * the stream compression used to emit 65536 zero bytes, we skip the flush until we read something from the stream * Provide output buffer before Zl.Def.encode * stream_to_fd: always consume the stream until the end * Fix the way we compress/uncompress blocks * albatross-client: don't lwt.async, but wait for the task (Lwt.both) to finish * simplify block_set/block_add protocol, just write length-prefixed chunks * tls-endpoint: stop relay loop on `Block_data None * Fix cancellation in `Send_stream Before this patch a malicious client could ask for a block dump and then disconnect. For a 40 GB block device this would result on my machine albatrossd spending more than 1m30s of CPU time for no good. With this patch the streaming is cancelled as soon as we can't send to the client anymore. * Don't report the error twice If we cancel a dump stream the canceller is responsible for reporting the error. * separate old and new block_device_image (new one uses a stream) * add new commands for block_add and block_set, to phase out the earlier ones * tls endpoint (read_stream_write): write empty chunk to signal eof * client: block_create is really an add followed by block_set if a file is provided * client: ensure that the certificate is not longer than 2 ^ 24 (otherwise it can't be transmitted via TLS) * Allow for draining compressed stream if malformed --------- Co-authored-by: Reynir Björnsson <reynir@reynir.dk> Co-authored-by: Calascibetta Romain <romain.calascibetta@gmail.com>
eabbe4
Merge pull request #220 from robur-coop/metrics-05 update to metrics 0.5
365900
Merge pull request #218 from Julow/nix-updt-250605 nix: Update flake.lock
4d3507
Merge pull request #217 from robur-coop/nix Revert "remove nix CI"
d6b1da
Merge pull request #215 from robur-coop/no-nix remove nix CI
b9465a
Merge pull request #212 from robur-coop/no-openbsd CI says stats doesn't support openbsd
ff3a46
Merge pull request #211 from robur-coop/stream-create albatross-tls-endpoint: allow the unikernel image of unikernel_create to be the TLS payload
5c2f32
Merge pull request #210 from robur-coop/fix-update update: accept as well the old_unikernel_info{2,3} replies
843f51
changes for 2.4.1
79b3b9
use ptime.clock.os, as exported in ptime 1.1.0
ddd71d
lower ptime bounds (for dune-opam-overlay compatibility)
691fb1
changes for 2.4.0
23905e
Merge pull request #208 from robur-coop/bump-ocaml bump ocaml to 4.14 (due to cachet)
47ce00
Merge pull request #206 from robur-coop/backup-state albatrossd: on startup, back up state file, fixes #203
a952b7
Merge pull request #195 from robur-coop/more add block size to unikernel_info, also add the possibility to change arguments in restart
26dd65
Merge pull request #207 from robur-coop/solo5-elftool.0.4.0 Update to ocaml-solo5-elftool 0.4.0
7a0d35
Merge pull request #205 from robur-coop/fix-restart Make restart command actually kill first
d93daf
Merge pull request #204 from robur-coop/dinosaure-patch-1 Update README.md
5b1478
add maintenance intent
0bc224
On solo5 manifest mismatch print the manifest (#196) * On solo5 manifest mismatch print the manifest This makes it easier for users of the client to figure out what devices are expected without them having to know to query the solo5 manifest using solo5-elftool themselves. * Print devices only instead of the whole manifest * Code review: Tweak error message Co-authored-by: Hannes Mehnert <hannes@mehnert.org> --------- Co-authored-by: Hannes Mehnert <hannes@mehnert.org>
80d24b
albatross-console:use physical equality for file descriptors (#200) * albatross-console: remove closed fds on exceptions On exceptions we close the file descriptor. Thus we should as well remove it from the list of listeners. * Use physical equality (not structural) for fds It seems it is not safe after all. * Revert "albatross-console: remove closed fds on exceptions" This reverts commit 3c637cedf110e7419e06fe8ecd315b9f5407574b.
f5a9ce
Merge pull request #194 from robur-coop/multi-subscribers console: Allow for multiple subscribers
0b59a9
changes for 2.3.0
eb17bd
Merge pull request #193 from Firobe/lenient-stat-parsing stats: /proc/pid/status parsing more flexible
9fcb19
Merge pull request #192 from robur-coop/fixes Fixes: adress renaming (#191), also check in usable policy that block is >= 0
060c6e
Merge pull request #190 from robur-coop/root-policy albatross_daemon: discover root policy and insert this
07806a
dump state when policy was added or removed
834ea5
changes for 2.2.0
c8ff70
Merge pull request #189 from robur-coop/store-policies Store the policies next to the unikernels on disk
7e6150
require tls 1.0.2 and use the Tls_lwt.read with offset (#188) * require tls 1.0.2 and use the Tls_lwt.read with offset * condense dependencies
3101bf
changes for 2.2.0
4b3939
Adapt to tls 1.0.0, mirage-crypto 1.0.0, and asn1-combinators 0.3.0 API changes (#187) * Adapt to tls 1.0.0, mirage-crypto 1.0.0, and asn1-combinators 0.3.0 API changes * lower bound on ocaml 4.13 * CI: drop 4.12
9e54c9
minor change adjustments
6da7cf
minor change adjustments
e48db7
changes for 2.1.0
eb6a6f
Merge pull request #185 from robur-coop/syslog-support add support to log via syslog for daemons
f35a66
Merge pull request #184 from robur-coop/update-update Update `update` command to allow for local command again
049d7a
Merge pull request #183 from PizieDust/patch-2 Install albatross_tls_endpoint service and socket in systemd
a32dfc
albatross_influx: align kinfo_mem with metrics-rusage: cow_faults is an integer
b9695d
README: use hello-key.hvt all over the place, also provide a link for downloading it
107c23
README: update link to blog entry
2a1c3d
Merge pull request #182 from robur-coop/influx Influx/metrics: fix typo (cow_faul[t]s), avoid empty tag name for root domain
990d13
Merge pull request #181 from robur-coop/console-timestamp-backward make console command changes in respect to time backwards compatible
afda31
Merge pull request #180 from robur-coop/tls-endpoint albatross-tls-endpoint: don't fail hard if TLS endpoint receives a bad client
70f9d1
Merge pull request #179 from Julow/nix-updt-2407 Update Nix inputs
134f72
cirrus: minor updates
40360d
Merge pull request #177 from PizieDust/patch-1 Update README.md use correct command
13188e
cirrus: update to FreeBSD 13.3
ec8a70
Merge pull request #174 from robur-coop/use-ohex use ohex instead of hex
28f9ff
Merge pull request #175 from Julow/nix-updt2405 Nix: Update inputs
af919c
stats: support FreeBSD 14 (vm_get_stats interface change) (#172) * stats: support FreeBSD 14 (vm_get_stats interface change) * address @palainp review comment, and close the vcpu on teardown This pushes a vmctx * vcpu pair through to the OCaml layer.
b05a9c
cirrus: require ca_root_nss
24adeb