Commit Graph

547 Commits

Author SHA1 Message Date
Nadja Reitzenstein
47524ef038 Merge remote-tracking branch 'origin/development' into development
* origin/development:
  Added paho-mqtt
2022-10-07 13:43:50 +02:00
Nadja Reitzenstein
a8cc1be87d Merge tag 'v0.4.2' into development
v0.4.2

* tag 'v0.4.2':
2022-10-07 13:43:12 +02:00
Nadja Reitzenstein
95ee4228bd Merge branch 'release/0.4.2'
* release/0.4.2: (51 commits)
  Update process initiator to make shelly-timeout doable
  Improve error messages on missing config
  Refactor Config into dhall module
  Add dumping the user db
  Fix log format settings
  Implement password change functionality
  Better error wrapper type
  Start taking control over exit on argument parsing failure
  Return a better error when --load is given a directory
  Output plentiful trace info for API calls
  log all api calls with `TRACE` level
  Add a connection-specific span to each API handler
  Runtime things furthermore
  Allow tracking cgroups with futures
  Oh whoops handle that
  Get started on supervision trees
  Attach a GroupID to all LightProcs
  Noting down improvement ideas for procs
  More ideas about how to record data
  A number of small updates batched into one commit
  ...
2022-10-07 13:43:03 +02:00
TheJoKlLa
29bfe61a2c Added paho-mqtt 2022-08-24 12:42:28 +00:00
Nadja Reitzenstein
ec1cac9443 Update process initiator to make shelly-timeout doable 2022-08-22 19:05:57 +02:00
Nadja Reitzenstein
f3278fcf05 Merge branch 'feature/env_config' into development
* feature/env_config:
  Improve error messages on missing config
  Refactor Config into dhall module
2022-07-24 17:52:53 +02:00
Nadja Reitzenstein
e3423c7786 Improve error messages on missing config 2022-07-24 17:51:17 +02:00
Nadja Reitzenstein
9346e433e1 Refactor Config into dhall module 2022-07-24 17:11:28 +02:00
Nadja Reitzenstein
aeaae4cd7b Add dumping the user db 2022-07-24 16:39:33 +02:00
Nadja Reitzenstein
218a316571 Fix log format settings 2022-07-24 16:07:49 +02:00
Nadja Reitzenstein
70c94feced Implement password change functionality 2022-07-11 12:30:26 +02:00
Nadja Reitzenstein
1fc13405e8 Merge branch 'feature/better-errors' into development
* feature/better-errors:
  Better error wrapper type
  Start taking control over exit on argument parsing failure
  Return a better error when --load is given a directory
2022-07-11 12:15:33 +02:00
Nadja Reitzenstein
a79293add1 Better error wrapper type 2022-07-11 12:14:56 +02:00
Nadja Reitzenstein
7a0a50dc3f Start taking control over exit on argument parsing failure 2022-06-24 15:17:05 +02:00
Nadja Reitzenstein
c9a8ef7db4 Return a better error when --load is given a directory
Closes: #55
2022-06-24 15:16:46 +02:00
Nadja Reitzenstein
e1377d0f79 Merge branch 'feature/spanned-api-handling' into development
* feature/spanned-api-handling:
  Output plentiful trace info for API calls
  log all api calls with `TRACE` level
  Add a connection-specific span to each API handler
2022-06-24 14:35:41 +02:00
Nadja Reitzenstein
257fbf5506 Output plentiful trace info for API calls 2022-06-24 14:35:31 +02:00
Nadja Reitzenstein
1ff3f2afb7 log all api calls with TRACE level 2022-06-24 13:57:51 +02:00
Nadja Reitzenstein
13bbe2bee9 Add a connection-specific span to each API handler 2022-06-24 12:25:52 +02:00
Nadja Reitzenstein
fac0a9ba94 Merge branch 'feature/runtime-improvements' into development
* feature/runtime-improvements:
  Runtime things furthermore
  Allow tracking cgroups with futures
  Oh whoops handle that
  Get started on supervision trees
  Attach a GroupID to all LightProcs
  Noting down improvement ideas for procs
  More ideas about how to record data
  A number of small updates batched into one commit
  Improve Drop guards
  Even more console shenanigans
  tracing more data
  Some bits work \o/
  Console is attached and compiles
  More console features
  Use `ManuallyDrop` instead of `mem::forget` where appropiate
  More console implementation stuff
  Start on the runtime console subscriber
