apple / apple/foundationdb

Use packages built by CMake for downloads of "Other Linux Distros"

Open
#5,357 2 comments 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

Our CMake build process produces tarball packages using the cpack `TGZ` target. This produces a server and client package with a file layout meant to match where the various artifacts go.

Meanwhile, the packages we include on the download page are a flat archive of various binaries produced by the build process. This include one regular package and one debug package with debug symbols for a few of the binaries. These packages are produced by the website build process.

We should produce these artifacts via CMake.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by locating the CMake CPack TGZ configuration and the website build process that creates the “Other Linux Distros” archives, then compare their layouts and regular/debug contents. Done means those download artifacts are produced via CMake with the expected package layout.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp
Domain
build-system, release
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.