Skip to content

Repro dnix packages - #1505

Draft
julian-CStack wants to merge 6 commits into
stagingfrom
repro-dnix-packages
Draft

julian-CStack wants to merge 6 commits into
stagingfrom
repro-dnix-packages

Conversation

@julian-CStack

Copy link
Copy Markdown
Collaborator

No description provided.

slopbot9k added 2 commits November 9, 2026 10:01
Pin the merged Frost, Tor, Epic and MWC packages. Configure verified source builds by default and verified prebuilts with -d, including before asset generators can execute hooks.

Handle native Windows secp256k1 builds, raise the macOS deployment target to 12, keep CI on prebuilts, remove obsolete Rust setup, and refresh build requirements. Add app/mode and host dispatch regression coverage.

Validation: 39 script tests and 8 Apple Silicon native consumer smoke tests passed; all three app dependency sets resolve; generated adapters and the new tests analyze cleanly; workflow lint, formatting and shell syntax checks pass. Full app and Windows/WSL builds were not run locally.
Document xcodes and Apple download installation alongside existing Xcode versions, using DEVELOPER_DIR for builds without changing the system default.

Launch installation in a separate Terminal session with a clean environment. Download using xcodes --no-superuser, then invoke only the selected xcodebuild via sudo -k so sudo reads the administrator password and does not cache authorization. Never run build commands from the installer.

Validation: 10 fixture tests passed, including environment isolation, shell/AppleScript quoting, reuse and failure paths. Dart analysis, formatting, shell syntax and workflow lint pass. No real Xcode installation or privileged setup was run.
@codecov

codecov Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 14.08%. Comparing base (9ce80be) to head (d3caaa1).
⚠️ Report is 10 commits behind head on staging.

Additional details and impacted files
@@             Coverage Diff             @@
##           staging    #1505      +/-   ##
===========================================
+ Coverage    13.92%   14.08%   +0.15%     
===========================================
  Files         1139     1139              
  Lines       114707   114725      +18     
===========================================
+ Hits         15976    16156     +180     
+ Misses       98731    98569     -162     

☔ View full report in Codecov by Harness.
📢 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.

slopbot9k added 4 commits November 10, 2026 10:18
Keep Rustup for DNSSEC in every app and CI job. Check prerequisites before replacing configuration, persist WSL selection through an environment default or -w, and correct the docs about executable hook closures and DEVELOPER_DIR.

Build Windows secp256k1 independently of dnix mode using one pinned v0.5.0 source for MSVC and MinGW. Discover VS CMake and SDK tools, stop on failed commands, and reuse only matching local build receipts. Fix PowerShell prebuild paths, malformed stubs and write failures.

Select the Xcode 27.0 release build, support xcodes outside Homebrew, launch a shell-portable installer in one Terminal session, and keep results visible. Detect dnix's separate beta-selection limitation without changing global Xcode settings. Inject native tools into tests instead of rewriting privileged command strings.

Validation: 92 targeted Dart tests and 4 PowerShell regression cases passed; Dart analysis/formatting, Bash syntax, workflow lint and diff checks passed. No full native Windows app build or privileged Xcode installation ran. Package-level xcodeBuild pins remain a documented upstream follow-up.
Preserve Windows build results when cleanup fails, remove unused Docker Rust toolchain layers, and reject package-local dnix mode overrides on the actual Flutter host. Read Xcode requirements from pinned dependency metadata with revision-specific compatibility for packages missing build pins. Share WSL validation, check dependency contracts, simplify hook settings, and update setup guidance.

Validation: Dart analysis and formatting, Bash syntax, actionlint, and git diff --check. Final changes were validated statically only; new regression tests and native Windows/Build workflow execution remain pending. Upstream Xcode build-number pins are still needed.
Exclude uppercase /C and mklink /D from MSYS argument conversion per command, preserving existing user exclusions. Apply the same fix to Windows CI asset cleanup. Keep native path conversion and failure handling in place.

Validation: Bash syntax, actionlint, whitespace checks, and independent static review. Native Windows execution remains unverified; no changes to dnix lock handling.
@parasew

parasew commented Nov 12, 2026

Copy link
Copy Markdown

Compatibility check from my side while drafting #1482:

I did not merge your draft into #1482; it stays independent until this PR is ready. No action needed from you right now — just flagging the overlap.

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