Commit graph

524 commits

Author SHA1 Message Date
Patrick Pacher
fca326d8c7
Fix subscription cancellation via API 2020-10-15 11:27:14 +02:00
Patrick Pacher
f48ed07467
Merge branch 'develop' into feature/ui-revamp 2020-10-15 11:16:40 +02:00
Patrick Pacher
5aa6089c9a
Merge pull request #91 from safing/feature/less-db-locking
Remove exclusiveAccess lock from database controller
2020-10-15 11:15:57 +02:00
Patrick Pacher
7e4d441c2a
Remove exclusiveAccess lock from database controller 2020-10-15 11:01:15 +02:00
Daniel
7e1125fc65 Add cancel command to database api 2020-10-13 16:51:34 +02:00
Daniel
85e985c493
Merge pull request #89 from safing/feature/database-writecache
Add a write-cache to the database interface options
2020-10-13 15:31:55 +02:00
Daniel
34e12860e4 Fix another locking issue 2020-10-13 14:58:27 +02:00
Daniel
6a58ce5a7a Fix locking in PutMany implementations 2020-10-12 13:54:27 +02:00
Daniel
e5a72ffa37 Implement review suggestions 2020-10-12 13:54:14 +02:00
Daniel
4aa5c66e8e Improve write-cache flush timing 2020-10-11 20:26:05 +02:00
Daniel
abaf5ee879 Add a write-cache to the database interface options 2020-10-11 14:27:54 +02:00
Patrick Pacher
458d4e7f15
Merge pull request #87 from safing/fix/multiple-races
Fix locking for database push-updates and config system
2020-10-08 14:08:08 +02:00
Patrick Pacher
5e55b66e6d
Merge pull request #88 from safing/fix/notification-state
Fix/notification state
2020-10-08 14:07:56 +02:00
Patrick Pacher
a3bceeabcf
Update documentation in runtime package regarding PushFunc 2020-10-08 09:13:16 +02:00
Patrick Pacher
4756896d32
Fix locking when pushing subsystem updates 2020-10-08 09:13:16 +02:00
Patrick Pacher
ea02f59b14
Fix multiple race conditions in config package 2020-10-08 09:13:16 +02:00
Patrick Pacher
a1461866c1
Ensure new notifications are active 2020-10-08 09:06:18 +02:00
Patrick Pacher
33dcc88dc0
Database controller should not lock in PushUpdate 2020-10-07 08:57:18 +02:00
Patrick Pacher
643d67aff4
Merge pull request #84 from safing/feature/log-adapter
Add support for different log adapters
2020-09-30 08:45:58 +02:00
Patrick Pacher
9266dc885d
Fix minor bugs in the runtime registry 2020-09-30 08:34:42 +02:00
Patrick Pacher
4d0d97f198
Fix build error due to cross-merge 2020-09-29 09:55:10 +02:00
Patrick Pacher
85415455ed
Fix build error due to cross-merge 2020-09-29 09:22:08 +02:00
Patrick Pacher
baf6301eb5
Merge branch 'develop' into feature/ui-revamp 2020-09-29 09:18:36 +02:00
Daniel
10321e5b3f Release to master 2020-09-25 10:26:52 +02:00
Daniel
d4bb5ae522
Merge pull request #86 from safing/feature/shadowdelete-expiry
Add shadowDelete support to record maintenance
2020-09-25 10:14:04 +02:00
Daniel
74dd5eea37 Improve docs for confusing and contradicting case 2020-09-25 09:11:19 +02:00
Daniel
bd90e5a5df Add shadowDelete support to record maintenance 2020-09-24 23:13:42 +02:00
Daniel
30a53cf840
Merge pull request #85 from safing/feature/db-purge
Add Purge method/interface to database system
2020-09-24 16:56:48 +02:00
Daniel
da57ca5792 Fix linter errors 2020-09-24 16:38:55 +02:00
Daniel
82af986224 Add Purge method/interface to database system
Also, implement Purger interface in bbolt storage.
2020-09-24 15:02:51 +02:00
Daniel
1c765dfbb8
Merge pull request #82 from safing/feature/deletemany
Make shadow deletes conditional
2020-09-24 15:01:16 +02:00
Daniel
349e9a7774
Merge pull request #83 from safing/feature/improve-stack-printing
Improve stack printing
2020-09-24 15:01:06 +02:00
Patrick Pacher
1e8d2731dd
Add support for different log adapters 2020-09-24 10:57:43 +02:00
Daniel
362539692e Improve interfaces and fix more linter errors 2020-09-24 09:50:38 +02:00
Daniel
c4e24102f6 Fix linter error 2020-09-24 08:57:42 +02:00
Daniel
dae5481203 Improve stack printing 2020-09-23 17:11:51 +02:00
Daniel
5bb73a7b4c Make shadow deletes conditional
Also, Move maintenance to separate interface.
2020-09-23 17:10:33 +02:00
Patrick Pacher
63f463af4c
Merge pull request #79 from safing/fix/subsystems
Refactor subsystems to use the runtime registry
2020-09-22 17:05:06 +02:00
Patrick Pacher
0464f5be48
Review related changes 2020-09-22 16:53:10 +02:00
Patrick Pacher
1b55c73559
Refactor subsystem package 2020-09-22 16:53:10 +02:00
Patrick Pacher
511cb22759
Fix incorrect type of SimpleValue(S)(G)etter 2020-09-22 16:53:10 +02:00
Patrick Pacher
50a10485e1
Fix race condition in database package. Simplify db locking 2020-09-22 16:53:03 +02:00
Patrick Pacher
93a0b27ea2
Merge pull request #81 from safing/feature/option-categories
Add category annotations to options
2020-09-22 16:45:36 +02:00
Patrick Pacher
62d2737849
Add category annotations to options 2020-09-22 15:40:56 +02:00
Patrick Pacher
19f75bb6ca
Fix locking in runtime and hashmap storage 2020-09-18 12:11:05 +02:00
Patrick Pacher
75ab99d681
Merge pull request #78 from safing/feature/runtime-db
Add runtime module providing a simple injected DB
2020-09-18 12:00:46 +02:00
Patrick Pacher
bcaa793123
Add runtime module providing a simple injected DB 2020-09-18 11:56:54 +02:00
Patrick Pacher
205756e7d5
Merge pull request #76 from safing/feature/notif-refactor
Notification system refactoring
2020-09-16 08:46:40 +02:00
Patrick Pacher
4665ae8dca
Refactor notification system 2020-09-16 08:46:12 +02:00
Patrick Pacher
903447b65f
Merge pull request #74 from safing/fix/notifications
Drop support for peristent notifications. Fixes #71
2020-09-16 08:45:38 +02:00