Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ensure that all attribute iterators expose the search context creating the ↵ | Geir Storli | 2018-06-25 | 1 | -9/+12 |
| | | | | | | iterator. This ensures that also fast-search struct field attributes work together with the sameElement operator. | ||||
* | Merge pull request #6255 from vespa-engine/balder/invert-and-simplify | Henning Baldersheim | 2018-06-21 | 1 | -8/+5 |
|\ | | | | | Invert the logic and simplify the loop. | ||||
| * | Invert the logic and simplify the loop. | Henning Baldersheim | 2018-06-21 | 1 | -8/+5 |
| | | |||||
* | | some more cleanup | Arne Juul | 2018-06-20 | 5 | -7/+6 |
| | | |||||
* | | move LOG_SETUP after other includes | Arne Juul | 2018-06-20 | 19 | -52/+49 |
| | | |||||
* | | add and use HDR_ABORT instead | Arne Juul | 2018-06-20 | 2 | -4/+6 |
| | | |||||
* | | Merge branch 'master' into arnej/use-log-abort | Arne Juul | 2018-06-20 | 57 | -321/+482 |
|\| | |||||
| * | Reduce default feeding.concurrency from 0.5 to 0.2. | Geir Storli | 2018-06-19 | 1 | -1/+1 |
| | | | | | | | | This should reduce problems with query latency spikes during re-distribution of data. | ||||
| * | Add missing ')' | Henning Baldersheim | 2018-06-18 | 1 | -1/+1 |
| | | |||||
| * | Use correct prefix name when selecting executor. | Henning Baldersheim | 2018-06-17 | 3 | -9/+4 |
| | | |||||
| * | - Remove the execute(string, ...) and force the use of ExecutorId. | Henning Baldersheim | 2018-06-17 | 8 | -65/+50 |
| | | | | | | | | | | - Remove some double bookkeeping in AttributeWriter. - Ensure that we always use attribute.getNamePrefix() to compute executor id. | ||||
| * | Rewrite test to enure AttributeWriter is given a fully populated ↵ | Henning Baldersheim | 2018-06-17 | 2 | -26/+31 |
| | | | | | | | | AttributeManager | ||||
| * | Choose executorId the same way both places. | Henning Baldersheim | 2018-06-16 | 1 | -3/+7 |
| | | |||||
| * | Precompute and store attribute and executor id together in a single hashmap. | Henning Baldersheim | 2018-06-16 | 2 | -7/+18 |
| | | | | | | | | the executor id so complex fields use the same executor. | ||||
| * | Catch explicit known exceptions and return correct error code. | Henning Baldersheim | 2018-06-14 | 2 | -26/+39 |
| | | |||||
| * | Merge pull request #6185 from ↵ | Henning Baldersheim | 2018-06-14 | 37 | -145/+147 |
| |\ | | | | | | | | | | | | | vespa-engine/balder/balder/prepare-lazy-deserialize-rebased-2 Balder/balder/prepare lazy deserialize rebased 2 | ||||
| | * | Reduce code visibility and C++11ification. | Henning Baldersheim | 2018-06-14 | 29 | -122/+119 |
| | | | |||||
| | * | Reinstate update verification | Henning Baldersheim | 2018-06-14 | 4 | -7/+5 |
| | | | |||||
| | * | Temporarily disable test | Henning Baldersheim | 2018-06-13 | 1 | -0/+4 |
| | | | |||||
| | * | 1 - Use a backing buffer for the DocumentUpdate that always is source of truth. | Henning Baldersheim | 2018-06-12 | 8 | -20/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2 - Use this buffer for re-serialization. 3 - Make deserialization lazy where possible. Currently lazy on replay and when arriving over the storageapi. Still needs to eager over documentapi. 4 - Deserialize eagerly in the persistence thread since those are plentyfull and not bottlenecked, instead of in the single master thread. Use real repo. | ||||
| * | | Merge pull request #6191 from ↵ | Geir Storli | 2018-06-13 | 7 | -49/+195 |
| |\ \ | | | | | | | | | | | | | | | | | vespa-engine/toregge/detect-unchanged-field-in-struct Handle struct field attributes in attribute reprocessing initializer and attribute aspect delayer. | ||||
| | * | | Struct field attributes can be removed without reprocessing. | Tor Egge | 2018-06-13 | 4 | -4/+74 |
| | | | | |||||
| | * | | Detect unchanged field in in array/map of struct. | Tor Egge | 2018-06-13 | 3 | -45/+121 |
| | |/ | |||||
| * / | Reduce code visibility. | Henning Baldersheim | 2018-06-13 | 1 | -1/+1 |
| |/ | | | | | | | Avoid do very frequent hash lookup for something that is always present. | ||||
* / | use LOG_ABORT not just abort() | Arne Juul | 2018-06-12 | 29 | -43/+72 |
|/ | | | | | | | | | | * abort() has the unfortunate effect that nothing is seen in the log, just an event (which is usually not displayed); so ops people don't see that the program is crashing at all. * LOG_ABORT("message") will log an error with the message (and the file and line) before calling abort(), so it's easy to see what happened. * add or move <vespa/log/log.h> include and LOG_SETUP lines before LOG_ABORT is used (or included). | ||||
* | Last style changes before lazy documentupdate PR. | Henning Baldersheim | 2018-06-12 | 2 | -11/+7 |
| | |||||
* | Merge branch 'master' into balder/reduce-code-visibility-rebased | Henning Baldersheim | 2018-06-12 | 16 | -108/+82 |
|\ | |||||
| * | Merge pull request #6174 from vespa-engine/arnej/cleanup-old-mak-files | Henning Baldersheim | 2018-06-12 | 1 | -34/+0 |
| |\ | | | | | | | clean up remnants of .mak files | ||||
| | * | clean up remnants of .mak files | Arne Juul | 2018-06-11 | 1 | -34/+0 |
| | | | |||||
| * | | Merge pull request #6170 from vespa-engine/balder/avoid-unneccessary-refcounting | Geir Storli | 2018-06-12 | 2 | -10/+5 |
| |\ \ | | | | | | | | | No need to do referencecounting just for fun. | ||||
| | * | | No need to do referencecounting just for fun. | Henning Baldersheim | 2018-06-12 | 2 | -10/+5 |
| | | | | |||||
| * | | | Avoid cast | Henning Baldersheim | 2018-06-11 | 2 | -25/+28 |
| | | | | |||||
| * | | | Reduce code visibility | Henning Baldersheim | 2018-06-11 | 10 | -42/+50 |
| | | | | |||||
| * | | | Use a explicit type to avoid confusion on what an intger number mean. ↵ | Henning Baldersheim | 2018-06-11 | 3 | -16/+18 |
| |/ / | | | | | | | | | | ComponentId or ExecutorId. | ||||
* | | | Add missing bytebuffer.h include | Henning Baldersheim | 2018-06-12 | 1 | -0/+1 |
| | | | |||||
* | | | Reduce code visibility | Henning Baldersheim | 2018-06-12 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | Conflicts: document/src/vespa/document/update/documentupdate.h document/src/vespa/document/update/mapvalueupdate.cpp | ||||
* | | | Reduce code visibility | Henning Baldersheim | 2018-06-12 | 27 | -276/+167 |
|/ / | |||||
* | | Add missing include. | Henning Baldersheim | 2018-06-11 | 1 | -0/+2 |
| | | |||||
* | | Avoid taking the shared_ptr copy cost when not necessary. | Henning Baldersheim | 2018-06-11 | 1 | -5/+5 |
| | | |||||
* | | Properly initialize members | Henning Baldersheim | 2018-06-11 | 1 | -6/+6 |
| | | |||||
* | | Skip empty tasks | Henning Baldersheim | 2018-06-11 | 1 | -1/+3 |
| | | |||||
* | | Batch attribute updates. | Henning Baldersheim | 2018-06-11 | 1 | -20/+61 |
| | | |||||
* | | Default destructor and some style changes. | Henning Baldersheim | 2018-06-11 | 2 | -31/+20 |
| | | |||||
* | | Merge pull request #6151 from vespa-engine/havardpe/test-same-element-builder | Arne H Juul | 2018-06-11 | 3 | -0/+161 |
|\ \ | |/ |/| | added test for same element builder | ||||
| * | added test for same element builder | Håvard Pettersen | 2018-06-06 | 3 | -0/+161 |
| | | |||||
* | | Merge pull request #6141 from ↵ | Henning Baldersheim | 2018-06-08 | 3 | -46/+93 |
|\ \ | | | | | | | | | | | | | vespa-engine/geirst/add-support-for-primitive-map-attribute-fields Geirst/add support for primitive map attribute fields | ||||
| * | | More descriptive names on internal functions. | Geir Storli | 2018-06-08 | 2 | -20/+20 |
| | | | |||||
| * | | Add common function to extract an array from a struct collection. | Geir Storli | 2018-06-08 | 1 | -37/+29 |
| | | | |||||
| * | | Support handling map of primitive types in document field extractor. | Geir Storli | 2018-06-08 | 3 | -12/+67 |
| | | | |||||
* | | | Merge pull request #6095 from ↵ | Arne H Juul | 2018-06-07 | 3 | -19/+108 |
|\ \ \ | |/ / |/| | | | | | | | | vespa-engine/havardpe/more-testing-of-proton-query-tree Havardpe/more testing of proton query tree |