Skip to content

Commit

Permalink
Merge pull request #407 from elfenpiff/iox2-77-0.4.0-release
Browse files Browse the repository at this point in the history
[#77] Set release version to 0.4.0
  • Loading branch information
elBoberido authored Sep 28, 2024
2 parents 4533d1d + 475289d commit 59b0d3d
Show file tree
Hide file tree
Showing 9 changed files with 552 additions and 489 deletions.
52 changes: 27 additions & 25 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,33 +40,35 @@ license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/eclipse-iceoryx/iceoryx2"
rust-version = "1.75"
version = "0.3.0"
version = "0.4.0"

[workspace.dependencies]
iceoryx2-bb-threadsafe = { version = "0.3.0", path = "iceoryx2-bb/threadsafe/" }
iceoryx2-bb-lock-free = { version = "0.3.0", path = "iceoryx2-bb/lock-free/" }
iceoryx2-bb-container = { version = "0.3.0", path = "iceoryx2-bb/container/" }
iceoryx2-bb-derive-macros = { version = "0.3.0", path = "iceoryx2-bb/derive-macros/" }
iceoryx2-bb-elementary = { version = "0.3.0", path = "iceoryx2-bb/elementary/" }
iceoryx2-bb-log = { version = "0.3.0", path = "iceoryx2-bb/log/" }
iceoryx2-bb-memory = { version = "0.3.0", path = "iceoryx2-bb/memory/" }
iceoryx2-bb-posix = { version = "0.3.0", path = "iceoryx2-bb/posix/" }
iceoryx2-bb-system-types = { version = "0.3.0", path = "iceoryx2-bb/system-types/" }
iceoryx2-bb-trait-tests = { version = "0.3.0", path = "iceoryx2-bb/trait-tests/" }
iceoryx2-bb-testing = { version = "0.3.0", path = "iceoryx2-bb/testing/" }

iceoryx2-pal-concurrency-sync = { version = "0.3.0", path = "iceoryx2-pal/concurrency-sync/" }
iceoryx2-pal-posix = { version = "0.3.0", path = "iceoryx2-pal/posix/" }
iceoryx2-pal-configuration = { version = "0.3.0", path = "iceoryx2-pal/configuration/" }

iceoryx2-cal = { version = "0.3.0", path = "iceoryx2-cal" }

iceoryx2-ffi = { version = "0.3.0", path = "iceoryx2-ffi/ffi" }
iceoryx2-ffi-macros = { version = "0.3.0", path = "iceoryx2-ffi/ffi-macros" }

iceoryx2 = { version = "0.3.0", path = "iceoryx2/" }

iceoryx2-cli = { version = "0.3.0", path = "iceoryx2_cli/"}
iceoryx2-bb-threadsafe = { version = "0.4.0", path = "iceoryx2-bb/threadsafe/" }
iceoryx2-bb-lock-free = { version = "0.4.0", path = "iceoryx2-bb/lock-free/" }
iceoryx2-bb-container = { version = "0.4.0", path = "iceoryx2-bb/container/" }
iceoryx2-bb-derive-macros = { version = "0.4.0", path = "iceoryx2-bb/derive-macros/" }
iceoryx2-bb-elementary = { version = "0.4.0", path = "iceoryx2-bb/elementary/" }
iceoryx2-bb-log = { version = "0.4.0", path = "iceoryx2-bb/log/" }
iceoryx2-bb-memory = { version = "0.4.0", path = "iceoryx2-bb/memory/" }
iceoryx2-bb-posix = { version = "0.4.0", path = "iceoryx2-bb/posix/" }
iceoryx2-bb-system-types = { version = "0.4.0", path = "iceoryx2-bb/system-types/" }
iceoryx2-bb-trait-tests = { version = "0.4.0", path = "iceoryx2-bb/trait-tests/" }
iceoryx2-bb-testing = { version = "0.4.0", path = "iceoryx2-bb/testing/" }

iceoryx2-pal-concurrency-sync = { version = "0.4.0", path = "iceoryx2-pal/concurrency-sync/" }
iceoryx2-pal-posix = { version = "0.4.0", path = "iceoryx2-pal/posix/" }
iceoryx2-pal-configuration = { version = "0.4.0", path = "iceoryx2-pal/configuration/" }

iceoryx2-cal = { version = "0.4.0", path = "iceoryx2-cal" }

iceoryx2-ffi = { version = "0.4.0", path = "iceoryx2-ffi/ffi" }
iceoryx2-ffi-macros = { version = "0.4.0", path = "iceoryx2-ffi/ffi-macros" }

iceoryx2 = { version = "0.4.0", path = "iceoryx2/" }

iceoryx2-cli = { version = "0.4.0", path = "iceoryx2_cli/"}



anyhow = { version = "1.0.86" }
bindgen = { version = "0.69.4" }
Expand Down
14 changes: 12 additions & 2 deletions doc/how-to-create-an-iceoryx2-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,17 @@ Assume that the new version number is `X.Y.Z`.
9. **Merge all changes to `main`.**
10. Set tag on GitHub and add the release document as notes to the tag
description. Add also a link to the file.
11. Call `$GIT_ROOT$/./internal/scripts/crates_io_publish_script.sh` and publish
11. Check the order of all dependencies in
`$GIT_ROOT$/./internal/scripts/crates_io_publish_script.sh`.
When calling `cargo publish -p $PACKAGE$` all dependencies, also dev-dependencies,
must be already published to `crates.io` via `cargo publish -p`. Verify the
correct ordering of dependencies by checking the `[dependencies]` and
`[dev-dependencies]`
section in the `Cargo.toml` file of every crate in the workspace.
* If the publish script was started and a crate requires a dependency which
is not available on `crates.io` the release has to be redone and the patch
version has to increase by one for the whole workspace.
12. Call `$GIT_ROOT$/./internal/scripts/crates_io_publish_script.sh` and publish
all crates on `crates.io` and `docs.rs`.
12. Verify that the release looks fine on `docs.rs` (click through the
13. Verify that the release looks fine on `docs.rs` (click through the
documentation to check if everything was generated correctly)
Loading

0 comments on commit 59b0d3d

Please sign in to comment.