| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Created by command:
/usr/bin/tito tag --use-version=6.316.12 --no-auto-changelog
|
|\
| |
| |
| |
| | |
vespa-engine/toregge/derive-config-for-imported-struct-fields
Handle limited import of array of struct/map of struct/map of primitives
|
| |
| |
| |
| |
| |
| | |
Factor out logic to check for nested field name.
Use camel case instead of underscore for compound function name.
Simplify test.
|
| |
| |
| |
| | |
primitive fields as long as required attributes are present.
|
|\ \
| | |
| | | |
Support feature flags in node repository
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This implements feature flags for the node repository. A feature flag can be
toggled on/off for the following dimensions:
1) The node repository (entire zone)
2) A specific node
3) A specific application
Flags must be declared in the `FlagId` enum, this is typically done when
implementing the feature that should be guarded by a flag.
Flag status is stored in ZooKeeper. Inspecting and toggling flag status is done
through a REST API, see `RestApiTest#test_flags()`.
|
|\ \ \
| |/ /
|/| | |
Java dispatch -- invoker factory bugfix
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
Add PeerAuthorizer
|
| | | |
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
vespa-engine/vekterli/support-test-and-set-with-auto-create-updates
Support test-and-set for auto-create document updates
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Has the obvious consistency caveats that if all your existing replicas are
down, the update will go through since the document from an weak consistency
perspective does not exist anywhere. But can be a useful feature if this
is an acceptable tradeoff.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/bratseth/import-model-integration-into-config-model-fat
Bratseth/import model integration into config model fat
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
vespa-engine/hakonhall/use-correct-inject-for-components
Use correct Inject for components
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Temporary re-add for compatibility in CD
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
vespa-engine/hakonhall/remove-redundant-utils-in-ioexceptionutil
Remove redundant utils in IOExceptionUtil
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/bratseth/config-model-api-under-model-integration
Create a config model view (api) package under model-integration
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
This is to avoid having to install config-mode and dependencies
in the container at startup as a consequence of wanting model-integration
there to make TensorFlow available.
|
|\ \ \
| | | |
| | | | |
Install config model API
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Add flags module
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
After review & new ideas:
- All Optional classes have been removed: They must take a default argument
to avoid having clients test whether the flag has been set or not, in order
to allow local file flag source to undo a file flag setting from config
server.
- FeatureFlag is now backed by FlagSource::getString, and
FlagSource::hasFeature has been removed.
- FeatureFlag now allows default-true to facilitate default-enabled features
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
FileFlagSource reads flags from files in /etc/vespa/flags and is a component
that can be injected in host admin, config server, etc. A flag named foo
corresponds to filename foo.
In general a FlagSource manages:
- Feature flags: A feature is either set (true/enabled) or otherwise false.
Touching a file foo means the feature flag foo is set (true).
- Value flags: Either a String or empty if not set. The String corresponds to
the file content.
The plan is to make the config server another source of flags. A unified
FlagSource can merge the two sources with some priority and used in e.g. parts
of node-admin. In other parts one would only have access to the file source.
Defines various flag facades:
- FeatureFlag: Used to test whether a feature has been enabled or not.
- IntFlag
- JacksonFlag: Deserializes JSON to Jackson class, or return default if unset.
- LongFlag
- OptionalJacksonFlag: Deserializes JSON to Jackson class, or empty if unset.
- OptionalStringFlag
- StringFlag
This is part of removing some of the last Chef recipes. Some minor tweaks have
been necessary as part of this and are included in this PR (test whether a
systemd service exists, task-friendly file deletion, allow capitalized letters
in YUM package name).
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/toregge/do-not-add-imported-struct-fields-to-default-summary
Don't add imported array of struct/map of struct/map of primitive to default summary.
|
| | | | |
| | | | |
| | | | |
| | | | | |
to default summary.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/toregge/handle-imported-attributes-in-attribute-combiner-dfw
Handle imported attributes in AttributeCombinerDFW.
|
| |/ / / / |
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Model the config model view of model-integration
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
This is to make it clearer that these methods are part
of the config model API.
|
|\ \ \ \
| |_|_|/
|/| | | |
Bjorncs/fix
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
- Fail deserializing if 'authorized-peers' is an empty list
- Only serialize 'authorized-peers' field when necessary
|
| |/ / |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
vespa-engine/arnej/add-forward-compatible-xml-renderer
add XmlRenderer from 7 branch
|
|/ /
| |
| |
| |
| | |
* this allows customers to start using "XmlRenderer" instead of
"DefaultRenderer" in their code in order to prepare for Vespa 7
|
|\ \
| | |
| | |
| | |
| | | |
vespa-engine/hakonhall/ignore-nosuchfileexception-with-ifexists
Use yolean Exceptions instead of IOExceptionUtil
|
| | | |
|