Jean-Paul Calderone
e02962c3a3
Remove one more webport thingy
2019-03-21 14:39:52 -04:00
Jean-Paul Calderone
edf01d7817
don't compute the url, it doesn't seem to be necessary
2019-03-21 13:58:46 -04:00
Jean-Paul Calderone
9c7e93e924
detect connection failures
2019-03-21 13:36:09 -04:00
Jean-Paul Calderone
173aa42e02
Correct RuntimeError typo
2019-03-21 13:35:54 -04:00
Jean-Paul Calderone
86f5ce819e
remove unused import
2019-03-21 13:35:39 -04:00
meejah
43023fb620
debug
2019-03-21 02:26:38 -06:00
meejah
956a39a6c1
clarify
2019-03-21 02:01:33 -06:00
meejah
dbea69c2d2
refactor
2019-03-21 01:52:45 -06:00
meejah
816ceb12cb
make more things work
2019-03-21 01:37:47 -06:00
meejah
38ed6a094a
proof-of-concept client
2019-03-20 18:14:56 -06:00
meejah
b734c893df
prototype token-authenticated WebSocket stream
2019-03-20 18:14:47 -06:00
Jean-Paul Calderone
a14d9f6116
Merge pull request #574 from tahoe-lafs/3004.eliotloggedruntest-addcleanup
...
Fix Eliot logging integration
Fixes: ticket:3004
2019-03-19 14:23:13 -04:00
Jean-Paul Calderone
c99fb61dad
Merge pull request #569 from tahoe-lafs/2995.remove-unnecessary-key-copying
...
Remove unnecessary dictionary key copying
Fixes: ticket:2995
2019-03-19 13:57:26 -04:00
Jean-Paul Calderone
32d56c4dcc
Merge remote-tracking branch 'origin/master' into 3004.eliotloggedruntest-addcleanup
2019-03-19 12:29:18 -04:00
Jean-Paul Calderone
ae2be27e3a
Merge remote-tracking branch 'origin/master' into 2995.remove-unnecessary-key-copying
2019-03-19 12:09:35 -04:00
Jean-Paul Calderone
528e451f39
Merge pull request #575 from tahoe-lafs/2965.erroneous-conflicts-at-startup
...
Avoid some start-up time erroneous Magic-Folder conflict files
Fixes: ticket:2965
2019-03-19 12:05:43 -04:00
Jean-Paul Calderone
d0a7147b2e
Merge pull request #573 from tahoe-lafs/3003.contributor-guide
...
GitHub-detectable contributor guidelines.
2019-03-19 09:03:50 -04:00
Jean-Paul Calderone
4860d16401
Update the comment to reflect the updated implementation
2019-03-18 19:22:38 -04:00
Jean-Paul Calderone
20ba53f586
reflow for changed indentation level
2019-03-18 19:21:05 -04:00
Jean-Paul Calderone
8814261e18
Note a possible better solution and my own laziness
...
Actually, I'm sick, give me a break.
2019-03-18 19:20:12 -04:00
Jean-Paul Calderone
420000bfdb
Account for state from other tests
2019-03-18 19:19:57 -04:00
Jean-Paul Calderone
b76d23e45a
news fragment
2019-03-18 16:36:48 -04:00
Jean-Paul Calderone
262485bd14
add a test for the conflict behavior
2019-03-18 16:35:42 -04:00
Jean-Paul Calderone
9bc00c4f76
add a couple more helpers
2019-03-18 16:35:35 -04:00
Jean-Paul Calderone
a44c5d0f11
respect the timeout
2019-03-18 16:35:31 -04:00
Jean-Paul Calderone
55690bf639
Do it without a new flag
...
This is safer against other conditions where _deque ends up with items when we
start a scan - for example, if we chunk up deque processing.
2019-03-18 15:38:18 -04:00
Jean-Paul Calderone
6a4d461d38
only break it once because we don't do a full iteration after, now
2019-03-18 15:28:43 -04:00
Jean-Paul Calderone
d3fde4a4c5
and put the iterate into an action
2019-03-18 15:28:35 -04:00
Jean-Paul Calderone
0ac96e9113
put the _process_deque into an action too
2019-03-18 15:28:16 -04:00
Jean-Paul Calderone
20150541a7
put the _perform_scan into an eliot action
2019-03-18 15:27:38 -04:00
Jean-Paul Calderone
e1de96486c
Don't re-run _perform_scan in this abstraction violating test
...
Just do what comes after _perform_scan
2019-03-18 15:11:25 -04:00
Jean-Paul Calderone
d1a62b1c99
Attempt to avoid the startup double-scan and related problems
2019-03-18 14:24:34 -04:00
Jean-Paul Calderone
c01c85522d
Use the method
...
There is a method. Why not use it?
2019-03-18 14:18:09 -04:00
Jean-Paul Calderone
411a1188d5
news fragment
2019-03-15 15:14:52 -04:00
Jean-Paul Calderone
50867bec8b
Accept positional and keyword arguments and pass them on.
2019-03-15 15:13:20 -04:00
Jean-Paul Calderone
135462ccd3
Merge pull request #571 from tahoe-lafs/3000.windows-coverage
...
Report code coverage from Windows CI
Fixes: ticket:3000
2019-03-15 13:25:37 -04:00
Jean-Paul Calderone
6667988733
May as well link this into the main docs as well
2019-03-15 13:11:39 -04:00
Jean-Paul Calderone
99318ab363
Skeleton that mostly links to existing documentation
2019-03-15 13:11:21 -04:00
Jean-Paul Calderone
11fe8b0d69
news fragment
2019-03-15 13:11:13 -04:00
Jean-Paul Calderone
6fb1252f0e
install coverage here too
2019-03-14 19:25:39 -04:00
Jean-Paul Calderone
0bead3638e
invoke via -m
2019-03-14 19:25:35 -04:00
Jean-Paul Calderone
7300125170
"no coverage to combine"!
...
`coverage combine` fails if you give it no paths and there is no `coverage run
-p` data, it seems. Try coverage reporting without the combine step.
2019-03-14 16:43:06 -04:00
Jean-Paul Calderone
bc7ae0eabc
Perhaps this invocation will result in greater success
2019-03-14 16:18:46 -04:00
Jean-Paul Calderone
f5a97ef1ad
correct the indentation to make it valid yaml
2019-03-14 13:26:12 -04:00
Jean-Paul Calderone
5f049cf267
news fragment
2019-03-14 13:14:21 -04:00
Jean-Paul Calderone
fda3d38c85
Avoid the extra dict lookup in the loop
...
Get the info at iteration time
2019-03-14 13:11:47 -04:00
Jean-Paul Calderone
dd7cb99ef4
Avoid another .keys() call
2019-03-14 13:11:47 -04:00
Jean-Paul Calderone
c83749311f
Avoid some function dispatch overhead
...
Also, we might avoid some dict lookup overhead by being optimistic about
finding the entry. At worst, we do two lookups - which is just what we did
before.
2019-03-14 13:11:47 -04:00
Jean-Paul Calderone
05eab3ce19
document these things since I had to figure them out
2019-03-14 13:11:47 -04:00
Jean-Paul Calderone
d504ad118f
Avoid the extra lookup inside this loop
...
Get the key and value at the same time during iteration.
2019-03-14 13:11:47 -04:00