aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Move Json to vespajlibValerij Fredriksen2024-02-264-12/+26
|
* Minor improvements to `Json.Builder`Bjørn Christian Seime2024-02-261-0/+4
|
* Merge pull request #30385 from vespa-engine/bratseth/use-input-typeJon Bratseth2024-02-261-46/+132
|\ | | | | Bratseth/use input type
| * Use InputTypeJon Bratseth2024-02-231-1/+1
| |
| * Revert "Merge pull request #30384 from ↵Jon Bratseth2024-02-231-46/+132
| | | | | | | | | | | | | | vespa-engine/revert-30361-bratseth/resolve-from-query-profile" This reverts commit 9956c1867a8d36a67e15a416d1b75bec8aa53ba3, reversing changes made to 86f5d187f64868fecc69af4fa2c2677f04044a5e.
* | Merge pull request #30400 from vespa-engine/renovate/wiremock.vespa.versionv8.310.1v8.309.34Henning Baldersheim2024-02-231-1/+1
|\ \ | | | | | | Update dependency org.wiremock:wiremock-standalone to v3.4.2
| * | Update dependency org.wiremock:wiremock-standalone to v3.4.2renovate[bot]2024-02-231-1/+1
|/ /
* | Merge pull request #30377 from vespa-engine/renovate/aws-java-sdk-monorepoHenning Baldersheim2024-02-231-1/+1
|\ \ | | | | | | Update aws-java-sdk monorepo to v1.12.665
| * | Update aws-java-sdk monorepo to v1.12.665renovate[bot]2024-02-231-1/+1
| |/
* | Merge pull request #30398 from ↵Tor Brede Vekterli2024-02-231-4/+0
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/no-hexdump-on-decode-failure Don't do a hex dump of messages into the log upon protocol deserialization failures
| * | Don't do a hex dump of messages into the log upon protocol deserialization ↵Tor Brede Vekterli2024-02-231-4/+0
| | | | | | | | | | | | | | | | | | failures ... It's a tad excessive.
* | | Merge pull request #30389 from ↵Geir Storli2024-02-232-11/+97
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/derive-indexes-for-nested-attribute-field-in-streaming-search Derive indexes for nested attribute fields in streaming search.
| * | | Use var.Tor Egge2024-02-231-2/+2
| | | |
| * | | Fix typo.Tor Egge2024-02-231-11/+11
| | | |
| * | | Derive indexes for nested attribute fields in streaming search.Tor Egge2024-02-232-11/+97
| | | |
* | | | Merge pull request #30390 from ↵Geir Storli2024-02-232-28/+13
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-frozen-btree-unit-test-to-gtest Rewrite frozen btree unit test to gtest.
| * | | | Rewrite frozen btree unit test to gtest.Tor Egge2024-02-232-28/+13
| |/ / /
* | | | Merge pull request #30394 from ↵Geir Storli2024-02-232-37/+28
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-compress-unit-test-to-gtest Rewrite compress unit test to gtest.
| * | | | Rewrite compress unit test to gtest.Tor Egge2024-02-232-37/+28
| |/ / /
* | | | Merge pull request #30392 from ↵Geir Storli2024-02-232-18/+20
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-bits-unit-test-to-gtest Rewrite bits unit test to gtest.
| * | | | Rewrite bits unit test to gtest.Tor Egge2024-02-232-18/+20
| |/ / /
* | | | Merge pull request #30391 from ↵Geir Storli2024-02-232-15/+32
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-sort-benchmark-to-gtest Rewrite sort benchmark to gtest.
| * | | | Use override specifier for destructor.Tor Egge2024-02-231-1/+1
| | | | |
| * | | | Rewrite sort benchmark to gtest.Tor Egge2024-02-232-15/+32
| |/ / /
* | | | Merge pull request #30388 from vespa-engine/havardpe/more-stuff-when-sortingGeir Storli2024-02-2313-112/+171
|\ \ \ \ | |_|/ / |/| | | know the in-flow when sorting blueprints
| * | | know the in-flow when sorting blueprintsHåvard Pettersen2024-02-2313-112/+171
| | | | | | | | | | | | | | | | | | | | | | | | also added the option and tagging mechanic needed to force selected blueprints to be strict even in a non-strict context as well as calculating how much time this saves you.
* | | | Merge pull request #30393 from ↵Tor Brede Vekterli2024-02-234-14/+52
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/vekterli/optimize-java-protocol-encoding Optimize Java `DocumentProtocol` encoding memory usage for Protobuf implementation
| * | | Optimize Java DocumentProtocol encoding memory usageTor Brede Vekterli2024-02-234-14/+52
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows protocol implementations to directly construct and return a payload byte array that contains both the message identifier and the serialized message itself _without_ having to go through a `DocumentSerializer` indirection. A new method has been added to the `RoutableFactory` whose default implementation defers to the legacy `DocumentSerializer`-accepting method. This means the v6 protocol has the same semantics and performance characteristics as before. The new Protobuf protocol implementation now allocates the result byte array once with the correct size and writes both the message ID header and the protobuf data into this. This has the following performance benefits for the new protocol: - Reduces the number of buffer _allocations_ from 3 to 1. - Avoids 2 buffer _copies_ since we now directly allocate and write into the resulting array. - Encoding allocates the exact number of required bytes instead of always allocating 8K at a minimum. This also avoids the need for growing (by realloc and copy) the buffer during encoding.
* | | Merge pull request #30387 from vespa-engine/bratseth/no-sand-in-equivJon Bratseth2024-02-234-6/+14
|\ \ \ | |/ / |/| | Verify we can replace
| * | Verify we can replaceJon Bratseth2024-02-234-6/+14
| |/
* | Merge pull request #30386 from ↵Tor Brede Vekterli2024-02-232-1/+3
|\ \ | |/ |/| | | | | vespa-engine/vekterli/use-expliit-head-serializer-for-updates Explicitly use HEAD serializer for document update instances
| * Explicitly use HEAD serializer for document update instancesTor Brede Vekterli2024-02-232-1/+3
| | | | | | | | | | | | | | For some assuredly exciting reason, `DocumentUpdate.serialize()` by default uses the v6 protocol version instead of the HEAD version. This caused tensor updates (which are only available on the HEAD version) to fail serialization.
* | Merge pull request #30384 from ↵Jon Bratseth2024-02-231-132/+46
|\ \ | | | | | | | | | | | | vespa-engine/revert-30361-bratseth/resolve-from-query-profile Revert "Add embed + NN test"
| * | Revert "Add embed + NN test"Harald Musum2024-02-231-132/+46
|/ /
* | Merge pull request #30361 from vespa-engine/bratseth/resolve-from-query-profileJon Bratseth2024-02-231-46/+132
|\ \ | | | | | | Add embed + NN test
| * | Add embed + NN testJon Bratseth2024-02-211-46/+132
| | |
* | | Merge pull request #30378 from ↵Henning Baldersheim2024-02-221-1/+1
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/renovate/org.codehaus.mojo-exec-maven-plugin-3.x Update dependency org.codehaus.mojo:exec-maven-plugin to v3.2.0
| * | | Update dependency org.codehaus.mojo:exec-maven-plugin to v3.2.0renovate[bot]2024-02-221-1/+1
| | | |
* | | | Merge pull request #30376 from vespa-engine/renovate/athenz.vespa.versionHenning Baldersheim2024-02-221-1/+1
|\ \ \ \ | | | | | | | | | | Update athenz.vespa.version to v1.11.52
| * | | | Update athenz.vespa.version to v1.11.52renovate[bot]2024-02-221-1/+1
| |/ / /
* | | | Merge pull request #30383 from vespa-engine/aressem/dont-refer-internal-serversValerij Fredriksen2024-02-221-5/+5
|\ \ \ \ | | | | | | | | | | Remove reference to internal servers.
| * | | | Remove reference to internal servers.Arnstein Ressem2024-02-221-5/+5
|/ / / /
* | | | Merge pull request #30375 from ↵Harald Musum2024-02-221-5/+4
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | vespa-engine/hmusum/more-robust-handling-when-creating-dir Create directories in a more robust way
| * | | Create directories in a more robust wayHarald Musum2024-02-221-5/+4
| | | |
* | | | Merge pull request #30381 from ↵Tor Brede Vekterli2024-02-221-7/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/less-clever-buffer-management Use temporary byte array when serializing Protobuf in Java
| * | | | Use temporary byte array when serializing Protobuf in JavaTor Brede Vekterli2024-02-221-7/+4
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous attempt at avoiding unneeded memory allocation and copying was futile because--obviously in retrospect--the underlying byte buffer is fixed in size and not dynamically growable. This did not manifest itself in any unit tests (too little data) or the set of system tests that I ran manually. It seems likely that we want to reconsider the encode/decode APIs in the `DocumentProtocol` to allow for more optimal memory management.
* | | | Merge pull request #30380 from ↵Tor Brede Vekterli2024-02-2211-1359/+867
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/move-docapi-message-tests-to-gtest Move C++ MessageBus DocumentAPI message-related tests to GTest
| * | | | Include file names in IO failure exceptionsTor Brede Vekterli2024-02-221-2/+2
| | | | |
| * | | | Move C++ DocumentAPI message tests to GTestTor Brede Vekterli2024-02-2211-1359/+867
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Message-specific test cases are no longer delegated to a quasi-framework in a parent class, but implemented with regular test case functions. Clean up and move existing `TestBase` into a dedicated `MessageFixture` class. Use `std::filesystem::path` instead of plain strings for file paths. This also merges 3 standalone test apps into 1 GTest runner.
* | | | | Merge pull request #30359 from ↵Jon Bratseth2024-02-2218-74/+149
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/arnej/allow-declaring-string-type-input allow inputs { query(foo) string }