summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Activation reply processing must inspect actual version returnedTor Brede Vekterli2019-03-2113-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 componentTor Brede Vekterli2019-03-202-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 rowTor Brede Vekterli2019-03-204-10/+18
| | | | | Only displayed if not equal to published state version and if two-phase transitions are enabled.
* Break rendering MegaFunction(tm) into separate functionsTor Brede Vekterli2019-03-201-112/+142
|
* Explicitly enable two-phase transitions in tests, disable in default optionsTor Brede Vekterli2019-03-2016-70/+80
| | | | Mirrors the default values in the actual underlying config definitions.
* Add explicit tests of `SystemStateBroadcaster` behaviorTor Brede Vekterli2019-03-202-14/+177
|
* Test more BucketDBUpdater two-phase transition edge casesTor Brede Vekterli2019-03-203-58/+98
|
* Bring default state of ClusterStateBundle deferred activation flag in line ↵Tor Brede Vekterli2019-03-204-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 bucketsTor Brede Vekterli2019-03-1511-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 Vekterli2019-03-152-4/+36
|
* Bind deferred activation decision to concrete bundle instance, not global configTor Brede Vekterli2019-03-155-9/+38
| | | | Ensure that deferred activation flags are propagated during building and cloning.
* WIP on BucketDBUpdater explicit activation supportTor Brede Vekterli2019-03-146-7/+115
|
* Basic handling of activate_cluster_state_version RPC in backendTor Brede Vekterli2019-03-1414-17/+222
|
* Move non-owned buckets to read-only DB and allow use for read-only opsTor Brede Vekterli2019-03-1412-66/+321
|
* Add read-only bucket space repo and wire it through distributor componentsTor Brede Vekterli2019-03-1415-51/+129
|
* Support configurable two-phase state transitions in cluster controllerTor Brede Vekterli2019-03-1418-108/+395
|
* Initial groundwork for cluster state version activation RPCTor Brede Vekterli2019-03-1410-62/+206
|
* Include deferred activation flag with cluster state bundlesTor Brede Vekterli2019-03-147-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-timeoutHenning Baldersheim2019-03-143-70/+97
|\ | | | | Increase timeout MERGEOK
| * Increase timeoutJon Bratseth2019-03-143-70/+97
|/
* Merge pull request #8787 from vespa-engine/bjorncs/jdisc-connector-configHenning Baldersheim2019-03-142-0/+6
|\ | | | | Add back stopTimeout to connector config
| * Add back stopTimeout to connector configBjørn Christian Seime2019-03-142-0/+6
| |
* | Merge pull request #8779 from ↵Valerij Fredriksen2019-03-1443-163/+197
|\ \ | | | | | | | | | | | | vespa-engine/freva/use-config-provisioning-docker-image Use config-provisioning DockerImage
| * | Update Version and DockerImage at the same timeValerij Fredriksen2019-03-134-7/+13
| | |
| * | Use config-provisioning VersionValerij Fredriksen2019-03-135-42/+43
| | |
| * | Use config-provisioning DockerImageValerij Fredriksen2019-03-1329-48/+54
| | |
| * | Use config-provisioning DockerImage in docker-apiValerij Fredriksen2019-03-1310-52/+24
| | |
| * | Fix DockerImageValerij Fredriksen2019-03-132-14/+63
| | |
* | | Merge pull request #8777 from ↵Bjørn Christian Seime2019-03-1438-539/+486
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/gjoranv/container-cluster-implementations-rebased Gjoranv/container cluster implementations
| * | | Use single binding with '*' as scheme.gjoranv2019-03-131-1/+1
| | | |
| * | | Rename myPrepare -> doPreparegjoranv2019-03-134-5/+6
| | | |
| * | | Rename Container(Cluster)Impl -> ApplicationContainer(Cluster)gjoranv2019-03-1326-182/+159
| | | |
| * | | Simplify setup of default handlers.gjoranv2019-03-138-36/+24
| | | |
| * | | Add class for LogserverContainerClustergjoranv2019-03-133-4/+25
| | | |
| * | | Use explicit type for implicit indexing cluster.gjoranv2019-03-131-5/+5
| | | |
| * | | Set up components depending on cluster type.gjoranv2019-03-1310-184/+17
| | | | | | | | | | | | | | | | | | | | - Remove ClusterVerifier, it's no longer needed. - Remove tests that are no longer relevant.
| * | | Separate between ContainerCluster types.gjoranv2019-03-1334-304/+402
| | | | | | | | | | | | | | | | | | | | | | | | - Add type parameter for ContainerCluster - Add concrete type for app clusters (CCImpl) and clustercontroller clusters (ClusterControllerCC)
| * | | Make ContainerCluster abstract.gjoranv2019-03-139-36/+65
| |/ /
* | | Merge pull request #8785 from ↵Tor Egge2019-03-143-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 Egge2019-03-131-0/+1
| | | |
| * | | Remove bad format string macro hack.Tor Egge2019-03-132-12/+2
|/ / /
* | | Merge pull request #8784 from vespa-engine/toregge/stop-naming-method-ntohllHenning Baldersheim2019-03-131-4/+4
|\ \ \ | | | | | | | | Stop naming private method ntohll.
| * | | Stop naming private method ntohll.Tor Egge2019-03-131-4/+4
| | |/ | |/|
* | | Merge pull request #8783 from ↵Tor Egge2019-03-132-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 Ressem2019-03-132-2/+12
| | | |
* | | | Merge pull request #8781 from vespa-engine/toregge/fix-format-strings-6Henning Baldersheim2019-03-1311-29/+31
|\ \ \ \ | |/ / / |/| | | Fix format strings in searchcorespi, fastlib, storageframework, vespalib and streamingvisitors module.
| * | | Fix format string in streamingvisitors module.Tor Egge2019-03-131-1/+1
| | | |
| * | | Fix format strings in vespalib module.Tor Egge2019-03-136-23/+24
| | | |
| * | | Fix format string in storageframework module.Tor Egge2019-03-131-2/+2
| | | |
| * | | Fix format string in fastlib module.Tor Egge2019-03-131-1/+2
| | | |