mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 15:41:02 +00:00
Fix warning in rustdoc job (#8159)
* Fix warning in rustdoc job * More fixes * Remove `build-rust-doc` job Remove this job until upstream is fixed: https://github.com/rust-lang/rust/issues/82284 * CI: temp. remove of the publishing job, no use of it w/o build Co-authored-by: Denis P <denis.pisarev@parity.io>
This commit is contained in:
@@ -463,30 +463,6 @@ build-macos-subkey:
|
|||||||
tags:
|
tags:
|
||||||
- osx
|
- osx
|
||||||
|
|
||||||
build-rust-doc:
|
|
||||||
stage: build
|
|
||||||
<<: *docker-env
|
|
||||||
<<: *test-refs
|
|
||||||
needs:
|
|
||||||
- job: test-linux-stable
|
|
||||||
artifacts: false
|
|
||||||
variables:
|
|
||||||
<<: *default-vars
|
|
||||||
RUSTFLAGS: -Dwarnings
|
|
||||||
artifacts:
|
|
||||||
name: "${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}-doc"
|
|
||||||
when: on_success
|
|
||||||
expire_in: 7 days
|
|
||||||
paths:
|
|
||||||
- ./crate-docs/
|
|
||||||
script:
|
|
||||||
- rm -f ./crate-docs/index.html # use it as an indicator if the job succeeds
|
|
||||||
- SKIP_WASM_BUILD=1 RUSTDOCFLAGS="--html-in-header $(pwd)/.maintain/rustdoc-header.html"
|
|
||||||
time cargo +nightly doc --no-deps --workspace --all-features --verbose
|
|
||||||
- mv ./target/doc ./crate-docs
|
|
||||||
- echo "<meta http-equiv=refresh content=0;url=sc_service/index.html>" > ./crate-docs/index.html
|
|
||||||
- sccache -s
|
|
||||||
|
|
||||||
#### stage: publish
|
#### stage: publish
|
||||||
|
|
||||||
.build-push-docker-image: &build-push-docker-image
|
.build-push-docker-image: &build-push-docker-image
|
||||||
@@ -567,32 +543,6 @@ publish-s3-release:
|
|||||||
- aws s3 ls s3://${BUCKET}/${PREFIX}/latest/
|
- aws s3 ls s3://${BUCKET}/${PREFIX}/latest/
|
||||||
--recursive --human-readable --summarize
|
--recursive --human-readable --summarize
|
||||||
|
|
||||||
publish-s3-doc:
|
|
||||||
stage: publish
|
|
||||||
image: paritytech/awscli:latest
|
|
||||||
allow_failure: true
|
|
||||||
needs:
|
|
||||||
- job: build-rust-doc
|
|
||||||
artifacts: true
|
|
||||||
- job: build-linux-substrate
|
|
||||||
artifacts: false
|
|
||||||
<<: *build-refs
|
|
||||||
<<: *kubernetes-build
|
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: none
|
|
||||||
BUCKET: "releases.parity.io"
|
|
||||||
PREFIX: "substrate-rustdoc"
|
|
||||||
script:
|
|
||||||
- test -r ./crate-docs/index.html || (
|
|
||||||
echo "./crate-docs/index.html not present, build:rust:doc:release job not complete";
|
|
||||||
exit 1
|
|
||||||
)
|
|
||||||
- aws s3 sync --delete --size-only --only-show-errors
|
|
||||||
./crate-docs/ s3://${BUCKET}/${PREFIX}/
|
|
||||||
after_script:
|
|
||||||
- aws s3 ls s3://${BUCKET}/${PREFIX}/
|
|
||||||
--human-readable --summarize
|
|
||||||
|
|
||||||
publish-draft-release:
|
publish-draft-release:
|
||||||
stage: publish
|
stage: publish
|
||||||
image: paritytech/tools:latest
|
image: paritytech/tools:latest
|
||||||
|
|||||||
@@ -488,7 +488,6 @@ impl<Block: BlockT> ProvideChtRoots<Block> for Blockchain<Block> {
|
|||||||
/// In-memory operation.
|
/// In-memory operation.
|
||||||
pub struct BlockImportOperation<Block: BlockT> {
|
pub struct BlockImportOperation<Block: BlockT> {
|
||||||
pending_block: Option<PendingBlock<Block>>,
|
pending_block: Option<PendingBlock<Block>>,
|
||||||
pending_cache: HashMap<CacheKeyId, Vec<u8>>,
|
|
||||||
old_state: InMemoryBackend<HashFor<Block>>,
|
old_state: InMemoryBackend<HashFor<Block>>,
|
||||||
new_state: Option<<InMemoryBackend<HashFor<Block>> as StateBackend<HashFor<Block>>>::Transaction>,
|
new_state: Option<<InMemoryBackend<HashFor<Block>> as StateBackend<HashFor<Block>>>::Transaction>,
|
||||||
aux: Vec<(Vec<u8>, Option<Vec<u8>>)>,
|
aux: Vec<(Vec<u8>, Option<Vec<u8>>)>,
|
||||||
@@ -520,9 +519,7 @@ impl<Block: BlockT> backend::BlockImportOperation<Block> for BlockImportOperatio
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn update_cache(&mut self, cache: HashMap<CacheKeyId, Vec<u8>>) {
|
fn update_cache(&mut self, _cache: HashMap<CacheKeyId, Vec<u8>>) {}
|
||||||
self.pending_cache = cache;
|
|
||||||
}
|
|
||||||
|
|
||||||
fn update_db_storage(
|
fn update_db_storage(
|
||||||
&mut self,
|
&mut self,
|
||||||
@@ -637,7 +634,6 @@ impl<Block: BlockT> backend::Backend<Block> for Backend<Block> where Block::Hash
|
|||||||
let old_state = self.state_at(BlockId::Hash(Default::default()))?;
|
let old_state = self.state_at(BlockId::Hash(Default::default()))?;
|
||||||
Ok(BlockImportOperation {
|
Ok(BlockImportOperation {
|
||||||
pending_block: None,
|
pending_block: None,
|
||||||
pending_cache: Default::default(),
|
|
||||||
old_state,
|
old_state,
|
||||||
new_state: None,
|
new_state: None,
|
||||||
aux: Default::default(),
|
aux: Default::default(),
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ impl Into<sc_service::config::RpcMethods> for RpcMethods {
|
|||||||
pub enum Database {
|
pub enum Database {
|
||||||
/// Facebooks RocksDB
|
/// Facebooks RocksDB
|
||||||
RocksDb,
|
RocksDb,
|
||||||
/// ParityDb. https://github.com/paritytech/parity-db/
|
/// ParityDb. <https://github.com/paritytech/parity-db/>
|
||||||
ParityDb,
|
ParityDb,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,8 +14,7 @@
|
|||||||
// You should have received a copy of the GNU General Public License
|
// You should have received a copy of the GNU General Public License
|
||||||
// along with Substrate. If not, see <http://www.gnu.org/licenses/>.
|
// along with Substrate. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
//! Helper for handling (i.e. answering) grandpa warp sync requests from a remote peer via the
|
//! Helper for handling (i.e. answering) grandpa warp sync requests from a remote peer.
|
||||||
//! [`crate::request_responses::RequestResponsesBehaviour`].
|
|
||||||
|
|
||||||
use codec::Decode;
|
use codec::Decode;
|
||||||
use sc_network::config::{IncomingRequest, OutgoingResponse, ProtocolId, RequestResponseConfig};
|
use sc_network::config::{IncomingRequest, OutgoingResponse, ProtocolId, RequestResponseConfig};
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ pub struct WeightsPerClass {
|
|||||||
/// `on_initialize` pallet callbacks are invoked and their cost is added before any extrinsic
|
/// `on_initialize` pallet callbacks are invoked and their cost is added before any extrinsic
|
||||||
/// is executed. This cost is tracked as `Mandatory` dispatch class.
|
/// is executed. This cost is tracked as `Mandatory` dispatch class.
|
||||||
///
|
///
|
||||||
/// ```ignore
|
/// ```text,ignore
|
||||||
/// | | `max_block` | |
|
/// | | `max_block` | |
|
||||||
/// | | | |
|
/// | | | |
|
||||||
/// | | | |
|
/// | | | |
|
||||||
@@ -148,7 +148,7 @@ pub struct WeightsPerClass {
|
|||||||
/// one `Normal`). Each class has it's own limit `max_total`, but also the sum cannot exceed
|
/// one `Normal`). Each class has it's own limit `max_total`, but also the sum cannot exceed
|
||||||
/// `max_block` value.
|
/// `max_block` value.
|
||||||
///
|
///
|
||||||
/// ```ignore
|
/// ```text,ignore
|
||||||
/// -- `Mandatory` limit (unlimited)
|
/// -- `Mandatory` limit (unlimited)
|
||||||
/// | # | | |
|
/// | # | | |
|
||||||
/// | # | `Ext3` | - - `Operational` limit
|
/// | # | `Ext3` | - - `Operational` limit
|
||||||
@@ -170,7 +170,7 @@ pub struct WeightsPerClass {
|
|||||||
/// out lower-priority `Operational` transactions. In such cases you might add a `reserved` capacity
|
/// out lower-priority `Operational` transactions. In such cases you might add a `reserved` capacity
|
||||||
/// for given class.
|
/// for given class.
|
||||||
///
|
///
|
||||||
/// ```ignore
|
/// ```test,ignore
|
||||||
/// _
|
/// _
|
||||||
/// # \
|
/// # \
|
||||||
/// # `Ext8` - `reserved`
|
/// # `Ext8` - `reserved`
|
||||||
|
|||||||
@@ -575,27 +575,41 @@ where
|
|||||||
#[cfg(feature = "std")]
|
#[cfg(feature = "std")]
|
||||||
fn storage_changes_root(&mut self, parent_hash: &[u8]) -> Result<Option<Vec<u8>>, ()> {
|
fn storage_changes_root(&mut self, parent_hash: &[u8]) -> Result<Option<Vec<u8>>, ()> {
|
||||||
let _guard = guard();
|
let _guard = guard();
|
||||||
let root = self.overlay.changes_trie_root(
|
if let Some(ref root) = self.storage_transaction_cache.changes_trie_transaction_storage_root {
|
||||||
self.backend,
|
trace!(
|
||||||
self.changes_trie_state.as_ref(),
|
target: "state",
|
||||||
Decode::decode(&mut &parent_hash[..]).map_err(|e|
|
"{:04x}: ChangesRoot({})(cached) {:?}",
|
||||||
trace!(
|
self.id,
|
||||||
target: "state",
|
HexDisplay::from(&parent_hash),
|
||||||
"Failed to decode changes root parent hash: {}",
|
root,
|
||||||
e,
|
);
|
||||||
)
|
|
||||||
)?,
|
|
||||||
true,
|
|
||||||
self.storage_transaction_cache,
|
|
||||||
);
|
|
||||||
|
|
||||||
trace!(target: "state", "{:04x}: ChangesRoot({}) {:?}",
|
Ok(Some(root.encode()))
|
||||||
self.id,
|
} else {
|
||||||
HexDisplay::from(&parent_hash),
|
let root = self.overlay.changes_trie_root(
|
||||||
root,
|
self.backend,
|
||||||
);
|
self.changes_trie_state.as_ref(),
|
||||||
|
Decode::decode(&mut &parent_hash[..]).map_err(|e|
|
||||||
|
trace!(
|
||||||
|
target: "state",
|
||||||
|
"Failed to decode changes root parent hash: {}",
|
||||||
|
e,
|
||||||
|
)
|
||||||
|
)?,
|
||||||
|
true,
|
||||||
|
self.storage_transaction_cache,
|
||||||
|
);
|
||||||
|
|
||||||
root.map(|r| r.map(|o| o.encode()))
|
trace!(
|
||||||
|
target: "state",
|
||||||
|
"{:04x}: ChangesRoot({}) {:?}",
|
||||||
|
self.id,
|
||||||
|
HexDisplay::from(&parent_hash),
|
||||||
|
root,
|
||||||
|
);
|
||||||
|
|
||||||
|
root.map(|r| r.map(|o| o.encode()))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn storage_start_transaction(&mut self) {
|
fn storage_start_transaction(&mut self) {
|
||||||
|
|||||||
Reference in New Issue
Block a user