Squashed 'src/github.com/abh/geodns/' changes from 9814e72..ad2ba94

ad2ba94 Support weighted cname responses
1169753 Merge pull request #48 from afsheenb/add_spf_records
9d57954 Updated documentation for SPF record, added unit tests and example spf record to test.example.com.json
185feee go fmt'd after adding SPF record definition, fixed typo in SPF rr assignment
6888e09 Support for SPF records (alpha)

git-subtree-dir: src/github.com/abh/geodns
git-subtree-split: ad2ba945c8845ad1b36b95b503a24f2fdb192e2b
Merge commit 'afb5d9f49b9aacf1f2efb8131a5a7ddeb1a38385'
Squashed 'src/github.com/apcera/gnatsd/' changes from 688963f..6eb1dd2

6eb1dd2 Merge pull request #19 from apcera/match_iteral_bug
0e47153 Move to %q to properly print out
afb456e Bumped version
c360365 Fix for MatchLiteral bug, report #18
ddb54bb Need to flush the clients
e01bd2a go fmt fix
e7cc9c0 1.2 only
4af2395 go vet fixes for 1.2
8f5518d fixup for change to go vet
6cbe515 Clean up after ourselves
c9fd57a fix for race in test
7df7d98 Move to https for git clone
04e3ca8 travis fixups
713df34 Added in go get directive
eb5c550 Fixed slice panic on MSG_ARG split buffer
4b3c8bc Bumped version
ae94365 Removed setting the Read or Write Buffers.

git-subtree-dir: src/github.com/apcera/gnatsd
git-subtree-split: 6eb1dd247c4ca8217c3f060f07eef4e0ab42c625
Merge commit 'a0d5b0b4585db2e49def460c34f3143120625659'
Squashed 'src/github.com/apcera/nats/' changes from de9cb44..abf226a

abf226a Bumped read deadline
a1a9d40 Removed call top ReadBuffer which kills performance on MacOSX Mavericks

git-subtree-dir: src/github.com/apcera/nats
git-subtree-split: abf226a2020b94512fc74ef073de2c058c8d0229
Merge commit '3a291466e9515fd74e76de0cfa90ef07948a0e6a'
Squashed 'src/github.com/benbjohnson/go-raft/' changes from aecf7cf..fc9fafb

fc9fafb Merge pull request #148 from xiangli-cmu/fix_test
8b5f68b Merge pull request #149 from xiangli-cmu/spelling_fix
caaebb1 Fix spelling mistake in snapshot.go comment
a778d94 test(server_test.go) Fix a deadlock. We stop all the servers before finishing the MultiNode test. The mock transporter directly calls to the function of the target server. If the target is stopped, the transporter will just hang there waiting for a reply. So the sender server will also hang for a reply. We add a timeout for the reply to solve this problem.
749f09a Merge pull request #136 from goraft/refactor
cede927 refactor(peer.go) clean up debugging info
a4ce4f0 refactor(server.go) try non-blocking send first
33e7b45 merge with master
873eead Merge pull request #147 from jbcrail/spelling-fixes
c6a6491 Fix spelling errors in comments and strings.
c064081 Merge pull request #145 from goraft/remove_timeout
d96553b Merge pull request #146 from gdb/master
3509cfa Make HttpTranporter.Transport into an exported field
42e4b8d remove command timeout
7b9d282 Merge branch 'master' of https://github.com/goraft/raft
48031ef Merge pull request #144 from goraft/election-heartbeat-events
14c4999 Merge branch 'master' of https://github.com/goraft/raft
4fa809b Merge branch 'master' of https://github.com/goraft/raft
390a4b2 Add election threshold and heartbeat timeout events.
891ea65 Merge pull request #143 from goraft/fix_race
007b8de fix(server.go) we should clean the commit channle after the receiver receives the message; or the receiver might receive on a nil channel, which will cause timeout
7defa72 Fix internal log index deadlock.
b50c4eb Add Context.CommitIndex().
4d569a8 Merge pull request #142 from goraft/context
50eaefe Command.Apply(Context)
311ccba Merge pull request #141 from goraft/event-dispatch
ce8ada2 Add Event Dispatch.
faee071 Merge pull request #140 from Scooletz/AppendVsCommitComment
267449d append vs commit comment changed
3892138 Merge pull request #139 from klobucar/test-version
0543d54 Test more versions of go Test latest * 1.1.2 * 1.2
6d064b5 refactor make deny vote more clear
2252dfe chrod more clear debug info for committing
59cb725 fix(server.go/peer.go) server.stop should stop heartbeat before close the log
1c6f2fc refactor(server.go) do not construct the string if not necessary
3deb46e refactor(peer.go) use async send if possible
c83db5e refactor(server.go) make async really async.

