Matthias Radestock
60ba8cb90d
refactor: extract helper function
2015-03-27 12:06:22 +00:00
Matthias Radestock
4d8c156915
continuing accumulation after dropping a frame is bad after all
...
explain why
2015-03-27 11:56:38 +00:00
Matthias Radestock
6ea625f85b
fix typo
2015-03-27 11:54:24 +00:00
Matthias Radestock
84a95f2daf
refactor: concentrate frame appending code in one place
2015-03-27 11:53:56 +00:00
Matthias Radestock
f544fc68de
enter frame accumulation even after dropping one
...
This logically makes more sense, i.e. we keep draining frames from
fwd.ch until we run out.
2015-03-27 11:35:42 +00:00
Matthias Radestock
83724a08c9
refactor: get rid of Forwarder.stop channel
...
signal termination by sending nil to the main channel instead
2015-03-27 11:32:50 +00:00
Matthias Radestock
157afa0b5d
comment
2015-03-27 11:15:25 +00:00
Matthias Radestock
1a39cb163a
keep accumulating frames even when dropping some
...
This logically makes more sense, i.e. we keep draining frames from
fwd.ch until we run out.
2015-03-27 11:05:50 +00:00
Matthias Radestock
1c5fee0a5e
refactor: simplify Forwarder.run by extracing a helper function
...
Also, don't check for failed receive on fwd.ch; it cannot happen and
we weren't doing it everywhere anyway.
2015-03-27 11:03:05 +00:00
Matthias Radestock
2d74bb4cfa
one more name->name+nickname display conversion
2015-03-27 07:10:32 +00:00
Matthias Radestock
16ddb95adc
include peer nick name in JSON output
...
and make the keys consistent
2015-03-27 06:32:30 +00:00
Matthias Radestock
33520ea230
include peer nickname in display output whenever possible
2015-03-27 05:25:28 +00:00
Matthias Radestock
1eca5e1097
refactor: extract helper func and simplify
2015-03-27 04:49:00 +00:00
rade
245f747745
Merge pull request #488 from awh/486_administrative_peer_removal
...
Implement 'weave forget' command
Closes #486 .
2015-03-27 01:53:16 +00:00
Matthias Radestock
308da993eb
refactor: extract some funs for better readability
2015-03-27 01:51:04 +00:00
Matthias Radestock
8cb9e301ee
cosmetic: more linting
2015-03-27 01:24:19 +00:00
Matthias Radestock
2500bc210a
cosmetic: more linting
2015-03-27 01:21:36 +00:00
Matthias Radestock
1ad950f177
cosmetic: more linting
2015-03-27 01:12:16 +00:00
Matthias Radestock
e3ef5433cf
cosmetic: linting
2015-03-27 00:43:26 +00:00
Matthias Radestock
2d83fcc398
oops
2015-03-26 18:37:37 +00:00
Matthias Radestock
44a4dd9888
cosmetic: go vet
2015-03-26 18:36:00 +00:00
Bryan Boreham
7a4a88aeb9
Remove unused unnamed second item in ranges
2015-03-26 18:04:57 +00:00
Adam Harrison
b3de9ab85f
Clarify documentation
2015-03-26 16:10:04 +00:00
Adam Harrison
3417608209
Don't reset timer when forgetting an address
2015-03-26 14:54:44 +00:00
Matthias Radestock
15fdcae25a
Merge remote-tracking branch 'upstream/master'
2015-03-26 14:22:37 +00:00
Matthias Radestock
45740b1419
refactor: replace buf.WriteString(fmt.S*(...)) with fmt.F*(&buf,...)
...
shorter and more efficient
2015-03-26 14:20:28 +00:00
rade
0e54ca8c2b
Merge pull request #490 from errordeveloper/master
...
Updates to Vagrantfile
2015-03-26 13:57:32 +00:00
Matthias Radestock
e7335f361c
refactor: move a func that is only used in testing
2015-03-26 13:53:09 +00:00
Matthias Radestock
b83f4c9ee9
gofmt
2015-03-26 13:31:11 +00:00
Matthias Radestock
31efd76797
eliminate potential deadlock/dealy in connection.Shutdown
...
Treat the no-error case the same as the error case...
- use the standard sendAction to communicate with the actor, which
ensures that we don't block when the actor has terminated
- run in a goroutine to prevent delaying the caller when the actor's
channel is backed up.
2015-03-26 13:25:23 +00:00
rade
dbe39659c5
Merge pull request #489 from awh/gofmt
...
gofmt
2015-03-26 12:46:15 +00:00
Ilya Dmitrichenko
96efc16432
Add missing aufs-tools to get rid of dubious log message -
...
[warning]: couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
2015-03-26 11:24:45 +00:00
Ilya Dmitrichenko
e37be3da97
Bump version of Go on Vargant dev VM
2015-03-26 11:24:45 +00:00
Adam Harrison
efb7c0f1bc
gofmt
2015-03-26 10:54:46 +00:00
Adam Harrison
dc8e82ea31
Implement weave forget command
2015-03-26 10:48:25 +00:00
Adam Harrison
066d8001dd
Merge pull request #482 from rade/475-simplify-actors
...
simplify actors
2015-03-25 11:58:41 +00:00
Matthias Radestock
ee6325d488
get rid of Interaction
...
it's no longer needed in the closure-based actor method scheme
2015-03-25 05:14:17 +00:00
Matthias Radestock
0e43a30858
convert MDNSClient actor to use closures for methods
...
We use a 'nil' closure to indicate shutdown.
2015-03-25 05:14:17 +00:00
Matthias Radestock
a06797dd95
convert ConnectionMaker actor to use closures for methods
2015-03-25 05:14:17 +00:00
Matthias Radestock
f0731f5d52
convert Routes actor to use closures for methods
2015-03-25 05:14:17 +00:00
Matthias Radestock
c54b3bcacf
convert LocalPeer actor to use closures for methods
2015-03-25 05:14:17 +00:00
Matthias Radestock
48c73598c4
convert the connection actor to use closures
...
The only slight trickiness is Shutdown. Generally connections shut
down when an error is encountered, but we also need to be able to shut
down connections w/o an error. Rather than making all the actor
methods return a (terminated bool, error) tuple, we signal the
non-error shutdown by sending nil as the action (instead of a
closure).
2015-03-25 05:14:17 +00:00
Michael Bridgen
60f50cb2e6
Merge branch 'pr429'
2015-03-24 17:03:22 +00:00
Michael Bridgen
075d9a007c
Merge branch 'weave-225' of https://github.com/inercia/weave into pr429
2015-03-24 16:47:38 +00:00
Matthias Radestock
8c3b161bd3
cosmetic
2015-03-24 14:41:20 +00:00
Matthias Radestock
7bd0f7dbae
don't modify state in ConnectionMaker.String
...
it's just wrong
2015-03-24 14:24:22 +00:00
Alvaro Saurin
9dcec8ca16
basic DNS cache
...
unit tests
2015-03-24 12:44:01 +01:00
Bryan Boreham
0bcadb1e4e
Merge pull request #476 from rade/445-accumulate-gossip
...
LGTM. Fixes #445 .
2015-03-24 11:43:01 +00:00
rade
70a824ea07
Merge pull request #477 from awh/fix_how_it_works_doc
...
Add outbound and established flags to connection structure diagram
2015-03-24 11:36:18 +00:00
Adam Harrison
d7959d8ca5
Add outbound and established flags to connection structure diagram
2015-03-24 11:33:24 +00:00