Skip to content

Commit f73700d

Browse files
authored
bump libuv and ENABLE_VIRTUAL_TERMINAL_INPUT (enables bracket paste in Windows) (#59825)
2 parents a92e12a + 42b07cc commit f73700d

File tree

8 files changed

+50
-45
lines changed

8 files changed

+50
-45
lines changed

NEWS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ Standard library changes
9696

9797
#### REPL
9898

99+
* The Julia REPL now support bracketed paste on Windows which should significantly speed up pasting large code blocks into the REPL ([#59825])
99100
* The display of `AbstractChar`s in the main REPL mode now includes LaTeX input information like what is shown in help mode ([#58181]).
100101
* Display of repeated frames and cycles in stack traces has been improved by bracketing them in the trace and treating them consistently ([#55841]).
101102

deps/checksums/libuv

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
LibUV.v2.0.1+20.aarch64-apple-darwin.tar.gz/md5/7b889e32bcb01afc19f9f3801b28a0fd
2-
LibUV.v2.0.1+20.aarch64-apple-darwin.tar.gz/sha512/cfa58e835512957171c7f2dcc9171bd9ea1717f71ed6920b6cac2560da3c5b13440df0d14c5aee210df3346743d3605dec22d78891e8237f5c3867d5cb6d4f56
3-
LibUV.v2.0.1+20.aarch64-linux-gnu.tar.gz/md5/696ae3e79f9b838a98dae8152d980ff4
4-
LibUV.v2.0.1+20.aarch64-linux-gnu.tar.gz/sha512/74ac009cebfa3ec67209921296f5d395c2f888d825b0f3d3f3bad5432819deaf5ee758f88030e620530e94f4861734d7984b8ef981ae4eebc356d96e274d678d
5-
LibUV.v2.0.1+20.aarch64-linux-musl.tar.gz/md5/d23a45e4d9cefad93e3e83cf990c095a
6-
LibUV.v2.0.1+20.aarch64-linux-musl.tar.gz/sha512/80d06afae0b5ab657c5c743beeaff112c3cddabd2a2604f8fc16a50cab5db878b4ea8941496a11004c9464bcada13844528cc4fee209bdd8ba374d9b13351991
7-
LibUV.v2.0.1+20.aarch64-unknown-freebsd.tar.gz/md5/7957f7740cfe6dd5ccb4ff4cd2811b45
8-
LibUV.v2.0.1+20.aarch64-unknown-freebsd.tar.gz/sha512/923fc895d3fe41005e47d6af422ba450b32e94210c393065a891b44f83f016104d3073a9faa609cd7979bfeca9d0ed0c7164b37de5da92deeb4e8676311cc57f
9-
LibUV.v2.0.1+20.armv6l-linux-gnueabihf.tar.gz/md5/c2ec51470a4d66e3bd23bed67c109cc9
10-
LibUV.v2.0.1+20.armv6l-linux-gnueabihf.tar.gz/sha512/d139d5a6a141933a83f0d10f8da9366d709013bd2ef005d2b783716fb13d165b87640b7d9f51dc2772a69fc6f63e8545901c96da2343506a2f940edf36332164
11-
LibUV.v2.0.1+20.armv6l-linux-musleabihf.tar.gz/md5/a1a432902cd687f692c5619e72de241b
12-
LibUV.v2.0.1+20.armv6l-linux-musleabihf.tar.gz/sha512/209207dde41fa699adb72af9a6211d74366d393d335c9b0d4c9c9509c832123707bca27e8410c7b1c63f89fbae77dc15eba55031701e307f88d5c183b929d9f3
13-
LibUV.v2.0.1+20.armv7l-linux-gnueabihf.tar.gz/md5/bdb8124a2b3c9e42b1b9dc8ce813e664
14-
LibUV.v2.0.1+20.armv7l-linux-gnueabihf.tar.gz/sha512/2f8879b4f41aa6cab3b195a76dd02376bf5d47f51ac157541b0c8453d03cd2f51fac83f59b2cd2fa49a2395262d18d636251715f1a4912750aa3de56eab4d6f3
15-
LibUV.v2.0.1+20.armv7l-linux-musleabihf.tar.gz/md5/91ddead3be8fa8b06b37983cba074615
16-
LibUV.v2.0.1+20.armv7l-linux-musleabihf.tar.gz/sha512/3be790d1c580e2a69d76171b82cfd2f594135920e68f7f4ff7a6fdc42918130e628458492fa2a157947c25effd2de0a71d434fcc1c6fb1d741985bbbfcfac3c5
17-
LibUV.v2.0.1+20.i686-linux-gnu.tar.gz/md5/c906674ba1bffffb685f0f00189187c1
18-
LibUV.v2.0.1+20.i686-linux-gnu.tar.gz/sha512/c3e5b394959dc76e2abd51fe59f7e8bbb1755b3a008f019ad05c41ffe8fd9f42d0bf262a506b36f26a2f8f4b14c937eff70a9e1ba2c55f19fbc57e5ba9c2dacf
19-
LibUV.v2.0.1+20.i686-linux-musl.tar.gz/md5/977204bc42355bbdb908693b3baa8e10
20-
LibUV.v2.0.1+20.i686-linux-musl.tar.gz/sha512/5fb2717575ee97545026b79c2acc0660eaa04827637138896aabbe69bffa0c11732de4f9aad9dd78ba68db265ccf5ff3aef244d7da0008cafc4a417423db361e
21-
LibUV.v2.0.1+20.i686-w64-mingw32.tar.gz/md5/ae698bbab57855ad41bd850ef2ccc695
22-
LibUV.v2.0.1+20.i686-w64-mingw32.tar.gz/sha512/9c6530404babe8383c6a1db7fa1e81b40b08de0dc2d2be3507a6466c150acc842cca277e39680b21a6c7f5a6dbae618bd3f5c3ac8f11882898cc116d5e13e7d9
23-
LibUV.v2.0.1+20.powerpc64le-linux-gnu.tar.gz/md5/e68314bb638f210d2ec9326c617752ca
24-
LibUV.v2.0.1+20.powerpc64le-linux-gnu.tar.gz/sha512/f74ce6b21cd2776cdf49b4c6c2ad551c0bf55951f8bd9090020e71d2b233f72907a3e145b9a95715c391b82ad36ab1a069bb9f87d54c219179021cc26902dd22
25-
LibUV.v2.0.1+20.riscv64-linux-gnu.tar.gz/md5/d8e1ffb730c784df14faff06027b724d
26-
LibUV.v2.0.1+20.riscv64-linux-gnu.tar.gz/sha512/60e7699ac4dc353d0b9fbd34952bd68185ab301a449354b7e805b6759d3866ffa5906041cd9e6ff299cb9fe3f5a92f4c5bfd9c441210125d52f06d614afc84a5
27-
LibUV.v2.0.1+20.x86_64-apple-darwin.tar.gz/md5/15d8197dea20880edb96a8bf643fe95e
28-
LibUV.v2.0.1+20.x86_64-apple-darwin.tar.gz/sha512/7d65d4d2e0720f997c164234b78a729f4d4239fbb0b01634f23081e2209ab010ef27deca1cc3824fd8e17630370efa86f1567aae035a246ab9f60a6c14ea6d3b
29-
LibUV.v2.0.1+20.x86_64-linux-gnu.tar.gz/md5/013be6d2673a59cd00b2ea62d4e34e21
30-
LibUV.v2.0.1+20.x86_64-linux-gnu.tar.gz/sha512/f466af2a1f9ff83d887ecaa200d3042bd5685d6cd487af00bdf8c92bf1d4256017f2757084de3b7331071c473b254df43b03f580de09db3bb9268af759a5b0c7
31-
LibUV.v2.0.1+20.x86_64-linux-musl.tar.gz/md5/21099b0c3ad76c3d67fb24260ec39836
32-
LibUV.v2.0.1+20.x86_64-linux-musl.tar.gz/sha512/03279a4d29072246dd806d800b80d9db14b637235e211294d5840104056cd206b370a987a2b771216e762549d13b13432f1e1893510e4fba6c4b111bb3330a05
33-
LibUV.v2.0.1+20.x86_64-unknown-freebsd.tar.gz/md5/dfcce3d6c2c42f419987f8289b1ace02
34-
LibUV.v2.0.1+20.x86_64-unknown-freebsd.tar.gz/sha512/8ad3c51f43124b7ad43cbdfe92685ce448d3195eeff5838387ef3145f1bec89851106293eca501ab6f986c0714f9bf9ecbb5a7ef44935a76a95bbdecd4fd2fba
35-
LibUV.v2.0.1+20.x86_64-w64-mingw32.tar.gz/md5/7c37d147586c06f00f6dea947d7e912d
36-
LibUV.v2.0.1+20.x86_64-w64-mingw32.tar.gz/sha512/58762e5a7a8cfd4ee8f0c7ba2c2919fc3b922f673e9b6138ee3714062d8088cac8e3cd5bd244d262426260ac55cef609abb30c25b1a5e38123fb61476a522a53
37-
libuv-af4172ec713ee986ba1a989b9e33993a07c60c9e.tar.gz/md5/c1a7d3c74ef3999052f3bfe426264353
38-
libuv-af4172ec713ee986ba1a989b9e33993a07c60c9e.tar.gz/sha512/a3f16863b711ddeeb5ab8d135d7df7a4be19cc2b9821fc78c8cd3ba421231d39b7d8bd9965321455094fda01584842a58f60612d93082b4fe32210b8aa44d999
1+
LibUV.v2.0.1+21.aarch64-apple-darwin.tar.gz/md5/0db3963ae84aa07543f50fb24968c3f8
2+
LibUV.v2.0.1+21.aarch64-apple-darwin.tar.gz/sha512/85fff3a18800ba949c2abc21f32245fe3560fef7162fd538b7d5d262b058279ce018c4d27fcf47efb9f71850629fc2ed14c89ae22b3ae647461b77858b6e1eba
3+
LibUV.v2.0.1+21.aarch64-linux-gnu.tar.gz/md5/cf8054da92a93e8a2d22f8722719bdd6
4+
LibUV.v2.0.1+21.aarch64-linux-gnu.tar.gz/sha512/710d3c6ba80ea5d7696b4e2c20ea5637aba5ede506ffbe8a2fb4118dcb4311339d1b625906b000beaf69810f0139002132d82bb38783d9e798a5754f514642ad
5+
LibUV.v2.0.1+21.aarch64-linux-musl.tar.gz/md5/a34a77f9c07081e4c9a0113b2d69635b
6+
LibUV.v2.0.1+21.aarch64-linux-musl.tar.gz/sha512/330791294246b3a726575dafcc6f506746ef0928563ccca60b497bffda2ab3f521694e29fbcf5bdd859ff2e0b10926e8ea783a2f90f8b2c8f2708401f413cbbe
7+
LibUV.v2.0.1+21.aarch64-unknown-freebsd.tar.gz/md5/f196359888b9e23cb499de4fc03a58f8
8+
LibUV.v2.0.1+21.aarch64-unknown-freebsd.tar.gz/sha512/7d534c6c1bfb590babb428ec01f5b65fdbba630f06cc746020ee0e6a302d0872175d53f0e97daee0c84895d1a4e2dd4f84530e203ba04fd1dd5ca5c6498f66ba
9+
LibUV.v2.0.1+21.armv6l-linux-gnueabihf.tar.gz/md5/48d9abf58af13a3941fb5b520e909014
10+
LibUV.v2.0.1+21.armv6l-linux-gnueabihf.tar.gz/sha512/d39fa5dc8ab4271cc3d0b6e241acb3f8d5f3a63ab800c69c216b7016e3afe59d46408ceda16e8e707e023b59e477ed3376745eff436a5c39fcd87a14b5d43940
11+
LibUV.v2.0.1+21.armv6l-linux-musleabihf.tar.gz/md5/dbf3450984699d816caddf994ccdce89
12+
LibUV.v2.0.1+21.armv6l-linux-musleabihf.tar.gz/sha512/2918d80f0fb78dd721b802b338ec460a802bb792efc91b13d63a539955730d88e1efc0d1dc5ec67a7ffa7c90977eab11f28baedb09b603b19f32c91a57defe90
13+
LibUV.v2.0.1+21.armv7l-linux-gnueabihf.tar.gz/md5/7c90f161d81d65da8769d94672783913
14+
LibUV.v2.0.1+21.armv7l-linux-gnueabihf.tar.gz/sha512/accf0a35db6296d67ebd471819d2c2152cf9f79e8e485d61fe894535ad58f55819b0caec0c72b89acba9e9377e1ce024f5513f66cb8b2f60ad1a78bd537229df
15+
LibUV.v2.0.1+21.armv7l-linux-musleabihf.tar.gz/md5/afd4da4b9586785fbb0f17cf43bfc72d
16+
LibUV.v2.0.1+21.armv7l-linux-musleabihf.tar.gz/sha512/be90ffc0e7874ac59a6bf2e62c52addaa4165d6acff3799a595cd4bf279ce85d3cfcdeae572ea5f76287cc1ad422e6814a2c170f7bbd494267e0922354e2f025
17+
LibUV.v2.0.1+21.i686-linux-gnu.tar.gz/md5/abb811a975e90866b88b909b1c5210b7
18+
LibUV.v2.0.1+21.i686-linux-gnu.tar.gz/sha512/2eaf7913bbbd720a65d1b39669c4215f91c80f8aa10221214cf9c8eceb9bbb735720293470c7b6ff38ad7db5f5942c6abc4850c2a96413cde63ac06d324b49e6
19+
LibUV.v2.0.1+21.i686-linux-musl.tar.gz/md5/07f61613f5faf3a123715ec5bc20c9e2
20+
LibUV.v2.0.1+21.i686-linux-musl.tar.gz/sha512/89ffec766bdc1f789da0228c7fe875bfeffd3465a9467ee7fe318539bc327a8c81841d17fc5201c63186ec959bf422d270b6d871d4f4bdc84257d1d846b060a8
21+
LibUV.v2.0.1+21.i686-w64-mingw32.tar.gz/md5/002f3c6da91ab5559abb79fd0538b663
22+
LibUV.v2.0.1+21.i686-w64-mingw32.tar.gz/sha512/b610755eb75b0fed77df70dd316b481e0bdad77d6469b72b71ca7195b306426c1f3bc7687e43ff18282f127249584d87f5dd3b0839db3ac98a0daa4bb8ff5e85
23+
LibUV.v2.0.1+21.powerpc64le-linux-gnu.tar.gz/md5/2e44778998af4e4a1d4b6f35aefc3553
24+
LibUV.v2.0.1+21.powerpc64le-linux-gnu.tar.gz/sha512/3babe8f522ba15172eb80044c0f6586bb15a8061c6bad5afd0d9218827d96ad5624f67f3c9dd7cba3a24dcba82cf90091c4e2b29f6aecb415ec719215b51d2d9
25+
LibUV.v2.0.1+21.riscv64-linux-gnu.tar.gz/md5/6f3f085ac810fde5c5b8e33d7ccdc1c5
26+
LibUV.v2.0.1+21.riscv64-linux-gnu.tar.gz/sha512/61c2ac7627efb7219fccfe52c55a60fc8da8d40d564e0a041a7f2bbd6c20a6e4b20288f8f284340cd04b6b79063362b1a1d1bcaf64f744fd5121e402b81c74a5
27+
LibUV.v2.0.1+21.x86_64-apple-darwin.tar.gz/md5/78fb85991934037c9873865bbe7a67d8
28+
LibUV.v2.0.1+21.x86_64-apple-darwin.tar.gz/sha512/3dbd58b7c3fc627285d9034fcb34603a2ce2f980dc8c6da685fbd434009bb50b938f954d8a7707f96bba2edeb278216142f50d60393b8813f97233731346ae84
29+
LibUV.v2.0.1+21.x86_64-linux-gnu.tar.gz/md5/959082a092668c8ee1f4a9ac6996ca2a
30+
LibUV.v2.0.1+21.x86_64-linux-gnu.tar.gz/sha512/84b9502202fa17c8f2c94f3f58e7335091666dceab3a54de168673bfff7da68549b6b90a34349178894768e3b8ebb67be46cb5e194e722031b877f468d5c88a8
31+
LibUV.v2.0.1+21.x86_64-linux-musl.tar.gz/md5/c16a4f691859369b53b517934bfc0c31
32+
LibUV.v2.0.1+21.x86_64-linux-musl.tar.gz/sha512/47331a443bfb01972cd857d3b7164f60f9faaeee07ef14e8fdefdff433909be9e0af23ab2e1b57ac53bad43e115d665a686b1681291d980e152082d2420c9acc
33+
LibUV.v2.0.1+21.x86_64-unknown-freebsd.tar.gz/md5/1a7e29761a10949e66d98d5796ee19e6
34+
LibUV.v2.0.1+21.x86_64-unknown-freebsd.tar.gz/sha512/34fd8166d873d1cd77c424710b4bc95ed8afef60f49369ece3a46361cfe0d9e74eb28f0ee75071f72c9ea697e02cb2305c2ea4400e734f70b7d8d4d0c4f04edf
35+
LibUV.v2.0.1+21.x86_64-w64-mingw32.tar.gz/md5/775e956acdae49cb57a4cf2cf17baa74
36+
LibUV.v2.0.1+21.x86_64-w64-mingw32.tar.gz/sha512/404ccf4ef1eebcb373233bb5ded1b0d504041473b52a32fed4d21d17e50f1be0bd2f67e9720bdd4ab3e296a3aa7d5a61b308a6d7533ce4b2140dd0fc17c8dc8b
37+
libuv-b21d6d84e46f6c97ecbc8e4e8a8ea6ad98049ea8.tar.gz/md5/d9570f4887254018466ca64feb9afc95
38+
libuv-b21d6d84e46f6c97ecbc8e4e8a8ea6ad98049ea8.tar.gz/sha512/b41e1e97c3f05490a16926717ae22eed841c901fb3470336090248471204b0b434291149fd313c93e5de3445eefe5f909317044eb5420c199de556a27660d14d

deps/libuv.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ LIBUV_JLL_NAME := LibUV
66
## source build
77
LIBUV_VER := 2
88
LIBUV_BRANCH=julia-uv2-1.48.0
9-
LIBUV_SHA1=af4172ec713ee986ba1a989b9e33993a07c60c9e
9+
LIBUV_SHA1=b21d6d84e46f6c97ecbc8e4e8a8ea6ad98049ea8

src/jl_uv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,7 @@ JL_DLLEXPORT int jl_tty_set_mode(uv_tty_t *handle, int mode)
11821182
if (handle->type != UV_TTY) return 0;
11831183
uv_tty_mode_t mode_enum = UV_TTY_MODE_NORMAL;
11841184
if (mode)
1185-
mode_enum = UV_TTY_MODE_RAW;
1185+
mode_enum = UV_TTY_MODE_RAW_VT;
11861186
// TODO: do we need lock?
11871187
return uv_tty_set_mode(handle, mode_enum);
11881188
}

stdlib/LibUV_jll/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "LibUV_jll"
22
uuid = "183b4373-6708-53ba-ad28-60e28bb38547"
3-
version = "2.0.1+20"
3+
version = "2.0.1+21"
44

55
[deps]
66
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"

stdlib/Manifest.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ version = "1.11.3+1"
113113
[[deps.LibUV_jll]]
114114
deps = ["Artifacts", "Libdl"]
115115
uuid = "183b4373-6708-53ba-ad28-60e28bb38547"
116-
version = "2.0.1+20"
116+
version = "2.0.1+21"
117117

118118
[[deps.LibUnwind_jll]]
119119
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl", "Zlib_jll"]

test/file.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2043,8 +2043,12 @@ end
20432043
if Sys.iswindows()
20442044
chmod(subdir, 0o666)
20452045
@test !Sys.isexecutable(fpath)
2046-
@test Sys.isreadable(fpath)
2046+
# Possibly broken (or changed) by libuv commit 84896d52 which applies "other" permissions
2047+
# to all groups we are not a part of, affecting inherited permissions
2048+
# https://github.com/JuliaLang/libuv/commit/84896d522a51de50a8090fac56ec19740f5b603e
2049+
@test_broken Sys.isreadable(fpath)
20472050
@test_skip Sys.iswritable(fpath)
2051+
chmod(fpath, 0o777)
20482052
end
20492053

20502054
# Reset permissions to all at the end, so it can be deleted properly.

test/precompile.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2249,7 +2249,7 @@ precompile_test_harness("Issue #52063") do load_path
22492249
@test e isa SystemError
22502250
@test e.prefix == "opening file or folder $(repr(fname))"
22512251
true
2252-
end broken=Sys.iswindows()
2252+
end
22532253
dir = mktempdir() do dir
22542254
@test include_dependency(dir) === nothing
22552255
chmod(dir, 0x000)
@@ -2259,7 +2259,7 @@ precompile_test_harness("Issue #52063") do load_path
22592259
@test e isa SystemError
22602260
@test e.prefix == "opening file or folder $(repr(dir))"
22612261
true
2262-
end broken=Sys.iswindows()
2262+
end
22632263
dir
22642264
end
22652265
@test try

0 commit comments

Comments
 (0)