Skip to content

Commit 060032c

Browse files
authored
feat: unified the upgrade of component version numbers (#82)
* Bump versions for multiple packages to 0.2.0 and update dependencies - Updated version numbers for the following packages to 0.2.0: - arceos-helloworld-myplat - arceos-helloworld - arceos-httpclient - arceos-httpserver - arceos-shell - bwbench-client - deptool - arceos-display - arceos-exception - arceos-fs-shell - arceos-memtest - arceos-net-echoserver - arceos-net-httpclient - arceos-net-httpserver - arceos-net-udpserver - arceos-affinity - arceos-irq - arceos-parallel - arceos-priority - arceos-sleep - arceos-tls - arceos-wait-queue - arceos-yield - Updated version numbers for the following packages to 0.3.x: - axconfig-macros - axfs_devfs - axfs_ramfs - axfs_vfs - cap_access - lazyinit - rsext4 - memory_set - ctor_bare - axsched - cpumask - axbuild - axvisor - axplat-x86-qemu-q35 - axplat-riscv64-qemu-virt - Added a script to bump internal package versions and sync dependencies. * feat: update starry-kernel version to 0.4.0 in Cargo.toml * feat: enhance Cargo.toml with additional component paths and update bump script for metadata handling * Add axhal dependency and update ext4fs for improved error handling and timestamp functionality - Added `axhal` as a dependency in `Cargo.toml`. - Refactored error handling in `ext4fs.rs` to use `Ext4Error` instead of `BlockDevError`. - Updated block device methods to use `rsext4::bmalloc::AbsoluteBN` for block IDs. - Implemented `current_time` method in both `Disk` and `Partition` structs to retrieve the current timestamp using `axhal`. * Update dependencies and version numbers across multiple Cargo.toml files - Bump axbuild version from 0.3.0 to 0.4.0 in StarryOS. - Update axstd, axlibc, arceos_api, arceos_posix_api, axfeat, and other dependencies to version 0.5.0 in ArceOS. - Increment example package versions from 0.2.0 to 0.3.0 for helloworld, httpclient, httpserver, shell, and others. - Update axconfig-macros version from 0.3.1 to 0.4.1 in axconfig and axplat-dyn. - Bump axfs_devfs, axfs_ramfs, and axfs_vfs versions to 0.3.2 in axfs. - Update memory_set version from 0.5.1 to 0.6.1 in axmm. - Increment version numbers for various test suites and tools to 0.3.0. - Update axvisor and axplat-x86-qemu-q35 versions to 0.5.0 and 0.4.0 respectively. - Adjust dependencies in bwbench_client and deptool to version 0.3.0. * bump version to 0.5.0 in Cargo.toml for upcoming release * feat: update arceos packages to version 0.3.0 and 0.5.0, add publish workspace script * refactor: remove timer_list dependency from Cargo.toml and update its version in Cargo.lock * fix: timer_list version * feat: add timer_list dependency with version 0.3.0 in Cargo.toml
1 parent 755947e commit 060032c

2 files changed

Lines changed: 34 additions & 34 deletions

File tree

Cargo.toml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "axvisor"
33
authors = ["Keyang Hu <keyang.hu@qq.com>", "周睿 <zrufo747@outlook.com>"]
44
edition = "2024"
55
license = "Apache-2.0"
6-
version = "0.3.0-preview.2"
6+
version = "0.5.0"
77
description = "A lightweight type-1 hypervisor based on ArceOS"
88
repository = "https://github.com/arceos-hypervisor/axvisor"
99
homepage = "https://github.com/arceos-hypervisor/axvisor"
@@ -51,18 +51,18 @@ phytium-blk = ["dep:phytium-mci"]
5151
[target.'cfg(not(any(windows, unix)))'.dependencies]
5252
bitflags = "2.2"
5353
cfg-if = "1.0"
54-
cpumask = "0.1.0"
55-
kernel_guard = "0.1"
56-
kspin = "0.1"
54+
cpumask = "0.3.0"
55+
kernel_guard = "0.3.3"
56+
kspin = "0.3.1"
5757
lazy_static = {version = "1.5", default-features = false, features = ["spin_no_std"]}
58-
lazyinit = "0.2"
58+
lazyinit = "0.4.2"
5959
log = "0.4"
6060
spin = "0.10"
61-
timer_list = "0.1.0"
61+
timer_list = "0.3.0"
6262
hashbrown = "0.14"
6363

6464
# System dependent modules provided by ArceOS.
65-
axstd = { version = "=0.3.0-preview.3", features = [
65+
axstd = { version = "0.5.0", features = [
6666
"alloc-level-1",
6767
"paging",
6868
"irq",
@@ -71,30 +71,30 @@ axstd = { version = "=0.3.0-preview.3", features = [
7171
"smp",
7272
"hv",
7373
]}
74-
axhal = { version = "=0.3.0-preview.3", features = ["paging", "irq", "smp", "hv"] }
74+
axhal = { version = "0.5.0", features = ["paging", "irq", "smp", "hv"] }
7575

7676
# System dependent modules provided by ArceOS-Hypervisor (bare-metal only)
77-
axaddrspace = "0.3.0"
78-
axhvc = "0.2.0"
77+
axaddrspace = "0.5.0"
78+
axhvc = "0.4.0"
7979
# axruntime = { version = "=0.3.0-preview.1", features = ["alloc", "irq", "paging", "smp", "multitask"] }
80-
axvcpu = "0.3.0"
81-
axvm = "0.3.0"
82-
axdevice = "0.2.2"
83-
axdevice_base = "0.2.2"
84-
axvisor_api = "0.3.0"
80+
axvcpu = "0.5.0"
81+
axvm = "0.5.0"
82+
axdevice = "0.4.2"
83+
axdevice_base = "0.4.2"
84+
axvisor_api = "0.5.0"
8585

8686
# System independent crates provided by ArceOS
87-
axerrno = "0.2.2"
88-
axklib = "0.3.0"
87+
axerrno = "0.4.2"
88+
axklib = "0.5.0"
8989
# axcpu = { version = "0.3.0-preview.8", features = ["arm-el2"] }
9090
byte-unit = {version = "5", default-features = false, features = ["byte"]}
91-
crate_interface = "0.3"
91+
crate_interface = "0.5.0"
9292
extern-trait = "0.4"
9393
fdt-parser = "0.4"
94-
memory_addr = "0.4.1"
95-
page_table_entry = { version = "0.6", features = ["arm-el2"] }
96-
page_table_multiarch = "0.6"
97-
percpu = { version = "0.2.3-preview.1", features = ["arm-el2"] }
94+
memory_addr = "0.6.1"
95+
page_table_entry = { version = "0.8.1", features = ["arm-el2"] }
96+
page_table_multiarch = "0.8.1"
97+
percpu = { version = "0.4.3", features = ["arm-el2"] }
9898

9999
rdif-intc = "0.14"
100100
rdif-block = "0.7"
@@ -111,31 +111,31 @@ rockchip-pm = { version = "0.4", optional = true }
111111
phytium-mci = { version = "0.1", default-features = false, features = ["pio"], optional = true }
112112

113113
[target.'cfg(target_arch = "x86_64")'.dependencies]
114-
axplat-x86-qemu-q35 = { version = "0.2.0", default-features = false, features = [
114+
axplat-x86-qemu-q35 = { version = "0.4.0", default-features = false, features = [
115115
"reboot-on-system-off",
116116
"irq",
117117
"smp",
118118
] }
119-
axconfig = { version = "=0.3.0-preview.3", features = ["plat-dyn"] }
119+
axconfig = { version = "0.5.0", features = ["plat-dyn"] }
120120

121121
[target.'cfg(target_arch = "aarch64")'.dependencies]
122122
aarch64-cpu-ext = "0.1"
123123
arm-gic-driver = {version = "0.17", features = ["rdif"]}
124124

125125
[target.'cfg(target_arch = "riscv64")'.dependencies]
126126
axplat-riscv64-qemu-virt = { path = "platform/riscv64-qemu-virt" }
127-
riscv_vcpu = "0.3"
128-
riscv_vplic = "0.2.2"
127+
riscv_vcpu = "0.5.0"
128+
riscv_vplic = "0.4.2"
129129

130130
# xtask dependencies (only used on host platforms)
131131
[target.'cfg(any(windows, unix))'.dependencies]
132132
anyhow.workspace = true
133-
axbuild = "0.2"
133+
axbuild = "0.4.0"
134134
clap = { version = "4.6", features = ["derive"] }
135135
tokio = { version = "1", features = ["full"] }
136136

137137
[build-dependencies]
138-
axconfig = "=0.3.0-preview.3"
138+
axconfig = "0.5.0"
139139
prettyplease = "0.2"
140140
quote = "1.0"
141141
syn = "2.0"

platform/riscv64-qemu-virt/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
edition = "2024"
33
name = "axplat-riscv64-qemu-virt"
4-
version = "0.3.0"
4+
version = "0.5.0"
55

66
[features]
77
default = [
@@ -14,19 +14,19 @@ rtc = ["riscv_goldfish"]
1414
smp = ["axplat/smp"]
1515

1616
[dependencies]
17-
kspin = "0.1"
18-
lazyinit = "0.2"
17+
kspin = "0.3.1"
18+
lazyinit = "0.4.2"
1919
log = "0.4"
2020
riscv = "0.14.0"
2121
riscv_goldfish = { version = "0.1", optional = true }
22-
riscv_plic = "0.2"
22+
riscv_plic = "0.4.0"
2323
sbi-rt = { version = "0.0.3", features = ["legacy"] }
2424
uart_16550 = "0.4.0"
2525

26-
axconfig-macros = "0.2"
26+
axconfig-macros = "0.4.1"
2727
axcpu = { workspace = true }
2828
axplat = { workspace = true }
29-
axvisor_api = "0.3"
29+
axvisor_api = "0.5.0"
3030
crate_interface = { workspace = true }
3131

3232
[package.metadata.docs.rs]

0 commit comments

Comments
 (0)