aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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 #13719 from vespa-engine/havardpe/ignore-trivial-dimensionsHåvard Pettersen2020-06-267-57/+75
|\ | | | | ignore trivial dimensions
| * ignore trivial dimensionsHåvard Pettersen2020-06-267-57/+75
| |
* | Merge pull request #13714 from ↵Harald Musum2020-06-261-5/+8
|\ \ | | | | | | | | | | | | vespa-engine/hmusum/avoid-adding-local-session-twice Avoid adding local session to session cache twice
| * | Method should be privateHarald Musum2020-06-261-1/+1
| | |
| * | Avoid adding local session to session cache twiceHarald Musum2020-06-261-6/+9
| | | | | | | | | | | | | | | createLocalSessionUsingDistributedApplicationPackage already adds the session to session cache
* | | Merge pull request #13718 from ↵Henning Baldersheim2020-06-2610-52/+62
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/balder/let-getExecutorId-be-a-pure-interface Let getExecutorId be a pure interface.
| * | | Let getExecutorId be a pure interface.Henning Baldersheim2020-06-2610-52/+62
|/ / /
* | | Merge pull request #13709 from ↵Jon Bratseth2020-06-266-40/+132
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/bratseth/surrogate-aware-gram-splitting Surrogate aware gram splitting
| * | | Update ABI specJon Bratseth2020-06-261-1/+2
| | | |
| * | | Surrogate aware gram splittingJon Bratseth2020-06-255-39/+130
| | | |
* | | | Merge pull request #13696 from ↵Jon Bratseth2020-06-264-22/+22
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/bratseth/handle-existing-spanTree-rebased Handle an existing spantree in exactmatch
| * | | | Handle an existing spantree in exactmatchJon Bratseth2020-06-244-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | | This may happen if a field which is indexed is used as an input for another field indexed as exact match.
* | | | | Merge pull request #13644 from vespa-engine/bjorncs/bundle-pluginBjørn Christian Seime2020-06-2610-306/+631
|\ \ \ \ \ | | | | | | | | | | | | New bundle-plugin goals for constructing test bundles
| * | | | | Remove Mockito usageBjørn Christian Seime2020-06-252-11/+4
| | | | | |
| * | | | | Implement goal for assembling test bundlesBjørn Christian Seime2020-06-243-94/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce an abstract class containing behaviour that is shared with existing bundle assemble goal. Add abstract
| * | | | | Implement goal for generating OSGi manifest for test bundlesBjørn Christian Seime2020-06-243-207/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce an abstract class containing behaviour that is shared with existing manifest goal.
| * | | | | Add helper class for test bundlesBjørn Christian Seime2020-06-241-0/+25
| | | | | |
| * | | | | Introduce concept of 'test provided' scoped dependenciesBjørn Christian Seime2020-06-244-5/+161
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | 'Test provided' dependencies are treated as 'provided' scoped dependencies when building a test bundle. Other 'test' scoped dependencies are bundled as 'compile'.
* | | | | Merge pull request #13717 from vespa-engine/mortent/support-sharedl4-devMorten Tokle2020-06-262-0/+11
|\ \ \ \ \ | | | | | | | | | | | | Support sharedl4 routing in manually deployed zones
| * | | | | Support sharedl4 routing in manually deployed zonesMorten Tokle2020-06-262-0/+11
| | | | | |
* | | | | | Merge pull request #13716 from vespa-engine/freva/avoid-out-of-memValerij Fredriksen2020-06-261-3/+6
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Avoid going out of memory when deleting files
| * | | | | Use mutable integer insteadValerij Fredriksen2020-06-261-4/+5
| | | | | |
| * | | | | Rename variable to make purpose clearerValerij Fredriksen2020-06-261-3/+3
| | | | | |
| * | | | | Avoid going out of memory when deleting filesValerij Fredriksen2020-06-261-3/+5
|/ / / / /
* | | | | Merge pull request #13708 from ↵Harald Musum2020-06-261-1/+17
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/hmusum/copy-application-package-atomically Copy application package atomically
| * | | | | Copy application package atomicallyHarald Musum2020-06-251-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix bug where we don't do this atomically, looks like this can happend when application package is copied at the same time as config server is shut down
* | | | | | Merge pull request #13713 from vespa-engine/revert-13711-vekterli/only-sort-onceHenning Baldersheim2020-06-262-75/+24
|\ \ \ \ \ \ | | | | | | | | | | | | | | Revert "Only sort once during ideal group calculations"
| * | | | | | Revert "Only sort once during ideal group calculations"Arnstein Ressem2020-06-262-75/+24
|/ / / / / /
* | | | | | Merge pull request #13712 from ↵Henning Baldersheim2020-06-2619-77/+177
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | vespa-engine/geirst/use-shared-executor-for-prepare-step-in-two-phase-put Use shared executor for prepare step in two phase put
| * | | | | Use ForegroundThreadExecutor in unit tests.Geir Storli2020-06-255-17/+23
| | | | | |
| * | | | | Run prepare step of two-phase puts in the shared executor instead of the ↵Geir Storli2020-06-255-24/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | attribute field executor. Benchmarking has shown that we get an uneven balance between the underlying threads when using the attribute field executor. This is a sequenced task executor, where each underlying thread only is allowed to handle a subset of the prepare tasks (based on the local document id). Using the shared executor should give an even balance.
| * | | | | Expose the shared executor via attribute manager interface.Geir Storli2020-06-2514-52/+95
| | | | | |
| * | | | | Rename function to be more descriptive.Geir Storli2020-06-251-3/+3
| | | | | |
* | | | | | Merge pull request #13711 from vespa-engine/vekterli/only-sort-onceHenning Baldersheim2020-06-252-24/+75
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Only sort once during ideal group calculations
| * | | | | Only sort once during ideal group calculationsTor Brede Vekterli2020-06-252-24/+75
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids invoking `std::sort` O(n) times in favor of just once. Benchmark for 150 groups of 1 node each: * Before: 0.0004381478 seconds per invocation * After: 0.0000377917 seconds per invocation
* | | | | Merge pull request #13704 from vespa-engine/balder/use-shared-executorHenning Baldersheim2020-06-2515-34/+43
|\ \ \ \ \ | |_|_|_|/ |/| | | | Let the executor create an executor id to its liking.
| * | | | Update the test to what is important for the adaptive executor.Henning Baldersheim2020-06-251-6/+2
| | | | |
| * | | | Let the executor create an executor id to its liking.Henning Baldersheim2020-06-2515-28/+41
| | |_|/ | |/| | | | | | | | | | Taske full advantage over strands instead of being limited to threads.
* | | | Merge pull request #13703 from vespa-engine/mpolden/weighted-aliasMartin Polden2020-06-253-1/+109
|\ \ \ \ | | | | | | | | | | Add weighted alias type
| * | | | Add weighted alias typeMartin Polden2020-06-253-1/+109
| | | | |
* | | | | Merge pull request #13702 from vespa-engine/arnej/remove-unused-cell-type-selectHåvard Pettersen2020-06-251-27/+0
|\ \ \ \ \ | | | | | | | | | | | | GC old way of selecting functions by cell type
| * | | | | GC old way of selecting functions by cell typeArne Juul2020-06-251-27/+0
| | | | | |
* | | | | | Merge pull request #13707 from vespa-engine/revert-13705-bjorncs/cloud-tenant-cdBjørn Christian Seime2020-06-253-10/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | Revert "Hide implementation of deployment and endpoint"
| * | | | | | Revert "Hide implementation of deployment and endpoint"Arnstein Ressem2020-06-253-10/+11
|/ / / / / /
* | | | | | Merge pull request #13705 from vespa-engine/bjorncs/cloud-tenant-cdBjørn Christian Seime2020-06-253-11/+10
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Hide implementation of deployment and endpoint
| * | | | | Hide implementation of deployment and endpointBjørn Christian Seime2020-06-253-11/+10
|/ / / / /
* | | | | Merge pull request #13700 from ↵Geir Storli2020-06-252-8/+13
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/arnej/keep-read-guard-until-write-finished Arnej/keep read guard until write finished
| * | | | | move read guard around instead of copying itArne Juul2020-06-252-3/+3
| | | | | |
| * | | | | copy read guard to PrepareResult so it lives until write is completeArne Juul2020-06-252-8/+13
| | | | | |