Tom Wiesing
c31c46ee44
Rework error messages
...
This commit reworks error messages for all commands and makes sure they
pass liniting.
2023-03-09 12:18:39 +01:00
Tom Wiesing
c3ca8e2974
Move to github.com/tkw1536/pkglib package
...
This commit removes various modules that can be migrated to the
github.com/tkw1536/pkglib package without any code changes (beyond
module renamings).
2023-02-26 09:53:25 +01:00
Tom Wiesing
c80c8f2297
Reformat documentation messages
2022-12-08 11:45:52 +01:00
Tom Wiesing
aefde6eec2
fix typos in messages
2022-12-08 10:36:07 +01:00
Tom Wiesing
3b78b06fff
wdcli: Use progress writer instead of IOStream
2022-11-30 13:17:12 +01:00
Tom Wiesing
3455f491ca
Add context
...
This commit adds and passes context around to (almost) every function.
This allows cancelling (almost) every function call globally.
2022-11-29 15:32:31 +01:00
Tom Wiesing
42b8cbd865
Move WissKI Parts to new ingredients system
2022-11-16 13:07:14 +01:00
Tom Wiesing
10df1c3243
Move internal/core => internal/cli
2022-11-16 13:07:13 +01:00
Tom Wiesing
063f3f9b7d
Move wisski instance code to separate package
2022-11-16 13:07:12 +01:00
Tom Wiesing
45af2cc95b
frontend: Add instance update functionality
2022-11-16 13:07:11 +01:00
Tom Wiesing
7cda92b342
Update to goprogram 0.1.0
2022-11-16 13:07:06 +01:00
Tom Wiesing
f6f24670c2
cmd/{cron,rebuild}: Add parallel argument
2022-10-03 14:22:07 +02:00
Tom Wiesing
2639cda69b
cmd/blind_update: Refactor parallel code
2022-10-03 14:15:39 +02:00
Tom Wiesing
2219f1ec80
blind_update: Allow parallel updating
2022-10-03 13:51:55 +02:00
Tom Wiesing
f19619ef9f
Add 'environment' package
...
This commit adds a new environment package that manages all calls to the
underlying operating system.
2022-09-18 14:24:22 +02:00
Tom Wiesing
a8da3f70eb
Move instances into a separate component
2022-09-14 18:07:12 +02:00
Tom Wiesing
a360324f62
Refactor Package structure
...
This commit cleans up the package structure, to make two new top-level
packages `internal` (for internal-use packages) and `pkg` (for general
shared utility code).
2022-09-12 15:42:21 +02:00
Tom Wiesing
86a4334796
Remove embed package
...
This commit finally removes the embed package in favor of more specific
resource packages
2022-09-11 17:00:34 +02:00
Tom Wiesing
4b357476a3
Add 'dis' component
...
This commit adds a new 'dis' component to the distillery that serves a
list of all known instances for the moment.
2022-09-09 17:10:24 +02:00
Tom Wiesing
35bb95c5ca
Show a warning when using wrong executable
...
This commit updates the 'wdcli' command to show a warning when using the
wrong executable.
2022-09-09 13:35:02 +02:00
Tom Wiesing
a64c02cd78
internal: Improve error message consistency
2022-09-08 14:39:04 +02:00
Tom Wiesing
5d906169f4
internal/stack: Cleanup API
...
This commit cleans up the internal stack API to prepare it for an
eventual move to using a native docker client.
2022-09-08 14:39:04 +02:00
Tom Wiesing
7b38fdd801
Do a large chunk of the move to go
...
This commit moves a huge chunk of the code to go. The TODO.md document
indicates what is left to be done.
2022-09-08 14:39:04 +02:00