Skip to content

OSS edenfs_linux build fixes #1101

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
Open

Conversation

ben--
Copy link
Contributor

@ben-- ben-- commented Jul 2, 2025

This change should be landed after or instead of #1100 (it includes that as the first commit)

This PR fixes a number of build issues in the OSS build. Each individual fix can be verified by running:

act --container-architecture linux/x86_64 -W ".github/workflows/edenfs_linux.yml"

on the prior commit. (Though, due to job prioritization, sometimes you may find a different issue first.)

The above build still does not complete due to a lack of thrift file generation, but that modification will be largely independent of this "stack".

ben-- added 11 commits July 2, 2025 13:58
…brary dependencies

Summary:
Fixes integration test failure due to lack of a functioning
python-psutil (on Linux, this requires the inclusion of native code
which is not permitted in a zipapp).

Test Plan:
Run the following:
```
act --container-architecture linux/x86_64 -W ".github/workflows/edenfs_linux.yml"
```
Before this change, integration tests fail with a failure to initialize
python-psutil.

After this change, integraion tests run cleanly
Summary:
Fixes integration test failure due to lack of a functioning
python-psutil (on Linux, this requires the inclusion of native code
which is not permitted in a zipapp).

Test Plan:
Run the following:
```
act --container-architecture linux/x86_64 -W ".github/workflows/edenfs_linux.yml"
```
Before this change, integration tests fail with a failure to initialize
python-psutil.

After this change, integraion tests run cleanly
Summary:

Test Plan:
Summary:
TakeoverData is failing to compile in the OSS build

Test Plan:

Confirm the following gets past the compilation step of TakeoverData.cpp
```
act --container-architecture linux/x86_64 -W ".github/workflows/edenfs_linux.yml"
```
@facebook-github-bot
Copy link
Contributor

@facebook-github-bot has imported this pull request. If you are a Meta employee, you can view this in D77674652. (Because this pull request was imported automatically, there will not be any future comments.)

@quark-zju
Copy link
Contributor

@ben-- Could you help rebasing this change? I made some changes to satisfy the linters and got some conflicts rebasing this diff - It'd be easier if ShipIt can import a stack as a stack instead of one commit... unfortunately we don't have the right tooling right now. We use black for Python format and clangformat for C++ format.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants