Brian Warner
1e2520b41d
Merge branch '2-rlimit'
...
Use rlimit() to allow the server to have more than 1024 simultaneous open
file descriptors. That would limit us to about 510 connections. The new limit
varies depending on the operating system, but is closer to a million.
closes #2
2018-02-19 12:35:29 -08:00
Brian Warner
5a762b16ad
call increase_rlimits() when creating the service
2018-02-19 12:28:17 -08:00
Brian Warner
f7b8c5b19a
copy increase_rlimits.py from magic-wormhole-mailbox-server
...
This code was originally in magic-wormhole, embedded in the server startup
code. I carved it out to a separate file (with tests) in mailbox-server, but
it should be used here too.
2018-02-19 12:26:10 -08:00
Brian Warner
9c44ee13cd
munin: track not-yet-complete usage bytes too
2018-02-19 11:26:39 -08:00
Brian Warner
135280a922
README: add PyPI badge
2018-02-17 19:39:01 -08:00
Brian Warner
39e751ce08
munin: add wormhole_transit_events_alltime
...
closes #5
2018-02-15 11:20:54 -08:00
Brian Warner
e988db1b68
add NEWS for 0.1.1 release
2018-02-14 16:27:36 -08:00
Brian Warner
91d3bd8e90
munin: emit 0, not "None", when there's no bytes usage to report
2018-02-12 17:43:46 -08:00
Brian Warner
481def1937
Merge branch 'lonely-logging'
...
Clean up usage logging: record events properly. The previous code would
double-count handshake failures (as both "errory" and "lonely"). Rewrite the
munin plugins to be more general.
2018-02-12 17:37:05 -08:00
Brian Warner
098e315624
remove a few lines by using defaultdict()
2018-02-12 17:34:11 -08:00
Brian Warner
73d233a7be
comment about updating 'current' row immediately, or waiting for timer
2018-02-12 17:29:27 -08:00
Brian Warner
7411d3cd73
rename, edit munin plugins to match new moods
...
Instead of an "errors" graph, we now just track all events (happy too).
2018-02-12 17:04:45 -08:00
Brian Warner
10e754fc9a
update v1 schema comments with new "redundant" mood
2018-02-12 17:04:24 -08:00
Brian Warner
4e9b6c53a9
rework mood tracking, full tests of usage events
2018-02-12 16:57:39 -08:00
Brian Warner
547ead75ba
test_transit_server: factor out wait()
2018-02-12 16:55:37 -08:00
Brian Warner
b3100344eb
_version.py: hush lgtm.com alert
...
This needs to be upstreamed into Versioneer, as it will disappear the next
time we upgrade.
2018-01-03 00:26:29 +01:00
Brian Warner
ecf3edb3f7
transit_server.py: remove unnecessary 'pass'
...
caught by lgtm.com analysis
2018-01-03 00:26:03 +01:00
Brian Warner
94b78609c3
add NEWS for initial 0.1.0 release
2017-11-12 15:57:09 -08:00
Brian Warner
7365878fed
setup/MANIFEST: fix packaging issues
2017-11-12 15:55:09 -08:00
Brian Warner
ee418b5163
munin: fix print function
2017-11-09 22:11:34 -08:00
Brian Warner
49ae79fc2e
munin: fix rebooted-vs-updated check
2017-11-09 22:09:27 -08:00
Brian Warner
2ddc6566e2
munin: make all plugins +x
2017-11-09 21:37:31 -08:00
Brian Warner
8d5e7afc8e
docs/transit.md: remove client-specific text, update markdown format
2017-11-09 17:35:35 -08:00
Brian Warner
f430d218f2
running.md: explain shutdown
2017-11-09 17:32:01 -08:00
Brian Warner
406c11deda
update README, add running.md with twist/twistd instructions
2017-11-09 17:30:19 -08:00
Brian Warner
05ffcb2d55
test_transit_server: improve coverage
2017-11-09 16:39:44 -08:00
Brian Warner
c270ad6e0b
DB: small cleanups, improve test coverage
2017-11-09 16:39:25 -08:00
Brian Warner
9008d4339a
update munin plugins to work with usage-db, add new ones
2017-11-09 15:43:16 -08:00
Brian Warner
17e232de50
Merge branch 'usage-db'
2017-11-09 00:14:55 -08:00
Brian Warner
9e2c0e26ca
add migration tool, needs more testing
2017-11-07 22:10:03 -06:00
Brian Warner
54be4cd8d3
database: add open_existing_db() for migration tool
2017-11-07 21:54:59 -06:00
Brian Warner
69d66dd4c1
database: add create-only function, for migration tool
2017-11-07 21:54:53 -06:00
Brian Warner
c6e3347e68
copy test_database from magic-wormhole package
...
disable the upgrader test for now, since we only have the one schema version
2017-11-07 21:44:57 -06:00
Brian Warner
0b93725709
more test coverage
2017-11-07 21:21:04 -06:00
Brian Warner
fa31777db0
increase test coverage in the bad handshake path
2017-11-07 21:09:12 -06:00
Brian Warner
65b2192e89
replace --log-stdout with --log-fd=
2017-11-07 20:35:29 -06:00
Brian Warner
ff48518e37
handle --blur-usage= correctly, log it
2017-11-07 20:14:54 -06:00
Brian Warner
9ccb0424b0
move docs out of usage and into markdown file in docs/
2017-11-07 19:50:32 -06:00
Brian Warner
83e1c8acfe
make it all basically work, improve test coverage
2017-11-07 19:39:01 -06:00
Brian Warner
a898a65b09
start on usage-db
2017-11-04 12:54:49 -07:00
Brian Warner
d36e0c44bd
server_tap.py: minor docs
2017-10-26 11:36:37 +08:00
Brian Warner
849a90f0fa
test_stats: more test coverage
2017-09-13 18:26:54 -07:00
Brian Warner
a1333e51cd
fix unicode/json on py3
2017-09-13 18:18:29 -07:00
Brian Warner
2e0c97cea8
test_stats: start improving coverage
2017-09-13 18:14:41 -07:00
Brian Warner
923c5cef3c
README: add travis/codecov badges
2017-09-13 18:02:52 -07:00
Brian Warner
c9ef708663
README: update to trigger travis
2017-09-13 17:57:14 -07:00
Brian Warner
b15e955fec
get tests to pass
2017-09-13 17:51:55 -07:00
Brian Warner
03e8d36e7f
git-ignore twisted dropin.cache
2017-09-13 17:25:39 -07:00
Brian Warner
26efac7da9
transit_server.py: rewrite stats
2017-09-13 17:24:37 -07:00
Brian Warner
ea9e24913c
more WIP
2017-09-13 12:29:51 -07:00