51 Commits (e32520659d7b43490bdee37c9274def81704fa4b)

Author SHA1 Message Date
Brad Fitzpatrick 5ef3713c9f cmd/vet: add subtestnames analyzer; fix all existing violations 2 weeks ago
Will Norris 3ec5be3f51 all: remove AUTHORS file and references to it 3 months ago
Nick Khyl 1ccece0f78 util/eventbus: use unbounded event queues for DeliveredEvents in subscribers 5 months ago
Nick Khyl 3780f25d51 util/eventbus: add tests for a subscriber publishing events 5 months ago
Nick Khyl 016ccae2da util/eventbus: add tests for a subscriber trying to acquire the same mutex as a publisher 5 months ago
Brad Fitzpatrick 6ac4356bce util/eventbus: simplify some reflect in Bus.pump 5 months ago
Brad Fitzpatrick 99b06eac49 syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging 5 months ago
Brad Fitzpatrick 1eba5b0cbd util/eventbus: log goroutine stacks when hung in CI 5 months ago
M. J. Fromberger 4c856078e4
util/eventbus: block for the subscriber during SubscribeFunc close (#17642) 6 months ago
M. J. Fromberger 061e6266cf
util/eventbus: allow logging of slow subscribers (#17705) 6 months ago
Claus Lensbøl 005e264b54
util/eventbus/eventbustest: add support for synctest instead of timers (#17522) 6 months ago
M. J. Fromberger 0a33aae823
util/eventbus: run subscriber functions in a goroutine (#17510) 6 months ago
M. J. Fromberger ad6cf2f8f3
util/eventbus: add a function-based subscriber type (#17432) 6 months ago
Brad Fitzpatrick 9386a101d8 cmd/tailscaled, ipn/localapi, util/eventbus: don't link in regexp when debug is omitted 7 months ago
Brad Fitzpatrick be6cfa00cb util/eventbus: when ts_omit_debugeventbus is set, don't import tsweb 7 months ago
Brad Fitzpatrick a40f23ad4a util/eventbus: flesh out docs a bit 7 months ago
M. J. Fromberger df747f1c1b
util/eventbus: add a Done method to the Monitor type (#17263) 7 months ago
M. J. Fromberger e59fbaab64
util/eventbus: give a nicer error when attempting to use a closed client (#17208) 7 months ago
M. J. Fromberger ca9d795006
util/eventbus: add a Monitor type to manage subscriber goroutines (#17127) 7 months ago
Claus Lensbøl 009d702adf
health: remove direct callback and replace with eventbus (#17199) 7 months ago
Brad Fitzpatrick d559a21418 util/eventbus/eventbustest: fix typo of test name 7 months ago
M. J. Fromberger fc9a74a405
util/eventbus: fix flakes in eventbustest tests (#17198) 7 months ago
M. J. Fromberger 4f211ea5c5
util/eventbus: add a LogAllEvents helper for testing (#17187) 7 months ago
M. J. Fromberger 6992f958fc
util/eventbus: add an EqualTo helper for testing (#17178) 7 months ago
M. J. Fromberger 48029a897d
util/eventbus: allow test expectations reporting only an error (#17146) 7 months ago
Claus Lensbøl 2015ce4081
health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 7 months ago
M. J. Fromberger 5b5ae2b2ee
util/eventbus: add a Done channel to the Client (#17118) 7 months ago
Claus Lensbøl b816fd7117
control/controlclient: introduce eventbus messages instead of callbacks (#16956) 7 months ago
Brad Fitzpatrick ffc82ad820 util/eventbus: add ts_omit_debugeventbus 7 months ago
Claus Lensbøl 5bb42e3018
wgengine/router: rely on events for deleted IP rules (#16744) 9 months ago
Claus Lensbøl d334d9ba07
client/local,cmd/tailscale/cli,ipn/localapi: expose eventbus graph (#16597) 9 months ago
Claus Lensbøl 53f67c4396
util/eventbus: fix docstrings (#16401) 10 months ago
Claus Lensbøl f2f1236ad4
util/eventbus: add test helpers to simplify testing events (#16294) 10 months ago
Nick Khyl 866614202c util/eventbus: remove redundant code from eventbus.Publish 10 months ago
Claus Lensbøl 6010812f0c
ipn/localapi,client/local: add debug watcher for bus events (#16239) 10 months ago
Brad Fitzpatrick e2814871a7 util/eventbus: also disable websocket debug on Android 11 months ago
David Anderson e091e71937 util/eventbus: remove debug UI from iOS build 1 year ago
M. J. Fromberger 0663412559
util/eventbus: add basic throughput benchmarks (#15284) 1 year ago
David Anderson 6d217d81d1 util/eventbus: add a helper program for bus development 1 year ago
David Anderson d83024a63f util/eventbus: add a debug HTTP handler for the bus 1 year ago
David Anderson 346a35f612 util/eventbus: add debugger methods to list pub/sub types 1 year ago
David Anderson e71e95b841 util/eventbus: don't allow publishers to skip events while debugging 1 year ago
David Anderson 853abf8661 util/eventbus: initial debugging facilities for the event bus 1 year ago
David Anderson e80d2b4ad1 util/eventbus: add debug hooks to snoop on bus traffic 1 year ago
David Anderson dd7166cb8e util/eventbus: add internal hook type for debugging 1 year ago
David Anderson cf5c788cf1 util/eventbus: track additional event context in subscribe queue 1 year ago
David Anderson a1192dd686 util/eventbus: track additional event context in publish queue 1 year ago
David Anderson bf40bc4fa0 util/eventbus: make internal queue a generic type 1 year ago
David Anderson 24d4846f00 util/eventbus: adjust worker goroutine management helpers 1 year ago
David Anderson 3e18434595 util/eventbus: rework to have a Client abstraction 1 year ago