aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | Merge pull request #13752 from ↵Lester Solbakken2020-06-304-169/+9
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | vespa-engine/lesters/remove-batch-dimension-removal Lesters/remove batch dimension removal
| * | | | | | | Remove unused importsLester Solbakken2020-06-301-10/+0
| | | | | | | |
| * | | | | | | Remove code for batch dimension removalLester Solbakken2020-06-304-159/+9
| | | | | | | |
* | | | | | | | Merge pull request #13741 from vespa-engine/balder/unique-2-globalsequenceHenning Baldersheim2020-06-306-77/+92
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | Rename unique feature to globalsequence.
| * | | | | | | Followup from PR comments.Henning Baldersheim2020-06-303-16/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - CamelCase globalsequence -> globalSequence - 0x80000 -> 0x10000 - Factor out computation to header file and use in both test and globalSequence feature.
| * | | | | | | Rename unique feature to globalsequence.Henning Baldersheim2020-06-296-77/+91
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invert so that the first doc from the first node will sort first, followed by the first doc from the second node, and the the last doc of the last node at the end. It will produce number in the range (1 << 48) down to zero. Sequence = (1 << 48) - ((docId << 16) | disributionKey)
* | | | | | | Merge pull request #13747 from ↵Harald Musum2020-06-301-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/hmusum/handle-active-session-being-deleted Handle app being deleted while maintainer runs
| * | | | | | | Handle app being deleted while maintainer runsHarald Musum2020-06-301-2/+2
| |/ / / / / /
* | | | | | | Merge pull request #13750 from vespa-engine/mpolden/avoid-collecting-dirlistMartin Polden2020-06-302-14/+15
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Avoid collecting potential large directory list
| * | | | | | | Avoid collecting potential large directory listMartin Polden2020-06-302-14/+15
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #13722 from vespa-engine/bjorncs/tenant-cd-commonsBjørn Christian Seime2020-06-3017-47/+57
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Move shared tenant-cd-api implementations to new module
| * | | | | | | Move shared tenant-cd-api implementations to new moduleBjørn Christian Seime2020-06-2617-47/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce new module tenant-cd-commons. Remove tenant-auth. Change package name for cloud-tenant-cd to avoid potential package conflict. Move ApiAuthenticator to hosted-api.
* | | | | | | | Merge pull request #13748 from ↵Geir Storli2020-06-302-0/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/add-filter-iterator-for-dot-product-blueprint Add filter iterator for dot product blueprint.
| * | | | | | | | Add filter iterator for dot product blueprint.Tor Egge2020-06-302-0/+7
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #13753 from vespa-engine/kkraune/no-maintJon Bratseth2020-06-301-0/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | exclude stream-ranking-rhel7 from periodic maint
| * | | | | | | exclude stream-ranking-rhel7 from periodic maintkkraune2020-06-301-0/+1
|/ / / / / / /
* | | | | | | Merge pull request #13736 from vespa-engine/toregge/use-find-package-to-find-icuTor Egge2020-06-301-2/+3
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Use find_package to find ICU libraries.
| * | | | | | Use find_package to find ICU libraries.Tor Egge2020-06-291-2/+3
| | | | | | |
* | | | | | | Merge pull request #13673 from vespa-engine/toregge/add-global-filter-limitGeir Storli2020-06-307-5/+42
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | If the estimated rate of matching documents is less than global filte…
| * | | | | | | If the estimated rate of matching documents is less than global filter limit ↵Tor Egge2020-06-237-5/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | then don't build a global filter.
* | | | | | | | Merge pull request #13729 from vespa-engine/arnej/filter-invalid-utf8Geir Storli2020-06-304-7/+53
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | filter invalid UTF-8 (including encoded surrogates) to make protobuf …
| * | | | | | | use common filtering functionArne Juul2020-06-301-9/+1
| | | | | | | |
| * | | | | | | move UTF-8 filtering to vespalib::Utf8Arne Juul2020-06-302-1/+25
| | | | | | | |
| * | | | | | | allow Utf8Writer to target std::string as wellArne Juul2020-06-293-7/+11
| | | | | | | |
| * | | | | | | Utf8Reader does the surrogate filtering; unit test that it worksArne Juul2020-06-292-6/+2
| | | | | | | |
| * | | | | | | fix bug/typo in surrogate range constantArne Juul2020-06-291-1/+1
| | | | | | | |
| * | | | | | | filter invalid UTF-8 (including encoded surrogates) to make protobuf happyArne Juul2020-06-262-1/+31
| | | | | | | |
* | | | | | | | Merge pull request #13706 from ↵Tor Brede Vekterli2020-06-3034-721/+2325
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/btree-bucket-db-support-on-content-node Create generic B-tree bucket DB and content node DB implementation
| * | | | | | | | Address review commentsTor Brede Vekterli2020-06-296-23/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also rewrite some GMock macros that triggered Valgrind warnings due to default test object printers accessing uninitialized memory.
| * | | | | | | | Wire config for enabling content node B-tree bucket DBTor Brede Vekterli2020-06-2514-31/+54
| | | | | | | | |
| * | | | | | | | Create generic B-tree bucket DB and content node DB implementationTor Brede Vekterli2020-06-2523-695/+2274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the first stage of removing the legacy DB implementation. Support for B-tree specific functionality such as lock-free snapshot reads will be added soon. This commit is just for feature parity. Abstract away actual database implementation to allow it to be chosen dynamically at startup. This abstraction does incur some overhead via call indirections and type erasures of callbacks, so it's likely it will be removed once the transition to the new B-tree DB has been completed. Since the algorithms used for bucket key operations is so similar between the content node and distributor, a generic B-tree backed bucket database has been created. The distributor DB will be rewritten around this code very soon. Due to the strong coupling between bucket locking and actual DB implementation details, the new bucket DB has a fairly significant code overlap with the legacy implementation. This is to avoid spending time abstracting away and factoring out code for a legacy implementation that is to be removed entirely anyway. Remove existing LockableMap functionality not used or that's only used by tests.
* | | | | | | | | Merge pull request #13742 from ↵Geir Storli2020-06-3092-95/+190
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/use-find-package-to-find-gtest Use find_package to find gtest library.
| * | | | | | | | | Use find_package to find gtest library.Tor Egge2020-06-2992-95/+190
| | | | | | | | | |
* | | | | | | | | | Merge pull request #13680 from vespa-engine/mortent/install-testrunner-bundlesBjørn Christian Seime2020-06-3010-10/+66
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | install testrunner bundles
| * | | | | | | | | | Install tester bundlesMorten Tokle2020-06-242-1/+51
| | | | | | | | | | |
| * | | | | | | | | | Include test bundles in imageMorten Tokle2020-06-238-9/+15
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #13737 from ↵Geir Storli2020-06-301-0/+16
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/partially-disable-alloc-test-when-using-address-sanitizer Partially disable alloc test when using address sanitizer.
| * | | | | | | | | | Add comment about why two tests are disabled when addressTor Egge2020-06-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sanitizer is enabled.
| * | | | | | | | | | Partially disable alloc test when using address sanitizer.Tor Egge2020-06-291-0/+10
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #13744 from vespa-engine/set-appropriate-ownersgjoranv2020-06-301-1/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Set new owners
| * | | | | | | | | | Set new ownersgjoranv2020-06-301-1/+2
| | |_|_|_|_|_|_|/ / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #13746 from vespa-engine/jonmv/log-log-reader-exceptionsJon Marius Venstad2020-06-301-1/+7
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Log any error when reading logs on logserver
| * | | | | | | | | | Log any error when reading logs on logserverJon Marius Venstad2020-06-301-1/+7
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #13734 from vespa-engine/arnej/modernize-wrapper-testsArne H Juul2020-06-309-291/+209
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | Arnej/modernize wrapper tests
| * | | | | | | | | | use gtest in searchiteratorverifier alsoArne Juul2020-06-301-1/+3
| | | | | | | | | | |
| * | | | | | | | | | GC old wrapper testsArne Juul2020-06-297-292/+1
| | | | | | | | | | |
| * | | | | | | | | | modernize wrapper tests and re-use common codeArne Juul2020-06-293-0/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * use gtest framework * generally, modernize a bit * test FilterWrapper and BooleanMatchIteratorWrapper in the same file for code sharing
* | | | | | | | | | | Merge pull request #13740 from vespa-engine/bratseth/inspectable-generate-specJon Bratseth2020-06-292-0/+3
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Inspectable generate
| * | | | | | | | | | | Inspectable generateJon Bratseth2020-06-292-0/+3
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #13728 from ↵Geir Storli2020-06-298-2/+93
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/extend-document-weight-or-filter-search-unit-test Extend unit test for document weight or filter search.