Derek Collison
21ec036da4
Add in vendor support
2016-04-05 10:52:40 -07:00
Derek Collison
0db7adb6b1
Merge pull request #237 from nuss-justin/remove-allocation-1
...
Remove an unnecessary string allocation
2016-04-05 08:28:58 -07:00
Justin Nuß
4bf0b47e74
Remove unnecessary string allocation
2016-04-05 15:25:55 +02:00
Derek Collison
de48a4b4a5
Remove build trigger for now
2016-04-04 19:12:25 -07:00
Derek Collison
7761ecd740
Added darwin, updated to Go1.6
2016-04-04 19:01:18 -07:00
Derek Collison
113c0a9173
Merge pull request #200 from zquestz/cross_compile
...
Added travis cross compilation support for linux/solaris/windows
2016-04-04 18:52:22 -07:00
Derek Collison
0bb362601e
Revert back to ps callout.
...
Going back to ps callout on MacOSX to avoid cgo for pending
changes to release process.
2016-04-04 18:50:13 -07:00
Derek Collison
4a627300f9
Merge pull request #236 from nats-io/dynamic_read_buffers
...
Dynamic read buffers
2016-04-03 14:48:05 -07:00
Derek Collison
4fe52c7302
updates
2016-04-03 14:43:25 -07:00
Derek Collison
6ce89066fb
race fix
2016-04-03 14:40:45 -07:00
Derek Collison
768f23b5b4
dynamic read buffers
2016-04-03 14:30:17 -07:00
Derek Collison
ca4bde918b
Merge pull request #235 from nats-io/qsub_perf
...
Queue subscriber performance
2016-04-03 13:20:28 -07:00
Derek Collison
5b6283e1fb
Updates [ci skip]
2016-04-03 13:19:55 -07:00
Derek Collison
96d9ce5048
Queue subscriber performance
...
Reworked sublist to sort out normal subscribers from queue subscribers into
a result set that can be cached and easily iterated over.
2016-04-03 13:04:06 -07:00
Derek Collison
fcd87b77c2
Merge pull request #234 from nats-io/subl1
...
L1 client cache for sublist and accounting optimizations
2016-04-03 05:54:49 -07:00
Derek Collison
d0a9a47ea3
L1 client cache for sublist and accounting optimizations
2016-04-03 05:41:45 -07:00
Derek Collison
b5413eca8c
Merge pull request #233 from nats-io/sublist
...
Removed sublist, hash and hashmap, no longer needed.
2016-04-02 13:03:23 -07:00
Derek Collison
df02bc0bcf
Removed sublist, hash and hashmap, no longer needed.
2016-04-02 12:52:48 -07:00
Derek Collison
fc3e345eb2
gosimple fixes
2016-03-31 07:34:13 -07:00
Derek Collison
a4c46694ff
gosimple fixes
2016-03-31 07:33:36 -07:00
Derek Collison
f23f55518c
gosimple fixes
2016-03-31 07:28:40 -07:00
Derek Collison
4b9bb4b9b3
Added _SYS events
2016-03-30 11:27:22 -07:00
Derek Collison
3a6e5ce5a6
Merge pull request #229 from nats-io/fix_pong
...
Fixed handling of unprompted PONG protocols
2016-03-23 15:11:29 -07:00
Ivan Kozlovic
76324844a9
Fixed handling of unprompted PONG protocols
...
- The number of outstanding PINGs is now reset whenever the server
receives a PONG from the client.
- Updated parser test to check c.pout.
- Added a test to check for unprompted PONGs.
Resolves issue: https://github.com/nats-io/gnatsd/issues/168
2016-03-23 14:30:44 -07:00
Derek Collison
3dd490a449
Go Report Card fixes
2016-03-20 16:06:28 -10:00
Derek Collison
50a14ac1d5
Modified debug and server id
2016-03-20 15:57:43 -10:00
Derek Collison
efce5d568e
Merge pull request #224 from nats-io/fix-lint-issues
...
Address issues found by golint.
2016-03-15 14:52:09 -07:00
Colin Sullivan
2baac47820
Address issues found by golint.
...
* No functional changes
* Did not address the ALL_CAPS issues
* Did not modify public APIs and field names.
2016-03-15 15:21:13 -06:00
Derek Collison
ebe6bcdbd3
Merge pull request #222 from nats-io/fixes_for_windows
...
Fixed code and tests to run on Windows
2016-03-08 08:00:26 +02:00
Ivan Kozlovic
6263c66a40
Fixed code and tests to run on Windows
...
Mainly tests, but also a fix in route.go to reject a route when the
server is being shutdown.
2016-03-07 18:47:20 -07:00
Derek Collison
adb2a059b5
Additional tests for next generation design
2016-03-07 22:51:51 +02:00
Derek Collison
0a02aab703
simplify and test for non-optimization
2016-03-07 06:58:48 +00:00
Derek Collison
d09b6bdcf7
Optimize last activity and revert queue performance to alleviate normal sub performance hit
2016-03-07 06:24:23 +00:00
Derek Collison
49a7f2295a
gofmt -s fixes
2016-02-29 22:08:49 -08:00
Derek Collison
d63b7eadcf
spelling
2016-02-29 21:56:14 -08:00
Derek Collison
7a13d68bd3
Merge pull request #215 from nats-io/fix_route_discovery
...
Fix cluster formation when servers connect quickly
2016-02-29 10:58:27 -08:00
Ivan Kozlovic
3ea412798a
Optimizations
...
-No need to store ip url string in c.route and resolve remote IP
when forwarding the INFO to known servers.
-When checking if a route is explicit, use strings.ToLower() once
for the url being checked.
2016-02-25 20:00:21 -07:00
Ivan Kozlovic
7c0a3b49a6
Fix cluster formation when servers connect quickly
...
Both seed and chained cases are now handled properly when servers
connect quickly and concurrently to one another.
When accepting a route, the server will forward the new route INFO
protocol to its known routes. In turn those routes will connect
to the new server (if not already connected).
A retry for implicit route was introduced to mitigate the issue
with two servers connecting to each other and electing the opposite
connection as the winner, resulting in both connections being dropped.
The server with smaller ID will try once to reconnect.
Some tests were fixed to handle possible extra INFO protocol.
New tests added.
Fix issue: https://github.com/nats-io/gnatsd/issues/206
2016-02-24 19:44:25 -07:00
Derek Collison
7a7cbfa80b
Merge pull request #214 from nats-io/nuid
...
nuid
2016-02-24 10:33:14 -08:00
Derek Collison
b34d6eac1e
ID prefix, print debug server ID on startup, bumped version
2016-02-24 09:38:28 -08:00
Derek Collison
8e5f925b87
Bumped version for nuid
2016-02-24 09:23:10 -08:00
Derek Collison
81ae341c2c
Use nuid for ID generation
2016-02-24 09:22:38 -08:00
Derek Collison
06174b6a0d
Merge pull request #213 from nats-io/cluster_bcrypt_configs
...
Fix ports for cluster bcrypt auth config files in server package
2016-02-23 22:35:34 -08:00
Ivan Kozlovic
7becd0ceeb
Fix ports for cluster bcrypt auth config files in server package
...
The ports were conflicting with the 'test' package when running
the test suite in parallel (go test -race -v ./...)
2016-02-23 21:32:48 -07:00
Derek Collison
cba523ba86
Merge pull request #212 from nats-io/cluster_auth_bcrypt
...
Support for bcrypt in cluster auth
2016-02-23 12:53:17 -08:00
Derek Collison
7237972420
support for bcrypt in cluster auth
2016-02-23 12:47:46 -08:00
quest
9d493686c2
Change user to nats-io for cross compiled binaries
2016-02-15 23:58:55 -08:00
Derek Collison
db5f42d54e
Merge pull request #207 from wallyqs/connz-tls-ip-port
...
Set IP and Port for monitoring connections using TLS in /connz
2016-02-15 22:16:45 -08:00
Waldemar Quevedo
7ac3eae82e
Set IP and Port for connections using TLS in /connz
2016-02-15 17:40:13 -08:00
Derek Collison
9fac37dd66
bad auth error test
2016-02-13 18:48:05 -08:00