summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #26919 from vespa-engine/bratseth/ignore-pathv8.159.53Jon Bratseth2023-04-302-3/+7
|\ | | | | Ignore path on hosted when model-id is set
| * Ignore path on hosted when model-id is setJon Bratseth2023-04-302-3/+7
|/
* Merge pull request #26918 from vespa-engine/arnej/ws-cleanup-1Arne H Juul2023-04-3046-72/+72
|\ | | | | cleanup whitespace
| * cleanup whitespaceArne Juul2023-04-3046-72/+72
|/
* Merge pull request #26906 from ↵Arne H Juul2023-04-298-2/+330
|\ | | | | | | | | vespa-engine/arnej/add-max-inner-product-search-transform Arnej/add max inner product search transform
| * add some documentation commentsArne Juul2023-04-282-1/+20
| |
| * add unit testArne Juul2023-04-283-2/+166
| |
| * add enumArne Juul2023-04-285-3/+18
| |
| * add proof-of-concept for Maximum Inner Product SearchArne Juul2023-04-283-0/+130
| |
* | Merge pull request #26916 from ↵Bjørn Meland2023-04-281-1/+3
|\ \ | | | | | | | | | vespa-engine/olaa/only-maintain-roles-for-tenant-identity
| * | Only maintain role certificate for tenant service identityOla Aunronning2023-04-281-1/+3
|/ /
* | Merge pull request #26912 from ↵Harald Musum2023-04-289-84/+24
|\ \ | | | | | | | | | | | | vespa-engine/revert-26902-revert-26888-revert-26879-hmusum/no-access-logging-for-internal-containers-2 Revert "Reapply "Remove access logging for container clusters that are internal""
| * | Revert "Reapply "Remove access logging for container clusters that are ↵Harald Musum2023-04-289-84/+24
| | | | | | | | | | | | internal""
* | | Merge pull request #26914 from ↵Geir Storli2023-04-285-18/+262
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/serialize-match-features-in-searchresult Serialize match features in vdslib::SearchResult.
| * | | Serialize match features in vdslib::SearchResult.Tor Egge2023-04-285-18/+262
| | | |
* | | | Merge pull request #26909 from ↵Tor Brede Vekterli2023-04-2810-81/+105
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/ensure-node-internal-message-id-uniqueness Ensure process-internal message ID uniqueness
| * | | | Ensure process-internal message ID uniquenessTor Brede Vekterli2023-04-2810-81/+105
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a storage API command is created internally on a node it is always assigned a strictly increasing message ID that is guaranteed to be unique within the process. Some parts of the code use this as a way to distinguish messages from another. However, uniqueness (prior to this commit) did not necessarily hold, as the underlying wire protocol would inherit message IDs _from other nodes_ and override the generated ID with this. I.e. uniqueness no longer holds. This had exciting consequences when the stars aligned and a remote node sent the same ID as one generated at the same time internally on the receiver node. Luckily, in practice this would only be used in a potentially ambiguous context when sanity checking shared read lock sets for the _same bucket_ in the persistence threads. Invariant checks would detect this is as an attempted duplicate lock acquisition and abort the process. This has been latent for many, many years, but we've seen it happen exactly once. This commit introduces an explicit domain separation between the node-internal (locally unique) IDs and the ID used by the originator. The originator ID is maintained and returned over the wire to the caller when sending a response to the incoming request. Curiously, we don't actually need this originator ID at all since the caller maintains explicit state containing the sender command. Unfortunately we can't simply remove it, since versions prior to this commit will still use whatever's on the wire.
* | | | Merge pull request #26904 from vespa-engine/hmusum/simplify-connection-log-setupHarald Musum2023-04-281-8/+2
|\ \ \ \ | | | | | | | | | | Simplify connection log setup
| * | | | Simplify connection log setupHarald Musum2023-04-281-8/+2
| | | | | | | | | | | | | | | | | | | | This is the config model for Vespa 8, so major version will always be 8
* | | | | Merge pull request #26911 from vespa-engine/mpolden/reuse-buffersMartin Polden2023-04-283-108/+105
|\ \ \ \ \ | |_|_|/ / |/| | | | Re-use response buffers
| * | | | Build entire URL in one goMartin Polden2023-04-282-102/+89
| | | | |
| * | | | Re-use response buffersMartin Polden2023-04-281-5/+15
| | | | |
| * | | | Fix error message formatMartin Polden2023-04-281-1/+1
| | | | |
* | | | | Merge pull request #26908 from ↵Ola Aunrønning2023-04-283-7/+115
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | vespa-engine/olaa/athenzcredsmaintainer-fetch-roles AthenzCredentialsMaintainer maintains role certificates
| * | | | Reuse RoleListEntityOla Aunronning2023-04-282-12/+2
| | | | |
| * | | | Handle exception when retrieving role listOla Aunronning2023-04-281-2/+17
| | | | |
| * | | | AthenzCredentialsMaintainer maintains role certificatesOla Aunronning2023-04-284-7/+110
| | | | |
* | | | | Merge pull request #26902 from ↵Harald Musum2023-04-289-24/+84
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-26888-revert-26879-hmusum/no-access-logging-for-internal-containers-2 Reapply "Remove access logging for container clusters that are internal"
| * | | | | Make that AccessLog component is always added when neededHarald Musum2023-04-283-13/+23
| | | | | | | | | | | | | | | | | | | | | | | | Add test that checks the above
| * | | | | Revert "Revert "Remove access logging for container clusters that are internal""Harald Musum2023-04-288-15/+65
| | |_|_|/ | |/| | |
* | | | | Merge pull request #26903 from ↵Tor Egge2023-04-286-28/+64
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/geirst/streaming-search-match-features-test Test match features returned in streaming search result.
| * | | | | Test match features returned in streaming search result.Geir Storli2023-04-286-28/+64
| | |_|/ / | |/| | |
* | | | | Merge pull request #26905 from vespa-engine/havardpe/put-create-from-feedHåvard Pettersen2023-04-286-14/+31
|\ \ \ \ \ | |_|_|/ / |/| | | | pick up create flag for put operations
| * | | | pick up create flag for put operationsHåvard Pettersen2023-04-286-14/+31
| | | | |
* | | | | Merge pull request #26910 from vespa-engine/mortent/rolesapiMorten Tokle2023-04-286-21/+24
|\ \ \ \ \ | |_|_|_|/ |/| | | | Add separate api to fetch roles
| * | | | Add separate api to fetch rolesMorten Tokle2023-04-286-21/+24
|/ / / /
* | | | Merge pull request #26901 from vespa-engine/mortent/logforwarder-role-iddocMorten Tokle2023-04-288-13/+38
|\ \ \ \ | |_|_|/ |/| | | Include roles from logfwarder config in identity document
| * | | Add version dimensionMorten Tokle2023-04-281-1/+1
| | | |
| * | | Handle null valueMorten Tokle2023-04-281-1/+1
| | | |
| * | | Add application and version dimensionsMorten Tokle2023-04-283-2/+7
| | | |
| * | | Include roles from logfwarder config in identity documentMorten Tokle2023-04-286-12/+32
| | | |
* | | | Merge pull request #26900 from vespa-engine/arnej/move-match-feature-dataArne H Juul2023-04-285-10/+16
|\ \ \ \ | |_|_|/ |/| | | move MatchFeatureData class to vespajlib
| * | | move MatchFeatureData class to vespajlibArne Juul2023-04-275-10/+16
| | | |
* | | | Merge pull request #26893 from ↵Arne H Juul2023-04-2721-590/+56
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/arnej/remove-unused-distance-functions-3 remove unused distance functions
| * | | | update some documentation commentsArne Juul2023-04-275-3/+10
| | | | |
| * | | | remove unused distance functionsArne Juul2023-04-2720-593/+52
| | |/ / | |/| |
* | | | Merge pull request #26899 from vespa-engine/bjorncs/http2-graceful-goawayHenning Baldersheim2023-04-271-4/+1
|\ \ \ \ | |_|/ / |/| | | Invoke graceful shutdown with using `shutdown()`
| * | | Invoke graceful shutdown with using `shutdown()`Bjørn Christian Seime2023-04-271-4/+1
|/ / /
* | | Merge pull request #26896 from ↵Geir Storli2023-04-271-0/+52
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/geirst/schema-to-derived-config-exporter Add util to export derived config files from a schema file.
| * | | Add util to export derived config files from a schema file.Geir Storli2023-04-271-0/+52
| |/ / | | | | | | | | | Can e.g. be used by C++ unit tests to generate required config files.