mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 22:51:13 +00:00
Fix nostd build of several crates (#4060)
Preparation for https://github.com/paritytech/polkadot-sdk/pull/3935 Changes: - Add some `default-features = false` for the case that a crate and that dependency both support nostd builds. - Shuffle files around of some benchmarking-only crates. These conditionally disabled the `cfg_attr` for nostd and pulled in libstd. Example [here](https://github.com/ggwpez/zepter/pull/95). The actual logic is moved into a `inner.rs` to preserve nostd capability of the crate in case the benchmarking feature is disabled. - Add some `use sp_std::vec` where needed. - Remove some `optional = true` in cases where it was not optional. - Removed one superfluous `cfg_attr(not(feature = "std"), no_std..`. All in all this should be logical no-op. --------- Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
This commit is contained in:
committed by
GitHub
parent
bfbf7f5d6f
commit
7a2c9d4a9a
@@ -0,0 +1,54 @@
|
||||
title: "Fix nostd build of several crates"
|
||||
|
||||
doc:
|
||||
- audience: Runtime Dev
|
||||
description: |
|
||||
Fixes feature and dependency configuration of several crate. This should allow for better no-std build capabilities.
|
||||
|
||||
crates:
|
||||
- name: cumulus-pallet-session-benchmarking
|
||||
bump: patch
|
||||
- name: asset-hub-rococo-runtime
|
||||
bump: patch
|
||||
- name: glutton-westend-runtime
|
||||
bump: patch
|
||||
- name: cumulus-primitives-parachain-inherent
|
||||
bump: patch
|
||||
- name: polkadot-primitives
|
||||
bump: patch
|
||||
- name: polkadot-runtime-parachains
|
||||
bump: patch
|
||||
- name: xcm-executor-integration-tests
|
||||
bump: patch
|
||||
- name: pallet-atomic-swap
|
||||
bump: patch
|
||||
- name: pallet-election-provider-support-benchmarking
|
||||
bump: patch
|
||||
- name: pallet-dev-mode
|
||||
bump: patch
|
||||
- name: pallet-example-offchain-worker
|
||||
bump: patch
|
||||
- name: pallet-indices
|
||||
bump: patch
|
||||
- name: pallet-nomination-pools
|
||||
bump: patch
|
||||
- name: pallet-nomination-pools-benchmarking
|
||||
bump: patch
|
||||
- name: pallet-offences-benchmarking
|
||||
bump: patch
|
||||
- name: pallet-root-offences
|
||||
bump: patch
|
||||
- name: pallet-session-benchmarking
|
||||
bump: patch
|
||||
- name: frame-system-benchmarking
|
||||
bump: patch
|
||||
- name: sp-consensus-babe
|
||||
bump: patch
|
||||
- name: sp-consensus-babe
|
||||
bump: patch
|
||||
- name: sp-core
|
||||
bump: patch
|
||||
- name: sp-session
|
||||
bump: patch
|
||||
- name: sp-transaction-storage-proof
|
||||
bump: patch
|
||||
Reference in New Issue
Block a user