1. 04 Jun, 2019 1 commit
    • Xinye Tao's avatar
      Add blob-run-mode for downgrading Titan (#11) · 70dc779b
      Xinye Tao authored
      * Add blob-run-mode for downgrading Titan
      
      * fix format issue
      
      * address comment
      
      * change string req to kabab-case
      
      * address comments
      
      * address comments
      
      * fix bug from merge
      
      * address comments
      
      * address comments
      
      * address comments
      
      * address comment
      
      * address comment
      
      * pick comments from mutex-fix
      
      * remove mutex fix
      
      * fix mutex issue in blob storage
      70dc779b
  2. 03 Jun, 2019 1 commit
  3. 25 May, 2019 1 commit
  4. 24 May, 2019 1 commit
  5. 16 May, 2019 1 commit
  6. 15 May, 2019 2 commits
  7. 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
  8. 11 May, 2019 1 commit
  9. 09 May, 2019 1 commit
  10. 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
  11. 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
  12. 06 May, 2019 1 commit
  13. 03 May, 2019 1 commit
  14. 02 May, 2019 7 commits