Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use find_package to find gtest library. | Tor Egge | 2020-06-29 | 3 | -3/+6 |
| | |||||
* | Propagate tombstone info through protocol serialization | Tor Brede Vekterli | 2020-05-26 | 1 | -0/+35 |
| | | | | | | | For older versions that don't understand the explicit presence of tombstones for GetReply, make it appear as if the reply has simply returned a Not Found response. This makes behavior unchanged in an upgrade scenario. | ||||
* | Reduce code duplication in test code. | Tor Egge | 2020-03-30 | 1 | -12/+5 |
| | |||||
* | Handle newer gtest versions where the legacy API is deprecated. | Tor Egge | 2020-03-29 | 1 | -1/+7 |
| | |||||
* | Add count metric for number of documents garbage collected | Tor Brede Vekterli | 2020-02-24 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | New distributor metric available as: ``` vds.idealstate.garbage_collection.documents_removed ``` Add documents removed statistics to `RemoveLocation` responses, which is what GC is currently built around. Could technically have been implemented as a diff of before/after BucketInfo, but GC is very low priority so many other mutating ops may have changed the bucket document set in the time span between sending the GC ops and receiving the replies. This relates to issue #12139 | ||||
* | Add internal read consistency enum to storage protocol Get requests | Tor Brede Vekterli | 2020-01-16 | 1 | -0/+22 |
| | |||||
* | timeout as duration | Henning Baldersheim | 2019-12-04 | 1 | -1/+1 |
| | | | | | Conflicts: messagebus/src/vespa/messagebus/testlib/testserver.cpp | ||||
* | Remove CppUnit dependencies in modules | Tor Brede Vekterli | 2019-06-26 | 2 | -29/+1 |
| | | | | Move test config helpers out of cppunit submodule. | ||||
* | Ensure required response metadata is propagated to Reply instance | Tor Brede Vekterli | 2019-04-24 | 1 | -1/+52 |
| | |||||
* | Reapply protocol buffers for internal StorageAPI wire encoding | Tor Brede Vekterli | 2019-04-23 | 3 | -686/+412 |
| | |||||
* | Revert "Use protocol buffers for internal StorageAPI wire encoding" | Tor Brede Vekterli | 2019-04-12 | 3 | -412/+686 |
| | |||||
* | Tag protocol switchover version as 7.40.5 | Tor Brede Vekterli | 2019-04-12 | 1 | -1/+1 |
| | |||||
* | Address code review feedback | Tor Brede Vekterli | 2019-04-10 | 1 | -5/+0 |
| | | | | | | - don't state next tag in comments, we'll use `reserved` instead - restructure bucket info to version the checksum and not the info itself - add some comments | ||||
* | Explicitly test response without bucket ID remapping | Tor Brede Vekterli | 2019-04-10 | 1 | -1/+12 |
| | |||||
* | Extend testing of encoded/decoded fields | Tor Brede Vekterli | 2019-04-08 | 1 | -170/+103 |
| | |||||
* | Remove old 5.0 code path that generated data no one used | Tor Brede Vekterli | 2019-04-08 | 1 | -44/+2 |
| | |||||
* | Faster protobuf serialization without `std::string` indirection | Tor Brede Vekterli | 2019-04-05 | 1 | -0/+10 |
| | |||||
* | Break up protobufs into multiple files to avoid single, massive generated .h/.cc | Tor Brede Vekterli | 2019-04-05 | 1 | -2/+28 |
| | |||||
* | Implement SetBucketState, Create/DestroyVisitor and RemoveLocation | Tor Brede Vekterli | 2019-04-05 | 1 | -2/+0 |
| | |||||
* | Add start of protobuf serialization protocol implementation | Tor Brede Vekterli | 2019-04-05 | 2 | -2/+16 |
| | |||||
* | Make serialization tests version-parameterizable | Tor Brede Vekterli | 2019-04-05 | 1 | -58/+81 |
| | |||||
* | Convert protocol serialization tests from CppUnit to GTest | Tor Brede Vekterli | 2019-04-05 | 3 | -506/+264 |
| | |||||
* | stop using python script for cppunit tests | Arne Juul | 2019-03-26 | 1 | -3/+1 |
| | |||||
* | Add '()' to macro definition. | Geir Storli | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | Simplify. | Geir Storli | 2019-03-01 | 1 | -1/+0 |
| | |||||
* | Reduce code duplication in gtest runners. | Geir Storli | 2019-02-22 | 1 | -8/+2 |
| | |||||
* | Add gtest runner in storageapi and migrate bucketinfotest from CppUnit to gtest. | Geir Storli | 2019-02-18 | 5 | -27/+47 |
| | |||||
* | Remove experimental enable-multiple-bucket-spaces flag. | Geir Storli | 2018-11-23 | 1 | -1/+1 |
| | | | | The feature has been default on since late May 2018. | ||||
* | Remove BatchPutRemove command from storageapi. | Tor Egge | 2018-09-26 | 1 | -52/+0 |
| | |||||
* | 1 - Use a backing buffer for the DocumentUpdate that always is source of truth. | Henning Baldersheim | 2018-06-12 | 1 | -2/+2 |
| | | | | | | | | | | | 2 - Use this buffer for re-serialization. 3 - Make deserialization lazy where possible. Currently lazy on replay and when arriving over the storageapi. Still needs to eager over documentapi. 4 - Deserialize eagerly in the persistence thread since those are plentyfull and not bottlenecked, instead of in the single master thread. Use real repo. | ||||
* | Enable new storage api protocol serialization. | Tor Egge | 2018-05-04 | 1 | -2/+1 |
| | |||||
* | Set approx size of storage message based serialized size during decoding. | Geir Storli | 2018-04-12 | 1 | -0/+16 |
| | |||||
* | Remove DocumentTypeRepo::UP typedef. | Tor Egge | 2018-04-05 | 1 | -1/+0 |
| | | | | Remove unneeded includes. | ||||
* | Remove MultiOperation | Henning Baldersheim | 2018-03-19 | 2 | -31/+0 |
| | | | | | | | | Conflicts: storage/src/tests/persistence/filestorage/filestormanagertest.cpp storage/src/vespa/storage/persistence/persistencethread.cpp Fix merge conflict. | ||||
* | Add protocol serialization version with encoding and decoding of bucket ↵ | Geir Storli | 2017-11-17 | 1 | -1/+50 |
| | | | | | | space to almost all commands. This version is not yet activated by default, only in unit tests. | ||||
* | Revert "Revert "Use existing bucket space instead of placeholder value"" | Håkon Hallingstad | 2017-10-23 | 1 | -2/+5 |
| | |||||
* | Revert "Use existing bucket space instead of placeholder value" | Håkon Hallingstad | 2017-10-23 | 1 | -5/+2 |
| | |||||
* | Add bucket space to create visitor command. | Tor Egge | 2017-10-23 | 1 | -1/+1 |
| | |||||
* | Add bucket space to request bucket info command. | Tor Egge | 2017-10-23 | 1 | -1/+4 |
| | |||||
* | Move test function makeDocumentBucket to document module. | Tor Egge | 2017-10-20 | 1 | -9/+2 |
| | |||||
* | Take document::Bucket instead of document::BucketId as constructor | Tor Egge | 2017-10-17 | 1 | -31/+56 |
| | | | | argument to storage commands that inherit from BucketCommand. | ||||
* | Removed unused parameters. | Henning Baldersheim | 2017-07-31 | 1 | -8/+4 |
| | |||||
* | Remove DocumentTypeRepo from interfaces where it is not needed. | Henning Baldersheim | 2017-07-31 | 1 | -5/+3 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 7 | -7/+7 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 7 | -7/+7 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 7 | -7/+7 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 7 | -7/+7 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 7 | -7/+7 |
| | |||||
* | - No virtual on override. | Henning Baldersheim | 2017-04-25 | 2 | -13/+11 |
| | | | | - Optimize includes. | ||||
* | Revert "Balder/enforce override 2" | Arne H Juul | 2017-04-24 | 2 | -11/+13 |
| |