Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid strdup. | Henning Baldersheim | 2021-11-24 | 7 | -62/+42 |
| | |||||
* | Merge pull request #20185 from ↵ | Henning Baldersheim | 2021-11-24 | 1 | -13/+0 |
|\ | | | | | | | | | vespa-engine/aressem/vespamalloc-available-on-arm64 vespamalloc is now available on aarch64 | ||||
| * | vespamalloc is now available on aarch64 | Arnstein Ressem | 2021-11-24 | 1 | -13/+0 |
| | | |||||
* | | Merge pull request #20183 from ↵ | Henning Baldersheim | 2021-11-24 | 20 | -79/+380 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/allow-searches-when-node-is-in-maintenance-mode-2 Allow searches when node is in maintenance mode (déjà vu) | ||||
| * | | Actually test maintenance -> down node state transition | Tor Brede Vekterli | 2021-11-24 | 1 | -1/+1 |
| | | | |||||
| * | | Ensure member variable is initialized | Tor Brede Vekterli | 2021-11-24 | 1 | -1/+2 |
| | | | |||||
| * | | Handle case where bucket spaces have differing maintenance state for a node | Tor Brede Vekterli | 2021-11-24 | 14 | -72/+216 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only skip deactivating buckets if the entire _node_ is marked as maintenance state, i.e. the node has maintenance state across all bucket spaces provided in the bundle. Otherwise treat the state transition as if the node goes down, deactivating all buckets. Also ensure that the bucket deactivation logic above the SPI is identical to that within Proton. This avoids bucket DBs getting out of sync between the two. | ||||
| * | | Continue serving search queries when in Maintenance node state | Tor Brede Vekterli | 2021-11-24 | 13 | -28/+184 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, entering maintenance state would implicitly deactivate all buckets on the searchnode and cause empty responses to be returned for searches. However, container query dispatch uses async health pings to decide which nodes to route queries to, so it would be possible for a node to still be used for queries for a few seconds until the ping discovered that the node should not be used. In the case of multiple groups without multiple ready replicas within the group, this would cause transient coverage loss since the dispatcher would not realize it should route queries to other groups instead. With this commit, maintenance edge behavior is changed as follows: - Buckets are _not_ deactivated when going from an available state to the maintenance state. However, they _are_ deactivate when going from maintenance state to an available state in order to avoid transient query duplicates immediately after the change. - Searches are executed as normal instead of returning empty replies when the node is in maintenance state. The following behavior is intentionally _not_ changed: - The search interface is still marked as offline when in maintenance state, as this signals that the node should be taken out of rotation. In particular, it's critical that the RPC health ping response is explicitly tagged as having zero active docs when the search interface is offline, even though many buckets may now actually be active. Otherwise, queries would not be gracefully drained from the node. | ||||
* | | | Merge pull request #20176 from vespa-engine/hakonhall/add-golang-dependency | Håkon Hallingstad | 2021-11-24 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Add golang dependency | ||||
| * | | | Only depend on golang once and for all | Håkon Hallingstad | 2021-11-24 | 1 | -3/+1 |
| | | | | |||||
| * | | | Add golang dependency | Håkon Hallingstad | 2021-11-23 | 1 | -0/+3 |
| | | | | |||||
* | | | | Merge pull request #20182 from vespa-engine/jonmv/vespa-cli-test-runner | Jon Marius Venstad | 2021-11-24 | 5 | -14/+30 |
|\ \ \ \ | | | | | | | | | | | Jonmv/vespa cli test runner | ||||
| * | | | | Expect tests in tests directory | Jon Marius Venstad | 2021-11-24 | 2 | -13/+16 |
| | | | | | |||||
| * | | | | Move tests to tests directory, and ensure required directories exist in tester | Jon Marius Venstad | 2021-11-24 | 3 | -1/+14 |
| | | | | | |||||
* | | | | | Merge pull request #20184 from vespa-engine/jonmv/reapply-vespa-cli-test | Jon Marius Venstad | 2021-11-24 | 29 | -34/+1080 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | Jonmv/reapply vespa cli test | ||||
| * | | | | use ioutil.ReadDir, which exists in go 1.15 | Jon Marius Venstad | 2021-11-24 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Revert "Merge pull request #20181 from ↵ | Jon Marius Venstad | 2021-11-24 | 29 | -34/+1080 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-20098-jonmv/vespa-cli-test-runner" This reverts commit bdd3bf47dde7a047f77dc2832ab7c92ba629e54e, reversing changes made to a0e159641f8361ee2fc1b39836b8a8f9364e9e3d. | ||||
* | | | | Merge pull request #20181 from ↵ | Håkon Hallingstad | 2021-11-24 | 29 | -1080/+34 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-20098-jonmv/vespa-cli-test-runner Revert "Allow overriding creds paths, and add dummy test command" | ||||
| * | | | | Revert "Allow overriding creds paths, and add dummy test command" | Jon Marius Venstad | 2021-11-24 | 29 | -1080/+34 |
|/ / / / | |||||
* | | / | Merge pull request #20180 from vespa-engine/jonmv/vespa-cli-test-runner | Martin Polden | 2021-11-24 | 1 | -3/+1 |
|\| | | | |_|/ |/| | | Don't require build-meta.json in submitted application packages | ||||
| * | | Don't require build-meta.json in submitted application packages | Jon Marius Venstad | 2021-11-24 | 1 | -3/+1 |
| | | | |||||
* | | | Merge pull request #20179 from ↵ | Henning Baldersheim | 2021-11-24 | 1 | -0/+4 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/havardpe/avoid-core-on-config-timeout drop 'graceful' shutdown if config timed out during init | ||||
| * | | | drop 'graceful' shutdown if config timed out during init | Håvard Pettersen | 2021-11-24 | 1 | -0/+4 |
| | | | | |||||
* | | | | Merge pull request #20177 from vespa-engine/freva/remove-flags | Valerij Fredriksen | 2021-11-24 | 1 | -8/+2 |
|\ \ \ \ | |_|/ / |/| | | | Remove CGroups v2, map user NS and mount readonly feature flags | ||||
| * | | | Make UID/GID final | Valerij Fredriksen | 2021-11-24 | 1 | -8/+2 |
| |/ / | |||||
* | | | Merge pull request #20098 from vespa-engine/jonmv/vespa-cli-test-runner | Jon Marius Venstad | 2021-11-24 | 29 | -34/+1080 |
|\ \ \ | | | | | | | | | Allow overriding creds paths, and add dummy test command | ||||
| * | | | Fix unit test | Jon Marius Venstad | 2021-11-24 | 1 | -1/+1 |
| | | | | |||||
| * | | | Test no tests found | Jon Marius Venstad | 2021-11-24 | 1 | -0/+7 |
| | | | | |||||
| * | | | Unit tests for test command | Jon Marius Venstad | 2021-11-23 | 17 | -4/+631 |
| | | | | |||||
| * | | | No need for API key if endpoints are overridden | Jon Marius Venstad | 2021-11-23 | 1 | -2/+3 |
| | | | | |||||
| * | | | Require at least one assertion, and improve failure formatting | Jon Marius Venstad | 2021-11-23 | 2 | -16/+29 |
| | | | | |||||
| * | | | Address review | Jon Marius Venstad | 2021-11-23 | 2 | -32/+28 |
| | | | | |||||
| * | | | Use ENV for overrides, allow cluster for cloudTarget service, add test cmd | Jon Marius Venstad | 2021-11-23 | 13 | -84/+379 |
| | | | | |||||
| * | | | Use ENV overrides instead of arguments | Jon Marius Venstad | 2021-11-23 | 2 | -10/+11 |
| | | | | |||||
| * | | | Fix formatting | Jon Marius Venstad | 2021-11-23 | 2 | -10/+10 |
| | | | | |||||
| * | | | Allow overriding creds paths, and add dummy test command | Jon Marius Venstad | 2021-11-23 | 2 | -0/+106 |
| | | | | |||||
* | | | | Merge pull request #20178 from vespa-engine/freva/sync | Håkon Hallingstad | 2021-11-24 | 2 | -6/+20 |
|\ \ \ \ | | | | | | | | | | | Sync vespa.log at least once an hour | ||||
| * | | | | Sync vespa.log at least once an hour | Valerij Fredriksen | 2021-11-24 | 2 | -6/+20 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #20171 from vespa-engine/bjorncs/status-code-metrics | Bjørn Christian Seime | 2021-11-24 | 6 | -218/+230 |
|\ \ \ \ | | | | | | | | | | | Bjorncs/status code metrics | ||||
| * | | | | Deprecate metrics 'http.status.[401|403]' | Bjørn Christian Seime | 2021-11-23 | 4 | -4/+6 |
| | | | | | |||||
| * | | | | Add status code as dimension to response metrics | Bjørn Christian Seime | 2021-11-23 | 3 | -26/+43 |
| | | | | | |||||
| * | | | | Use concurrent map for adders + simplify request=>dimensions mapping | Bjørn Christian Seime | 2021-11-23 | 4 | -214/+207 |
| | | | | | |||||
* | | | | | Merge pull request #20174 from vespa-engine/bratseth/cd-text | Martin Polden | 2021-11-24 | 1 | -2/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | Tweak CD text | ||||
| * | | | | | Tweak CD text | Jon Bratseth | 2021-11-23 | 1 | -2/+2 |
| | | | | | | |||||
* | | | | | | Merge pull request #20159 from vespa-engine/ldalves/vespa-cli-spinner | Martin Polden | 2021-11-24 | 4 | -35/+52 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Add basic spinner to vespa-cli | ||||
| * | | | | | Add basic spinner to vespa-cli | Leandro Alves | 2021-11-22 | 4 | -35/+52 |
| | | | | | | |||||
* | | | | | | Merge pull request #20172 from vespa-engine/bratseth/plugin-description | Kristian Aune | 2021-11-24 | 3 | -4/+15 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Improve description and bump version | ||||
| * | | | | | | Improve description and bump version | Jon Bratseth | 2021-11-23 | 3 | -4/+15 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #20167 from vespa-engine/havardpe/wakeup-benchmark | Håvard Pettersen | 2021-11-24 | 4 | -0/+263 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | added benchmark for thread wakeup | ||||
| * | | | | | | | add cond case for early unlock | Håvard Pettersen | 2021-11-23 | 1 | -0/+24 |
| | | | | | | | |