summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Automatic commit of package [vespa] release [7.372.13-1].vespa-7.372.13-1sd-buildbot2021-03-104-1/+2
| | | | | | Created by command: /usr/bin/tito tag --use-version=7.372.13 --no-auto-changelog
* Merge pull request #16862 from vespa-engine/vekterli/add-notices-fileJon Bratseth2021-03-091-0/+368
|\ | | | | Add NOTICES file
| * Add NOTICES fileTor Brede Vekterli2021-03-091-0/+368
| |
* | Merge pull request #16851 from vespa-engine/freva/shorten-expiryMartin Polden2021-03-091-1/+1
|\ \ | |/ |/|
| * Shorten provisioned expiry in dynamically provisioned zonesValerij Fredriksen2021-03-091-1/+1
| |
* | Merge pull request #16860 from vespa-engine/hmusum/copy-list-before-iterating-2Håkon Hallingstad2021-03-092-9/+11
|\ \ | | | | | | Copy session list before iterating
| * | Copy session list before iteratingHarald Musum2021-03-092-9/+11
| | | | | | | | | | | | Avoid ConcurrentModificationException when using these lists
* | | Merge pull request #16859 from ↵Bjørn Christian Seime2021-03-091-11/+31
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/bjorncs/jetty-connection-logger-hardening Use reference-equality instead of object-equality for keys in hashmap
| * | | Use reference-equality instead of object-equality for keys in hashmapBjørn Christian Seime2021-03-091-11/+31
| | | | | | | | | | | | | | | | Some implementations of SocketChannelEndpoint and/or SSLEngine may implement object-equality by overriding equals/hashCode.
* | | | Merge pull request #16858 from ↵Henning Baldersheim2021-03-0915-52/+52
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/balder/prepare-for-multiple-compare-methods Convert comparator from being a simple comparator to using an explici…
| * | | | Convert comparator from being a simple comparator to using an explicit less ↵Henning Baldersheim2021-03-0915-52/+52
| | |/ / | |/| | | | | | | | | | method.
* | | | Merge pull request #16857 from vespa-engine/arnej/use-cell-size-utilityGeir Storli2021-03-093-16/+8
|\ \ \ \ | |_|/ / |/| | | avoid explicit switch on cell types
| * | | avoid explicit switch on cell typesArne Juul2021-03-093-16/+8
| |/ / | | | | | | | | | | | | * use CellTypeUtils::mem_size utility which does exactly what we need instead.
* | | Merge pull request #16856 from ↵Tor Brede Vekterli2021-03-091-3/+20
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/vekterli/immediately-exit-cc-if-node-index-changed-live Immediately exit cluster controller if node index config is changed live
| * | | Immediately exit cluster controller if node index config is changed liveTor Brede Vekterli2021-03-091-3/+20
| | | | | | | | | | | | | | | | | | | | We do not support live reconfigs of CC index, so swiftly exit if we detect this, allowing the config sentinel to restart the service.
* | | | Merge pull request #16847 from ↵Henning Baldersheim2021-03-092-90/+155
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/balder/reduce-json-parsing-memory-footprint Using the jackson ObjectMapper directly at the rootlevel causes the w…
| * | | Move the parser out to prepare for simpler testing.Henning Baldersheim2021-03-092-143/+155
| | | |
| * | | Using the jackson ObjectMapper directly at the rootlevel causes the whole ↵Henning Baldersheim2021-03-081-57/+110
| | | | | | | | | | | | | | | | | | | | | | | | object structure to be build in memory. A compromise here is to drive the parsing with the stream api and use an object mapper per entry in the array.
* | | | Merge pull request #16839 from vespa-engine/arnej/throw-on-invalid-inputArne H Juul2021-03-091-3/+5
|\ \ \ \ | | | | | | | | | | do not assert when receiving invalid data (from network)
| * | | | check result after make_type insteadArne Juul2021-03-081-5/+5
| | | | |
| * | | | do not assert when receiving invalid data (from network)Arne Juul2021-03-081-2/+4
| | | | |
* | | | | Merge pull request #16852 from vespa-engine/arnej/use-valuetype-peekArne H Juul2021-03-092-2/+2
|\ \ \ \ \ | | | | | | | | | | | | Arnej/use valuetype peek
| * | | | | avoid implicit assumption about cell typesArne Juul2021-03-091-1/+1
| | | | | |
| * | | | | use peek type inferenceArne Juul2021-03-091-1/+1
| | | | | |
* | | | | | Merge pull request #16853 from vespa-engine/arnej/move-assserts-on-cell-typeArne H Juul2021-03-094-4/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | Arnej/move asserts on cell type
| * | | | | | check cell types instead of assertingArne Juul2021-03-093-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cell type may change from input(s) to result (in more cases) in the future. * we will skip these optimizers when cell type changes, just run the generic code instead.
| * | | | | | assert as early as possibleArne Juul2021-03-091-0/+1
| | |_|_|_|/ | |/| | | |
* | | | | | Merge pull request #16854 from vespa-engine/arnej/wrap-int8-floatArne H Juul2021-03-097-0/+131
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Arnej/wrap int8 float
| * | | | | add Int8Float classArne Juul2021-03-096-0/+119
| | | | | |
| * | | | | check that BFloat16 can hold all int8_t values without precision lossArne Juul2021-03-091-0/+12
| | | | | |
* | | | | | Merge pull request #16843 from vespa-engine/bjorncs/upgrade-zk-clientBjørn Christian Seime2021-03-093-1/+22
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Bjorncs/upgrade zk client [run-systemtest]
| * | | | | Add snappy and metrics-core as compile time dependencies to zkfacadeBjørn Christian Seime2021-03-091-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Zookeeper artifact requires them (both for runtime and to ensure import-package is not generated for packages from those artifacts).
| * | | | | Upgrade zookeeper client version to 3.6.2Bjørn Christian Seime2021-03-091-1/+1
| | | | | |
| * | | | | Depend on zookeeper-server-commonBjørn Christian Seime2021-03-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Ensure extra required ZK dependencies are present on test classpath
* | | | | | Merge pull request #16850 from ↵Håkon Hallingstad2021-03-098-87/+42
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-16831-revert-16808-revert-16806-revert-16795-jonmv/new-hosted-apps-use-dedicated-cluster-controllers Reapply "Jonmv/new hosted apps use dedicated cluster controllers"
| * | | | | | Return early if application already existsHarald Musum2021-03-091-0/+2
| | | | | | |
| * | | | | | Revert "Revert "Reapply "Jonmv/new hosted apps use dedicated cluster ↵Harald Musum2021-03-098-87/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | controllers"""
* | | | | | | Merge pull request #16842 from ↵Tor Brede Vekterli2021-03-093-28/+59
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/do-not-clear-pending-cluster-state-writes-on-zk-reset-edge Better handling of ZK connectivity issues concurrent with elections [run-systemtest]
| * | | | | | Fix typoTor Brede Vekterli2021-03-081-1/+1
| | | | | | |
| * | | | | | Better handling of ZK connectivity issues concurrent with electionsTor Brede Vekterli2021-03-083-28/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the following safeguards/improvements: - Do not clear pending (non-persisted) writes over a `connect()` edge. Avoids having the controller eternally wait for a doomed pending write to be completed when it has no other events that can trigger a new write. - Trigger `lostDatabaseConnection()` whenever ZK is reconfigured to ensure we reload the newest state before trying to compute/publish any new states. - Explicitly drop leadership in `lostDatabaseConnection()` to immediately prevent controller from trying any funny leader-related business since it no longer can depend on ZK watches triggering. - When falling back to default state/cluster bundle, ensure that any subsequent dependent znode write is predicated on the pre-existing znode version being 0, i.e. did not previously exist.
* | | | | | | Merge pull request #16848 from ↵Håkon Hallingstad2021-03-092-7/+9
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | vespa-engine/hmusum/redeploy-apps-at-bootstrap-in-random-order Redeploy applications when bootstrapping in random order
| * | | | | | Redeploy applications when bootstrapping in random orderHarald Musum2021-03-092-7/+9
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #16849 from ↵Harald Musum2021-03-0928-854/+276
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | vespa-engine/revert-16846-bratseth/growth-rate-take-2 Revert "Bratseth/growth rate take 2"
| * | | | | Revert "Bratseth/growth rate take 2"Arnstein Ressem2021-03-0928-854/+276
|/ / / / /
* | | | | Merge pull request #16846 from vespa-engine/bratseth/growth-rate-take-2Jon Bratseth2021-03-0828-276/+854
|\ \ \ \ \ | | | | | | | | | | | | Bratseth/growth rate take 2
| * | | | | Add target to scaling messageJon Bratseth2021-03-081-1/+1
| | | | | |
| * | | | | Check for zero minutesJon Bratseth2021-03-081-2/+2
| | | | | |
| * | | | | Revert "Merge pull request #16845 from ↵Jon Bratseth2021-03-0828-275/+853
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-16807-bratseth/growth-rate" This reverts commit 396733d1eebdc920e1c312927064116fd7f727f3, reversing changes made to c13235491f9fd050ee33701a887ca7da5edd2945.
* | | | | Merge pull request #16838 from vespa-engine/arnej/more-result-type-rewiringArne H Juul2021-03-0812-24/+29
|\ \ \ \ \ | |/ / / / |/| | | | Arnej/more result type rewiring
| * | | | revert last change for lambdaArne Juul2021-03-083-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | * keeps a reference to the TensorFunction, so no point in copying result type also.