git-subtree-dir: src/github.com/benbjohnson/go-raft
git-subtree-split: fc9fafbace4b59132677b7565efb135bac471f36
Merge commit '9712055ea3b8bf9d15260d71e35b60a4bd9b6eb6'
Squashed 'src/github.com/bitly/nsq/' changes from 1c6a642..756594f

756594f Merge pull request #290 from mreiferson/depcrecated_address_290
1f8e853 remove deprecated 'address' field
cd14167 Merge pull request #288 from dmarkham/nsq_tail_fix
9220d7d do not block when n = 0
e90029e bump 0.2.25-alpha
deabf26 Merge pull request #286 from elubow/channel_sampling
8010652 nsqd: Adding sample_rate at the client level
d2449ba Merge pull request #285 from elubow/nsq_tail_update
7646a70 nsq_tail: add -n to limit the number of messages
dc9f7d3 bump v0.2.24 stable
ab80201 simplify godep usage
ab2a0bc Merge pull request #267 from mreiferson/snappy_apps_267
c2ba4bc add go1.2 to travis
c80a7c5 bump Godeps for go-nsq to v0.3.4
dd601ba apps: refactor reader command line options

git-subtree-dir: src/github.com/bitly/nsq
git-subtree-split: 756594f5e730deac4458ed1637d0b67059908dc8
Merge commit 'ba65e3c4b185a67fb2f51fb3bf050f750592b18b'
Squashed 'src/github.com/buger/gor/' changes from f82dade..7814bd8

