Commit Graph

87 Commits

Author SHA1 Message Date
SatoshiQaziMuhammed e6f4380e7c Merge pull request #345 from pezkuwichain/development
ci: fix WASM build failures and macOS pip issues
2025-12-26 15:27:28 +03:00
pezkuwichain c593011caa ci: add wasm32v1-none target for Rust 1.84+ WASM builds
Fixes getrandom/duplicate lang item errors in WASM builds by ensuring
the wasm32v1-none target is installed before running cargo builds that
involve WASM compilation. This is required for Rust 1.84+ where the
bizinikiwi-wasm-builder uses wasm32v1-none instead of wasm32-unknown-unknown.

Affected workflows:
- tests.yml (quick-benchmarks)
- tests-linux-stable.yml (test-linux-stable-int, test-linux-stable-runtime-benchmarks)
- tests-misc.yml (test-deterministic-wasm)
- build-publish-images.yml (build-linux-stable, build-linux-bizinikiwi)
- check-pezframe-omni-bencher.yml (quick-benchmarks-omni, run-pezframe-omni-bencher)
2025-12-26 14:12:02 +03:00
pezkuwichain 0e9d70184d ci: fix macOS pip externally-managed-environment error
Add --break-system-packages flag to pip3 install command
for macOS runners where Python is managed by Homebrew.
2025-12-26 13:59:42 +03:00
SatoshiQaziMuhammed d3913b40b9 Merge pull request #344 from pezkuwichain/development
ci: pin solc to 0.8.30
2025-12-26 09:51:11 +03:00
pezkuwichain f1d6e19e9f ci: pin solc version to 0.8.30 for revive compatibility 2025-12-26 09:51:05 +03:00
SatoshiQaziMuhammed d3b246de00 Merge pull request #343 from pezkuwichain/development
ci: fix runner label config
2025-12-26 09:01:00 +03:00
pezkuwichain cc0f06badb ci: fix runner label config 2025-12-26 09:00:54 +03:00
SatoshiQaziMuhammed 2d37db14b3 Merge pull request #342 from pezkuwichain/development
ci: enable multi-runner support
2025-12-26 08:56:38 +03:00
pezkuwichain 83169d2857 ci: allow both ubuntu-large and ubuntu-xlarge runners 2025-12-26 08:55:57 +03:00
SatoshiQaziMuhammed a48c5b78f0 Merge pull request #341 from pezkuwichain/development
ci: use self-hosted ubuntu-large runner
2025-12-26 08:19:59 +03:00
pezkuwichain 2f4b0bfd25 ci: use self-hosted ubuntu-large runner instead of GitHub-hosted runners 2025-12-26 08:18:54 +03:00
SatoshiQaziMuhammed f4b01dc86f Merge pull request #340 from pezkuwichain/development
CI Clean Run
2025-12-26 07:56:15 +03:00
pezkuwichain be7ea56954 ci: trigger clean workflow run 2025-12-26 07:55:41 +03:00
pezkuwichain 652d7d88fc fix(umbrella): publish pezpallet-root-testing and pezpallet-xcm-benchmarks
These crates were excluded from umbrella due to `publish = false`.
Since Polkadot SDK publishes them, we should too.

