Rename programs to instruction_processors (#3789)

* Rename programs to instruction_processors

* Updates around the code base to support instruction_processors rename

* Kabab instruction_processors

* Update Cargo.toml files and scripts to use instruction-processors

* Update Cargo.toml to use instruction-processors

* Update CI scripts to use instruction-processors
This commit is contained in:
Amr Ali 2019-04-16 22:39:00 +02:00 committed by GitHub
parent f73d38739a
commit 34344982a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
93 changed files with 44 additions and 44 deletions

View File

@ -13,28 +13,28 @@ members = [
"ledger-tool", "ledger-tool",
"logger", "logger",
"metrics", "metrics",
"programs/bpf", "instruction-processors/bpf",
"programs/bpf_loader", "instruction-processors/bpf_loader",
"programs/budget_api", "instruction-processors/budget_api",
"programs/budget_program", "instruction-processors/budget_program",
"programs/config_api", "instruction-processors/config_api",
"programs/config_program", "instruction-processors/config_program",
"programs/exchange_api", "instruction-processors/exchange_api",
"programs/exchange_program", "instruction-processors/exchange_program",
"programs/token_api", "instruction-processors/token_api",
"programs/token_program", "instruction-processors/token_program",
"programs/failure_program", "instruction-processors/failure_program",
"programs/noop_program", "instruction-processors/noop_program",
"programs/stake_api", "instruction-processors/stake_api",
"programs/stake_program", "instruction-processors/stake_program",
"programs/storage_api", "instruction-processors/storage_api",
"programs/storage_program", "instruction-processors/storage_program",
"programs/vote_api", "instruction-processors/vote_api",
"programs/vote_program", "instruction-processors/vote_program",
"replicator", "replicator",
"sdk", "sdk",
"upload-perf", "upload-perf",
"vote-signer", "vote-signer",
"wallet", "wallet",
] ]
exclude = ["programs/bpf/rust/noop"] exclude = ["instruction-processors/bpf/rust/noop"]

View File

@ -19,9 +19,9 @@ CRATES=(
metrics metrics
client client
drone drone
programs/{budget_api,config_api,storage_api,token_api,vote_api} instruction-processors/{budget_api,config_api,storage_api,token_api,vote_api}
runtime runtime
programs/{budget,bpf_loader,config,vote,storage,token,vote} instruction-processors/{budget,bpf_loader,config,vote,storage,token,vote}
vote-signer vote-signer
core core
fullnode fullnode

View File

@ -56,7 +56,7 @@ _ cargo +$rust_nightly bench --manifest-path core/Cargo.toml ${V:+--verbose} \
-- -Z unstable-options --format=json | tee -a "$BENCH_FILE" -- -Z unstable-options --format=json | tee -a "$BENCH_FILE"
# Run bpf benches # Run bpf benches
_ cargo +$rust_nightly bench --manifest-path programs/bpf/Cargo.toml ${V:+--verbose} --features=bpf_c \ _ cargo +$rust_nightly bench --manifest-path instruction-processors/bpf/Cargo.toml ${V:+--verbose} --features=bpf_c \
-- -Z unstable-options --format=json --nocapture | tee -a "$BENCH_FILE" -- -Z unstable-options --format=json --nocapture | tee -a "$BENCH_FILE"

View File

@ -37,7 +37,7 @@ test-stable-perf)
Cargo.toml$ \ Cargo.toml$ \
ci/test-stable-perf.sh \ ci/test-stable-perf.sh \
ci/test-stable.sh \ ci/test-stable.sh \
^programs/ \ ^instruction-processors/ \
^sdk/ \ ^sdk/ \
|| { || {
annotate --style info \ annotate --style info \
@ -46,10 +46,10 @@ test-stable-perf)
} }
# BPF program tests # BPF program tests
_ make -C programs/bpf/c tests _ make -C instruction-processors/bpf/c tests
_ programs/bpf/rust/noop/build.sh # Must be built out of band _ instruction-processors/bpf/rust/noop/build.sh # Must be built out of band
_ cargo +"$rust_stable" test \ _ cargo +"$rust_stable" test \
--manifest-path programs/bpf/Cargo.toml \ --manifest-path instruction-processors/bpf/Cargo.toml \
--no-default-features --features=bpf_c,bpf_rust --no-default-features --features=bpf_c,bpf_rust
# Run root package tests with these features # Run root package tests with these features

