| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This reverts commit c7bb123f273952b8a35e01b2fb4861bc798b3b70.
|
|\
| |
| | |
Extract vespa-feed-client-api module from vespa-feed-client
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Deprecate ctors and methods in 'searchlib' using Guava ImmutableMap
|
| | |
| | |
| | |
| | |
| | |
| | | |
- com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext
- com.yahoo.searchlib.rankingexpression.rule.SerializationContext
- com.yahoo.searchlib.rankingexpression.rule.TensorFunctionNode
|
|\ \ \
| | | |
| | | | |
Keep interface pure.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Stop using openStackId in node-admin client
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/vekterli/treat-empty-replica-subset-as-inconsistent-for-get-operations
Treat empty replica subset as inconsistent for GetOperation [run-systemtest]
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
`GetOperation` document-level consistency checks are used by the multi-phase
update logic to see if we can fall back to a fast path even though not all
replicas are in sync. Empty replicas are not considered part of the send-set,
so only looking at replies from replicas _sent_ to will not detect this case.
If we haphazardly treat empty replicas as implicitly being in sync we risk
triggering undetectable inconsistencies at the document level. This can
happen if we send create-if-missing updates to an empty replica as well as a
non-empty replica, and the document exists in the latter replica.
The document would then be implicitly created on the empty replica with the
same timestamp as that of the non-empty one, even though their contents would
almost certainly differ.
With this change we initially tag all `GetOperations` with at least one empty
replica as having inconsistent replicas. This will trigger the full write-
repair code path for document updates.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
optimize squared euclidean distance between tensors
|
| | |_|_|/
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/vekterli/prevent-orphaned-buckets-caused-by-indeterminate-createbucket
Prevent orphaned bucket replicas caused by indeterminate CreateBucket replies [run-systemtest]
|
| | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Previously we'd implicitly assume a failed CreateBucket reply meant the
bucket replica was not created, but this does not hold in the general case.
A failure may just as well be due to connection failures etc between the
distributor and content node. To tell for sure, we now send an explicit
RequestBucketInfo to the node in the case of CreateBucket failures. If
it _was_ created, the replica will be reintroduced into the bucket DB.
We still implicitly delete the bucket replica from the DB to avoid
transiently routing client write load to a bucket that may likely not
exist.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/toregge/use-entry-ref-filter-when-compacting-array-store
Use EntryRefFilter when compacting array store.
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
vespa-engine/toregge/use-entry-ref-filter-for-remapping-after-compacting-dictionary-keys
Use EntryRefFilter to filter calls to UniqueStoreRemapper::remap() for
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
before swapping it with existing vector.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
single refs.
Use less indirection for RcuVectorHeld.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Start the time when you are born.
|
| | |_|/ / / /
| |/| | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Use correct log method for application package warning
|
| | |_|/ / / /
| |/| | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
vespa-engine/balder/inline-frequently-called-methods
- Inline frequently called simple methods.
|
| | |/ / / / /
| |/| | | | |
| | | | | | |
| | | | | | | |
- Deinline calc_with_limits for HammingDistance and make it final to also improve inlining.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
vespa-engine/toregge/use-llvm-13-on-centos-8-stream
Use gcc-toolset-11 and llvm 13 on CentOS Stream 8
|
| |/ / / / / / |
|
|\ \ \ \ \ \ \
| |_|_|_|_|_|/
|/| | | | | | |
Add default build settings for AlmaLinux 8.5 and RockyLinux 8.5.
|
|/ / / / / / |
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | | |
vespa-engine/bratseth/deactivate-policy-adjustment
Don't adjust to capacity policy for now MERGEOK
|
|/ / / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Fix javadoc MERGEOK
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Stop deploying on routing status change MERGEOK
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
Deprecate public APIs using Guava's ListenableFuture [run-systemtest]
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Public methods:
- com.yahoo.processing.rendering.Renderer.render()
- com.yahoo.search.handler.HttpSearchResponse.waitableRender()
- com.yahoo.processing.rendering.AsynchronousSectionedRenderer.renderBeforeHandover()
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/havardpe/make-accel-without-global-object
avoid depending on global object when making hw accelerator
|
| | |_|/ /
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Balder/ensure 2 in n
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
it had on initial construction time.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
of 2 task limit when reducing below watermark.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | | |
vespa-engine/toregge/set-attribute-file-name-member-variable-when-extracting-tags-from-generic-header
Set AttributeHeader _fileName member when extracting tags
|