I would like to use FoundationDB, but all the links on the download page are broken.
Further the main documentation website (FoundationDB 6.3 — FoundationDB 6.3) doesn’t let you scroll the navigation bar on the left, so it’s really difficult to browse information.
I needed them for an automated build process over the weekend, so I built it from scratch. I realize that’s not fun, but depending on how much of a hurry you’re in, perhaps it is an option.
I used the docker build container, and instructions from:
I was fetching the client & server debs for 6.3.18. I believe I’ve seen other pipelines doing similar things.
When I noticed the site was down, I went to the Github releases and expected to see the rpms & debs from the website also attached there. I was surprised when they weren’t.
On my company’s side, we are waiting for the official 7.0 release to start directly with Redwood. We are building stuff from sources, so the website is not used. However, to test layers, we will most certainly use testcontainers, so we will pull the official Docker images. I’m using testcontainers here if you want to see how it looks.
Github release assets looks really nice indeed, with some DockerHub releases
Feel free to ask any questions, and merry Christmas to everyone
-Pierre
The release assets are being added to GitHub now. Feel free to ping me if you need a file that is not included in the release assets. Here is a link to the latest 6.3.x release: Release Release 6.3.22 · apple/foundationdb · GitHub
@ ananthakumaran Here is how i manged to build for windows versions 6.3.23 and 7.0.0 (thanks to @moulmahdi). You need a windows docker host with container mode set to windows and hyperv enabled.
###############################
# BUILD 7.0.0
###############################
docker run -ti doxense/foundationdb-windows-build:latest
git clone --depth 1 --branch 7.0.0 https://github.com/apple/foundationdb.git
md fdbbuild
cmake -G "Visual Studio 16 2019" -DFDB_RELEASE=ON -DDISABLE_TLS=ON -A x64 -T"ClangCL" -S C:\foundationdb -B C:\fdbbuild --debug-trycompile
cd fdbbuild
msbuild /p:CL_MPCount=1 /m /p:UseMultiToolTask=true /p:Configuration=Release foundationdb.sln
###############################
# BUILD 6.3.23
###############################
docker run -ti doxense/foundationdb-windows-build:latest
git clone --depth 1 --branch 6.3.23 https://github.com/apple/foundationdb.git
chocolatey install openssl micro
micro foundationdb/cmake/FDBComponents.cmake
# now edit file to reflect change below the steps, until they integrate this pull request
refreshenv
md fdbbuild
cmake -G "Visual Studio 16 2019" -DFDB_RELEASE=ON -A x64 -T"ClangCL" -S C:\foundationdb -B C:\fdbbuild
cd fdbbuild
msbuild /p:CL_MPCount=1 /m /p:UseMultiToolTask=true /p:Configuration=Release foundationdb.sln
###
# edit in micro:
##
remove if(WIN32) ... endif() brach in the file and add this below set(OPENSSL_USE_STATIC_LIBS TRUE) instead:
else()
set(OPENSSL_USE_STATIC_LIBS TRUE)
+if(WIN32)
+ set(OPENSSL_MSVC_STATIC_RT ON)
+endif()
find_package(OpenSSL)