View File

@ -46,7 +46,7 @@ rocksdb = "0.11.0"
serde = "1.0.89" serde = "1.0.89"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-budget-api = { path = "../programs/budget_api", version = "0.14.0" } solana-budget-api = { path = "../instruction-processors/budget_api", version = "0.14.0" }
solana-client = { path = "../client", version = "0.14.0" } solana-client = { path = "../client", version = "0.14.0" }
solana-drone = { path = "../drone", version = "0.14.0" } solana-drone = { path = "../drone", version = "0.14.0" }
solana-kvstore = { path = "../kvstore", version = "0.14.0" , optional = true } solana-kvstore = { path = "../kvstore", version = "0.14.0" , optional = true }
@ -55,8 +55,8 @@ solana-metrics = { path = "../metrics", version = "0.14.0" }
solana-netutil = { path = "../netutil", version = "0.14.0" } solana-netutil = { path = "../netutil", version = "0.14.0" }
solana-runtime = { path = "../runtime", version = "0.14.0" } solana-runtime = { path = "../runtime", version = "0.14.0" }
solana-sdk = { path = "../sdk", version = "0.14.0" } solana-sdk = { path = "../sdk", version = "0.14.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.14.0" } solana-storage-api = { path = "../instruction-processors/storage_api", version = "0.14.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.0" } solana-vote-api = { path = "../instruction-processors/vote_api", version = "0.14.0" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.0" } solana-vote-signer = { path = "../vote-signer", version = "0.14.0" }
sys-info = "0.5.6" sys-info = "0.5.6"
tokio = "0.1" tokio = "0.1"
@ -66,8 +66,8 @@ untrusted = "0.6.2"
[dev-dependencies] [dev-dependencies]
hex-literal = "0.1.4" hex-literal = "0.1.4"
matches = "0.1.6" matches = "0.1.6"
solana-vote-program = { path = "../programs/vote_program", version = "0.14.0" } solana-vote-program = { path = "../instruction-processors/vote_program", version = "0.14.0" }
solana-budget-program = { path = "../programs/budget_program", version = "0.14.0" } solana-budget-program = { path = "../instruction-processors/budget_program", version = "0.14.0" }
[[bench]] [[bench]]
name = "banking_stage" name = "banking_stage"

View File

@ -19,7 +19,7 @@ solana-netutil = { path = "../netutil", version = "0.14.0" }
solana-metrics = { path = "../metrics", version = "0.14.0" } solana-metrics = { path = "../metrics", version = "0.14.0" }
solana-runtime = { path = "../runtime", version = "0.14.0" } solana-runtime = { path = "../runtime", version = "0.14.0" }
solana-sdk = { path = "../sdk", version = "0.14.0" } solana-sdk = { path = "../sdk", version = "0.14.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.0" } solana-vote-api = { path = "../instruction-processors/vote_api", version = "0.14.0" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.0" } solana-vote-signer = { path = "../vote-signer", version = "0.14.0" }
[features] [features]

View File

@ -13,16 +13,16 @@ clap = "2.33.0"
serde_json = "1.0.39" serde_json = "1.0.39"
solana = { path = "../core", version = "0.14.0" } solana = { path = "../core", version = "0.14.0" }
solana-sdk = { path = "../sdk", version = "0.14.0" } solana-sdk = { path = "../sdk", version = "0.14.0" }
solana-budget-api = { path = "../programs/budget_api", version = "0.14.0" } solana-budget-api = { path = "../instruction-processors/budget_api", version = "0.14.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.14.0" } solana-storage-api = { path = "../instruction-processors/storage_api", version = "0.14.0" }
solana-token-api = { path = "../programs/token_api", version = "0.14.0" } solana-token-api = { path = "../instruction-processors/token_api", version = "0.14.0" }
solana-config-api = { path = "../programs/config_api", version = "0.14.0" } solana-config-api = { path = "../instruction-processors/config_api", version = "0.14.0" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.0" } solana-exchange-api = { path = "../instruction-processors/exchange_api", version = "0.14.0" }
[dev-dependencies] [dev-dependencies]
hashbrown = "0.2.2" hashbrown = "0.2.2"
solana-vote-api = { path = "../programs/vote_api", version = "0.14.0" } solana-vote-api = { path = "../instruction-processors/vote_api", version = "0.14.0" }
[features] [features]
cuda = ["solana/cuda"] cuda = ["solana/cuda"]

View File

@ -29,7 +29,7 @@ serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
serde_yaml = "0.8.8" serde_yaml = "0.8.8"
solana-client = { path = "../client", version = "0.14.0" } solana-client = { path = "../client", version = "0.14.0" }
solana-config-api = { path = "../programs/config_api", version = "0.14.0" } solana-config-api = { path = "../instruction-processors/config_api", version = "0.14.0" }
solana-logger = { path = "../logger", version = "0.14.0" } solana-logger = { path = "../logger", version = "0.14.0" }
solana-sdk = { path = "../sdk", version = "0.14.0" } solana-sdk = { path = "../sdk", version = "0.14.0" }
tar = "0.4.22" tar = "0.4.22"

View File

@ -26,7 +26,7 @@ serde_json = "1.0.38"
solana-logger = { path = "../logger", version = "0.14.0" } solana-logger = { path = "../logger", version = "0.14.0" }
solana-metrics = { path = "../metrics", version = "0.14.0" } solana-metrics = { path = "../metrics", version = "0.14.0" }
solana-sdk = { path = "../sdk", version = "0.14.0" } solana-sdk = { path = "../sdk", version = "0.14.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.0" } solana-vote-api = { path = "../instruction-processors/vote_api", version = "0.14.0" }
[lib] [lib]
name = "solana_runtime" name = "solana_runtime"

View File

@ -49,7 +49,7 @@ for crate in "${BIN_CRATES[@]}"; do
) )
done done
for dir in programs/*; do for dir in instruction-processors/*; do
for program in echo target/release/deps/libsolana_"$(basename "$dir")".{so,dylib,dll}; do for program in echo target/release/deps/libsolana_"$(basename "$dir")".{so,dylib,dll}; do
if [[ -f $program ]]; then if [[ -f $program ]]; then
mkdir -p "$installDir/bin/deps" mkdir -p "$installDir/bin/deps"

View File

@ -16,17 +16,17 @@ chrono = { version = "0.4.0", features = ["serde"] }
dirs = "1.0.5" dirs = "1.0.5"
log = "0.4.2" log = "0.4.2"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-budget-api = { path = "../programs/budget_api", version = "0.14.0" } solana-budget-api = { path = "../instruction-processors/budget_api", version = "0.14.0" }
solana-client = { path = "../client", version = "0.14.0" } solana-client = { path = "../client", version = "0.14.0" }
solana-drone = { path = "../drone", version = "0.14.0" } solana-drone = { path = "../drone", version = "0.14.0" }
solana-logger = { path = "../logger", version = "0.14.0" } solana-logger = { path = "../logger", version = "0.14.0" }
solana-netutil = { path = "../netutil", version = "0.14.0" } solana-netutil = { path = "../netutil", version = "0.14.0" }
solana-sdk = { path = "../sdk", version = "0.14.0" } solana-sdk = { path = "../sdk", version = "0.14.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.0" } solana-vote-api = { path = "../instruction-processors/vote_api", version = "0.14.0" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.0" } solana-vote-signer = { path = "../vote-signer", version = "0.14.0" }
[dev-dependencies] [dev-dependencies]
solana-budget-program = { path = "../programs/budget_program", version = "0.14.0" } solana-budget-program = { path = "../instruction-processors/budget_program", version = "0.14.0" }
solana = { path = "../core", version = "0.14.0" } solana = { path = "../core", version = "0.14.0" }
[features] [features]