2022-06-24 12:25:11 +02:00
Nadja Reitzenstein
57fb279092 Runtime things furthermore 2022-06-24 12:24:29 +02:00
Nadja Reitzenstein
77e0935945 Allow tracking cgroups with futures 2022-06-23 21:19:38 +02:00
Nadja Reitzenstein
e7358838d5 Oh whoops handle that 2022-06-23 17:31:57 +02:00
Nadja Reitzenstein
3075e1c027 Get started on supervision trees 2022-06-23 17:28:41 +02:00
Nadja Reitzenstein
7e113bab47 Attach a GroupID to all LightProcs 2022-06-23 17:28:18 +02:00
Nadja Reitzenstein
ff727b6d97 Noting down improvement ideas for procs 2022-06-23 16:00:21 +02:00
Nadja Reitzenstein
2f5f7cb0d7 More ideas about how to record data 2022-06-23 14:37:30 +02:00
Nadja Reitzenstein
567df800f3 A number of small updates batched into one commit 2022-06-23 13:33:29 +02:00
Nadja Reitzenstein
9a86bae45a Improve Drop guards 2022-06-23 13:22:51 +02:00
Nadja Reitzenstein
18d69063fd Even more console shenanigans 2022-06-22 19:01:58 +02:00
Nadja Reitzenstein
2d8d6f9938 tracing more data 2022-06-22 14:43:14 +02:00
Nadja Reitzenstein
aef36fa3d4 Some bits work \o/ 2022-06-21 22:48:12 +02:00
Nadja Reitzenstein
287ca9806d Console is attached and compiles 2022-06-21 22:24:40 +02:00
Nadja Reitzenstein
35c9f45f6d More console features 2022-06-21 19:12:02 +02:00
Nadja Reitzenstein
ee0593dc6f Use ManuallyDrop instead of mem::forget where appropiate 2022-06-21 16:21:13 +02:00
Nadja Reitzenstein
8a35818b4f More console implementation stuff 2022-06-21 16:20:52 +02:00
Nadja Reitzenstein
df7bd80d06 Start on the runtime console subscriber 2022-06-21 13:06:21 +02:00
Nadja Reitzenstein
58f40d98ed Implement PermissionSystem::getRoleList()
Closes: #62
2022-06-20 15:20:00 +02:00
Nadja Reitzenstein
728c33f444 Merge branch 'feature/new_initiator' into development
* feature/new_initiator:
  Process initiator working
  Reimplement the dummy initiator
2022-06-18 16:52:59 +02:00
Nadja Reitzenstein
a66303566a Process initiator working 2022-06-18 16:52:30 +02:00
Nadja Reitzenstein
6d8d1384d9 Reimplement the dummy initiator 2022-06-07 14:05:57 +02:00
Nadja Reitzenstein
9100811c50 Merge branch 'feature/bettererrors' into development
* feature/bettererrors:
  Switch out anyhow for miette
  More trace output of role checking
  Better errors when the db directory is missing
2022-06-02 17:48:54 +02:00
Nadja Reitzenstein
5f2214abe9 Switch out anyhow for miette 2022-06-02 17:46:36 +02:00
Nadja Reitzenstein
17fd08b7e5 More trace output of role checking 2022-05-31 13:45:51 +02:00
Nadja Reitzenstein
a43c38c118 Better errors when the db directory is missing 2022-05-31 13:11:48 +02:00
Nadja Reitzenstein
84a4e9791e INSTALL docs on running the bin 2022-05-31 13:08:14 +02:00
Nadja Reitzenstein
e7828cd7f5 Add note to CONTRIBUTING about user cargo config 2022-05-31 12:19:58 +02:00
Nadja Reitzenstein
7861568ca1 Cross-compilation docs 2022-05-31 12:13:12 +02:00
Nadja Reitzenstein
2cb7a28967 Merge branch 'feature/schema-updates' into development
* feature/schema-updates:
  Update api dependency in Cargo.lock
  Update api version
  Update build.rs to not output to tracked dir
  Drop git tracked pregenerated code
  Drop pregenerated modules
  Update API submodule
2022-05-31 12:11:02 +02:00
Nadja Reitzenstein
a436b93e56 Merge branch 'feature/appid' into development
* feature/appid:
  update fabfire desfire appid
2022-05-31 12:06:28 +02:00