From 8119b67483e375ffbc72f8a3347a09c097fafb08 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 05:22:43 -0500 Subject: [PATCH 1/3] Bump actions/checkout from 4 to 5 (#953) Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/Documenter.yml | 2 +- .github/workflows/ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Documenter.yml b/.github/workflows/Documenter.yml index 730a1f84..3887cfc3 100644 --- a/.github/workflows/Documenter.yml +++ b/.github/workflows/Documenter.yml @@ -13,7 +13,7 @@ jobs: name: Documentation runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: julia-actions/setup-julia@v2 with: version: 'pre' # replace this with '1' once 1.12 is release diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 476a13c7..1a02dff8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,7 @@ jobs: os: ubuntu-latest allow_failure: true steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: julia-actions/setup-julia@latest with: version: ${{ matrix.version }} From 2923734775819ebe3a06c6d1c8018057b1755aa2 Mon Sep 17 00:00:00 2001 From: Ian Butterworth Date: Wed, 8 Oct 2025 12:53:21 -0400 Subject: [PATCH 2/3] Force revise() after Revise.track (#959) This also switches to throwing-by-default in non-interactive sessions where the code cannot be revised. --- src/recipes.jl | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/recipes.jl b/src/recipes.jl index f6d785c7..727446c0 100644 --- a/src/recipes.jl +++ b/src/recipes.jl @@ -1,17 +1,21 @@ """ - Revise.track(Base) - Revise.track(Core.Compiler) - Revise.track(stdlib) + Revise.track(Base; revise_throw::Bool=!isinteractive()) + Revise.track(Core.Compiler; revise_throw::Bool=!isinteractive()) + Revise.track(stdlib; revise_throw::Bool=!isinteractive()) Track updates to the code in Julia's `base` directory, `base/compiler`, or one of its -standard libraries. +standard libraries. Calls `revise()` after tracking to ensure that any changes +detected during tracking are applied immediately. Optionally, if `revise_throw` is +`true`, `revise()` will throw if any exceptions are encountered while revising. """ -function track(mod::Module; modified_files=revision_queue) +function track(mod::Module; modified_files=revision_queue, revise_throw::Bool=!isinteractive()) id = Base.moduleroot(mod) == Core.Compiler ? PkgId(mod, "Core.Compiler") : PkgId(mod) modname = nameof(mod) - return _track(id, modname; modified_files=modified_files) + ret = _track(id, modname; modified_files=modified_files) + revise(; throw=revise_throw) # force revision so following calls in the same block work + return ret end const vstring = "v$(VERSION.major).$(VERSION.minor)" From df18a5a73dc6eb834c30b8f4868bf192e43a4844 Mon Sep 17 00:00:00 2001 From: Tim Holy Date: Wed, 8 Oct 2025 11:58:29 -0500 Subject: [PATCH 3/3] v3.10.0 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 44978ec5..aff358e9 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "Revise" uuid = "295af30f-e4ad-537b-8983-00126c2a3abe" -version = "3.9.0" +version = "3.10.0" [deps] CodeTracking = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2"