Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Activation reply processing must inspect actual version returned | Tor Brede Vekterli | 2019-03-21 | 13 | -35/+113 |
| | | | | | | | | Version mismatches in backend do not return explicit RPC errors, so actual vs. desired versions must be checked in order to avoid potentially spurious activation of other versions. Also do some minor code cleanup. | ||||
* | Always allow activation commands through bouncer component | Tor Brede Vekterli | 2019-03-20 | 2 | -0/+15 |
| | | | | | Otherwise we'd miss activation commands sent for a cluster state in which our own node is marked down. | ||||
* | Add activated state version to node status page row | Tor Brede Vekterli | 2019-03-20 | 4 | -10/+18 |
| | | | | | Only displayed if not equal to published state version and if two-phase transitions are enabled. | ||||
* | Break rendering MegaFunction(tm) into separate functions | Tor Brede Vekterli | 2019-03-20 | 1 | -112/+142 |
| | |||||
* | Explicitly enable two-phase transitions in tests, disable in default options | Tor Brede Vekterli | 2019-03-20 | 16 | -70/+80 |
| | | | | Mirrors the default values in the actual underlying config definitions. | ||||
* | Add explicit tests of `SystemStateBroadcaster` behavior | Tor Brede Vekterli | 2019-03-20 | 2 | -14/+177 |
| | |||||
* | Test more BucketDBUpdater two-phase transition edge cases | Tor Brede Vekterli | 2019-03-20 | 3 | -58/+98 |
| | |||||
* | Bring default state of ClusterStateBundle deferred activation flag in line ↵ | Tor Brede Vekterli | 2019-03-20 | 4 | -25/+21 |
| | | | | | | | with C++ impl I.e. disabled by default. Also reduce log level for logging used during development. | ||||
* | Properly handle non-owned vs. missing buckets | Tor Brede Vekterli | 2019-03-15 | 11 | -52/+261 |
| | | | | | | | | Bonus: no more spurious "we have removed buckets" log messages caused by ownership changes. Also ensure that we BUSY-bounce operations in `ExternalOperationHandler` when there is no actual state to send back in a `WrongDistributionReply`. | ||||
* | Print deferred activation flag in `ClusterStateBundle.toString` | Tor Brede Vekterli | 2019-03-15 | 2 | -4/+36 |
| | |||||
* | Bind deferred activation decision to concrete bundle instance, not global config | Tor Brede Vekterli | 2019-03-15 | 5 | -9/+38 |
| | | | | Ensure that deferred activation flags are propagated during building and cloning. | ||||
* | WIP on BucketDBUpdater explicit activation support | Tor Brede Vekterli | 2019-03-14 | 6 | -7/+115 |
| | |||||
* | Basic handling of activate_cluster_state_version RPC in backend | Tor Brede Vekterli | 2019-03-14 | 14 | -17/+222 |
| | |||||
* | Move non-owned buckets to read-only DB and allow use for read-only ops | Tor Brede Vekterli | 2019-03-14 | 12 | -66/+321 |
| | |||||
* | Add read-only bucket space repo and wire it through distributor components | Tor Brede Vekterli | 2019-03-14 | 15 | -51/+129 |
| | |||||
* | Support configurable two-phase state transitions in cluster controller | Tor Brede Vekterli | 2019-03-14 | 18 | -108/+395 |
| | |||||
* | Initial groundwork for cluster state version activation RPC | Tor Brede Vekterli | 2019-03-14 | 10 | -62/+206 |
| | |||||
* | Include deferred activation flag with cluster state bundles | Tor Brede Vekterli | 2019-03-14 | 7 | -18/+114 |
| | | | | | | | Bundles including this flag from the cluster controller indicate to receiver nodes that an explicit activation RPC will follow. When it is not present, nodes must activate the cluster state at their own leisure as they have done historically. | ||||
* | Merge pull request #8790 from vespa-engine/bratseth/increase-timeout | Henning Baldersheim | 2019-03-14 | 3 | -70/+97 |
|\ | | | | | Increase timeout MERGEOK | ||||
| * | Increase timeout | Jon Bratseth | 2019-03-14 | 3 | -70/+97 |
|/ | |||||
* | Merge pull request #8787 from vespa-engine/bjorncs/jdisc-connector-config | Henning Baldersheim | 2019-03-14 | 2 | -0/+6 |
|\ | | | | | Add back stopTimeout to connector config | ||||
| * | Add back stopTimeout to connector config | Bjørn Christian Seime | 2019-03-14 | 2 | -0/+6 |
| | | |||||
* | | Merge pull request #8779 from ↵ | Valerij Fredriksen | 2019-03-14 | 43 | -163/+197 |
|\ \ | | | | | | | | | | | | | vespa-engine/freva/use-config-provisioning-docker-image Use config-provisioning DockerImage | ||||
| * | | Update Version and DockerImage at the same time | Valerij Fredriksen | 2019-03-13 | 4 | -7/+13 |
| | | | |||||
| * | | Use config-provisioning Version | Valerij Fredriksen | 2019-03-13 | 5 | -42/+43 |
| | | | |||||
| * | | Use config-provisioning DockerImage | Valerij Fredriksen | 2019-03-13 | 29 | -48/+54 |
| | | | |||||
| * | | Use config-provisioning DockerImage in docker-api | Valerij Fredriksen | 2019-03-13 | 10 | -52/+24 |
| | | | |||||
| * | | Fix DockerImage | Valerij Fredriksen | 2019-03-13 | 2 | -14/+63 |
| | | | |||||
* | | | Merge pull request #8777 from ↵ | Bjørn Christian Seime | 2019-03-14 | 38 | -539/+486 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/gjoranv/container-cluster-implementations-rebased Gjoranv/container cluster implementations | ||||
| * | | | Use single binding with '*' as scheme. | gjoranv | 2019-03-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | Rename myPrepare -> doPrepare | gjoranv | 2019-03-13 | 4 | -5/+6 |
| | | | | |||||
| * | | | Rename Container(Cluster)Impl -> ApplicationContainer(Cluster) | gjoranv | 2019-03-13 | 26 | -182/+159 |
| | | | | |||||
| * | | | Simplify setup of default handlers. | gjoranv | 2019-03-13 | 8 | -36/+24 |
| | | | | |||||
| * | | | Add class for LogserverContainerCluster | gjoranv | 2019-03-13 | 3 | -4/+25 |
| | | | | |||||
| * | | | Use explicit type for implicit indexing cluster. | gjoranv | 2019-03-13 | 1 | -5/+5 |
| | | | | |||||
| * | | | Set up components depending on cluster type. | gjoranv | 2019-03-13 | 10 | -184/+17 |
| | | | | | | | | | | | | | | | | | | | | - Remove ClusterVerifier, it's no longer needed. - Remove tests that are no longer relevant. | ||||
| * | | | Separate between ContainerCluster types. | gjoranv | 2019-03-13 | 34 | -304/+402 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Add type parameter for ContainerCluster - Add concrete type for app clusters (CCImpl) and clustercontroller clusters (ClusterControllerCC) | ||||
| * | | | Make ContainerCluster abstract. | gjoranv | 2019-03-13 | 9 | -36/+65 |
| |/ / | |||||
* | | | Merge pull request #8785 from ↵ | Tor Egge | 2019-03-14 | 3 | -12/+3 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/toregge/remove-bad-format-string-macro-hack-try-2 Remove bad format string macro hack. | ||||
| * | | | cinttypes must be included before Jydy.h. | Tor Egge | 2019-03-13 | 1 | -0/+1 |
| | | | | |||||
| * | | | Remove bad format string macro hack. | Tor Egge | 2019-03-13 | 2 | -12/+2 |
|/ / / | |||||
* | | | Merge pull request #8784 from vespa-engine/toregge/stop-naming-method-ntohll | Henning Baldersheim | 2019-03-13 | 1 | -4/+4 |
|\ \ \ | | | | | | | | | Stop naming private method ntohll. | ||||
| * | | | Stop naming private method ntohll. | Tor Egge | 2019-03-13 | 1 | -4/+4 |
| | |/ | |/| | |||||
* | | | Merge pull request #8783 from ↵ | Tor Egge | 2019-03-13 | 2 | -2/+12 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/revert-8780-toregge/remove-bad-format-string-macro-hack Revert "Remove bad format string macro hack." | ||||
| * | | | Revert "Remove bad format string macro hack." | Arnstein Ressem | 2019-03-13 | 2 | -2/+12 |
| | | | | |||||
* | | | | Merge pull request #8781 from vespa-engine/toregge/fix-format-strings-6 | Henning Baldersheim | 2019-03-13 | 11 | -29/+31 |
|\ \ \ \ | |/ / / |/| | | | Fix format strings in searchcorespi, fastlib, storageframework, vespalib and streamingvisitors module. | ||||
| * | | | Fix format string in streamingvisitors module. | Tor Egge | 2019-03-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fix format strings in vespalib module. | Tor Egge | 2019-03-13 | 6 | -23/+24 |
| | | | | |||||
| * | | | Fix format string in storageframework module. | Tor Egge | 2019-03-13 | 1 | -2/+2 |
| | | | | |||||
| * | | | Fix format string in fastlib module. | Tor Egge | 2019-03-13 | 1 | -1/+2 |
| | | | |