aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #24405 from vespa-engine/bjorncs/jetty-handlersv8.68.18Henning Baldersheim2022-10-121-19/+20
|\ | | | | Use shared instances for all statistics handlers
| * Use shared instances for all statistics handlersBjørn Christian Seime2022-10-121-19/+20
| | | | | | | | | | Move the statistics handlers out of the connector specific context handlers and into a shared handler chain that applies for all requests (independent of connector).
* | Merge pull request #24410 from ↵Henning Baldersheim2022-10-1242-143/+141
|\ \ | | | | | | | | | | | | vespa-engine/geirst/align-terminology-generation-hold-lists Align terminology on generation hold lists in attribute vector code
| * | Rename removeOldGenerations() -> reclaim_memory().Geir Storli2022-10-1242-79/+79
| | |
| * | Rename onGenerationChange() -> before_inc_generation() and change parameter ↵Geir Storli2022-10-1233-64/+62
|/ / | | | | | | to be the current generation.
* | Merge pull request #24408 from ↵Jon Marius Venstad2022-10-1216-76/+106
|\ \ | | | | | | | | | | | | vespa-engine/jonmv/avoid-retrying-invalid-applications Do not retry invalid applications (for the next 100 years)
| * | Do not retry invalid applications (for the next 100 years)jonmv2022-10-1216-76/+106
| |/
* | Merge pull request #24407 from ↵Geir Storli2022-10-1294-439/+436
|\ \ | | | | | | | | | | | | vespa-engine/geirst/generation-hold-list-terminology Use more general terminology for handling of generation hold lists
| * | Rename clearHoldLists() -> reclaim_all_memory().Geir Storli2022-10-1218-25/+25
| | |
| * | Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-1274-176/+176
| | |
| * | Rename transferHoldLists() -> assign_generation().Geir Storli2022-10-1269-154/+153
| | |
| * | Rename first used generation -> oldest used generation.Geir Storli2022-10-1230-113/+111
| |/
* | Merge pull request #24404 from ↵Geir Storli2022-10-1238-2426/+920
|\ \ | |/ |/| | | | | vespa-engine/toregge/remove-docbuilder-and-add-stringfieldbuilder Remove search::index::DocBuilder. Add search::index::StringFieldBuil…
| * Remove search::index::DocBuilder. Add search::index::StringFieldBuilder.Tor Egge2022-10-1238-2426/+920
|/
* Merge pull request #24403 from vespa-engine/bjorncs/upgrade-bcBjørn Christian Seime2022-10-1212-22/+27
|\ | | | | Upgrade BouncyCastle to 1.72 [run-systemtest]
| * Upgrade BouncyCastle to 1.72Bjørn Christian Seime2022-10-1212-22/+27
| | | | | | | | Migrate to artifact names used by 1.71+
* | Merge pull request #24395 from vespa-engine/havardpe/mapped-lookupHåvard Pettersen2022-10-1215-51/+435
|\ \ | | | | | | mapped lookup
| * | mapped lookupHåvard Pettersen2022-10-1115-51/+435
| | | | | | | | | | | | | | | | | | | | | | | | - change how stride works with gen specs to allow better control over how mapped tensors overlap (avoid always overlapping via label "0") - extend eval fixture verify functionality by adding a function that takes param specs directly to verify a single specific case.
* | | Merge pull request #24387 from ↵Tor Brede Vekterli2022-10-124-0/+344
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/vekterli/shared-secret-key-exchange-via-ecies Add utilities for secure one-way single-use key exchange tokens using ECIES
| * | | Address PR commentsTor Brede Vekterli2022-10-122-6/+8
| | | | | | | | | | | | | | | | | | | | * Make `SecureRandom` a shared static field * Just take in `PrivateKey` instead of `KeyPair` for key unsealing
| * | | Add utilities for secure one-way single-use key exchange tokens using ECIESTor Brede Vekterli2022-10-114-0/+342
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lets a sender generate a random, single-use symmetric key and securely share this with a receiver, with the sender only knowing the public key of the receiver. The shared key is exchanged via an opaque token that can only be decoded by having the private key corresponding to the public key used for encoding it. This is implemented using ECIES, a hybrid encryption scheme using Elliptic Curve Diffie-Hellman (ECDH) for ephemeral key exchange combined with a symmetric cipher using the ephemeral key for actual plaintext encryption/decryption. In addition to the key exchange itself, utilities for creating encryption and decryption ciphers for AES-GCM-256 from the shared keys are included. **Security note**: since the key is intended to be used for producing a single piece of ciphertext, a fixed Initialization Vector (IV) is used. The key MUST NOT be used to produce more than one ciphertext, lest the entire security model breaks down entirely.
* | | | Merge pull request #24402 from vespa-engine/hakonhall/use-unixpathexistsHarald Musum2022-10-121-1/+1
|\ \ \ \ | | | | | | | | | | Use UnixPath::exists
| * | | | Use UnixPath::existsHåkon Hallingstad2022-10-121-1/+1
| | | | |
* | | | | Merge pull request #24401 from vespa-engine/jonmv/singleton-log-and-sample-codJon Marius Venstad2022-10-123-34/+62
|\ \ \ \ \ | |_|_|_|/ |/| | | | Support tracing for /document/v1/ visit requests
| * | | | Support tracing for /document/v1/ visit requestsjonmv2022-10-123-34/+62
| | | | |
* | | | | Merge pull request #24397 from ↵Håkon Hallingstad2022-10-121-0/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/hakonhall/use-yahoo-cert-bundle-trust-store-when-uploading-to-panic-in-gcp SIA identity SSLContext with custom trust store
| * | | | | SIA identity SSLContext with custom trust storeHåkon Hallingstad2022-10-111-0/+4
| | | | | |
* | | | | | Merge pull request #24400 from vespa-engine/jonmv/singleton-log-and-sample-codHåkon Hallingstad2022-10-126-152/+148
|\ \ \ \ \ \ | | |/ / / / | |/| | | | Jonmv/singleton log and sample cod
| * | | | | Kill AbstractSingletonWorker, and add sample codejonmv2022-10-125-47/+147
| | | | | |
| * | | | | Acquire a single lock again in VespaCuratorjonmv2022-10-123-105/+1
| | |/ / / | |/| | |
* | | | | Merge pull request #24399 from ↵Jon Bratseth2022-10-126-64/+52
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | vespa-engine/balder/use-a-single-scratchpad-for-serializing-query - Use a common scratchpad for serializing the different parts of the …
| * | | | - Use a common scratchpad for serializing the different parts of the query.Henning Baldersheim2022-10-126-64/+52
|/ / / / | | | | | | | | | | | | | | | | | | | | - Use a threadlocal for the scratchpad. This avoids costly resizing, or initialiing too large buffer for every query. Using a thread local is fine now that we limit the number of search threads to a reasonable number = #cores * 2.
* | | | Merge pull request #24398 from ↵Jon Bratseth2022-10-122-18/+30
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/balder/optimize-encoding-of-rank-parameters Balder/optimize encoding of rank parameters
| * | | | Allocate the optional buffer lazilyHenning Baldersheim2022-10-121-2/+8
| | | | |
| * | | | Reuse scratch buffer to avoid allocating and clearing a new buffer for ↵Henning Baldersheim2022-10-122-14/+16
| | | | | | | | | | | | | | | | | | | | serializing every tensor.
| * | | | - Presize array to its max size.Henning Baldersheim2022-10-122-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | - Return the GrowableByteBuffer from TypedBinaryFormat instead of a copy of the buffer. Then buffer is copied only once instead of twice.
| * | | | Prefer ArrayList over LinkedList as it is normally faster.Henning Baldersheim2022-10-122-6/+5
|/ / / /
* | | | Merge pull request #24396 from vespa-engine/balder/optimize-empty-and-full-firstJon Bratseth2022-10-122-1/+3
|\ \ \ \ | | | | | | | | | | Optimize CompoundName.first with 0 elements to return CompoundName.em…
| * | | | Optimize CompoundName.first with 0 elements to return CompoundName.empty.Henning Baldersheim2022-10-112-1/+3
|/ / / / | | | | | | | | | | | | Optimize CompoundName.first with all elements to return self.
* | | | Merge pull request #24393 from ↵v8.67.17Geir Storli2022-10-1124-51/+49
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rename-icompactable-move-to-move-on-compact Rename ICompactable::move to move_on_compact.
| * | | | Rename ICompactable::move to move_on_compact.Tor Egge2022-10-1124-51/+49
| | | | |
* | | | | Merge pull request #24392 from vespa-engine/freva/archive-uri-update-hide-traceHåkon Hallingstad2022-10-111-12/+22
|\ \ \ \ \ | |_|_|_|/ |/| | | | Avoid long trace when failing to update archive URI
| * | | | Avoid long trace when failing to update archive URIValerij Fredriksen2022-10-111-12/+22
| | |_|/ | |/| |
* | | | Merge pull request #24339 from vespa-engine/havardpe/experiment-with-coroutinesHåvard Pettersen2022-10-119-3/+218
|\ \ \ \ | |_|_|/ |/| | | experiment with coroutines
| * | | experiment with coroutinesHåvard Pettersen2022-10-069-3/+218
| | | |
* | | | Merge pull request #24388 from vespa-engine/jonmv/abandon-always-failing-appsValerij Fredriksen2022-10-114-5/+74
|\ \ \ \ | | | | | | | | | | Jonmv/abandon always failing apps
| * | | | Abandon apps which never deployed to prod, and failed for at least 30 daysjonmv2022-10-112-0/+69
| | | | |
| * | | | Use same criteria for what apps to manage, in different placesjonmv2022-10-113-5/+5
| | | | |
* | | | | Merge pull request #24385 from ↵Valerij Fredriksen2022-10-111-4/+9
|\| | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/jonmv/clear-outdated-job-notifications Clear notifications when ending jobs that are no longer declared
| * | | | Clear notifications when ending jobs that are no longer declaredjonmv2022-10-111-4/+9
| | | | |