summaryrefslogtreecommitdiffstats
path: root/config-model
Commit message (Collapse)AuthorAgeFilesLines
* Remove stale assert, RoutingConfigProvider has been removedHarald Musum2019-11-201-1/+0
|
* Merge pull request #11330 from vespa-engine/bratseth/smarter-rebalancingJon Bratseth2019-11-181-0/+2
|\ | | | | Bratseth/smarter rebalancing
| * Do rebalancing deployments in the RebalancerJon Bratseth2019-11-181-0/+2
| | | | | | | | | | | | | | This avoids cases where the Rebalancer chooses a move which turns out to not be legal when actually making the redeployment, causing another node to be selected as target.
* | Merge pull request #11327 from ↵Geir Storli2019-11-1815-552/+0
|\ \ | | | | | | | | | | | | vespa-engine/balder/fdispatch-is-really-gone-rebased Balder/fdispatch is really gone rebased
| * | Now fdispatch reliques can goHenning Baldersheim2019-11-1615-552/+0
| |/
* / link to security model dockkraune2019-11-182-2/+2
|/
* Remove dead codeHarald Musum2019-11-151-2/+0
|
* Correct install dir for config model schemas.Tor Egge2019-11-141-1/+1
|
* Merge pull request #11294 from ↵Andreas Eriksen2019-11-142-4/+7
|\ | | | | | | | | vespa-engine/andreer/do-not-enforce-client-auth-outside-public do not enforce client auth outside public system (yet)
| * do not enforce client auth outside public system (yet)andreer2019-11-142-4/+7
| |
* | Merge pull request #11288 from vespa-engine/bratseth/storage-typeJon Bratseth2019-11-144-25/+35
|\ \ | |/ |/| Add NodeResources.storageType
| * Explicit NodeResources defaultsJon Bratseth2019-11-131-2/+2
| |
| * Add NodeResources.storageTypeJon Bratseth2019-11-134-24/+34
| |
* | Don't pretend hosts can have multiple membershipsJon Bratseth2019-11-136-92/+16
|/
* Carry spec throughJon Bratseth2019-11-123-14/+6
|
* Don't delegateJon Bratseth2019-11-112-8/+4
|
* Get requested resources from HostResourcesJon Bratseth2019-11-113-18/+3
|
* No need to patch in flavor#Jon Bratseth2019-11-111-4/+0
|
* Construct HostResources from a HostSpecJon Bratseth2019-11-112-18/+11
|
* Always try to build config model for old versionsHarald Musum2019-11-111-4/+10
| | | | | | | Try to build old config models, but do not fail deployment if skip-old-config-models validation override is true and building an old model fails. In manually deployed zones we previously did not build old config models, since skip-old-config-models was always true. With this change we will try to build those old models, but not fail if building one or more old models fails.
* Merge pull request #11259 from ↵Lester Solbakken2019-11-085-1/+82
|\ | | | | | | | | vespa-engine/bratseth/dynamic-tensors-in-verbose-form Bratseth/dynamic tensors in verbose form
| * Serialize scalar functions with contextJon Bratseth2019-11-082-0/+29
| |
| * Always serialize dynamic tensors in verbose formJon Bratseth2019-11-085-1/+53
| |
* | Merge pull request #11247 from ↵Jon Marius Venstad2019-11-081-7/+2
|\ \ | | | | | | | | | | | | vespa-engine/hmusum/create-copy-of-all-files-to-send Create a copy of all files to send
| * | Create a copy of all files to sendHarald Musum2019-11-081-7/+2
| |/
* | Merge pull request #11243 from vespa-engine/bratseth/pick-slobroks-by-index-onlyJon Bratseth2019-11-083-42/+14
|\ \ | |/ |/| Pick all slobroks by index
| * Pick all slobroks by indexJon Bratseth2019-11-073-42/+14
| |
* | YQL parsing/serialization improvementsJon Bratseth2019-11-072-4/+6
|/ | | | | | - Serialize annotated range and weightedset with bracing - Parse Infinity in ranges - Better error messages in range parsing
* Pass requestedResources through HostResourcesJon Bratseth2019-11-063-17/+30
|
* Merge pull request #11222 from vespa-engine/bratseth/dynamic-tensorsLester Solbakken2019-11-061-2/+2
|\ | | | | Literal tensors with value expressions
| * Literal tensors with value expressionsJon Bratseth2019-11-051-2/+2
| |
* | Use minCpuCores where we care about the number, not the performanceJon Bratseth2019-11-063-3/+3
| |
* | Make it possible specify a cpu speedup factor for a flavorJon Bratseth2019-11-053-5/+9
|/ | | | | This allows us to model the speed difference between different cpu generations.
* No more deprecated athenz domain or service usagesJon Marius Venstad2019-11-051-3/+8
|
* Merge pull request #11184 from vespa-engine/balder/less-mutabilityBjørn Christian Seime2019-11-0126-164/+143
|\ | | | | Balder/less mutability
| * Remove some unused codeHenning Baldersheim2019-10-313-27/+6
| |
| * Use immutable interfaces where possible.Henning Baldersheim2019-10-3125-137/+137
| |
* | Merge pull request #11177 from vespa-engine/bratseth/trace-field-collapsingJon Bratseth2019-11-012-37/+23
|\ \ | |/ |/| Bratseth/trace field collapsing
| * Nonfunctional changes onlyJon Bratseth2019-10-312-37/+23
| |
* | Precompute the fixed set of feature types once.Henning Baldersheim2019-10-313-14/+32
| |
* | Extend the immutable interface and cache allFields in rankprofileHenning Baldersheim2019-10-315-42/+96
| |
* | Attributes must be identifiers so no need for extra regex check for them.Henning Baldersheim2019-10-311-1/+1
|/
* It is better to just lookup a function by name from the hierarchical maps in ↵Henning Baldersheim2019-10-312-1/+7
| | | | shadoworder than creating a new joined map for every lookup.
* Replace extremely expensive String.split with simple indexOf/substring.Henning Baldersheim2019-10-301-3/+8
| | | | | This cuts cost of getConfig for large rankprofiles by a factor of 20. Observed a reduction from 1100ms to 60ms.
* Merge pull request #11149 from ↵Øyvind Grønnesby2019-10-303-22/+20
|\ | | | | | | | | vespa-engine/ogronnesby/require-clients-pem-in-public Require security/clients.pem in public systems
| * Give test better nameØyvind Grønnesby2019-10-291-1/+1
| |
| * Require security/clients.pem in public systemsØyvind Grønnesby2019-10-293-22/+20
| |
* | Add Vespa version to ModelHarald Musum2019-10-301-0/+9
| |
* | Merge pull request #11083 from ↵Jon Bratseth2019-10-292-12/+25
|\ \ | | | | | | | | | | | | vespa-engine/bratseth/include-retired-clustercontrollers Include retired cluster controllers
| * | Include retired cluster controllersJon Bratseth2019-10-242-12/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When all nodes are replaced we lose the cluster state if we only allocate cluster controllers on non-retired nodes. This does not work with global documents as it leads all nodes to enter the maintenance state where buckets are deactivated until global documents are completely migrated to new nodes. By including the retired cluster controllers in the cluster controller cluster we preserve the existing ZooKeeper state which prevents this situation.