Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #5048 from ↵ | Tor Brede Vekterli | 2018-02-15 | 6 | -65/+234 |
|\ | | | | | | | | | vespa-engine/geirst/bucket-spaces-stats-in-distributor-host-info Report bucket spaces statistics in distributor host info. | ||||
| * | Report bucket spaces statistics in distributor host info. | Geir Storli | 2018-02-15 | 6 | -65/+234 |
| | | |||||
* | | Merge pull request #5041 from ↵ | Tor Egge | 2018-02-15 | 4 | -11/+7 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/always-enable-global-distributor-bucket-space Always enable global distributor bucket space | ||||
| * | | Always enable global distributor bucket space | Tor Egge | 2018-02-14 | 4 | -11/+7 |
| | | | |||||
* | | | Add messageCount() method to help calculate number of expected messages. | Tor Egge | 2018-02-14 | 1 | -41/+45 |
|/ / | |||||
* | | Fix comment. | Tor Egge | 2018-02-14 | 1 | -1/+1 |
| | | |||||
* | | Repair auto-indent damage caused by confused text editor. | Tor Egge | 2018-02-14 | 1 | -4/+4 |
| | | |||||
* | | Adjust distributor unit tests to handle global distributor bucket space. | Tor Egge | 2018-02-14 | 5 | -256/+347 |
|/ | |||||
* | Adjust unit tests to expect global content bucket space. | Tor Egge | 2018-02-12 | 2 | -4/+18 |
| | |||||
* | Always enable global content bucket space. | Tor Egge | 2018-02-12 | 4 | -18/+3 |
| | |||||
* | Style fix. | Tor Egge | 2018-02-08 | 1 | -1/+1 |
| | |||||
* | Test that bucket db updater fakes success when receiving encode error reply. | Tor Egge | 2018-02-08 | 1 | -0/+25 |
| | |||||
* | Handle rolling upgrade where some storage nodes use old storage api protocol | Tor Egge | 2018-02-08 | 1 | -1/+6 |
| | | | | while some distributor nodes tracks multiple bucket spaces. | ||||
* | Merge pull request #4928 from ↵ | Geir Storli | 2018-02-06 | 2 | -9/+23 |
|\ | | | | | | | | | vespa-engine/geirst/fix-mapping-of-legacy-document-ids-to-bucket-space Fix such that legacy document ids without document type maps to defau… | ||||
| * | Fix such that legacy document ids without document type maps to default ↵ | Geir Storli | 2018-02-06 | 2 | -9/+23 |
| | | | | | | | | bucket space. | ||||
* | | Metric manager must be initialized too, not only metric engine. | Henning Baldersheim | 2018-02-05 | 1 | -1/+3 |
|/ | |||||
* | Reduce use of document::BucketSpace::placeHolder() in storageapi | Tor Egge | 2018-02-02 | 1 | -4/+5 |
| | | | | protocol serialization and placeholder bucket resolver. | ||||
* | Merge pull request #4882 from ↵ | Geir Storli | 2018-02-02 | 15 | -55/+55 |
|\ | | | | | | | | | vespa-engine/toregge/move-fixed-bucketspaces-to-document-module Move FixedBucketSpaces to document module. | ||||
| * | Move FixedBucketSpaces to document module. | Tor Egge | 2018-02-01 | 15 | -55/+55 |
| | | |||||
* | | Merge pull request #4875 from ↵ | Geir Storli | 2018-02-02 | 5 | -28/+6 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/reduce-use-of-document-bucketspace-placholder Reduce use of document::BucketSpace::placeHolder(). | ||||
| * | Reduce use of document::BucketSpace::placeHolder(). | Tor Egge | 2018-02-01 | 5 | -28/+6 |
| | | |||||
* | | Remove conditional enabling of protocol feature in favor of version | Tor Brede Vekterli | 2018-02-01 | 1 | -4/+2 |
| | | | | | | | | | | Cannot selectively enable for DocumentProtocol since bucket space config only applies per-cluster, while the protocol is application-global. | ||||
* | | Selectively enable multiple bucket spaces in C++ document protocol | Tor Brede Vekterli | 2018-02-01 | 1 | -3/+6 |
|/ | |||||
* | Avoid hard coded string literal for default bucket space. | Tor Egge | 2018-01-31 | 1 | -1/+1 |
| | |||||
* | Change placeholder bucket resolver to not return empty string as | Tor Egge | 2018-01-31 | 1 | -2/+3 |
| | | | | bucket space name. | ||||
* | Merge pull request #4837 from ↵ | Geir Storli | 2018-01-31 | 6 | -9/+11 |
|\ | | | | | | | | | vespa-engine/toregge/reduce-use-of-bucketspace-placeholder Reduce use of document::BucketSpace::placeHolder(). | ||||
| * | Reduce use of document::BucketSpace::placeHolder(). | Tor Egge | 2018-01-31 | 6 | -9/+11 |
| | | |||||
* | | Merge pull request #4822 from ↵ | Tor Brede Vekterli | 2018-01-31 | 5 | -24/+38 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/log-and-increment-failure-metrics-on-concurrent-mutation-aborts Log and increment failure metrics on concurrent mutation aborts | ||||
| * | | Log and increment failure metrics on concurrent mutation aborts | Tor Brede Vekterli | 2018-01-30 | 5 | -24/+38 |
| | | | | | | | | | | | | | | | Greatly increases visibility for edge cases where multiple clients are sending many potentially conflicting operations to the same document set. | ||||
* | | | Move the shared_ptr into the Q and if necessary take the copy cost outside ↵ | Henning Baldersheim | 2018-01-30 | 3 | -17/+17 |
| |/ |/| | | | | | of the lock. | ||||
* | | Revert "Geirst/add bucket space to document api" | Harald Musum | 2018-01-30 | 1 | -3/+2 |
| | | |||||
* | | Merge pull request #4812 from ↵ | Geir Storli | 2018-01-30 | 1 | -2/+3 |
|\ \ | |/ |/| | | | | | vespa-engine/geirst/add-bucket-space-to-document-api Geirst/add bucket space to document api | ||||
| * | Remove conditional enabling of protocol feature in favor of version | Tor Brede Vekterli | 2018-01-29 | 1 | -4/+2 |
| | | | | | | | | | | Cannot selectively enable for DocumentProtocol since bucket space config only applies per-cluster, while the protocol is application-global. | ||||
| * | Selectively enable multiple bucket spaces in C++ document protocol | Tor Brede Vekterli | 2018-01-29 | 1 | -3/+6 |
| | | |||||
* | | Use a non-transient error code for clock skew rejections | Tor Brede Vekterli | 2018-01-30 | 3 | -7/+7 |
| | | | | | | | | | | | | Using REJECTED instead of ABORTED fails the message all the way out to the caller immediately instead of hiding the (likely not automatically fixed) problems behind retries and timeouts. | ||||
* | | Use FIFO for incoming messages instead of a priority queue | Tor Brede Vekterli | 2018-01-30 | 3 | -78/+20 |
|/ | | | | | | | | | | | | Priority ordering in the CommunicationManager inherently runs the risk of reordering differently prioritized client operations before they reach the "timestamps are strictly increasing" check further down the message chain. We already have priority queues for the persistence and visitor processing threads, so not likely to be any real benefit in having one in the communication manager as well. This should address the edge case where differently prioritized feed may cause transient out of sync issues due to timestamp-bounced operations. | ||||
* | Add bouncer metric set and clock skew abort metric | Tor Brede Vekterli | 2018-01-19 | 6 | -5/+53 |
| | |||||
* | Log warning when aborting operation due to clock skew | Tor Brede Vekterli | 2018-01-19 | 1 | -2/+6 |
| | | | | | Improves visibility into clock/NTP-related problems. Logs distributor index to make it easier to identify the skewing node(s). | ||||
* | Merge pull request #4646 from ↵ | Geir Storli | 2018-01-15 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/vekterli/count-each-bucket-space-for-listing-during-db-init Count each bucket space for listing during bucket DB init | ||||
| * | Count each bucket space for listing during bucket DB init | Tor Brede Vekterli | 2018-01-12 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #4641 from ↵ | Geir Storli | 2018-01-15 | 1 | -0/+5 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/propagate-bootstrap-config-to-communicationmanager Propagate bucket space bootstrap config to CommunicationManager | ||||
| * | | Propagate bucket space bootstrap config to CommunicationManager | Tor Brede Vekterli | 2018-01-12 | 1 | -0/+5 |
| |/ | | | | | | | Only propagating live configs fails to deliver the bootstrap config. | ||||
* / | Add bucket spaces to bucket DB status pages | Tor Brede Vekterli | 2018-01-12 | 4 | -14/+34 |
|/ | |||||
* | Remove outdated bucket space assertion | Tor Brede Vekterli | 2018-01-11 | 1 | -1/+0 |
| | |||||
* | Merge pull request #4620 from ↵ | Geir Storli | 2018-01-11 | 15 | -77/+135 |
|\ | | | | | | | | | vespa-engine/vekterli/wire-global-distribution-config-transforms-to-repos Wire global distribution config transforms to repos | ||||
| * | Simplify bucket spaces reconfig by using component enable-flag | Tor Brede Vekterli | 2018-01-11 | 2 | -7/+1 |
| | | |||||
| * | Let config enable global bucket space on startup for distributor | Tor Brede Vekterli | 2018-01-11 | 4 | -18/+18 |
| | | |||||
| * | Let config enable global bucket space on startup for content node | Tor Brede Vekterli | 2018-01-11 | 7 | -25/+65 |
| | | |||||
| * | Add utility function for transforming lib::Distribution instances to global | Tor Brede Vekterli | 2018-01-11 | 3 | -28/+52 |
| | | |||||
* | | Reduce use of BucketSpace::placeHolder(). | Tor Egge | 2018-01-11 | 1 | -1/+1 |
|/ |