aboutsummaryrefslogtreecommitdiffstats
path: root/vdslib
Commit message (Collapse)AuthorAgeFilesLines
* fix more undefined behaviorHåvard Pettersen2022-06-221-1/+1
|
* stop passing nullptrHåvard Pettersen2022-06-211-1/+3
|
* Set project version to 8-SNAPSHOTgjoranv2022-06-081-2/+2
|
* cleanup unused second pass statsArne H Juul2022-06-083-44/+2
|
* Revoke com.yahoo.config.subscription as public APIHarald Musum2022-06-081-3/+0
| | | | Also remove some deprecated methods in ConfigGetter
* Fold staging_vespalib into vespalibHenning Baldersheim2022-05-201-1/+0
|
* Keep algorithm includedHenning Baldersheim2022-05-141-0/+1
|
* GC unused code and dependenciesHenning Baldersheim2022-05-142-2/+1
|
* Merge pull request #22454 from vespa-engine/bjorncs/annotationsBjørn Christian Seime2022-05-051-0/+6
|\ | | | | Bjorncs/annotations [run-systemtest]
| * Don't embed annotations in osgi bundlesBjørn Christian Seime2022-05-041-0/+6
| |
* | Revert "Merge pull request #22439 from ↵Jon Bratseth2022-05-051-26/+30
|/ | | | | | | vespa-engine/revert-22429-bratseth/schema-info-5-take-2" This reverts commit 3726fd997c0cbacd37e64ff493f8775fc3fcdd9f, reversing changes made to d9ea4c99b13fa83a75bd8612d5f6c4d50510e3e9.
* Revert "Bratseth/schema info 5 take 2"Harald Musum2022-05-041-30/+26
|
* Revert "Merge pull request #22428 from ↵Jon Bratseth2022-05-031-26/+30
| | | | | | | vespa-engine/revert-22426-bratseth/schema-info-5" This reverts commit d6cb1273bcebdea6b8404b242cecb81802d0fb60, reversing changes made to de8e6f7128dc6489800eae8ce8cdcc6e3414475e.
* Revert "Use schema-info"Jon Bratseth2022-05-031-30/+26
|
* Use schemsa-infoJon Bratseth2022-05-031-26/+30
|
* switch to new-style configArne H Juul2022-04-121-91/+113
|
* Avoid requiring identifiable for FieldValueHenning Baldersheim2022-03-162-5/+4
|
* Add include to get declaration of std::sort (vdslib).Tor Egge2022-02-271-0/+1
|
* Stop using std::binary_function (vdslib).Tor Egge2022-02-262-2/+2
|
* Make ConfigUri constructors explicit and use same context where possible in ↵Henning Baldersheim2022-02-201-2/+1
| | | | proton.
* Allow inhibiting all default bucket space merges if global merges pendingTor Brede Vekterli2022-02-152-8/+8
| | | | | | | | | | | | | | | | | | If the cluster controller publishes a cluster state where at least one node is marked as maintenance in the default space but is up in the global space, global bucket merges are pending in the cluster. We want these merges to complete ASAP, and to avoid starvation caused by distributors that finish their global merges quicker than others (or whose global bucket ops get preempted), allow for _completely_ inhibiting merges to buckets in the default space when global buckets are pending. Requires a live config flag to be set to actually be taken into account in the bucket synchronization state checker. Flag is tracked per distributor bucket space (per stripe) and is automatically cleared once a cluster state is received without pending global merges.
* Reduce code visibility and include only what you need from config library.Henning Baldersheim2022-02-061-4/+1
|
* Merge pull request #21013 from vespa-engine/deprecate-config.subscriptionHarald Musum2022-02-022-3/+5
|\ | | | | Deprecate config.subscription
| * Add SuppressWarnings for removal of config.subscription types.gjoranv2022-02-021-0/+3
| |
| * Add TODO to not use ConfigGettergjoranv2022-01-311-3/+2
| |
* | Merge pull request #21001 from ↵Henning Baldersheim2022-01-311-0/+25
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/deprecate-legacy-visitor-functionality Deprecate legacy visitor functionality
| * | Deprecate remnants of two-phase visiting APIs and usageTor Brede Vekterli2022-01-311-0/+25
| |/ | | | | | | | | | | | | | | | | | | This has not been relevant since "orderdoc" was a thing, and it was never really a thing in the first place. Unfortunately, due to an oversight in how the backend propagates visitor statistics, the internal usage of 2nd pass statistics cannot be fully removed before Vespa 8 (where the backend is known to not set the deprecated statistics fields).
* / Don't set deprecated fields when aggregating visitor statisticsTor Brede Vekterli2022-01-311-2/+2
|/ | | | | | | | The 1st/2nd pass functionality has been deprecated for a long time, but unfortunately the documents/bytes visited stats have been wired to be returned as part of 2nd phase statistics instead of the regular higher-level fields. This commit changes this, but the serialization will still have to remain in place until Vespa 8.
* unify java warningsArne H Juul2022-01-061-7/+0
| | | | | * these were stricter than in parent, but to simplify we can just use compiler args from parent
* Add noexcept specifiers.Tor Egge2021-12-113-3/+3
|
* Update 2019 Oath copyrights.gjoranv2021-10-271-1/+1
|
* Update 2018 copyright notices.gjoranv2021-10-073-3/+3
|
* Update 2017 copyright notices.gjoranv2021-10-0781-81/+81
|
* Update comments and use better naming.Henning Baldersheim2021-09-232-17/+17
|
* As NodeState is mutable a new one must be created when handing it outHenning Baldersheim2021-09-231-2/+2
|
* Description only matters if it is down....Henning Baldersheim2021-09-231-1/+1
|
* Use a BitSet to enable more compact representation of ClusterState internally.Henning Baldersheim2021-09-233-64/+98
| | | | | | Down nodes without a comment occupies only a single bit. Up nodes that has no extra information also only occupies a single bit. The anomalities are represented in a hash map.
* Refactor cluster state to avoid checking NodeType everywhere and reduce code ↵Henning Baldersheim2021-09-221-117/+166
| | | | duplication.
* Include cassert when needed.Tor Egge2021-06-041-0/+1
|
* Revert "Revert "GC unused DiskState and add the partition metrics to node ↵Henning Baldersheim2021-03-122-251/+0
| | | | level.""
* Revert "GC unused DiskState and add the partition metrics to node level."Harald Musum2021-03-122-0/+251
|
* GC unused DiskState and add the partition metrics to node level.Henning Baldersheim2021-03-122-251/+0
|
* Merge pull request #16926 from ↵Tor Brede Vekterli2021-03-122-21/+3
|\ | | | | | | | | vespa-engine/vekterli/dont-store-full-bundle-objects-in-state-history Don't store full bundle objects in state history
| * Don't store full bundle objects in cluster state historyTor Brede Vekterli2021-03-122-21/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Bundles have a lot of sub-objects per state, so in systems with a high amount of node entries, this adds unnecessary pressure on the heap. Instead, store the string representations of the bundle and the string representation of the diff to the previous state version (if any). This is also inherently faster than computing the diffs on-demand on every status page render. Also remove mutable `official` field from `ClusterState`. Not worth violating immutability of an object just to get some prettier (but with high likelihood actually more confusing) status page rendering.
* | Revert "GC unused DiskState"Arnstein Ressem2021-03-122-0/+251
|/
* GC unused DiskStateHenning Baldersheim2021-03-112-251/+0
|
* GC unused diskstates array.Henning Baldersheim2021-03-111-142/+5
|
* GC use of void DiskState.Henning Baldersheim2021-03-113-63/+18
|
* GC use of NodeState.getDiskCount and NodeState.getDiskStates.Henning Baldersheim2021-03-114-106/+2
|
* GC long gone disk state checks.Henning Baldersheim2021-03-112-24/+0
|