Matt Jaffee
847132d02a
fix race on replicationClosing channel
...
monitorReplication is now not allowed to return until the goroutine it starts
cancels the context. Previously, it could return just before the context was
canceled which caused a race between its internal goroutine and
handlePrimaryStoreEvent which recreates a channel which that internal goroutine
was listening on.
handlePrimaryStoreEvent already correctly made sure that monitorReplication had
returned before recreating the channel, so proper handling of the sub-goroutine
of monitorReplication was all that was needed to avoid this race.
2018-08-20 11:11:19 -05:00
Travis Turner
d50a0e853c
change NewTranslateStore() to take an interface for backward compatibility
2018-08-13 12:04:22 -05:00
Travis Turner
b304de6536
Treat coordinator as primary translate store.
...
Daisy-chain other nodes based on their position in the cluster.
Deprecate the `primary-url` configuration option.
2018-08-13 11:06:16 -05:00
Cody Soyland
e76c523135
Merge branch 'master' into 1517-metalinter-unconvert
2018-08-02 11:45:24 -05:00
Cody Soyland
dd7b5f517b
Merge branch 'master' into 1513-metalinter-megacheck
2018-08-02 10:29:47 -05:00
Cody Soyland
be60a91a58
Clarify error string for cases when reading from non-primary translate store when given non-existent key
2018-07-31 12:19:09 -05:00
Travis Turner
3ffafaca4a
ignore remote translation
2018-07-30 11:45:34 -05:00
Cody Soyland
dc50204846
Fix linter issues: unconvert
2018-07-20 11:51:55 -05:00
Cody Soyland
e9523063b5
Fix linter issues: unused
2018-07-20 10:33:29 -05:00
Cody Soyland
f01d850b17
Fix linter issues: gosimple
2018-07-20 09:06:43 -05:00
Cody Soyland
f9625ef4fa
Fix linter issues: unparam
2018-07-17 12:05:07 -05:00
Cody Soyland
a7c1795cf7
Unexport TranslateFileReader
2018-07-05 23:11:56 -05:00
Cody Soyland
e4847c498a
Unexport TranslateFile.ReplicationRetryInterval
2018-07-05 23:11:56 -05:00
Cody Soyland
7a1d2c6980
Unexport TranslateFile.MapSize
2018-07-05 23:11:56 -05:00
Cody Soyland
4c2ba7b7d3
Unexport TranslateFile.Size
2018-07-05 23:11:56 -05:00
Cody Soyland
ed0372b1d0
Unexport TranslateFile.IsReadOnly
2018-07-05 23:11:56 -05:00
Cody Soyland
9d882469da
Unexport NewTranslateFileReader
2018-07-05 23:11:56 -05:00
Cody Soyland
b4b0fd2e64
Unexport LogEntry.HeaderSize
2018-07-05 23:11:56 -05:00
Cody Soyland
9fd8cdb007
Unexport DefaultMapSize
2018-07-05 23:11:56 -05:00
Matt Jaffee
3be609ed10
unexport newCluster and some other stuff
2018-07-02 09:10:09 -05:00
Matt Jaffee
2210480198
unexport some translation related consts, remove an unused one
2018-07-02 08:20:53 -05:00
Matt Jaffee
6bb5bf2602
Merge branch 'develop' into deadcode
2018-06-29 10:11:56 -05:00
Matt Jaffee
6ff792c164
remove dead code (deadcode)
2018-06-29 08:12:04 -05:00
Matt Jaffee
4124bc76a3
define map size separately for 32 and 64 bit systems
2018-06-29 07:18:26 -05:00
Cody Soyland
5d43d414f7
Fix a few data races
2018-06-27 17:00:17 -05:00
Ben Johnson
060254e0d6
Key-to-ID Translation
...
This commit adds id-to-key translation to make it easier for users
to provide non-integer identifiers for rows & columns.
2018-06-15 16:45:05 -06:00