Skip to content

Remove OUTSIDE_DOCKER papiex path, show build output at install time#173

Merged
ilaflott merged 9 commits intocopilot/integrate-papiex-compile-stepfrom
copilot/remove-outside-docker-papiex-v2
Mar 27, 2026
Merged

Remove OUTSIDE_DOCKER papiex path, show build output at install time#173
ilaflott merged 9 commits intocopilot/integrate-papiex-compile-stepfrom
copilot/remove-outside-docker-papiex-v2

Conversation

@ilaflott
Copy link
Copy Markdown
Member

Stacks on #171. Removes the bare-metal OUTSIDE_DOCKER papiex compilation path (now handled by compile_papiex.sh at pip install time) and makes papiex build output visible to the user without needing -v flags.

Changes

setup.py — Tee compile_papiex.sh output to /dev/tty (bypasses pip's stdout/stderr capture). Falls back to stderr when no TTY is available (CI). Always writes to install_papiex.log.

Makefile — Remove OUTSIDE_DOCKER branch from papiex-dist rule (docker-dist only). Clean up extracted papiex-epmt-install/ dir after copying .so files.

build_and_test_epmt.yml — Remove OUTSIDE_DOCKER papiex tarball cache/build steps. Replace sdist-based install with direct pip install ./src. Remove -v -v flags (output now visible by default).

weekly_cache_builds.yml — Remove OUTSIDE_DOCKER papiex build/verify/cache steps.

.gitignore — Add src/build/, src/epmt/bin/, src/epmt/include/ (papiex compilation byproducts).

Verified locally

pip install src/          # papiex compilation output visible without -v
epmt -v check             # verify_install_prefix → Pass, epmt run → Pass

Copilot AI and others added 8 commits March 18, 2026 12:37
…mpile_papiex.sh

Co-authored-by: ilaflott <6273252+ilaflott@users.noreply.github.com>
…ubprocess stdout stderr piping which obscures good output in the github CI
Makefile:
- Remove OUTSIDE_DOCKER branch from papiex-dist rule (docker-dist only)
- Update python-dist comments to document Docker-only usage
- Clean up extracted papiex-epmt-install/ dir after copying .so files

build_and_test_epmt.yml:
- Remove OUTSIDE_DOCKER papiex tarball cache/build steps
- Replace sdist-based install with direct pip install ./src
- Remove -v -v flags (output now visible by default)

weekly_cache_builds.yml:
- Remove OUTSIDE_DOCKER papiex build/verify/cache steps

setup.py:
- Tee compile_papiex.sh output to /dev/tty (bypasses pip capture)
- Fall back to stderr when no TTY available (CI)
- Always write to install_papiex.log

.gitignore:
- Add src/build/, src/epmt/bin/, src/epmt/include/

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.34%. Comparing base (52ac9f7) to head (8ad7807).
⚠️ Report is 10 commits behind head on copilot/integrate-papiex-compile-step.

Additional details and impacted files
@@                          Coverage Diff                           @@
##           copilot/integrate-papiex-compile-step     #173   +/-   ##
======================================================================
  Coverage                                  76.34%   76.34%           
======================================================================
  Files                                         34       34           
  Lines                                       6676     6676           
======================================================================
  Hits                                        5097     5097           
  Misses                                      1579     1579           
Flag Coverage Δ
unittests 76.34% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ 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.

@ilaflott
Copy link
Copy Markdown
Member Author

this will not be ready for releasing 5.0.0, that is OK.

@ilaflott ilaflott force-pushed the copilot/integrate-papiex-compile-step branch from 928557f to 52ac9f7 Compare March 24, 2026 14:33
@ilaflott ilaflott merged commit 713b675 into copilot/integrate-papiex-compile-step Mar 27, 2026
10 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