- Remove publish = false from pezpallet-root-testing
- Remove publish = false from pezpallet-xcm-benchmarks
- Regenerate umbrella to include both crates
2025-12-26 07:01:38 +03:00
pezkuwichain fb2fefcf8f ci: revive release ready 2025-12-26 06:41:42 +03:00
pezkuwichain 17d82e7245 ci: trigger workflows after runner restart 2025-12-26 06:29:09 +03:00
pezkuwichain dd12426a06 style: format umbrella Cargo.toml 2025-12-26 06:09:01 +03:00
SatoshiQaziMuhammed e941113ddb Merge pull request #339 from pezkuwichain/development
fix: add pez_kitchensink_runtime wasm for benchmarking
2025-12-26 06:00:23 +03:00
pezkuwichain 50c0c43080 fix: add pez_kitchensink_runtime wasm for benchmarking 2025-12-26 06:00:00 +03:00
SatoshiQaziMuhammed 09c9c29961 Merge pull request #338 from pezkuwichain/development
fix(umbrella): add missing feature propagations
2025-12-26 05:42:41 +03:00
pezkuwichain 90cbce94b9 fix(umbrella): add missing feature propagations for zepter 2025-12-26 05:42:16 +03:00
SatoshiQaziMuhammed 91d500b0f7 Merge pull request #337 from pezkuwichain/development
style: format TOML and Rust files
2025-12-26 03:42:06 +03:00
pezkuwichain 13a91ae437 style: format TOML and Rust files 2025-12-26 03:41:37 +03:00
SatoshiQaziMuhammed 4bee36eb50 Merge pull request #336 from pezkuwichain/development
fix(ci): update cmd tests for pezpallet rebrand
2025-12-25 12:45:31 +03:00
pezkuwichain 8d3cc0e3a8 fix(ci): update cmd tests for pezpallet rebrand 2025-12-25 12:37:57 +03:00
SatoshiQaziMuhammed 3080419bfa Merge pull request #335 from pezkuwichain/development
CI Workflow Fixes - Phase 1-4
2025-12-25 12:16:59 +03:00
pezkuwichain 8411298e07 docs: WORKFLOW_PLAN son durum guncellemesi
Lokal Test Durumu:
- 34 job lokal gecti
- 8 job CI'da test edilecek (macos, docker, syscalls, nextest)
- 0 basarisiz job

