v2.0.2-rc (#27)
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit

## v2.0.2-rc

### BREAKING CHANGES

* Refactored `config.json` - will need to verify configuration settings prior to mounting

### Issues

* \#12 \[Unit Test\] Complete all providers unit tests
* \#14 \[Unit Test\] SQLite mini-ORM unit tests and cleanup
* \#16 Add support for bucket name in Sia provider
* \#17 Update to common c++ build system
  * A single 64-bit Linux Jenkins server is used to build all Linux and Windows versions
  * All dependency sources are now included
  * MSVC is no longer supported
  * MSYS2 is required for building Windows binaries on Windows
  * OS X support is temporarily disabled
* \#19 \[bug\] Rename file is broken for files that are existing
* \#23 \[bug\] Incorrect file size displayed while upload is pending
* \#24 RocksDB implementations should be transactional
* \#25 Writes should block when maximum cache size is reached
* \#26 Complete ring buffer and direct download support

### Changes from v2.0.1-rc

* Ability to choose between RocksDB and SQLite databases
* Added direct reads and implemented download fallback
* Corrected file times on S3 and Sia providers
* Corrected handling of `chown()` and `chmod()`
* Fixed erroneous download of chunks after resize

Reviewed-on: #27
This commit is contained in:
2024-12-28 15:56:40 -06:00
parent 1b8de3b097
commit 8dd46b8ad8
790 changed files with 49979 additions and 417734 deletions

View File

@ -1,268 +1,233 @@
-dboost_asio_has_std_string_view
-ddebug
-dndebug
-drepertory
-fvisibility
-gdwarf-4
-mtune
-wextra
-wpedantic
-wpedantic-ddebug
_lseeki64
_mkgmtime
_sh_denyno
_sh_denyrd
_sh_denyrw
aarch
aarch64
advapi32
armv8-a
awscpp
awss
armv8
autogen
backwardcpp_project
bcrypt
bdmv
bignum
bigobj
bodhi
cawss
centos
binutils_version
bitcoinsystem
boost_asio_has_std_string_view
bugprone
cflags
chrono
cmake_minimum_required
cmake_current_source_dir
comdlg32
cond
cpp
cppcoreguidelines
cppdbg
cpptools
cppflags
cpphttplib
cpptrace
cppvsdbg
cring
create_notraverse
crypto_aead_xchacha20poly1305_ietf_npubbytes
csrf
ctim
curlopt_aws_sigv4
cstdint
cxxflags
cxxstd
d_silence_cxx17_codecvt_header_deprecation_warning
dacl
dbackward_has_libunwind
dbackward_system_linux
dbuild_only
d_largefile64_source
d_largefile_source
d_ndebug
dacl_security_information
dbackward_shared
dbghelp
dboost_root
dbuild_shared_libs
dcmake
dcmake_use_winssl
dcpp_standard
dcurl_library
dcli11_warnings_as_errors
dcmake_cxx_flags
dcpphttplib_openssl_support
dcpphttplib_tcp_nodelay
dcpptrace_static_define
dcpptrace_unwind_with_execinfo
dcpptrace_unwind_with_libunwind
dcurl_ca_bundle
dcurl_ca_fallback
dcurl_disable_ldap
dcurl_staticlib
dcurl_use_libpsl
dcurl_use_libssh2
denable_testing
denyno
dcurl_zlib
ddebug
decmult_gen_prec_bits
decmult_window_size
degl
denable_threaded_resolver
deps
devent__disable_openssl
devent__disable_tests
devent__library_type
dfail_on_warnings
dfuse_use_version
dgtest_force_shared_crt
dhas_std_optional
dirdb
directorydb
dirh
dnominmax
dgles1
dgles2
dhas_setxattr
dhttplib_require_brotli
dhttplib_require_openssl
dhttplib_require_zlib
dinstall_manpages
djson_buildtests
dndebug
dopengl
dopenssl_root_dir
dopenssl_use_static_libs
dportable
drocksdb_build_shared
dsodium_static
dstatic_linking
dttmath_noasm
dproject_static_link
drepertory_enable_s3
drocksdb_install_on_windows
dshared
dspdlog_fmt_external
dthreads_prefer_pthread_flag
dunw_local_only
duse_libidn2
duuid_build_tests
dwith_benchmark
dwith_gflags
dwith_liburing
dwith_tools
dxxh_no_inline_hints
dylib
dwith_iostats_context
dwxuse_opengl
dzlib_use_static_libs
ecdh
endforeach
endfunction
endmacro
fallocate
eventlib
expect_streq
fallocate_impl
fext
fgetattr
fgetattr_impl
filebase
flac_version
flag_nopath
flarge
folderid
fsetattr
fsopen
fusefs
fontconfig_version
freetype2_version
fsetattr_x
fusermount
futimens
gfortran
getxtimes
glapi
gmock
gnucc
googlemock
googletest
gpath
gtest_filter
gtest_version
has_setxattr
hkey
httpapi
httplib
hwnd
iarchive
icomm
idownload
idownloadmanager
ifusedrive
iprovider
iremotejsoninstance
isystem
iwinfspdrive
jsonrp
jsonrpcpp
kldload
kratos
libaws
libbfb
libbfd
libboost_system
libc
libcrypto
icudata
icui18n
icuuc
iostreams
iphlpapi
jthread
libbitcoin
libbitcoinsystem
libcurl
libdl_library
libfuse
libgcc
libdsm
libevent
libexample
libfuse3
libgmock
libgtest
libhttpserver
libiberty
libmicrohttpd
libosxfuse
libpthread_library
librepertory
libpcre2_version
librocksdb
libsframe_library
libsodium
libstdc
libsecp256k1
libsfml
libsodium_type
libuuid
libz
libzlibstatic
libzstd
libuuid_include_dirs
libvlc
linkflags
linux_distro
localappdata
lpbyte
lpdword
lpstr
lptr
lpwstr
lzma
makefiles
markdownlint
mbig
mockwinfspdrive
mqtt
msbuild
msvc
mswsock
msvcr120
msys2
mtune
musl-libc
nana
ncrypt
netdev
nlohmann
nmake
noappledouble
nocache
nocloseprocess
nolintbegin
nolintend
nopath
npubbytes
ntfs
nlohmann_json
nmakeprg
nominmax
ntstatus
nvimrc_cfg
nypadymka
nuspell_version
oleaut32
oleg
ondisk
openal_version
openssldir
ossp
osxfuse
osxfuse-notfound
pfsi
pkgconfig
plarge_integer
plex
psecurity
pthread
println
project_enable_fontconfig
project_enable_gtkmm
project_enable_libdsm
project_enable_nana
propgrid
psecurity_descriptor
pugi
pugixml
puint
pugixml_project
puint32
pvoid
pwstr
redistributable
remotewinfsp
remotewinfspdrive
rdrw
remote_winfsp
renterd
repertory_ver_companyname_str
repertory_ver_filedescription_str
repertory_ver_fileversion
repertory_ver_legalcopyright_str
repertory_ver_productversion
retrydb
reventsp
rocksdb
rpath
richtext
rocksdb_library
rpcrt4
runas
schaefer
sddl
sdkutils
s_igid
s_isvtx
s_iuid
sddl_revision_1
secp256k1
secur32
sfml_project
shlwapi
siadir
siapath
siaprovider
skylink
skynet
smatch
sopen
source_subdir
spdlog
spdlog_project
st_ctim
static-libgcc
static-libstdc++
stbuf
stdc
stduuid
stod
stoi
stoll
stoul
stoull
strcaseeq
streq
stduuid_project
strequal
strne
struct
sympath
szlib_libpath
target_precompile_headers
teventsystem
tolower
tomykaira
toolset
ttmath
ularge
unittests
unmount
ularge_integer
uring
userenv
usermount
userprofile
utimens
utimens_impl
utimensat
wcast
vorbis_version
waggressive
wall
wcast-align
wconversion
wdouble
wduplicated
wdouble-promotion
wduplicated-branches
wduplicated-cond
wextra
wfloat
wformat
windres
wformat=2
winfsp
winfsp_drive
winfspdrive
winhttp
wininet
winspool
wlogical
wmisleading
wnon
wnull
woverloaded
wlogical-op
wmisleading-indentation
wno-useless-cast
wnon-virtual-dtor
wnull-dereference
wold-style-cast
woverloaded-virtual
wpedantic
wserialization
wshadow
wsign
wunknown
wsign-conversion
wunused
wuseless
xattr
zlibstatic
wxwidgets_version
xattr