chore: release v0.8.4#985
Draft
github-actions[bot] wants to merge 7 commits into
Draft
Conversation
Creates the necessary crate layout. Additionally does: * Upgrade to Edition 2024 * Set up [mise](https://mise.jdx.dev/) for external tools * Format toml files with taplo * Update resolver to version 3 * Bump MSRV to 1.91 * Specify toolchain (currently 2025-12-02) * Specify rustfmt configuration BREAKING CHANGE: Initialize pegraph-core --------- Co-authored-by: Raoul Luqué <[email protected]>
creates the new trait layout and a first implementation BREAKING CHANGE: new traits that replace the old
This PR changes the CI to be compatible and fitted to the new multi crate layout of petgraph (supersedes #928). In particular, the Testing CI is now structured as follows: - For every applicable Rust version (stable, beta, nightly) and every crate, runs tests with all and no-default features enabled (ci.yml) - Runs lints on the entire workspace (ci.yml) - Checks for no-std compatibility of the workspace (ci.yml) - Runs every crate's tests with using cargo hack and --feature-powerset. This runs all possible combinations of features. However, due to the high number of features, we only check for combinations of size 1, i.e. all features individually. This may be increased in the future, once there are less features. This action is only run on pushes / merges to the master branch or on PRs with the `S-run-thorough-ci-tests` label (merge-check.yml). - Runs cargo-semver checks and fails if there are breaking changes but the PR is not declared as breaking. The outputs can now be found in the workflow itself instead of posting them as comments (thus avoiding the previous `pull_request_target` security concerns) (semver-checks.yml) - Checks for each PR, if the title is formatted correctly. If it contains a "!", it should also contain an explanation of the breaking change in the body of the PR. Errors are again redirected to the workflow output instead of posted as comments (pr-title.yml). - There is a `miri.yml` which runs miri on the project, however this is currently disabled, as the running time for this has increased drastically. This needs to be investigated to be able to re-enable miri (see #935). Notably this PR also fixes some tests and their import of `std` dependent objects. As a result, all tests should now pass with `std` and `no_std`.
…ch (#952) This tries to fix Actions not running on PRs targeting the `0.8` branch, as seen in this PR #951. The theory being that workflows from the `master` branch are triggered as they are triggered on PRs to any branch but they don't actually exist on the target branch which confuses GitHub and leads to unexpected behaviour.
Together with gfx-rs/wgpu#9078, this should deduplicate hashbrown for wgpu and eventually for Ruffle. Co-authored-by: Tomáš Procházka <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 New release
petgraph: 0.8.3 -> 0.8.4 (✓ API compatible changes)Changelog
This PR was generated with release-plz.