Fix posts

This commit is contained in:
Reynir Björnsson 2023-11-17 11:45:43 +01:00
parent 64baf22fb2
commit 6fe820bc6e
5 changed files with 6 additions and 7 deletions

View file

@ -99,10 +99,10 @@ Now the service was becoming useful.
During the development several bugs were discovered and many of those fixed and upstreamed to awa-ssh.
See for example:
- https://github.com/mirage/awa-ssh/pull/55
- https://github.com/mirage/awa-ssh/pull/56
- https://github.com/mirage/awa-ssh/issues/57
- https://github.com/mirage/awa-ssh/pull/58
- [https://github.com/mirage/awa-ssh/pull/55](https://github.com/mirage/awa-ssh/pull/55)
- [https://github.com/mirage/awa-ssh/pull/56](https://github.com/mirage/awa-ssh/pull/56)
- [https://github.com/mirage/awa-ssh/issues/57](https://github.com/mirage/awa-ssh/issues/57)
- [https://github.com/mirage/awa-ssh/pull/58](https://github.com/mirage/awa-ssh/pull/58)
The experience of working on banawa-chat has motivated me to work more on awa-ssh.
Ssh is a nice protocol with built-in authentication and encryption.

View file

@ -1,10 +1,9 @@
---
title: Announcing builder-web
date: 2022-03-08
description: Reproducible binary packages and unikernels with visualizations and providing package repositories
---
# Lessons from writing builder-web
These days we in [Robur](https://robur.coop/) are finishing up our [NGI Pointer](https://pointer.ngi.eu/) project with a goal of easing deployment of reproducible [MirageOS](https://mirage.io/) applications.
Two components we built for this purpose are [builder](https://github.com/roburio/builder) and [builder-web](https://git.robur.io/robur/builder-web/).
In this post I will go into technical details, design decisions and how the code for builder and builder-web evolved.
@ -32,7 +31,7 @@ This is thanks to our effort in writing migration (and rollback) "scripts" at ev
I write "scripts" because they are OCaml modules that get built into the binary `builder-migrations`.
If you are curious about the history of database modifications in builder-web and have builder-web built or installed locally you can run `builder-migrations --help` or just `builder-migrations` and a man page is printed out with a list of sub commands and their descriptions.
![Help page of builder-migrations showing fixup and migration subcommands](builder-migrations.png)
![Help page of builder-migrations showing fixup and migration subcommands](/images/builder-migrations.png)
Another contributing factor is that we use ZFS on the filesystem.
Before running a migration or operation that alters the files stored in the filesystem outside the database we can make a ZFS snapshot.