Commit graph

395 commits

Author SHA1 Message Date
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
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
Patrick Pacher
6c82df5523
Merge pull request #72 from safing/feature/options
Extend config options
2020-09-16 08:45:13 +02:00
Patrick Pacher
330e6bd1f1
Add PossibleValues support and option annotations 2020-09-15 09:00:58 +02:00
Patrick Pacher
1810855f64
Drop support for peristent notifications. Fixes #71
This path drops support for persistent notifications as
they were always broken and not used anyway (see #71). As
a result, the locking strategy of the injected notification
backend has been updated and should improve database push
updates (i.e. the "upd" is now correct and no additional "new"
updates with partial data will be sent anymore)
2020-09-14 11:21:23 +02:00
Patrick Pacher
c479430d46
Merge pull request #70 from safing/fix/failing-worker-shutdown
Fix shutdown of failing service workers
2020-08-12 13:44:01 +02:00
Daniel
2ad0ead72b Fix shutdown of failing service workers 2020-08-11 18:14:22 +02:00
Patrick Pacher
2b726810cc
Merge pull request #69 from safing/feature/fetch-comment
Add URL fetch comment to registry
2020-07-23 12:41:02 +02:00
Daniel
26f54ffbb9 Add User-Agent to request made by the registry 2020-07-23 12:16:44 +02:00
Daniel
5a642efc83
Merge pull request #68 from safing/feautre/updater-context
Use context for network connections in updater
2020-07-21 15:44:25 +02:00
Daniel
02bb6d1d9b Use context for network connections in updater 2020-07-21 15:04:05 +02:00
Patrick Pacher
91f759d148
Merge pull request #65 from safing/feature/make-db-registry-persistance-optional
Make DB registry persistence optional
2020-07-12 08:49:15 +02:00
Patrick Pacher
fc31a72d7d
Merge pull request #64 from safing/fix/post-factum-reviews-1
Implement Post Factum Review Suggestions
2020-07-12 08:46:13 +02:00
Daniel
6fcd1d3ef7 Make DB registry persistence optional
This increases resilience when persistence is not needed.
2020-07-11 14:20:04 +02:00