Commit Graph

106 Commits

Author SHA1 Message Date
pezkuwichain ac83fc416d chore: break circular dependency between election-provider crates 2025-12-28 11:43:29 +03:00
pezkuwichain d93e672d4a chore: break more circular dev-dependencies for crates.io
- pezframe-metadata-hash-extension: remove bizinikiwi-test-runtime-client, bizinikiwi-wasm-builder, pezsp-transaction-pool
2025-12-28 11:33:48 +03:00
pezkuwichain 29469c9eb6 chore: break more circular dev-dependencies for crates.io publish
- pezframe-executive: remove bizinikiwi-test-runtime-client, pezpallet-balances, pezpallet-transaction-payment
2025-12-28 11:24:51 +03:00
pezkuwichain 654b53c91e chore: break circular dev-dependencies for crates.io publish
- Remove circular dev-deps from pezframe-support-procedural
- Remove circular dev-deps from pezframe-support
- Remove circular dev-deps from pezframe-system
- Remove circular dev-deps from pezframe-benchmarking
- Comments note that tests moved to integration test crates
2025-12-28 11:16:17 +03:00
SatoshiQaziMuhammed 9da261d069 Merge pull request #347 from pezkuwichain/development
chore: sync development with main - CI fixes and crates.io publish progress
2025-12-28 11:05:18 +03:00
pezkuwichain 76ba7dbf2f Merge main into development 2025-12-28 11:01:42 +03:00
pezkuwichain e43cc3d4fb chore: update crates.io publish plan and fix dependencies
- Update CRATES_PUBLISH_PLAN.md with Level 0-2 completion status
- Fix binary-merkle-tree and related dependencies
- Add runtime_logger_tests.rs
- Update various Cargo.toml files
2025-12-28 11:00:56 +03:00
pezkuwichain 45322c4190 chore: add version to ss58-registry workspace dependency 2025-12-27 22:53:16 +03:00
pezkuwichain 97bab12d95 fix: break circular dependency between pezsp-crypto-hashing crates
Removed pezsp-crypto-hashing-proc-macro from dev-dependencies of pezsp-crypto-hashing.
The proc-macro integration tests are already in the proc-macro crate itself.
2025-12-27 21:33:08 +03:00
pezkuwichain b6d35f6faf chore: add Dijital Kurdistan Tech Institute to copyright headers
Updated 4763 files with dual copyright:
- Parity Technologies (UK) Ltd.
- Dijital Kurdistan Tech Institute
2025-12-27 21:28:36 +03:00
pezkuwichain d3614d826e chore: add version to all 477 workspace dependencies for crates.io publish 2025-12-27 21:15:35 +03:00
pezkuwichain 1eb99de885 docs: update publish plan with placeholder crate info
- 606 total workspace crates
- 453 publishable crates
- 130 placeholder crates to be replaced (0.1.0 → 0.44.0)
- 323 new crates to publish
2025-12-27 21:09:23 +03:00
pezkuwichain f501eaa959 docs: add comprehensive crates.io publish plan
- 453 publishable crates identified
- 20 level dependency order defined
- Category breakdown: pezsp (54), pezsc (55), pezframe (17), pezpallet (128), etc.
- Estimated publish time: ~4 hours
2025-12-27 21:01:29 +03:00
pezkuwichain 22b3ce3712 docs: update .claude documentation files with 2025-12-27 CI fixes
- Add VPS runner infrastructure information (VPS1 + VPS2)
- Document serde_core wasm32v1-none compatibility issue and solution
- Log CI/CD workflow fixes (wasm32v1-none, sassafras, docs URLs, workflow-stopper)
- Update rebrand progress status
2025-12-27 18:47:29 +03:00
pezkuwichain c1a3dac5b8 chore: trigger CI with updated workflow-stopper credentials 2025-12-27 18:14:34 +03:00
pezkuwichain bfc2cc5284 chore: update documentation URLs to use workspace setting
Replace all docs.rs documentation URLs with documentation.workspace = true
to inherit from the workspace's docs.pezkuwichain.io URL.
2025-12-27 17:56:39 +03:00
pezkuwichain c41f7b3e9d fix(ci): add missing sassafras benchmark data file
The 25_tickets_100_auths.bin file was gitignored by the global *.bin
rule but is required for cargo-check-all-benches CI job. This adds an
exception to .gitignore and includes the benchmark data file.
2025-12-27 14:01:51 +03:00
pezkuwichain cf23fed9c5 fix(ci): remove wasm32v1-none target to fix serde_core compilation (#346)
* docs: update workflow plan with completed CI fixes

* fix(ci): remove wasm32v1-none target installation to fix serde_core compilation

This removes the explicit `rustup target add wasm32v1-none` step from CI
workflows. When wasm32v1-none is installed, the wasm-builder uses it instead
of wasm32-unknown-unknown, which causes serde_core 1.0.228 to fail compilation
with "relaxing a default bound only does something for ?Sized" errors.

By not installing wasm32v1-none, the wasm-builder automatically falls back to
wasm32-unknown-unknown which compiles successfully.

This aligns with Polkadot SDK's CI configuration which also does not explicitly
install wasm32v1-none.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 09:41:10 +03:00
pezkuwichain bc8f344054 docs: update workflow plan with completed CI fixes 2025-12-26 15:35:40 +03:00
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