7814bd8 Merge pull request #66 from alphagov/replay_get_methods_only
40cd016 Merge pull request #67 from mtrojanowski/elastigo-indexer-fix
19eadf4 Changed `Indexor` to `Indexer` to comply with newest ver of elastigo.
227e954 Merge pull request #63 from robyoung/check-packet-size
14d9ca6 Filter HTTP methods on output
b9c97ea Merge pull request #65 from alphagov/62-misbehaving_http_output_test
d9c54d3 [#62] HTTPOutput take copy of request byte slice
796f192 [#62] Reverse order of GET/POST in HTTP out test
eb6d0cd Check packet has data via buffer size not PSH

git-subtree-dir: src/github.com/buger/gor
git-subtree-split: 7814bd8bc57bd86c237ae18b134df8f021deb7f2
Merge commit '578f3ad64d1a6271bd24b7ea2b5650ee182837d8'
Squashed 'src/github.com/cloudflare/redoctober/' changes from f0b03d5..f88722f

f88722f Add a step to get "go vet" in travis.ci build
f243f78 Update travis.ci to use Go tip

git-subtree-dir: src/github.com/cloudflare/redoctober
git-subtree-split: f88722f3ee77904f90b8bae1e31d9066310765e8
Merge commit '42c354e8f2870d82797187e4e1e398a7bf34468d'
Squashed 'src/github.com/cloudfoundry/gorouter/' changes from 84171d8..50bc48f

50bc48f Log request even if proxy exits early or panics
a43bbe9 AccessLogRecord.emit works without RouteEndpoint
cf462cb Move creation of complete access logger to function
d9fd72e Add test for AccessLogRecord.Emit, happy path
03cff64 Fix flaky test in access_log
b87988f Moved fakeFile into test_util package
416b252 Test that proxy.go logs
6dc5790 Handle absence of fields that might be missing in panic
4cb0798 Avoid relying on message format in access logger test
45bbf55 Merge pull request #20 from rogerluo410/master
095080f Characterize AccessLogRecord#makeRecord
a87f3bf Inline conditional that returns bool
778ea5a Avoid single-letter names for readability
0091bda Introduce Null Object for AccessLogger
80a7587 Avoid repeating tests for CreateRunningAccessLogger in proxy_test
9c78d54 Rename tests to match function being tested
b320dc1 Forgot to register gocheck with testing in new package
62e6037 Extract registryMessage into own file
9ba3d1b Make router package and files match
1ef3283 Copy specs for extracted behavior
bb0237a Move CreateRunninAccessLogger into access_log package
26c2bec Extract factory to create running logger
50ba580 Use longer variable names for clarity
9205568 Move AccessLogRecord into its own file
86db4e9 Move AccessLogger and friends into own package
2bb8912 Extract interface for AccessLogger
d025a78 Remove TODOs copied from standard library server.go
19572e8 Remove irrelevant tests against server.go
6db7d6d Copy library net/http/httptest/server.go and switch it to our server/server.go
8b657db Move server_test.go alongside server/server.go
102cd94 Run proxy/server_test.go against built-in net/http
188ccdb Copied net/http/serve_test.go as server_test.go
0d30ecf Make router tests pass locally
ee5687f Remove file that was introduced accidentally
da4613c Move server.go into its own package
93c5f57 Remove unused types in our fork of server.go
96644cc updated license and notice files
451dfcf Revert "Remove old copy of server.go and use the library"
135c001 Fix flakey test when using yagnats
5b2461f Fixed bug where query string would show up twice
eed9e06 Request the undecoded path on the backend server to avoid double decoding.

git-subtree-dir: src/github.com/cloudfoundry/gorouter
git-subtree-split: 50bc48fc7e3465e25e4e738c428a2aea837dc206
Merge commit 'beeb18a07982d00d9205eb7f126f054370263c7e'
Squashed 'src/github.com/cloudfoundry/hm9000/' changes from c124205..d3876c1

d3876c1 Merge pull request #2 from rogerluo410/master
513d7fd namespace all etcd data under /hm
e521979 support etcd v0.2
fcf1193 updated license and notice files
6bd5879 update readme
efeba23 Add more recovery instructions to the read me
a7c4a43 bring back the sleep in Run -- to address test flakyness
56f8e30 maybe the tests are less flakey now?
7650fbb HM9000 is not a singleton
6a25302 locker gets and maintains a lock in etcd
c63a8a4 fixed nil array instead of empty array issue
c497497 HaveOccured -> HaveOccurred
f6396ea Add Keep-Alive to droplet.exited start messages
55c27e6 update readme and tweak test description
1cbad11 worker pool computes index with channel of channels pattern
e853cdd fix bug where an expiring DEA would take out all apps associated with its instances
51e7f96 evacuating instances are stopped if there are *any* crashes on that index
610274b updated loggregatorlib -- everything now uses yagnats
73d2134 update to latest etcd
fae7852 add DEA info to dump

git-subtree-dir: src/github.com/cloudfoundry/hm9000
git-subtree-split: d3876c1e83ad29b296accbcc4a54a0b352ca0c57
Merge commit 'f6800aa358c5cf38f9262dfcf9be49c2ba06b728'
Squashed 'src/github.com/cloudfoundry/yagnats/' changes from 6387bd1..e039737

e039737 Merge pull request #7 from GarfieldLinux/master
886cfd4 new license notice file

git-subtree-dir: src/github.com/cloudfoundry/yagnats
git-subtree-split: e039737afcd17e94e2f411a9d9f2056fd4d99fe7
Merge commit 'a32dddb096c263f75945fa76f63c8d6602fb8640'