Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | surely the TAG type is a tag type | Arne H Juul | 2022-03-09 | 1 | -1/+3 |
| | |||||
* | Merge pull request #21598 from vespa-engine/toregge/avoid-ambiguous-overload | Henning Baldersheim | 2022-03-08 | 1 | -1/+1 |
|\ | | | | | Avoid ambiguous overload. | ||||
| * | Avoid ambiguous overload. | Tor Egge | 2022-03-08 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #21586 from vespa-engine/balder/gc-unused-threadpool | Henning Baldersheim | 2022-03-08 | 1 | -1/+0 |
|\ \ | | | | | | | Balder/gc unused threadpool | ||||
| * | | Get VESPA_DLL_LOCAL from vespa/fastos/types.h | Henning Baldersheim | 2022-03-07 | 1 | -1/+0 |
| |/ | |||||
* / | deprecate useless constructor | Arne H Juul | 2022-03-08 | 2 | -10/+19 |
|/ | | | | | | * always ignored non-null typeName * the intention was probably something else * was not used anywhere | ||||
* | Merge pull request #21580 from vespa-engine/arnej/verify-namecollision-fails | Jon Bratseth | 2022-03-07 | 1 | -3/+8 |
|\ | | | | | struct/document name collision fails | ||||
| * | struct/document name collision fails | Arne H Juul | 2022-03-07 | 1 | -3/+8 |
| | | | | | | | | | | * the unit tests claims that this works, and seems to verify that. But the generated config isn't valid. | ||||
* | | Use corrcet type for short. | Henning Baldersheim | 2022-03-07 | 1 | -1/+1 |
| | | |||||
* | | Use XXFieldValue::make over std::make_unique | Henning Baldersheim | 2022-03-07 | 15 | -55/+54 |
| | | |||||
* | | No reuse, so just use return value optimisation. | Henning Baldersheim | 2022-03-07 | 2 | -12/+9 |
| | | |||||
* | | GC unused non-const iterate interface. | Henning Baldersheim | 2022-03-07 | 2 | -15/+7 |
| | | |||||
* | | GC redundant convenience wasy of assigning primitive field values. | Henning Baldersheim | 2022-03-07 | 23 | -303/+78 |
|/ | |||||
* | As a first step to reduce code complexity around FieldValue move test-only ↵ | Henning Baldersheim | 2022-03-05 | 9 | -124/+115 |
| | | | | | | convenience methods out to test-only helpers. | ||||
* | Remove clone from DataType. | Henning Baldersheim | 2022-03-04 | 27 | -120/+61 |
| | |||||
* | Remove identifiable from document::DataType | Henning Baldersheim | 2022-03-04 | 47 | -421/+294 |
| | | | | Also remove the virtual == operator and the need for default constructor. | ||||
* | Reduce use of Identifiable for document::DatatType | Henning Baldersheim | 2022-03-03 | 43 | -129/+162 |
| | |||||
* | GC cloneable | Henning Baldersheim | 2022-03-03 | 6 | -17/+10 |
| | |||||
* | Explicitly precompute GlobalId for reference values to avoid lazy init race | Tor Brede Vekterli | 2022-03-03 | 2 | -1/+4 |
| | | | | | | | | | | | | | This is a workaround for `DocumentId::getGlobalId()`'s lazy GID computation currently not being thread safe in a `const` context. The following race was previously possible: * Attribute writer thread calls `DocumentId::getGlobalId` when applying the reference value update to a reference attribute. Writes GID and flag. * Shared executor thread calls `DocumentId::operator=` with the same ID instance as the rhs argument when applying the reference value update to the doc store. Causes a read race with the above write. | ||||
* | Expect updated error message | Jon Bratseth | 2022-03-01 | 1 | -2/+1 |
| | |||||
* | No functional changes | Jon Bratseth | 2022-03-01 | 3 | -23/+16 |
| | |||||
* | Add noexcept specifiers. | Tor Egge | 2022-02-28 | 2 | -3/+3 |
| | |||||
* | Enable assignment of document::DocumentType::FieldSet. | Tor Egge | 2022-02-28 | 3 | -3/+7 |
| | |||||
* | Remove inlining warnings (document). | Tor Egge | 2022-02-26 | 2 | -0/+4 |
| | |||||
* | Remove TODO on changing toString to YQL format | Jon Bratseth | 2022-02-22 | 1 | -1/+1 |
| | | | | | | It would be nice but it breaks 842 tests for us, and probably a lot for applications too, so it is just not worth the effort. | ||||
* | deprecate modifying types in-place | Arne H Juul | 2022-02-17 | 2 | -5/+12 |
| | | | | | * instead of modifying a MapDataType or WeightedSetDataType instance in-place, make a new instance as necessary. | ||||
* | Move TODO to Vespa 9 (was previously moved to 8 from 7) | gjoranv | 2022-02-17 | 1 | -1/+1 |
| | |||||
* | avoid using getHeader() in serialization code | Arne H Juul | 2022-02-16 | 4 | -27/+31 |
| | |||||
* | add special DocumentOnly fieldset in Java as well | Arne H Juul | 2022-02-15 | 7 | -2/+110 |
| | | | | | | * should have same behavior in Java and C++ * extend unit tests to verify * note various places where we want to change the default on Vespa 8 branch | ||||
* | - Generate mode modern c++ code. | Henning Baldersheim | 2022-02-08 | 1 | -1/+0 |
| | | | | | - Use existing predefined types. - Allow for better management by allowing large string vectors to be mmapped. | ||||
* | Merge pull request #21082 from vespa-engine/balder/reduce-code-visibility | Henning Baldersheim | 2022-02-07 | 1 | -2/+2 |
|\ | | | | | Reduce code visibility and include only what you need from config lib… | ||||
| * | Reduce code visibility and include only what you need from config library. | Henning Baldersheim | 2022-02-06 | 1 | -2/+2 |
| | | |||||
* | | Cleanup | Jon Bratseth | 2022-02-06 | 1 | -3/+2 |
|/ | |||||
* | Improve maven-shade-plugin filter, and move to parent pom. | gjoranv | 2022-02-03 | 1 | -11/+0 |
| | | | | - Removes 223 build warnings (out of 562 for building non-test code) | ||||
* | Revert "Exclude META-INF files and module-info.class from uber jars." | Harald Musum | 2022-02-02 | 1 | -2/+4 |
| | |||||
* | Exclude META-INF files and module-info.class from uber jars. | gjoranv | 2022-02-02 | 1 | -4/+2 |
| | | | | - Generate countless warnings for duplicates and breaking encapsulation. | ||||
* | Add SuppressWarnings for removal of config.subscription types. | gjoranv | 2022-02-02 | 2 | -2/+11 |
| | |||||
* | configurable rendering of "position" structs | Arne H Juul | 2022-01-24 | 8 | -8/+236 |
| | |||||
* | add special '[document]' fieldset | Arne H Juul | 2022-01-18 | 7 | -12/+65 |
| | | | | | | | * specially handled like [all] and [docid] * depends on the document type having a configured fieldset named '[document]' * should make it possible to run vespa-visit -l '[document]' and get only the fields declared inside the document for any and all document types. | ||||
* | Schedule small tasks for field merge. | Tor Egge | 2022-01-17 | 1 | -1/+3 |
| | |||||
* | enable cast linting | Arne H Juul | 2022-01-07 | 1 | -1/+0 |
| | |||||
* | GC use of deprecated junit assertThat and unify | Henning Baldersheim | 2021-12-21 | 1 | -3/+4 |
| | |||||
* | GC deprecated junit assertThat. | Henning Baldersheim | 2021-12-21 | 6 | -68/+66 |
| | |||||
* | Fix typo | Jon Marius Venstad | 2021-12-15 | 1 | -1/+1 |
| | |||||
* | Restore current behavior and add Vesopa 8 TODOs | Jon Bratseth | 2021-12-14 | 3 | -3/+28 |
| | |||||
* | Match document types in document selections exactly only | Jon Bratseth | 2021-12-14 | 11 | -38/+140 |
| | | | | | | Routing all child types to a cluster a parent is added to may be convenient for some users, but if it's not what you want it is then harder to prevent it from happening. | ||||
* | Test matching in inherited field | Jon Bratseth | 2021-12-13 | 2 | -3/+15 |
| | |||||
* | Allow exact match on document type only | Jon Bratseth | 2021-12-13 | 2 | -19/+6 |
| | |||||
* | Add noexcept specifiers. | Tor Egge | 2021-12-11 | 4 | -4/+4 |
| | |||||
* | deprecate parts of DocumentTypeManager | Arne H Juul | 2021-12-10 | 5 | -1/+47 |
| | | | | | | | | * we want to stop using IDs as unique key for DataTypes; these methods are only used in our own config setup. * nothing should setup a self-subscribing manager; add a convenience to create a manager from a config file to use from unit tests. |