Tum lokal test edilebilir isler tamamlandi.
2025-12-25 11:08:46 +03:00
pezkuwichain 91a971ffe8 docs: check-revive-stable-uapi-polkavm ve cargo-check-each-crate durumu guncellendi
- check-revive-stable-uapi-polkavm: nightly + -Zbuild-std=core ile gecti
- cargo-check-each-crate: 606 crate, 7 paralel grup (CI'da calisacak)
2025-12-25 11:07:06 +03:00
pezkuwichain 4af15486ee docs: WORKFLOW_PLAN ASAMA 4 guncellemesi
- build-runtimes-polkavm: BIZINIKIWI_RUNTIME_TARGET=riscv ile test edildi
- test-deterministic-wasm: 2x build + checksum karsilastirmasi gecti
- ss58-registry doc tests: pezkuwi_ss58_registry import duzeltildi
- DefensiveMin/Max: debug modda should_panic gecti
- polkavm -> pezkavm rebrand notu eklendi (crate publish asamasi icin)
2025-12-25 11:04:11 +03:00
pezkuwichain ec61dca3cf fix(ci): AŞAMA 3 test düzeltmeleri
- testnet cargo profili eklendi (CI testleri için gerekli)
- tests-misc.yml: frame-feature-testing feature adı düzeltildi
- 179 UI test .stderr dosyası güncellendi (rebrand yansıması)
- ss58-registry doc testleri: ss58_registry -> pezkuwi_ss58_registry
- ss58-registry doc testleri: TokenRegistry::Dot -> TokenRegistry::Hez
- WORKFLOW_PLAN.md güncellendi (doğru CI komutları)
- 3 pezpallet UI test dosyası düzeltildi:
  - PezpalletInfo -> PalletInfo
  - PezpalletError -> PalletError

Test edildi:
- cargo check --workspace --locked --features experimental,ci-only-tests 
- cargo check --workspace --locked --features try-runtime,experimental,ci-only-tests 
- cargo check --workspace --locked --features runtime-benchmarks 
- cargo test --profile testnet -p pezkuwi-node-metrics --features=runtime-metrics 
- cargo test -p pezframe-support-test UI tests 
- cargo test --doc --workspace --all-features 
- cargo build --profile testnet -p pezkuwi-test-malus 
2025-12-25 09:44:29 +03:00
pezkuwichain bda0c529ee docs: update WORKFLOW_PLAN.md with completed fixes 2025-12-25 05:16:27 +03:00
pezkuwichain 540661e02e docs: fix broken rustdoc links across codebase
- Fix vendor/zombienet-sdk deprecated method doc links
- Fix vendor/subxt doc links (eth::PublicKey, Client)
- Fix vendor/ss58-registry TokenRegistry doc link
- Fix pezpallet-presale event comment causing doc parse error
- Fix pezframe-support broken Config trait link
- Rebrand pezpallet-revive README with correct crate names and URLs
2025-12-25 05:15:26 +03:00
pezkuwichain e65a36827e docs(people-runtime): escape pezpallet::feeless_if in doc comment to fix broken link 2025-12-25 03:57:36 +03:00
pezkuwichain 2a4d2ddfcb docs(examples): fix broken doc link pezpallet_example_frame_crate → pezpallet_example_pezframe_crate 2025-12-25 03:47:48 +03:00
pezkuwichain 2f0bbd20c7 refactor(benchmarking): rebrand pallet → pezpallet in CLI and scripts
- Rename CLI argument --pallet to --pezpallet (with --pallet as alias)
- Rename --pallets to --pezpallet, --exclude-pallets to --exclude-pezpallets
- Update benchmark subcommand from 'pallet' to 'pezpallet'
- Rename check-frame-omni-bencher.yml to check-pezframe-omni-bencher.yml
- Update all benchmark scripts to use new argument names
- Update cmd.py to use pezframe-omni-bencher and --pezpallet
2025-12-25 03:33:32 +03:00
pezkuwichain 27d5b3d43e docs: update WORKFLOW_PLAN with correct package names and build status
- Fix package names for build-publish-images workflow:
  - build-malus: pezkuwi-test-malus (not pez-test-malus)
  - build-test-collators: test-teyrchain-adder-collator, test-teyrchain-undying-collator

- All 7 binary builds verified locally:
  - pezkuwi
  - pezkuwi-teyrchain-bin
  - pezstaging-node-cli
  - teyrchain-template-node
  - pezkuwi-test-malus
  - test-teyrchain-adder-collator
  - test-teyrchain-undying-collator
2025-12-25 02:32:28 +03:00
pezkuwichain 6b597bebcf fix: EnsureOrigin try_successful_origin and snowbridge rename
- Fix pezpallet-welati EnsureOrigin implementations (3 fixes)
  - Remove incorrect #[cfg(not(feature = "runtime-benchmarks"))] blocks
  - Affects EnsureSerok, EnsureParlementer, EnsureDiwan

- Fix asset-hub-zagros governance origins macros (2 fixes)
  - Remove non-benchmark try_successful_origin from decl_unit_ensures!
  - Remove non-benchmark try_successful_origin from decl_ensure!

- Rename snowbridge -> pezsnowbridge for consistency

- Update WORKFLOW_PLAN.md with build status and package names
  - Correct package names: pezkuwi-teyrchain-bin, pezstaging-node-cli
  - Mark completed builds: pezkuwi, pezkuwi-teyrchain-bin,
    pezstaging-node-cli, teyrchain-template-node
2025-12-25 01:26:18 +03:00
pezkuwichain 18319a1017 fix: update docs.yml test flags and clean up ensure.rs comments
- Add --all-features and SKIP_WASM_BUILD=1 to cargo test --doc
- Remove outdated feature unification comment from pezpallet-tiki ensure.rs
2025-12-24 11:49:46 +03:00
pezkuwichain 2531152cd2 fix: add pezsp-io feature to yet-another-teyrchain-runtime for benchmarks 2025-12-24 09:11:44 +03:00
pezkuwichain 0f212ce36d docs: add brutal honesty and goal achievement principles to CLAUDE_RULES 2025-12-24 08:47:44 +03:00
pezkuwichain 5f63b2bccb fix: add vec macro import for runtime-benchmarks feature 2025-12-24 08:42:20 +03:00
pezkuwichain 7698aedca0 chore: update workflow plan with completed fixes
Added pezstaging-node-cli package name fix to completed fixes table.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 07:40:25 +03:00
pezkuwichain 826ee7cdd8 fix: correct pezstaging-node-cli package name in CI workflows
The package was renamed from pez-staging-node-cli to pezstaging-node-cli
during the rebrand but the workflow files still referenced the old name.

Files updated:
- build-publish-images.yml
- release-20_build-rc.yml
- release-reusable-rc-build.yml
- tests-linux-stable.yml
- tests.yml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 07:23:48 +03:00
pezkuwichain 3e89fba7c0 fix: add subxt native feature propagation to umbrella node feature
pezkuwi-subxt, pezkuwi-subxt-rpcs, and pezkuwi-subxt-lightclient
all require either 'native' or 'web' feature to be enabled. When
umbrella's node feature enables these dependencies with
default-features = false, the default 'native' feature is not
propagated, causing compile_error! in all three crates.

Added "dep?/native" propagation for all three subxt crates in
the node feature.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 07:19:29 +03:00
pezkuwichain 2779266f3b fix: resolve cargo-clippy CI errors in vendor crates
- Fix rebrand issues in pezkuwi-subxt signer (sp_core -> pezsp_core,
  sp_keyring -> pezsp_keyring, sp_runtime -> pezsp_runtime)
- Fix pezkuwi-zombienet-sdk tests (subxt::PolkadotConfig ->
  pezkuwi_subxt::PezkuwiConfig)
- Correct artifact paths in subxt examples (polkadot_metadata_*.scale)
- Fix type conversion issues in subxt examples (explicit constructors
  instead of .into() for generated types)
- Add pezkuwi-subxt-utils-stripmetadata dev-dependency to metadata crate
- Use original polkadot module from external frame-decode crate
- Fix Display trait usage for generated AccountId32 types
2025-12-24 05:59:45 +03:00
pezkuwichain 4c13406c00 fix: resolve pez-kitchensink-runtime compilation errors
Umbrella Crate Fixes:
- Add pezpallet-root-testing to umbrella (std, try-runtime, runtime-full)
- Add pezpallet-xcm-benchmarks to umbrella (std, runtime-benchmarks, runtime-full)
- Add re-exports in umbrella/src/lib.rs for both crates

getrandom WASM Fix:
- Move subxt crates from runtime-full to node feature
- Prevents getrandom dependency leak into WASM builds

Vendor Updates:
- Fix pezkuwi-subxt for web/wasm target compatibility
- Update pezkuwi-zombienet-sdk keystore imports

Documentation:
- Update WORKFLOW_PLAN.md with completed tasks
- Update REBRAND_PROGRESS.md with umbrella fixes
- Remove obsolete tracking files
2025-12-23 23:02:41 +03:00
pezkuwichain 35612a9cad fix: CI checks-quick workflow improvements
- Format TOML files (lychee.toml, orchestrator/Cargo.toml)
- Regenerate umbrella crate
- Add --ignore vendor to markdownlint (vendor is upstream code)
2025-12-23 10:20:20 +03:00
pezkuwichain ebd8fafdee fix: migrate vendor rustfmt.toml to stable-only features
- Update vendor/pezkuwi-zombienet-sdk/rustfmt.toml to stable-only
- Reformat 74 vendor files with stable rustfmt
- Remove nightly-only features causing CI failures
2025-12-23 10:00:48 +03:00
pezkuwichain 9bfa143337 fix: update template URLs in getting-started.sh
- Change template clone URL from pezkuwichain/{template}-template
  to pezkuwichain/pezkuwi-sdk-{template}-template
- All three template repos now accessible:
  - pezkuwi-sdk-minimal-template
  - pezkuwi-sdk-teyrchain-template
  - pezkuwi-sdk-solochain-template
- Update WORKFLOW_PLAN.md with current progress
2025-12-23 09:37:12 +03:00
pezkuwichain 2508c4f1fa docs: update WORKFLOW_PLAN.md checklist with current progress
- checks-quick.yml: 10/10 jobs completed
- checks.yml: clippy done, try-runtime blocked (WASM issue), core-crypto done
- check-links.yml: 0 errors (78 links fixed, 160 tracking issues created)
- tests-misc.yml: 3 local tests passed
- build-misc.yml: pez-subkey build passed
- Security: 4 Dependabot vulnerabilities fixed
- Toolchain: wasm32 target added, polkatool v0.30.0 installed
2025-12-23 09:37:12 +03:00