Matthias Radestock
505ced5cc8
move localRefCount accounting responsibility from Peer to Peers
...
This makes for a more symmetric API - Peers.FetchWithDefault does the
increment and Peers.Dereference does the decrement, whereas previously
the latter was done by Peer.DecrementLocalRefCount.
This does increase lock granularity, i.e. modifying any ref count now
requires a write lock on Peers.
2015-05-11 17:19:23 +01:00
Matthias Radestock
3e6eef5ebd
refactor(ish): move a bunch of methods from Peer to LocalPeer
...
in order to reduce the former's API surface
2015-05-11 17:19:15 +01:00
Matthias Radestock
52a89a318a
cosmetic: resolve yet more linter complaints
2015-05-11 02:44:15 +01:00
Matthias Radestock
b43a3e9ab2
cosmetic: resolve some more linter complaints
2015-05-11 02:37:59 +01:00
Matthias Radestock
4bef9d90fb
cosmetic: resolve some linter complaints
2015-05-11 02:33:56 +01:00
Matthias Radestock
e5a87d1ab1
cosmetic: resolve some linter complaints
2015-05-11 02:31:34 +01:00
Matthias Radestock
ef2c55141b
keep linter happy
2015-05-11 02:25:01 +01:00
Matthias Radestock
0cbbe9bac3
make Peer.String() return the common case
...
When we want a string representation of a Peer, we nearly always just
want the full name. So make String() return that and introduce Info()
to return expanded info.
2015-05-10 23:58:23 +01:00
Matthias Radestock
db198652a5
refactor: get rid of test-launch
2015-05-09 17:29:13 +01:00
Matthias Radestock
7b0f432339
cosmetic: fix typo
2015-05-09 17:11:52 +01:00
Matthias Radestock
5472d868aa
refactor
...
we don't need to extract the -nickname option since when the same
option is specified more than once, the last value wins
2015-05-08 18:28:22 +01:00
Matthias Radestock
5a3ff111ef
cosmetic
2015-05-08 18:24:43 +01:00
Paul Bellamy
9c5323ee4f
Merge pull request #612 from errordeveloper/post-docs-move
...
Post docs move
2015-05-08 13:40:35 +01:00
Ilya Dmitrichenko
2daf805e95
Point to released docs for WeaveDNS
2015-05-08 11:16:35 +01:00
Paul Bellamy
5e5b3ba65e
Merge pull request #638 from weaveworks/circle
...
More CircleCI Improvements
2015-05-08 10:19:18 +01:00
Tom Wilkie
28a2c0d8a9
Parallelise integration tests.
2015-05-07 19:03:59 +00:00
Tom Wilkie
8d1b161d4f
Use circleci build number instead of git hash, as we can have multiple builds for a given hash.
2015-05-07 18:33:02 +00:00
Tom Wilkie
5094e84af3
Use gliderlabs/alpine over ubuntu in attempt to speed up tests.
2015-05-07 17:40:44 +00:00
Tom Wilkie
a5750dda2a
Tidy up try_connect function
2015-05-07 17:15:14 +00:00
Tom Wilkie
f9c43fecf4
Wait for VMs to come up before connecting
2015-05-07 17:00:36 +00:00
Paul Bellamy
93012a1cfd
Merge pull request #637 from weaveworks/circle
...
Improvements to circle ci integration
2015-05-07 17:32:53 +01:00
Tom Wilkie
5ed8ad46ee
Don't need gsutil on circle; use a prebuild weave-build image and cache it locally.
2015-05-07 16:23:08 +00:00
rade
5e5e932584
Merge pull request #627 from grkvlt/feature/add-dns-entry
...
add `weave dns-add/remove` commands
Closes #364 .
2015-05-07 13:05:45 +01:00
Tom Wilkie
26b6b743f5
Use a template with everything installed for GCE tests.
2015-05-07 11:15:13 +00:00
Andrew Kennedy
633d539b60
New commands to add and remove DNS entries
...
- Commands dns-add and dns-remove added to weave script
- Updated documentation for WeaveDNS
- Added test script for dns-add and dns-remove
- Added IP address functions matching existing CIDR ones
2015-05-07 12:13:59 +01:00
Tom Wilkie
432662bc86
Create multiple GCE VMs at a time.
2015-05-07 10:20:26 +00:00
Matthias Radestock
04ceb5620b
allow user to supply args to docker for remote execution
...
DOCKER_CLIENT_ARGS - for args to docker
WEAVEEXEC_DOCKER_ARGS - for extra args to `docker run`
Closes #626 .
2015-05-07 09:27:22 +01:00
Matthias Radestock
63829a07c5
fix typo
2015-05-06 23:35:32 +01:00
Matthias Radestock
2028861a58
refactor
...
0 is the default
2015-05-06 22:13:02 +01:00
rade
efd704c798
Merge pull request #589 from inercia/weave-588
...
return NXDOMAIN instead of NOTIMP
Fixes #588 .
2015-05-06 19:50:51 +01:00
Matthias Radestock
d6f4ebec50
Merge branch 'inercia-weave-common-signals'
2015-05-06 19:40:24 +01:00
Matthias Radestock
14b99fac2a
minor refactors
2015-05-06 19:39:44 +01:00
Matthias Radestock
8caa58af26
Merge branch 'weave-common-signals' of https://github.com/inercia/weave into inercia-weave-common-signals
2015-05-06 19:33:06 +01:00
Ilya Dmitrichenko
c9bff8b5a7
Publishing updates to the docs on latest release
...
This uses a special branch `latest_release_doc_updates`, as don't
require docs to be updated in retrospect for releases other then
the latest.
2015-05-06 16:43:28 +01:00
Ilya Dmitrichenko
b16d4dff5e
Update documentation URLs
2015-05-06 16:42:12 +01:00
Ilya Dmitrichenko
a3164db1bf
Remove scripts for publishing to gh-pages
2015-05-06 16:42:12 +01:00
Tom Wilkie
213337c210
Fix circle badge
2015-05-06 15:34:01 +00:00
Tom Wilkie
f8ce0354ae
Merge pull request #634 from weaveworks/circle
...
Add circle ci badge to README
2015-05-06 16:28:06 +01:00
Tom Wilkie
3c813f71f6
Add circle ci badge to README
2015-05-06 15:15:14 +00:00
Tom Wilkie
9f75e4eba5
Merge pull request #624 from weaveworks/circle
...
Spin up test VMs on GCE during a circle ci run and use them to run the integration tests.
2015-05-06 15:28:26 +01:00
Tom Wilkie
e5ae053b4f
Spin up test VMs on GCE during a circle ci run and use them to run the integration tests.
2015-05-06 14:01:41 +00:00
Alvaro Saurin
f723d5afd8
Move the router to the new signals handler
2015-05-06 15:07:36 +02:00
Alvaro Saurin
dbc4b68301
Use a general signals handler
2015-05-06 15:06:54 +02:00
Matthias Radestock
dfac7ea564
Merge branch 'awh-reduced_gob'
2015-05-05 22:10:38 +01:00
Matthias Radestock
e656d74633
cosmetic
2015-05-05 22:08:03 +01:00
Matthias Radestock
22e612a738
Merge branch 'reduced_gob' of https://github.com/awh/weave into awh-reduced_gob
2015-05-05 21:36:09 +01:00
Alvaro Saurin
ba98135e03
Return NOTIMP for some unimplemented query types, NXDOMAIN otherwise
2015-05-05 21:31:11 +02:00
Matthias Radestock
e23c15dab2
hostname->fqdn
2015-05-05 18:58:44 +01:00
Adam Harrison
1703250e87
Merge pull request #628 from rade/605_expose_with_multiple_subnets
...
prevent interference of expose in other subnets
2015-05-05 17:48:57 +01:00
Matthias Radestock
d8f1a04467
only NAT when crossing between subnets
...
otherwise we can end up NATing traffic inside a subnet, placing it
outside the subnet and thus breaking connectivity.
2015-05-05 16:00:37 +01:00