Commit Graph

545 Commits

Author SHA1 Message Date
Nadja Reitzenstein
0f264bed0e Update api version 2022-05-20 19:29:21 +02:00
Nadja Reitzenstein
cd052fcaf0 Update build.rs to not output to tracked dir 2022-05-20 19:29:03 +02:00
Nadja Reitzenstein
78bd75ae05 Drop git tracked pregenerated code 2022-05-20 19:26:01 +02:00
Nadja Reitzenstein
523c091284 Drop pregenerated modules 2022-05-20 19:25:30 +02:00
Nadja Reitzenstein
7784313a95 Update API submodule 2022-05-20 18:35:13 +02:00
Nadja Reitzenstein
66c8ed4a8c Merge branch 'feature/duplicate-users' into development
* feature/duplicate-users:
  Add a duplicate user example table
  Include source error message when failing --load
2022-05-20 18:28:01 +02:00
Nadja Reitzenstein
689c2b5353 Add a duplicate user example table 2022-05-20 18:27:54 +02:00
Nadja Reitzenstein
aa71c6bf4a Include source error message when failing --load
Fixes #59
2022-05-20 18:27:33 +02:00
Nadja Reitzenstein
d35477c806 Merge branch 'feature/version-improvements' into development
* feature/version-improvements:
  Slightly more logging during authentication
  Switch to shadow-rs
  --version talks about API version too
  Start on improving a few version thingies
2022-05-20 18:19:50 +02:00
Nadja Reitzenstein
f905b1f375 Slightly more logging during authentication 2022-05-20 18:19:05 +02:00
Nadja Reitzenstein
25df5bf5b2 Switch to shadow-rs
Closes #58
2022-05-18 17:01:24 +02:00
Nadja Reitzenstein
c435f76d08 --version talks about API version too 2022-05-14 15:36:32 +02:00
Nadja Reitzenstein
d591daa884 Start on improving a few version thingies 2022-05-14 15:09:35 +02:00
Nadja Reitzenstein
bfde6c03dc Merge branch 'release/v0.4.2'
* release/v0.4.2: (31 commits)
  Bump version to 0.4.2
  Archive Cargo.lock
  Absolute path to cargo2junit
  Install cargo2junit in test build
  whoops
  Ah yes, why bother with correct documentation anyway?
  Move rustup/cargo install to only the jobs that need them
  Allow rustfmt failure until we fix capnp gen being fmt'ed
  ...
  okay I guess?
  rustup
  actually we don't need clippy for non-MR things
  okay gitlab, be that way
  and use stable goddamit
  okay make builds work better for merges
  Actually, only build if linting checks out. And make Gitlab CI work.
  Try to get the Gitlab CI to cooperate.
  Build test harnish as part of the `build` step
  Make docker containers only be built when necessary
  Correct gitlab-ci.yml
  ...
