Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Make liblzma an optional dependency. #188

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

Merged
merged 3 commits into from
Jun 17, 2025

Conversation

gz
Copy link
Contributor

@gz gz commented Jun 14, 2025

It is only used when extracting binaries from the zonky repo which is already behind a feature flag.

See also #187 for an xplanation of why this cause issues when a project also pulls in the xz2 crate (can't link the lzma C library twice).

It is only used when extracting binaries from the zonky repo
which is already behind a feature flag.

See also theseus-rs#187 for an xplanation of why this cause issues when
a project also pulls in the xz2 crate (can't link the lzma C
library twice).

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
gz added a commit to feldera/feldera that referenced this pull request Jun 15, 2025
- pg-embed isn't really maintained anymore, and this one is.
- Another reason is that this one happens to have binaries
  with the right alignment for ELF files for our new ARM CI
  machines (which have a 64KB default page-size), whereas ones
  from pg-embed align ELF section to 4K so our machines refuse
  to load them.
- Another nice thing is that this one has a 'bundle' feature
  so we don't need the pre-install step anymore, so I removed
  it.

We still need a fork sadly but I made a PR for them which will
hopefully go in: theseus-rs/postgresql-embedded#188

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
gz added a commit to feldera/feldera that referenced this pull request Jun 15, 2025
- pg-embed isn't really maintained anymore, and this one is.
- Another reason is that this one happens to have binaries
  with the right alignment for ELF files for our new ARM CI
  machines (which have a 64KB default page-size), whereas ones
  from pg-embed align ELF section to 4K so our machines refuse
  to load them.
- Another nice thing is that this one has a 'bundle' feature
  so we don't need the pre-install step anymore, so I removed
  it.

We still need a fork sadly but I made a PR for them which will
hopefully go in: theseus-rs/postgresql-embedded#188

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
github-merge-queue bot pushed a commit to feldera/feldera that referenced this pull request Jun 15, 2025
- pg-embed isn't really maintained anymore, and this one is.
- Another reason is that this one happens to have binaries
  with the right alignment for ELF files for our new ARM CI
  machines (which have a 64KB default page-size), whereas ones
  from pg-embed align ELF section to 4K so our machines refuse
  to load them.
- Another nice thing is that this one has a 'bundle' feature
  so we don't need the pre-install step anymore, so I removed
  it.

We still need a fork sadly but I made a PR for them which will
hopefully go in: theseus-rs/postgresql-embedded#188

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
gz added a commit to feldera/feldera that referenced this pull request Jun 15, 2025
- pg-embed isn't really maintained anymore, and this one is.
- Another reason is that this one happens to have binaries
  with the right alignment for ELF files for our new ARM CI
  machines (which have a 64KB default page-size), whereas ones
  from pg-embed align ELF section to 4K so our machines refuse
  to load them.
- Another nice thing is that this one has a 'bundle' feature
  so we don't need the pre-install step anymore, so I removed
  it.

We still need a fork sadly but I made a PR for them which will
hopefully go in: theseus-rs/postgresql-embedded#188

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
github-merge-queue bot pushed a commit to feldera/feldera that referenced this pull request Jun 15, 2025
- pg-embed isn't really maintained anymore, and this one is.
- Another reason is that this one happens to have binaries
  with the right alignment for ELF files for our new ARM CI
  machines (which have a 64KB default page-size), whereas ones
  from pg-embed align ELF section to 4K so our machines refuse
  to load them.
- Another nice thing is that this one has a 'bundle' feature
  so we don't need the pre-install step anymore, so I removed
  it.

We still need a fork sadly but I made a PR for them which will
hopefully go in: theseus-rs/postgresql-embedded#188

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
gz and others added 2 commits June 15, 2025 09:20
Otherwise, I don't think the changes from env
variable get picked up.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Copy link

codecov bot commented Jun 17, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.44%. Comparing base (017d9ad) to head (50acb3c).
Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #188   +/-   ##
=======================================
  Coverage   98.44%   98.44%           
=======================================
  Files          75       75           
  Lines       10181    10181           
=======================================
  Hits        10023    10023           
  Misses        158      158           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@brianheineman
Copy link
Contributor

@gz thank you for the PR!

@brianheineman brianheineman merged commit 1bde26b into theseus-rs:main Jun 17, 2025
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
Morty Proxy This is a proxified and sanitized view of the page, visit original site.