Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Workarounds for libc++ 15 are still needed for libc++ 16. | Tor Egge | 2023-04-03 | 1 | -1/+1 |
| | |||||
* | Reduce creation of Document instances without DocumentTypeRepo. | Geir Storli | 2023-03-13 | 20 | -131/+136 |
| | |||||
* | Merge pull request #26262 from ↵ | Henning Baldersheim | 2023-03-01 | 2 | -3/+71 |
|\ | | | | | | | | | vespa-engine/geirst/empty-document-deserialization-fix Always propagate the document type to the internal StructFieldValue. | ||||
| * | Always propagate the document type to the internal StructFieldValue. | Geir Storli | 2023-03-01 | 2 | -3/+71 |
| | | | | | | | | | | | | After deserialization of an empty document the internal StructFieldValue would not have the document type. Then, if a StringFieldValue of that empty document was updated (e.g. by an AssignValueUpdate), later lazy deserialization of its annotations would crash as the document type was not present. | ||||
* | | Merge pull request #26246 from vespa-engine/bratseth/cluster-info | Valerij Fredriksen | 2023-03-01 | 1 | -3/+2 |
|\ \ | | | | | | | Pass ClusterInfo | ||||
| * | | Pass ClusterInfo | Jon Bratseth | 2023-03-01 | 1 | -3/+2 |
| |/ | |||||
* / | re-apply "remove fastos" | Håvard Pettersen | 2023-03-01 | 1 | -1/+0 |
|/ | | | | This reverts commit 003f019d7579e49f4ec7609ef8eac26ada6ae753. | ||||
* | Revert "remove fastos" | Harald Musum | 2023-02-28 | 1 | -0/+1 |
| | |||||
* | remove fastos | Håvard Pettersen | 2023-02-28 | 1 | -1/+0 |
| | |||||
* | Merge pull request #26128 from ↵ | Tor Brede Vekterli | 2023-02-22 | 2 | -7/+18 |
|\ | | | | | | | | | vespa-engine/vekterli/fix-supertype-match-for-doc-sel-field-lookups Fix C++ document selection regression where supertype in field expression would not match as expected | ||||
| * | Fix regression where supertype in field expression would not resolve | Tor Brede Vekterli | 2023-02-21 | 2 | -7/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A change between 7 and 8 to use exact-matching for document types was implemented a tad too aggressively, as it should still be possible to match against supertypes in a document selection field expression. Let type `B` inherit `A`, and `A` have a field `foo`, and matching a document of type `B`: Prior to this fix: * `B.foo` _would_ match (implicit supertype field resolving) * `A.foo` would _not_ match due to exact type mismatch After this fix, both will match as generally expected. | ||||
* | | Tune cluster controller memory | Jon Bratseth | 2023-02-21 | 1 | -1/+1 |
|/ | | | | | | - Change from 7 to 6 cluster controllers per host - Correct real memory limit for admin - Test admin provisioning | ||||
* | - [[noreturn]] is standard. | Henning Baldersheim | 2023-02-15 | 1 | -1/+1 |
| | | | | - gnu printf format specification is defacto standard. | ||||
* | Use faster std::from_chars instead of oldstyle strtoul. | Henning Baldersheim | 2023-02-13 | 1 | -9/+8 |
| | |||||
* | Remove optimisation now void since libc now optimizes for newer cpus. | Henning Baldersheim | 2023-02-13 | 2 | -87/+36 |
| | | | | Time has caught up. | ||||
* | Add workaround for std::from_chars for double in libc++. | Tor Egge | 2023-02-11 | 1 | -0/+13 |
| | |||||
* | Avoid implicit-exception-spec-mismatch warning. | Tor Egge | 2023-02-08 | 2 | -2/+8 |
| | |||||
* | - Improve sanity checking of input to distance-to-path feature. | Henning Baldersheim | 2023-02-06 | 1 | -0/+2 |
| | | | | - Keep comment | ||||
* | Merge pull request #25871 from ↵ | Henning Baldersheim | 2023-02-04 | 7 | -86/+25 |
|\ | | | | | | | | | vespa-engine/balder/drop-boost-crc-random-tokenizer Drop boost crc, random and tokenizer | ||||
| * | Drop boost crc, random and tokenizer | Henning Baldersheim | 2023-02-04 | 7 | -86/+25 |
| | | |||||
* | | Add test for negative infinity too | Henning Baldersheim | 2023-02-04 | 1 | -0/+1 |
| | | |||||
* | | Handle negative out of range too. | Henning Baldersheim | 2023-02-04 | 1 | -1/+3 |
| | | |||||
* | | No boost spirit qi | Henning Baldersheim | 2023-02-03 | 1 | -25/+20 |
|/ | |||||
* | Implement destructor, move and copy constructors. | Henning Baldersheim | 2023-02-02 | 2 | -23/+12 |
| | |||||
* | Deinline large destructors and clean up some code based on clion hints. | Henning Baldersheim | 2023-02-01 | 9 | -115/+143 |
| | |||||
* | Remove unused local variables in document::select::CloningVisitor. | Tor Egge | 2023-01-31 | 1 | -2/+0 |
| | |||||
* | Rewrite to do initialization in constructor. | Henning Baldersheim | 2023-01-30 | 4 | -56/+29 |
| | |||||
* | Suppress stringop-overflow= warning for document::select::ResultSet | Tor Egge | 2023-01-29 | 1 | -0/+5 |
| | | | | when compiling with gcc 13. | ||||
* | Disable deprecated-copy-with-user-provided-copy warning option when compiling | Tor Egge | 2023-01-29 | 1 | -1/+1 |
| | | | | source files generated by bison with clang. | ||||
* | Include cstdint to get declaration of fixed width integer types. | Tor Egge | 2023-01-28 | 2 | -0/+2 |
| | |||||
* | Deprecate xml methods | Henning Baldersheim | 2023-01-27 | 30 | -433/+37 |
| | |||||
* | Support embedding an array to a mixed 2d tensor | Jon Bratseth | 2023-01-27 | 1 | -2/+1 |
| | |||||
* | More document deserialization improvements | Tor Brede Vekterli | 2023-01-26 | 1 | -4/+6 |
| | | | | | | | * Move field info reading before checking remaining buffer size, as the serialized data size does not include the field info. * Increment read cursor prior to using serialized annotation buffer, thus preemptively triggering any OOB exceptions. | ||||
* | Replace synchronized Stack with Deque in feed and query path. | Henning Baldersheim | 2023-01-25 | 3 | -76/+51 |
| | |||||
* | Merge pull request #25720 from vespa-engine/vekterli/improve-doc-deserialization | Tor Brede Vekterli | 2023-01-25 | 1 | -16/+21 |
|\ | | | | | Improve handling of corrupted serialized document data | ||||
| * | Field offsets/sizes may point into resulting uncompressed range | Tor Brede Vekterli | 2023-01-25 | 1 | -8/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This may be larger than the input buffer. It is explicitly verified that the actual uncompressed buffer size matches the expected size, meaning that these offsets will be valid prior to use. Additionally: * Ensure that we constrain non-compressed offsets/sizes to point within the buffer range of the field itself, and not beyond. * Do not attempt to set a field in the legacy deserialization path if the field extraction failed and returned an empty `unique_ptr`. | ||||
| * | Improve handling of corrupted serialized document data | Tor Brede Vekterli | 2023-01-25 | 1 | -11/+15 |
| | | |||||
* | | Merge pull request #25690 from vespa-engine/arnej/some-whitespace-fixups | Arne H Juul | 2023-01-24 | 2 | -2/+2 |
|\ \ | | | | | | | remove some whitespace at end of lines | ||||
| * | | remove some whitespace at end of lines | Arne Juul | 2023-01-22 | 2 | -2/+2 |
| |/ | |||||
* | | Merge pull request #25654 from vespa-engine/bratseth/input-fallback | Jon Bratseth | 2023-01-23 | 2 | -14/+16 |
|\ \ | |/ |/| | Bratseth/input fallback | ||||
| * | Skip statements on partial updates only | Jon Bratseth | 2023-01-23 | 1 | -13/+13 |
| | | |||||
| * | Cleanup - no functional changes | Jon Bratseth | 2023-01-20 | 1 | -1/+3 |
| | | |||||
* | | Less inlining and hide some methods | Henning Baldersheim | 2023-01-20 | 3 | -6/+0 |
|/ | |||||
* | * refactor to get just one method for struct reading | Arne Juul | 2023-01-19 | 1 | -50/+17 |
| | | | | * also, use two simple arrays instead of arraylist of tuples | ||||
* | no real need to use a temporary buffer | Arne Juul | 2023-01-19 | 1 | -25/+6 |
| | |||||
* | Merge pull request #25616 from vespa-engine/arnej/stricter-span-node-id-check | Henning Baldersheim | 2023-01-19 | 1 | -6/+6 |
|\ | | | | | check complete span node type | ||||
| * | check complete span node type | Arne Juul | 2023-01-18 | 1 | -6/+6 |
| | | | | | | | | * this matches actual serialization format and C++ implementation | ||||
* | | Trigger annotation deserialization when inspecting transactionlog verbose. | Henning Baldersheim | 2023-01-18 | 1 | -0/+7 |
|/ | |||||
* | Quote correctly | Jon Bratseth | 2023-01-17 | 1 | -2/+2 |
| | |||||
* | Test direct rendering | Jon Bratseth | 2023-01-16 | 2 | -1/+3 |
| |