2022-05-13 18:32:28 +02:00
Nadja Reitzenstein
67ff33ba79 Bump version to 0.4.2 2022-05-13 18:31:16 +02:00
Nadja Reitzenstein
b30dc0033b Archive Cargo.lock 2022-05-13 18:30:57 +02:00
Nadja Reitzenstein
3c9777e3cf Absolute path to cargo2junit 2022-05-05 22:15:58 +02:00
Nadja Reitzenstein
d132b8f172 Install cargo2junit in test build 2022-05-05 22:11:54 +02:00
Nadja Reitzenstein
938e1ade28 whoops 2022-05-05 22:07:21 +02:00
Nadja Reitzenstein
2a1e4c59bc Ah yes, why bother with correct documentation anyway? 2022-05-05 21:56:49 +02:00
Nadja Reitzenstein
2479a6972d Move rustup/cargo install to only the jobs that need them 2022-05-05 21:27:27 +02:00
Nadja Reitzenstein
59736c088d Allow rustfmt failure until we fix capnp gen being fmt'ed 2022-05-05 21:24:30 +02:00
Nadja Reitzenstein
ae94ba0be6 ... 2022-05-05 21:19:45 +02:00
Nadja Reitzenstein
67b46a85bb okay I guess? 2022-05-05 21:18:01 +02:00
Nadja Reitzenstein
eb8aa5a352 rustup 2022-05-05 21:12:52 +02:00
Nadja Reitzenstein
26608bdf21 actually we don't need clippy for non-MR things 2022-05-05 21:10:28 +02:00
Nadja Reitzenstein
96bed54c29 okay gitlab, be that way 2022-05-05 21:09:12 +02:00
Nadja Reitzenstein
38869c6623 and use stable goddamit 2022-05-05 21:08:15 +02:00
Nadja Reitzenstein
a5f5209371 okay make builds work better for merges 2022-05-05 21:06:13 +02:00
Nadja Reitzenstein
cb63d3fef8 Actually, only build if linting checks out. And make Gitlab CI work. 2022-05-05 21:02:06 +02:00
Nadja Reitzenstein
c4d74115f8 Try to get the Gitlab CI to cooperate. 2022-05-05 19:37:35 +02:00
Nadja Reitzenstein
57b98cf15e Build test harnish as part of the build step 2022-05-05 19:34:51 +02:00
Nadja Reitzenstein
4265393c30 Make docker containers only be built when necessary 2022-05-05 19:28:40 +02:00
Nadja Reitzenstein
08d7512d01 Correct gitlab-ci.yml 2022-05-05 19:25:06 +02:00
Nadja Reitzenstein
d6858ab5a5 rustfmt 2022-05-05 19:22:02 +02:00
Nadja Reitzenstein
3078d5dab8 add pre-push hook to check formatting 2022-05-05 19:21:51 +02:00
Nadja Reitzenstein
481649c8d2 Update gitlab-ci.yml 2022-05-05 19:13:23 +02:00
Nadja Reitzenstein
f1c726f672 Make cargo test --tests only run integration tests 2022-05-05 18:02:56 +02:00
Nadja Reitzenstein
ce204b9bc1 Remove sincerely obsolete code 2022-05-05 17:51:51 +02:00
Nadja Reitzenstein
be5a600abf Move api/schema submodule to relative path 2022-05-05 17:36:53 +02:00
Nadja Reitzenstein
9e2be12fbd Make unit tests compile 2022-05-05 17:22:54 +02:00
Nadja Reitzenstein
76f59d7196 Remove things that should be in your global .gitignore 2022-05-05 15:57:29 +02:00
Nadja Reitzenstein
5f7397588a libgsasl is not required anymore 2022-05-05 15:53:11 +02:00
Nadja Reitzenstein
212f657289 add a version controlled git pre-commit hook 2022-05-05 15:52:03 +02:00
Nadja Reitzenstein
2d9f30b55b Run rustfmt 2022-05-05 15:50:44 +02:00
Nadja Reitzenstein
475cb9b9b4 Prepare for pushing 0.4.1 to main for public release
* main:
  stay on v0.2 compatible api version
  Don't default to MQTT 3.1 either
  Sets a 20 second MQTT keepalive intervall
  Make MQTT client try to reconnect on connection lost or disconnect
  Disclose machines that are used by yourself
  replace master with main in ci
  Update dependencies and move rsasl to ARM/AArch64-compatible version
  Stable release v0.2.1
2022-05-03 17:19:37 +02:00
Nadja Reitzenstein
3b0b4710f6 Correct CHANGELOG 2022-05-03 17:16:25 +02:00
Nadja Reitzenstein
cae3b3a83e Correcly dump and recreate user db on --load 2022-04-30 20:52:32 +02:00
Nadja Reitzenstein
cfaf4d509e Better error reporting for auth
Fixes: #49
2022-04-30 20:22:51 +02:00
Nadja Reitzenstein
c35d3bc6b1 User mgmnt api improvements 2022-04-28 21:00:03 +02:00