Commit Graph

  • be1699a068
    Fix compile for nim v1.6. web3-developer 2024-06-28 01:08:54 +08:00
  • ed425d00fb
    Update docs. web3-developer 2024-06-27 23:21:06 +08:00
  • 566f63e0a9
    Finish autoClose changes to prevent memory leaks. web3-developer 2024-06-27 22:59:17 +08:00
  • 8b4162cec5
    Add autoClose flag to each opt type. web3-developer 2024-06-27 16:55:20 +08:00
  • 8d5417cbd0
    Improve close functions. web3-developer 2024-06-27 15:58:17 +08:00
  • e49f3c43a2
    Close opt types when opening database fails. web3-developer 2024-06-27 13:52:24 +08:00
  • e6925fd100
    Run nph format. web3-developer 2024-06-27 12:56:53 +08:00
  • 1ef1645113
    Clean up, add more tests and use correct free function for listColumnFamilies. web3-developer 2024-06-27 11:16:15 +08:00
  • 953d9e82c7
    Revert some changes from prior PR https://github.com/status-im/nim-rocksdb/pull/48 which enable memory leak of options when not cleaned up manually. web3-developer 2024-06-27 10:22:12 +08:00
  • 9f6085924d
    WriteBatch tests. web3-developer 2024-06-27 09:59:30 +08:00
  • 5cdfd6ed53
    Remove support for nim v1.6. web3-developer 2024-06-27 01:47:43 +08:00
  • ee15ce027b
    Update API to support passing in ColFamilyHandleRef instead of column family string. (#52) web3-developer 2024-06-27 01:31:39 +08:00
  • ce87c333ed
    Fix compile. web3-developer 2024-06-27 01:13:48 +08:00
  • 8feabd136e
    Support multi column family in write batch. web3-developer 2024-06-27 00:53:18 +08:00
  • 9d14e49148
    Fix mistake in merge. web3-developer 2024-06-26 23:39:13 +08:00
  • 3f48fd057a
    Merge branch 'master' into use-colfamily-handle-ref web3-developer 2024-06-26 23:15:13 +08:00
  • a691d5b9d2
    Format using nph (#54) web3-developer 2024-06-26 23:00:10 +08:00
  • 4e7f7d5737
    Manually install nph as before. web3-developer 2024-06-26 22:58:27 +08:00
  • f6a6dc5d14
    Try fixing nph path issue. web3-developer 2024-06-26 22:48:01 +08:00
  • fb468c3d7d
    Try again. web3-developer 2024-06-26 22:31:47 +08:00
  • b036aadb3a
    Try fix nph not in path after install in CI. web3-developer 2024-06-26 21:39:21 +08:00
  • 52e30a3ec2
    Remove nph from nimble deps. Install nph during nimble format task instead. web3-developer 2024-06-26 21:24:21 +08:00
  • 00d04d5966
    Only run nph when using nim version 2. web3-developer 2024-06-26 21:05:49 +08:00
  • 79910eccea
    Use latest nph version. web3-developer 2024-06-26 20:39:16 +08:00
  • 84c3767325
    Try installing nph using nimble install. web3-developer 2024-06-26 20:24:07 +08:00
  • e01fb60b6e
    Minor fix to formatting by running correct nph version locally. web3-developer 2024-06-26 16:40:33 +08:00
  • 0ab57991a1
    Add nph lint to CI. web3-developer 2024-06-26 16:24:50 +08:00
  • dac237a9cf
    Format entire project using nph. web3-developer 2024-06-26 16:19:20 +08:00
  • 963602314e
    Update column family function names. Remove redundant exists check. web3-developer 2024-06-26 16:02:38 +08:00
  • e93677d959
    Check for unknown column family in getColFamilyHandle and update tests. web3-developer 2024-06-25 23:41:17 +08:00
  • 966e63ba11
    Refactor API to pass in column family handle instead of string. web3-developer 2024-06-25 20:42:12 +08:00
  • 45f7a9266f
    Update RocksDb header file and automate regeneration of wrapper. web3-developer 2024-06-21 12:08:16 +08:00
  • f5dcb34ae8
    ignore clean failures Jacek Sieka 2024-06-19 09:42:58 +02:00
  • d648b10e2c
    options: reclassify (#51) Jacek Sieka 2024-06-19 08:39:15 +02:00
  • e8ba5085a6
    more disabling Jacek Sieka 2024-06-19 07:46:58 +02:00
  • f22c92d7ad
    remove unsupported option from test Jacek Sieka 2024-06-19 07:35:55 +02:00
  • f5cebbc3f1
    options: reclassify Jacek Sieka 2024-06-18 20:46:39 +02:00
  • 93c6df0765
    If vendor RocksDb files have changed the trigger a clean rebuild. (#49) web3-developer 2024-06-14 22:54:29 +08:00
  • 293dc0745e
    max_total_wal_size is a db option (#50) Jacek Sieka 2024-06-14 15:43:49 +02:00
  • 9b2e671fc4
    max_total_wal_size is a db option Jacek Sieka 2024-06-14 15:12:54 +02:00
  • 4eb3945d43
    If vendor RocksDb files have changed the trigger a clean rebuild. web3-developer 2024-06-14 16:24:29 +08:00
  • c5bbf83114
    Expose function for listing existing column families (#48) Jordan Hrycaj 2024-06-13 15:43:33 +00:00
  • 04b16a723c Handle default option objects, close after use Jordan Hrycaj 2024-06-13 15:52:49 +01:00
  • 7d117086ed Need to free each item separately Jordan Hrycaj 2024-06-13 13:26:20 +01:00
  • 03a1ee527b Rename listRocksDbCFs -> listColumnFamilies Jordan Hrycaj 2024-06-13 12:29:16 +01:00
  • 29e5c616ba Update, fix error case Jordan Hrycaj 2024-06-13 12:24:32 +01:00
  • 7930eacaf3 Free CF list after use Jordan Hrycaj 2024-06-13 12:21:43 +01:00
  • 439fa72741 Expose function for listing existing column families Jordan Hrycaj 2024-06-12 19:35:11 +01:00
  • e36f454cd4
    Add helper script to cleanup build artifacts. (#47) web3-developer 2024-06-13 15:47:14 +08:00
  • 9313f0ae70
    Add helper script to cleanup build artifacts. web3-developer 2024-06-13 15:17:28 +08:00
  • a84cf5b896
    Build windows DLLs from vendor directory (#45) web3-developer 2024-06-12 21:16:06 +08:00
  • 138dadac9c
    expose more options (#46) Jacek Sieka 2024-06-12 11:51:03 +02:00
  • b2ffa383cf
    expose more options Jacek Sieka 2024-06-12 11:10:44 +02:00
  • fbd87a84cc
    Update readme and cleanup CI. web3-developer 2024-06-07 13:27:00 +08:00
  • 371334e64e
    Add bash script for windows to be used in CI. web3-developer 2024-06-07 13:01:10 +08:00
  • 3b8339ca65
    Fix permissions. web3-developer 2024-06-07 12:33:48 +08:00
  • 4b5241a1cb
    Improve bat script. web3-developer 2024-06-07 12:30:12 +08:00
  • 4de2fd80fd
    Add windows bat script. web3-developer 2024-06-07 12:16:19 +08:00
  • c296b13987
    Add triplet files. web3-developer 2024-06-07 11:56:37 +08:00
  • ec258b7526
    Try again. web3-developer 2024-06-07 10:15:05 +08:00
  • bf7037d917
    Try enabling cache. web3-developer 2024-06-07 09:21:07 +08:00
  • 0f8720b9d4
    Try different copy options. web3-developer 2024-06-07 09:17:24 +08:00
  • 7f951ef4de
    Enable other windows dependencies again. web3-developer 2024-06-06 23:48:38 +08:00
  • 938d0c5bba
    Create missing directory. web3-developer 2024-06-06 23:09:22 +08:00
  • a50f83d454
    Fix dll copy. web3-developer 2024-06-06 22:44:53 +08:00
  • f6e521db3e
    Use vendor vcpkg in CI. web3-developer 2024-06-06 22:20:20 +08:00
  • 12cbbdede5
    Update readme. web3-developer 2024-06-06 22:13:02 +08:00
  • c8d9445b69
    Fix mistake in CI. web3-developer 2024-06-06 21:43:48 +08:00
  • 07264ef1b8
    Try release build. web3-developer 2024-06-06 21:23:38 +08:00
  • a8b66d8b04
    Try building RocksDb DLLs for windows using vcpkg. web3-developer 2024-06-06 16:25:31 +08:00
  • 3d44883597
    Set vendor submodules to RocksDb version v9.1.0 web3-developer 2024-06-06 15:32:25 +08:00
  • 71994c15e8
    Add vcpkg as a submodule. web3-developer 2024-06-06 15:18:26 +08:00
  • e34c8e825c
    use MAKE variable when available, which can set -j Jacek Sieka 2024-06-04 17:14:24 +02:00
  • 2879227085
    expose additional configuration options (#43) Jacek Sieka 2024-06-04 12:06:14 +02:00
  • 277cbc5f5c
    obsolete todo Jacek Sieka 2024-06-04 10:17:08 +02:00
  • bf16c5755d
    add missing cache Jacek Sieka 2024-06-04 08:15:31 +02:00
  • 8e7dcff426
    fix link Jacek Sieka 2024-06-04 07:37:54 +02:00
  • 3cf85435c3
    new windows deps Jacek Sieka 2024-06-04 07:34:40 +02:00
  • 5be93aec4d
    more lint Jacek Sieka 2024-06-03 22:54:13 +02:00
  • 641d568b50
    lint Jacek Sieka 2024-06-03 22:53:10 +02:00
  • 8ec1531c0a
    expose additional configuration options Jacek Sieka 2024-06-03 16:14:46 +02:00
  • eb594e33b2
    Add explicit seek position method to iterator (#42) Jordan Hrycaj 2024-04-16 16:54:55 +00:00
  • 253f46c4f5 Add explicit seek position method to iterator Jordan Hrycaj 2024-04-16 09:49:27 +01:00
  • f37d7d486c
    Don't set default compression as it forces us to require the compression library when linking or at runtime. Let RocksBb pick the best default. (#41) web3-developer 2024-03-30 00:26:12 +08:00
  • 47d613daca
    Don't set default compression as it forces us to require the compression library when linking or at runtime. Let RocksBb pick the best default. web3-developer 2024-03-29 14:33:12 +08:00
  • 90027f1875
    Support for static linking RocksDb. (#40) web3-developer 2024-03-27 14:18:21 +08:00
  • a5fb2d3395
    Static linking is not supported on windows. Update documentation and CI. web3-developer 2024-03-27 00:37:39 +08:00
  • d1cb20fb60
    Re-enable linux and macos in CI. web3-developer 2024-03-25 12:18:32 +08:00
  • a66be85b63
    Try again. web3-developer 2024-03-22 23:25:59 +08:00
  • 5b20f27f62
    Try mingw static build. web3-developer 2024-03-22 23:04:28 +08:00
  • 5c800b9188
    Try using latest windows builder. web3-developer 2024-03-22 22:16:29 +08:00
  • 8fc0f8f448
    Remove lib prefix from library names for windows. web3-developer 2024-03-22 16:58:30 +08:00
  • 3ac06cdb81
    Debug copy libs. web3-developer 2024-03-22 16:28:50 +08:00
  • 60a4ca04ff
    Don't run build script on windows. web3-developer 2024-03-22 15:52:19 +08:00
  • 4816d959f6
    Try copy static libraries into build dir. Set build type to release. web3-developer 2024-03-22 15:18:22 +08:00
  • 9231166869
    Build rocksdb static libs using vcpkg. web3-developer 2024-03-22 15:03:46 +08:00
  • f3206c2db1
    Try again. web3-developer 2024-03-22 14:59:28 +08:00
  • d6c58f6273
    Test windows CI. web3-developer 2024-03-22 14:52:38 +08:00
  • 7b8ad0538f
    Add support for linking windows static libraries. web3-developer 2024-03-22 13:17:50 +08:00
  • 3de2f77418
    Conditionally set linker using when defined(macosx). web3-developer 2024-03-21 14:07:30 +08:00