1. 15 May, 2019 1 commit
  2. 14 May, 2019 2 commits
    • Connor's avatar
      Delete blob files only after destroy column handle (#6) · 05a37557
      Connor authored
      As Rocksdb described, `DropColumnFamilies()` only records the drop of the column family specified by ColumnFamilyHandle. The actual data is not deleted until the client calls `delete column_family`, namely `DestroyColumnFamilyHandle()`. We can still continue using the column family if we have outstanding ColumnFamilyHandle pointer.	
      
      now there are some problems:
      
      - after dropping column family, the blob files of it may be deleted before column family handle is destroyed.
      - When opening DB without some existing column families(not supported yet), the blob file of these will be regarded as obsolete files and deleted. 
      - After destroyed column handle(not drop the column, just not need to read/write it anymore), we need to remove inner blob storage and evict related cache.
      05a37557
    • yiwu-arbug's avatar
      Add code coverage CI (#7) · b552d16f
      yiwu-arbug authored
      use `lcov` to generate code coverage report together with GCC build, and send result to codecov. Also some minor refactor to travis config.
      Signed-off-by: 's avatarYi Wu <yiwu@pingcap.com>
      b552d16f
  3. 11 May, 2019 1 commit
  4. 09 May, 2019 1 commit
  5. 08 May, 2019 1 commit
    • yiwu-arbug's avatar
      Add travis config · 13bd2f5b
      yiwu-arbug authored
      Adding travis config to trigger CI build. Adjust cmake script accordingly.
      
      Signed-off-by: Yi Wu yiwu@pingcap.com
      13bd2f5b
  6. 07 May, 2019 4 commits
    • yiwu-arbug's avatar
      Adding CI icon · bc9d8ac1
      yiwu-arbug authored
      bc9d8ac1
    • Yi Wu's avatar
      adding jemalloc and compression macros · 768f2cbf
      Yi Wu authored
      Signed-off-by: 's avatarYi Wu <yiwu@pingcap.com>
      768f2cbf
    • Yi Wu's avatar
      travis config · 0e700ad1
      Yi Wu authored
      Signed-off-by: 's avatarYi Wu <yiwu@pingcap.com>
      0e700ad1
    • yiwu-arbug's avatar
      Merge pull request #1 from yiwu-arbug/repo_init · 61563ee8
      yiwu-arbug authored
      Summary:
      Adding a cmake script so we can build static lib for Titan:
      * build static lib libtitan.a, titandb_bench, titandb_stress, and unit tests.
      * the script should generate the same compile and link flags (by copying part of rocksdb/CMakeLists.txt into cmake/rocksdb_flags.cmake)
      * See the new README.md file for build script usage
      
      Other changes:
      * updated README.md
      * updated header paths
      * remove titan_c.h and titan_c.cc, which is not being used anywhere
      * add a .gitignore
      
      Test Plan:
      ```
      mkdir -p build; 
      cd build; 
      cmake .. -DROCKSDB_DIR=../rocksdb;
      make -j
      ctest -R titan
      ```
      61563ee8
  7. 06 May, 2019 1 commit
  8. 03 May, 2019 1 commit
  9. 02 May, 2019 7 commits