aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #28100 from vespa-engine/hmusum/stabilize-testv8.216.8Jon Marius Venstad2023-08-221-32/+46
|\ | | | | Make sure we use a free port when creating RpcServer
| * Assert that server is runningHarald Musum2023-08-221-0/+2
| |
| * Remove unused method, wait for server thread to finishHarald Musum2023-08-221-8/+2
| |
| * Make sure we use a free port when creating RpcServerHarald Musum2023-08-211-25/+43
| |
* | Merge pull request #28102 from vespa-engine/ogronnesby/node-cloud-accountValerij Fredriksen2023-08-221-2/+15
|\ \ | | | | | | Expose CloudAccount in Node object
| * | Expose CloudAccount in Node objectØyvind Grønnesby2023-08-221-2/+15
| | |
* | | Merge pull request #28086 from ↵Tor Brede Vekterli2023-08-2232-89/+854
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/vekterli/distributor-operation-cancelling Implement edge-triggered distributor operation cancelling
| * | | Improve naming and make branching more obviousTor Brede Vekterli2023-08-214-18/+21
| | | |
| * | | Simplify `CancelScope` handling by moving out of optionalTor Brede Vekterli2023-08-214-31/+14
| | | |
| * | | Make partial cancellelation state part of the APITor Brede Vekterli2023-08-219-13/+16
| | | | | | | | | | | | | | | | | | | | Also rename factory function to avoid explicit coupling to higher level semantics.
| * | | Early return of empty node vector when fully canceledTor Brede Vekterli2023-08-211-0/+3
| | | |
| * | | Implement edge-triggered distributor operation cancellingTor Brede Vekterli2023-08-1832-89/+862
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Will be used for ensuring active operations do not mutate the bucket database upon completion with stale entries for buckets that may no longer be valid for that distributor to handle. Removes the need for today's "always-on" implicit checks for node state and bucket ownership upon every single DB update (which is potentially ABA-susceptible). Moving to edge-triggering is intentionally done to avoid ABA problems. Cancellation cases are: * Distributor ownership of bucket changed * Subset of target nodes has become unavailable Note: cancellation is not yet wired in; this code is cold.
* | | | more wg flag (#28095)Andreas Eriksen2023-08-221-0/+7
| | | |
* | | | Merge pull request #28080 from vespa-engine/add-builder-to-metricsetgjoranv2023-08-229-133/+264
|\ \ \ \ | | | | | | | | | | Add Builder to MetricSet class
| * | | | Add comment to return Metric instead of Stringgjoranv2023-08-181-0/+2
| | | | |
| * | | | Introduce BasicMetricSets and use it from Default and Vespa sets.gjoranv2023-08-183-15/+33
| | | | |
| * | | | Use builder to create DefaultMetricsgjoranv2023-08-181-113/+115
| | | | |
| * | | | Support adding a set of suffixes for a given metric.gjoranv2023-08-182-4/+19
| | | | |
| * | | | Create DefaultVespaMetrics with buildergjoranv2023-08-181-8/+5
| | | | |
| * | | | Move unit tests for Metric and MetricSet to the 'metrics' module.gjoranv2023-08-183-4/+19
| | | | |
| * | | | Add Builder to MetricSet classgjoranv2023-08-182-0/+82
| | | | |
* | | | | Merge pull request #28101 from ↵Tor Egge2023-08-211-3/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/disable-two-alloc-unit-tests-when-using-any-sanitizer Disable two alloc unit tests when using any sanitizer.
| * | | | | Disable two alloc unit tests when using any sanitizer.Tor Egge2023-08-211-3/+3
|/ / / / /
* | | | | Merge pull request #28098 from vespa-engine/toregge/include-stream-header-filesv8.215.17Tor Egge2023-08-215-0/+5
|\ \ \ \ \ | | | | | | | | | | | | Include sstream or ostream header file.
| * | | | | Include sstream or ostream header file.Tor Egge2023-08-215-0/+5
| | |_|_|/ | |/| | |
* | | | | Merge pull request #28097 from ↵Tor Egge2023-08-211-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/use-typename-when-needed-for-clang-15 Use typename when needed for clang 15.
| * | | | | Use typename when needed for clang 15.Tor Egge2023-08-211-1/+1
| |/ / / /
* | | | | Merge pull request #28096 from vespa-engine/toregge/fix-format-stringsTor Egge2023-08-212-2/+2
|\ \ \ \ \ | | | | | | | | | | | | Fix format strings.
| * | | | | Fix format strings.Tor Egge2023-08-212-2/+2
| |/ / / /
* | | | | Merge pull request #28099 from ↵Morten Tokle2023-08-2112-53/+62
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-27996-mortent/remove-restricted-dpbindings2 Revert "remove restricted dpbindings"
| * | | | | Revert "remove restricted dpbindings"Harald Musum2023-08-2112-53/+62
|/ / / / /
* | | | | Merge pull request #28093 from vespa-engine/mpolden/cluster-discovery-and-waitJon Bratseth2023-08-2128-575/+1109
|\ \ \ \ \ | |/ / / / |/| | | | Improved cluster discovery and waiting
| * | | | Extract WaiterMartin Polden2023-08-2115-120/+156
| | | | |
| * | | | Improve wait docMartin Polden2023-08-212-9/+2
| | | | |
| * | | | Wait for deploy serviceMartin Polden2023-08-219-46/+86
| | | | |
| * | | | Add deployment status commandMartin Polden2023-08-213-1/+118
| | | | |
| * | | | Support cluster discovery for all target typesMartin Polden2023-08-2126-533/+881
| | | | |
* | | | | Merge pull request #28091 from vespa-engine/mpolden/schedule-latestArnstein Ressem2023-08-212-8/+3
|\ \ \ \ \ | | | | | | | | | | | | Schedule latest OS version
| * | | | | Schedule latest OS versionMartin Polden2023-08-212-8/+3
| |/ / / /
* | | | | Merge pull request #27996 from ↵Morten Tokle2023-08-2112-62/+53
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/mortent/remove-restricted-dpbindings2 remove restricted dpbindings
| * | | | | Rename method, change scopeMorten Tokle2023-08-095-6/+6
| | | | | |
| * | | | | Keep original port when restricting bindings to dataplane portMorten Tokle2023-08-094-11/+36
| | | | | |
| * | | | | Remove flag restrict-data-plane-bindingsMorten Tokle2023-08-099-49/+15
| | | | | |
* | | | | | Merge pull request #28087 from vespa-engine/balder/reduce-massive-inliningHenning Baldersheim2023-08-201-44/+61
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | Reduce massive inlining of complex code
| * | | | | Reduce massive inlining of complex codeHenning Baldersheim2023-08-181-44/+61
|/ / / / /
* | | | | Merge pull request #28085 from vespa-engine/balder/use-single-level-hashmapHenning Baldersheim2023-08-183-64/+54
|\ \ \ \ \ | | | | | | | | | | | | Balder/use single level hashmap
| * | | | | Use a single level hash_map with a compund key.Henning Baldersheim2023-08-183-32/+25
| | | | | |
| * | | | | Put map lookup in one place.Henning Baldersheim2023-08-182-36/+33
|/ / / / /
* | | | | Merge pull request #28083 from ↵Henning Baldersheim2023-08-1811-90/+108
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | vespa-engine/balder/minor-optimizations-for-many-groups Balder/minor optimizations for many groups
| * | | | Extract highest value for both documentCount, totalDocumentCount, metaCount ↵Henning Baldersheim2023-08-183-44/+48
| | | | | | | | | | | | | | | | | | | | and usedFileSize in 1 iteration