Commit Graph

171 Commits

Author SHA1 Message Date
surtur 02de37baa2
ci: rm 'build on alpine' step
All checks were successful
continuous-integration/drone/push Build is passing
building on alpine when using libc++ would probably be too much of a
hassle right now.
2022-01-10 05:02:44 +01:00
surtur f5563397ee
generator wip: add time_to_reseed() member function
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 07:24:04 +01:00
surtur ef418cf89c
fmt::fmt: header-only -> statically linked lib
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-13 05:50:56 +01:00
surtur 701774eab0
chore(generator): rm ; after function definition
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 07:22:38 +01:00
surtur ee0fb01dc8
generator: use G.k_length var instead of .size()
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 07:16:19 +01:00
surtur b3c1033e6a
generator: resize dst string to needed size
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 07:12:42 +01:00
surtur 3d22b8de8b
generator: fix memmove UB warnings
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 07:06:31 +01:00
surtur 408d783c37
chore(generator): comments clean-up
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 06:34:30 +01:00
surtur 592d3aac47
generator: get rid of AutoSeededRandomPool et al.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-08 06:01:10 +01:00
surtur 2376918791
makefile(clean tgt): follow symlinks (build dir)
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 21:04:54 +01:00
surtur 04e088c07f
cmake: reindent;add vim modeline
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 17:45:05 +01:00
surtur 5ad8e610a4
cmake: integrate iwyu, if/when present
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 06:20:26 +01:00
surtur 51c0b1fc56
generator: rm misplaced G.k wipe
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 05:51:25 +01:00
surtur d4c7c61ac4
cmake,makefile: think of clang++, too
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 05:14:56 +01:00
surtur c93a524ca6
makefile: rm unnecessary '&& \'
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 04:07:51 +01:00
surtur b37180cf73
gitignore: add .cache [skip ci] 2022-01-07 03:46:52 +01:00
surtur 19d5ff0f22
cmake,makefile: SAN,TIDY,VALGRIND opts;clean turbo
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-07 03:42:42 +01:00
surtur cf340a200a
pre-commit: add check-yaml,edit cppcheck hook
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-06 22:12:50 +01:00
surtur 1cba4dea10
generator: make get_state() const
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-06 16:47:46 +01:00
surtur 6e62e47d7b
chore(fortuna): std::mutex -> std::unique_lock
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-06 00:50:28 +01:00
surtur a3009709cf
chore(accumulator): reorder includes
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-06 00:30:46 +01:00
surtur 3d65cde727
fortuna: properly reindent file
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-04 06:57:36 +01:00
surtur 06db22bfa4
fortuna: add seed_file_manager_service() [wip]
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-04 06:44:30 +01:00
surtur cc26b654d4
generator: add time_to_reseed() prototype
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-04 06:41:12 +01:00
surtur 554030bbaa
cmake: a little refactor
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-04 05:33:14 +01:00
surtur c6695f4be3
generator service: refactor var names,types
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-03 08:53:54 +01:00
surtur 3e4fb10414
fortuna: add generator service
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-03 07:49:53 +01:00
surtur 158545f401
generator: rm bogus reseed+add lock guards
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-03 06:29:16 +01:00
surtur 9e6efc9d38
generator: get rid of an intermediary var
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-03 05:17:29 +01:00
surtur f250543231
ci: use 'make san', rm valgrind steps
All checks were successful
continuous-integration/drone/push Build is passing
* sanitize instead of memcheck with valgrind
* rename debug and release steps to follow similar pattern as 'make san'
2022-01-03 04:22:30 +01:00
surtur 69cc71c749
pool: no copy constructor
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-03 02:49:23 +01:00
surtur f831c16bce
generator: no copies
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-03 01:02:53 +01:00
surtur 42a73a00af
style(generator) 2022-01-03 01:02:05 +01:00
surtur 6d3059f39a
pool: make ctor,dtor noexcept
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 08:05:37 +01:00
surtur 78fc8ee9c0
urandom_entropy_src: add service method prototype
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 07:46:28 +01:00
surtur 64d7a389ad
generator: add service method prototype
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 07:40:59 +01:00
surtur aeed19ef40
entropy_src: add max_event_length variable
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 07:35:00 +01:00
surtur 56b1773c28
accumulator: make ctor noexcept
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 07:21:25 +01:00
surtur 1a325193b0
accumulator: add prototypes of service methods
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 07:13:12 +01:00
surtur f3a9ee0d91
do_task: add a constructor
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-02 07:12:14 +01:00
surtur e5cba7e261
accumulator: add wait_for()
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 09:23:42 +01:00
surtur 16da8fb3cf
util: add current_time()
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 09:07:28 +01:00
surtur 934c658fde
util: add gen_block_size field
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 08:19:50 +01:00
surtur 71207ed742
refactor(pre-commit): split the test target
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 07:45:41 +01:00
surtur 3d125af2ed
refactor(DoTask): formatting and naming
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 07:38:06 +01:00
surtur 55cb3b6ec7
chore(cmake): improve legibility
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 07:11:21 +01:00
surtur 928011dd54
chore(cmake): record gcc switches for debugging
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-30 22:34:22 +01:00
surtur 6408b1ded7
add fmtlog library
All checks were successful
continuous-integration/drone/push Build is passing
"fmtlog is a performant fmtlib-style logging library with latency in nanoseconds."
ref: https://github.com/MengRao/fmtlog
2021-12-30 22:30:41 +01:00
surtur 81e627998e
refactor(SeedFileManager)
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-29 04:51:40 +01:00
surtur 56e6aa6b15
pre-commit: no need for args
All checks were successful
continuous-integration/drone/push Build is passing
as per the website:
  When creating local hooks, there's no reason to put command arguments
  into args as there is nothing which can override them -- instead put
  your arguments directly in the hook entry.

ref: https://pre-commit.com/#arguments-pattern-in-hooks

also add some little niceness to 'make test'
2021-12-29 04:45:23 +01:00