summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* async tls handshake in jrtHåvard Pettersen2019-02-266-65/+248
|
* Merge pull request #8584 from vespa-engine/freva/remove-node-repo-dependencyValerij Fredriksen2019-02-2531-333/+311
|\ | | | | NodeAdmin: Remove node-repo dependency
| * Remove unused attributeValerij Fredriksen2019-02-221-6/+0
| |
| * CleanupValerij Fredriksen2019-02-228-32/+4
| |
| * Remove unused dependencyValerij Fredriksen2019-02-221-6/+0
| |
| * Remove scheduleReboot()Valerij Fredriksen2019-02-224-29/+0
| |
| * Depend on node-repository in test scopeValerij Fredriksen2019-02-2220-100/+131
| |
| * Move Owner and Membership to upper levelValerij Fredriksen2019-02-227-160/+176
| |
* | Merge pull request #8588 from ↵Tor Brede Vekterli2019-02-256-36/+70
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/do-not-bruteforce-abort-client-ops-during-orchestrated-down Fail client ops gracefully when distributor is marked down
| * | Fail client ops gracefully when distributor is marked downTor Brede Vekterli2019-02-226-36/+70
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, clients would only receive `ABORTED` when the distributor was marked down by orchestration. This would simply cause the client to resend until either the `StoragePolicy` would discard the cluster state entirely and retry against a working distributor, or the operations would time out. Now they will receive a `WrongDistributionReply` that shall immediately update the `StoragePolicy` to avoid sending to the distributor that has been marked down. Also add a separate metric for number of operations aborted by `Bouncer`. This fixes #8448.
* | Merge pull request #8582 from vespa-engine/havardpe/async-tls-handshakeHåvard Pettersen2019-02-2522-44/+293
|\ \ | | | | | | async tls handshake work
| * | async tls handshake workHåvard Pettersen2019-02-2122-44/+293
| | |
* | | Merge pull request #8589 from vespa-engine/gjoranv/log-started-framework-bundlesBjørn Christian Seime2019-02-251-1/+10
|\ \ \ | | | | | | | | Add log message for installed framework (non-app) bundles.
| * | | Add log message for installed framework (non-app) bundles.gjoranv2019-02-221-1/+10
| | | |
* | | | Merge pull request #8572 from vespa-engine/bjorncs/jdisc-mixed-modeBjørn Christian Seime2019-02-2518-229/+310
|\ \ \ \ | | | | | | | | | | Bjorncs/jdisc mixed mode
| * | | | Update copyright header. Specify charsetBjørn Christian Seime2019-02-252-3/+4
| | | | |
| * | | | Override default hostname verification in PeerAuthorizerTrustManagerBjørn Christian Seime2019-02-224-29/+42
| | | | | | | | | | | | | | | | | | | | | | | | | Ensure that the default hostname verification is not applied for the Vespa TLS certificates. Use the custom trust manager even when no authorized peers rules are present.
| * | | | Convert JDisc http connectors to https when TLS is configured through env varsBjørn Christian Seime2019-02-213-12/+93
| | | | |
| * | | | Rename {Default => Configured}SslContextFactoryProvider, {Throwing => ↵Bjørn Christian Seime2019-02-2112-194/+180
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Default}SslContextFactoryProvider Move SslContextFactoryProvider implementations to 'impl' package.
* | | | | Merge pull request #8552 from vespa-engine/mpolden/remove-record-idMartin Polden2019-02-2514-165/+129
|\ \ \ \ \ | | | | | | | | | | | | Remove RecordId
| * | | | | Remove unused field from RoutingPolicyMartin Polden2019-02-204-27/+12
| | | | | |
| * | | | | Remove RecordIdMartin Polden2019-02-2012-140/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `NameService` shouldn't enforce the use of record IDs as it implementations may not always operate on IDs. Creating synthetic IDs in such cases is more trouble than it's worth.
* | | | | | Merge pull request #8586 from vespa-engine/arnej/cleanup-configserver-specArne H Juul2019-02-236-71/+58
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | remove unused code and simplify
| * | | | | remove unused code and simplifyArne Juul2019-02-226-71/+58
| | |_|_|/ | |/| | |
* | | | | Merge pull request #8587 from vespa-engine/geirst/simplify-gtest-runnersTor Brede Vekterli2019-02-227-48/+26
|\ \ \ \ \ | | | | | | | | | | | | Reduce code duplication in gtest runners.
| * | | | | Reduce code duplication in gtest runners.Geir Storli2019-02-227-48/+26
|/ / / / /
* | | | | Merge pull request #8585 from vespa-engine/bratseth/nonfunctional-changesJon Bratseth2019-02-225-1/+9
|\ \ \ \ \ | | | | | | | | | | | | Nonfunctional changes only
| * | | | | Nonfunctional changes onlyJon Bratseth2019-02-225-1/+9
| | | | | |
* | | | | | Merge pull request #8583 from ↵Morten Tokle2019-02-222-7/+39
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/mortent/fix-aws-temp-credentials-refresh Fix refresh logic
| * | | | | | Fix refresh logicMorten Tokle2019-02-222-7/+39
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #8575 from ↵Geir Storli2019-02-226-26/+108
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | vespa-engine/toregge/stop-adding-extra-summary-map-override Be more careful when adding extra overrides to summary map
| * | | | | Remove unneeded use of variable.Tor Egge2019-02-221-1/+0
| | | | | |
| * | | | | Pass name by reference.Tor Egge2019-02-221-1/+1
| | | | | |
| * | | | | If removal of attribute aspect is delayed but summary aspect has been removedTor Egge2019-02-216-26/+109
| | | | | | | | | | | | | | | | | | | | | | | | then the old summary map override should not be added to the new summary map.
* | | | | | Merge pull request #8580 from ↵Geir Storli2019-02-229-21/+277
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/add-workarounds-for-distribution-hash-mismatch-convergence-issue Add workarounds for legacy global distribution hash handling
| * | | | | | Add workarounds for legacy global distribution hash handlingTor Brede Vekterli2019-02-219-21/+277
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses a regression introduced as part of #8479, which in turn was intended to serve as a fix for issue #8475. This regression would stall cluster state convergence when a subset of nodes contained the fix and another subset did not. With the workarounds present, nodes gracefully handle the case where different distribution hashes are expected for the global bucket space. `BucketManager` will now fall back to comparing the new incoming hash to that of the legacy derived distribution config if it mismatches. `PendingClusterState` will try to send a subset of bucket info requests with legacy hash format for the global bucket space iff there has been at least 1 rejected request. All these workarounds will be removed on Vespa 8.
* | | | | | | Merge pull request #8558 from ↵Geir Storli2019-02-2220-121/+442
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/lesters/tensor-partial-update-mixed-tensors-java Tensor partial update for mixed tensors - Java
| * | | | | | | Cleanup of tensor updates - JavaLester Solbakken2019-02-2113-75/+134
| | | | | | | |
| * | | | | | | Don't convert tensor add update type to sparse dimensionsLester Solbakken2019-02-206-37/+37
| | | | | | | |
| * | | | | | | Non-functional changes onlyLester Solbakken2019-02-206-8/+7
| | | | | | | |
| * | | | | | | TensorModifyUpdate support for mixed tensorsLester Solbakken2019-02-205-24/+66
| | | | | | | |
| * | | | | | | Remove unnecessary importsLester Solbakken2019-02-205-10/+0
| | | | | | | |
| * | | | | | | TensorRemoveUpdate support for mixed tensorsLester Solbakken2019-02-2012-38/+166
| | | | | | | |
| * | | | | | | TensorAddUpdate support for mixed tensorsLester Solbakken2019-02-2010-55/+158
| | | | | | | |
* | | | | | | | Merge pull request #8578 from ↵Tor Egge2019-02-215-29/+85
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/geirst/integrate-tensor-remove-update-in-searchcore Geirst/integrate tensor remove update in searchcore
| * | | | | | | | Integrate TensorRemoveUpdate in attribute updater.Geir Storli2019-02-212-23/+47
| | | | | | | | |
| * | | | | | | | Implement applyTo() for TensorRemoveUpdate.Geir Storli2019-02-213-6/+38
| | | | | | | | |
* | | | | | | | | Merge pull request #8579 from ↵Håvard Pettersen2019-02-215-7/+0
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/cleanup-after-removal-of-old-unit-test-runner Cleanup after removal of old unit test runner.
| * | | | | | | | Cleanup after removal of old unit test runner.Tor Egge2019-02-215-7/+0
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #8577 from vespa-engine/bjorncs/tls-aware-http-clientBjørn Christian Seime2019-02-214-0/+309
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Introduce http client that follows Vespa TLS config