https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
0a05eaf Apply `ignorestatus` before `pipeline` 17 July 2022, 05:26:16 UTC
7eda19e Use `Base.BufferStream()` instead of `IOBuffer() 17 July 2022, 01:00:27 UTC
addf153 Use `ignorestatus` (instead of setting `wait = false` and then manually waiting) 16 July 2022, 02:33:43 UTC
3c76238 Test suite: If the `deprecation_exec` test fails, print the subcommand's `stdout` and `stderr` to the log 16 July 2022, 02:10:30 UTC
6008cbc Fix `regex` test on 32bit systems (#46055) 16 July 2022, 00:18:46 UTC
13f6537 effects: NFC refactor on effect-related code (#46034) This refactoring would make it clearer how to add new effect in the future. These changes also improve the robustness of `Base.infer_effects` and now it doesn't throw on empty input types. 15 July 2022, 23:28:20 UTC
d7f01ff Allow an IPv6 address to be returned for `localhost` (#45817) * Allow an IPv6 address to be returned for `localhost` On our CI machines, there is an IPv6 loopback available, which causes `getaddrinfo` to return an IPv6 address (`::1`) by default. We could specifically request `getaddrinfo()` to return an `IPv4` address, however this would needlessly restrict our test suite to only work on machines that have a valid IPv4 loopback interface. Best to be flexible. * Update LibGit2 test This test has been skipped on CI (and most user's machines) for so long, the error code and message has changed since Julia v1.6+. 15 July 2022, 21:30:09 UTC
d117975 Allow `BUILDKITE_BRANCH` to provide branch name (#46053) * Allow `BUILDKITE_BRANCH` to provide branch name Our CI system checks commits out as a detached head, which breaks our `Base.GIT_VERSION_INFO.branch` information. * Fix typo 15 July 2022, 20:43:58 UTC
c7e2f9b Close race condition in Filewatching tests (#46028) On some machines, we are able to delay starting our loop until more than a second after we take the lock, which of course breaks the test. Let's use a synchronization barrier to ensure that we're testing what we intend to. 15 July 2022, 17:46:48 UTC
fd70eab mark two_mul as consistent (#46022) should let the compiler prove that float64^int always gives the same result. 15 July 2022, 04:39:32 UTC
85b895b give finalizers their own RNG state (#45212) fixes #42752 14 July 2022, 19:50:29 UTC
79bba8a Define regular expressions; clarify PCRE version (#46033) * Add a definition of regular expressions, with an illustrative example * Clarify that Julia uses version 2 of PCRE * Add semantic link descriptor to PCRE2 spec link 14 July 2022, 19:03:05 UTC
92f248b Update uninstall instructions (#46038) * Update uninstall instructions Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> 14 July 2022, 19:01:50 UTC
e96b19d fix convert call in Artifacts.jl (#46040) 14 July 2022, 18:22:33 UTC
b3b229e docs: print extra information when deploying (#46030) 14 July 2022, 15:51:07 UTC
67cee4b synchronize CODEOWNERS with file tree (#46041) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> 14 July 2022, 14:26:55 UTC
415c668 Add tests to improve coverage of regex (#46004) 13 July 2022, 23:15:39 UTC
68ff835 mark `Symbol(::String)` as `:foldable` method (#46014) 13 July 2022, 23:14:59 UTC
9815a8e fix unreliable `jldoctest` (#46021) 13 July 2022, 15:43:48 UTC
201d4f6 Merge pull request #45934 from JuliaLang/avi/follow-45272 inlining: follow #45272, improve the finalizer inlining implementation 13 July 2022, 09:02:22 UTC
c1d21e1 Doctest example for eof (#46012) 13 July 2022, 07:32:28 UTC
9edac22 propagate method metadata to keyword sorter methods (#45041) Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> 13 July 2022, 03:30:33 UTC
c1750f2 Improve docs for `sin` and some friends (#45137) * missing ref in sin,cos,log * a few links * a few examples * irrational + promote_type had the same problem 13 July 2022, 03:08:42 UTC
26130a1 Remove unused variable in DateFormat construction (#46006) I think this got missed in a refactoring that happened 6 years ago. 13 July 2022, 01:37:29 UTC
7bab5d5 compiler: NFC changes 13 July 2022, 01:35:18 UTC
4965950 inlining: follow #45272, improve the `finalizer` inlining implementation - added more comments to explain the purpose of code - properly handle `ConstantCase` - erase `Core.finalizer` call more aggressively - improved type stabilities by handling edge cases - renamed `AddFianlizerUse` to `FinalizerUse` - removed dead pieces of code 13 July 2022, 01:33:45 UTC
531b1b9 Improve evaluation of nested `ComposedFunction`s (#45925) * ~~Add (the equivalent of) `@assume_effects :terminates_globally` to `unwrap_composed`. Although it could be inferred as `Const`, without the annotation, it was not elided for too complex inputs, resulting in unnecessary runtime overhead.~~ EDIT: now #45993 is merged and this part isn't included. * Reverse recursion order in `call_composed`. This prevents potentially changing argument types being piped through the recursion, making inference bail out. With the reversed order, only the tuple of remaining functions is changing during recursion and is becoming strictly simpler, letting inference succeed. Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> 13 July 2022, 01:32:07 UTC
9629154 [LibCURL_jll] Update to v7.84 (#45967) 12 July 2022, 19:43:49 UTC
6a823aa Merge pull request #45965 from JuliaLang/ksh/threadsforeach Add example for Threads.foreach on a Channel 12 July 2022, 14:22:29 UTC
166f64e Merge pull request #45993 from JuliaLang/avi/recursion-effects effects: relax recursion detection for effects analysis 12 July 2022, 09:09:23 UTC
511ea72 Docs.jl: Fix extracting name of parametric functors (fix for #44889) (#45529) * Allow functor syntax when getting documentation Now `A(x)`, `(::A)(x)` and `(a::A)(x)` all give the same documentation. * Allow using where in documentation lookup * Make debugging tests/docs.jl easier * Add test * Fix bug in new test 12 July 2022, 08:13:01 UTC
fe1f3ac Better precision for cispi(::Complex) (#45945) * Better precision for cispi(::Complex) * Fix bug, add test * Update doctest 12 July 2022, 07:20:16 UTC
703b12c minor NFC changes 12 July 2022, 03:55:35 UTC
c9c0c4d effects: relax recursion detection for effects analysis In a similar spirit to #40561, we can relax the recursion detection to guarantee `:terminates` effect and allow the effects analysis to not taint `:terminates` effect when there are no cycles in `MethodInstance`s in a call graph. fix #45781 12 July 2022, 03:55:35 UTC
c72625f Expand on `objectid` docstring (#45987) 12 July 2022, 03:54:48 UTC
0aeb0ad compiler: move effects-related test cases into dedicated file (#45992) 12 July 2022, 03:54:00 UTC
558fbb6 Note that the compiler performs loop unrolling (#46001) This makes the `@generated` example obsolete, though it is still illustrative. 12 July 2022, 02:34:07 UTC
7be96ce Merge pull request #45966 from JuliaLang/kp/reduce-channel-exceptions Add channel state checks to reduce exceptions 11 July 2022, 21:12:21 UTC
43dac09 Update `Documenter` version, deploy to tarball (#45988) * Update `Documenter` version, deploy to tarball This is a necessary change to get documentation deployed in buildkite, where we deploy first to a tarball, then upload in a separate step. * Update doc/make.jl Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> 11 July 2022, 18:29:47 UTC
1e5b095 doc: LinearAlgebra.BLAS; add compat note for `spr!`, `spmv!`, `hpmv!` (#45990) * doc: LinearAlgebra.BLAS; add compat note for `spr!` need v1.8+ add by: https://github.com/JuliaLang/julia/commit/ae336abc0ed7e63ab933d0073df28c51e981d8fc * doc: LinearAlgebra.BLAS; add compat note for `spmv!` need v1.5+ add by: https://github.com/JuliaLang/julia/commit/d8b2209bba09b649afc3288fce3f7e17f97a495e * doc: LinearAlgebra.BLAS; add compat note for `hpmv!` need v1.5+ add by: https://github.com/JuliaLang/julia/commit/0b034fd9fa7994b5f60b0f519f2038352e7c221c 11 July 2022, 15:19:50 UTC
afe3838 Show PID when dying from a signal (#45905) It's often useful to see which PID emitted a particular signal on CI logs. 10 July 2022, 23:54:34 UTC
ba146fb [doc/LinearAlgebra]: add exported functions to doc (#45978) 10 July 2022, 16:02:09 UTC
545bec0 🤖 Bump the Downloads stdlib from 78255d4 to c34ec3e (#45970) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 10 July 2022, 04:19:23 UTC
5082728 🤖 Bump the SparseArrays stdlib from 2bbdd7a to e081db6 (#45972) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 09 July 2022, 14:44:57 UTC
dc87e60 Faster `min`/`max`/`minmax` for float types (#41709) * Accelerate `IEEEFloat`'s `min`/`max`/`minmax`/`Base._extrema_rf` * Omit unneed `BigFloat` allocation during `min`/`max` 09 July 2022, 12:49:24 UTC
68d9d8f 🤖 Bump the Statistics stdlib from c38dd44 to 0588f2c (#45973) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 09 July 2022, 11:33:25 UTC
5a92bc8 🤖 Bump the DelimitedFiles stdlib from f520e06 to 495ebc8 (#45969) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 09 July 2022, 09:42:32 UTC
c5f3fc9 🤖 Bump the Pkg stdlib from 98d0cc276 to 56cd041cc (#45971) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 09 July 2022, 09:41:31 UTC
4084f7e Add channel state checks to reduce exceptions In channel iteration and in the `@sync` race check. 08 July 2022, 20:35:04 UTC
50627d6 Document that `L`ength parameter needs Julia 1.7 (#45961) * Document that `L`ength parameter needs Julia 1.7 vtjnash added the 4th type parameter `L` in #41619 to `StepRangeLen`. That addition seems to have appeared in Julia 1.7 so it should be documented as such. I found this out the hard way because my CI for code that used `L` is failing with Julia 1.6. Co-authored-by: Johnny Chen <johnnychen94@hotmail.com> Co-authored-by: Keno Fischer <keno@alumni.harvard.edu> 08 July 2022, 19:44:05 UTC
87558f6 Remove `jl_getch()` to fix race condition in `getpass()` (#45954) * Remove `jl_getch()` to fix race condition in `getpass()` We accidentally introduced a race condition in `getpass()` by having `jl_getch()` toggle terminal modes for each keystroke. Not only is this slower and wasteful, it allows the kernel to receive keystrokes within a TTY in canonical mode (where it replaces certain characters [0]) and then reads from the kernel buffer in non-canonical mode. This results in us reading a `0x00` when we expected a `0x04` in certain cases on CI, which breaks some of our tests. The fix is to switch the TTY into raw mode once, before we ever print the password prompt, which closes the race condition. To do this, we moved more code from C to Julia, and removed the `jl_getch()` export, instead providing `jl_termios_size()`. [0] https://github.com/torvalds/linux/blob/e35e5b6f695d241ffb1d223207da58a1fbcdff4b/drivers/tty/n_tty.c#L1318 * Update base/util.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> 08 July 2022, 19:40:20 UTC
5e2deae Add example for Threads.foreach on a Channel 08 July 2022, 18:00:49 UTC
63c6983 Merge pull request #45912 from inkydragon/source-build--zlib [deps/zlib]: fix source build 08 July 2022, 17:46:22 UTC
60219d6 Improving `Printf` error messages (#45366) 08 July 2022, 17:09:25 UTC
51bb968 Proof performance tips for clarity (#45862) 08 July 2022, 00:05:16 UTC
cae7fef Improve color for code_warntype types (#45503) This PR makes two changes: First, the "expected" union, i.e. the ones printed yellow is now defined as one with at most 3 types, and where every element of the union is Base.isdispatchelem. This is intended to be a conservative threshold for when the compiler definitely ought to be able to create efficient code for the union. Second, now, "red" types override "yellow" types, where it was the opposite before. See #45501, #45502 Co-authored-by: Jameson Nash <vtjnash@gmail.com> 07 July 2022, 20:16:39 UTC
4bc549e Merge pull request #45936 from inkydragon/source-build--gmp [deps/gmp]: sync build flags with Yggdrasil/GMP 07 July 2022, 16:28:07 UTC
fc243f7 Merge branch 'master' into source-build--gmp 07 July 2022, 14:45:54 UTC
f7e0c7e fix freeze on `@threads` loop exit (#45899) Closes #45626, hopefully. 07 July 2022, 10:29:09 UTC
74fe80d Merge branch 'master' into source-build--zlib 07 July 2022, 10:11:52 UTC
da13d78 Complete size checks in `BLAS.[sy/he]mm!` (#45605) 07 July 2022, 08:37:40 UTC
ccb6e41 Merge branch 'master' into source-build--gmp 07 July 2022, 05:21:28 UTC
dd19c5a fully normalize `x == ::Symbol` to `x === ::Symbol` (#45944) It would be better to use a consistent style in our code base. The changes are big, but all merely cosmetic changes made half-automatically with a find-and-replace. 06 July 2022, 20:40:22 UTC
301b62a Merge pull request #45834 from JuliaLang/jn/domsort-fast 06 July 2022, 18:53:05 UTC
1777ae5 Merge pull request #45933 from inkydragon/source-build--curl [deps/curl]: sync build flags with `Yggdrasil/LibCURL` 06 July 2022, 16:10:01 UTC
4d50ff8 Fix typo in comment, remove unnecessary escaping, and simplify toms (#45885) 06 July 2022, 12:35:05 UTC
8cc5445 union-types: use insertion (stable) sort instead of qsort (#45896) Different platforms implement qsort differently, leading to platform-specific errors. This is a quick port of the ml_matches algorithm for use instead. For small unions (almost always), this should also be slightly faster, though insignificant. Refs #45874 06 July 2022, 12:34:07 UTC
b73bf86 Remove unnecessary name qualification in examples (#45898) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> 06 July 2022, 12:32:53 UTC
22c6eea Prepent 'Base.' to notnothing in docstring (#45927) 06 July 2022, 12:31:24 UTC
aa7d881 Merge branch 'master' into source-build--zlib 06 July 2022, 11:50:38 UTC
db94619 deps/gmp: add function to `Make.inc` 06 July 2022, 11:33:35 UTC
c5aa255 Fix doctests after factorization internals unexport. (#45943) 06 July 2022, 06:55:23 UTC
7a21d52 convert some equalities to symbols to use === rather than == (#45941) 06 July 2022, 06:33:47 UTC
3f4fc63 don't make `Stateful` nest on itself (#45920) 06 July 2022, 04:04:35 UTC
d6c5cb6 Aggressive constant propagation in `_eachslice` (#45923) 05 July 2022, 23:41:55 UTC
bac82a9 Fix rounding edge cases on `cld`, `fld`, and `rem` (#45910) Also, improve operator spacing and docstring formatting 05 July 2022, 22:49:28 UTC
8a776bd Don't inadvertently export factorization internals via at-deprecate (#45935) Accidentally introduced by #42594. 05 July 2022, 18:42:33 UTC
c31be80 Account for empty MethodList in show_method_table (#45883) 05 July 2022, 18:37:50 UTC
be65cdf deps/gmp: add hard link for win 05 July 2022, 16:34:19 UTC
0d3aca4 Extend `strides` for `ReshapedArray` with strided parent. (#44507) * Extend `strides(::ReshapedArray)` with non-contiguous strided parent * Make sure `strides(::StridedReinterpretArray)` calls `size_to_strides` Co-authored-by: Tim Holy <tim.holy@gmail.com> 05 July 2022, 15:23:22 UTC
89bdcce fix #45903, in place broadcast into a bit-masked bitmatrix (#45904) as reported in https://discourse.julialang.org/t/indexed-assignment-with-logical-indices-subarray-jl-error/83646 05 July 2022, 13:27:03 UTC
95ea594 Fix introspection macros on simple dot symbol call (#45894) 05 July 2022, 13:14:07 UTC
d2d042e deps/gmp: quote flag `CC_FOR_BUILD` 05 July 2022, 12:55:47 UTC
6205a11 deps/gmp: add new configure opt `CC_FOR_BUILD` Co-Authored-By: Y. Yang <metab0t@users.noreply.github.com> 05 July 2022, 12:47:41 UTC
e7f70d7 deps/gmp: clean Makefile 05 July 2022, 12:36:24 UTC
fd6483a deps/gmp: build versioned lib 05 July 2022, 12:31:25 UTC
4347b86 deps/gmp: sync build flags with `Yggdrasil/GMP` https://github.com/JuliaPackaging/Yggdrasil/blob/b2e0c2c5851b71230fb7170f74d773393ce37f80/G/GMP/common.jl#L30-L35 05 July 2022, 12:29:49 UTC
eb72c2a [deps/llvm] don't use hardcode `LLVM_SHARED_LIB_NAME` (#45908) 05 July 2022, 12:07:24 UTC
59ff2e5 Add compat to `@test_throws` (#45893) closes #45892 05 July 2022, 11:31:53 UTC
b287379 add a .gitignore to prevent double results when searching with editors (#45931) 05 July 2022, 11:31:27 UTC
96d45d8 deps/curl: use versioned shared lib 05 July 2022, 08:20:03 UTC
452f588 deps/curl: sync build flags with `Yggdrasil/LibCURL` 05 July 2022, 08:10:47 UTC
b81a6e2 deps/curl: use correct `build_prefix` 05 July 2022, 08:04:32 UTC
6b30387 deps/curl: sync build flags with `Yggdrasil/LibCURL` https://github.com/JuliaPackaging/Yggdrasil/blob/d63ee92b565067a7844c938bbbf2f0bdd1eb4e7b/L/LibCURL/common.jl#L28-L40 05 July 2022, 07:53:13 UTC
5ffa603 make `copyto_unaliased` more type-stable (#45930) This change makes static analysis happier. xref: <https://github.com/aviatesk/JET.jl/issues/374> 05 July 2022, 05:52:48 UTC
b363bd5 Merge branch 'master' into source-build--zlib 05 July 2022, 03:29:29 UTC
fc1093f Add more comments explaining package (de)serialization (#45891) 04 July 2022, 21:07:05 UTC
438bde4 Remove out of date comment about github notifications (#45915) 04 July 2022, 19:45:06 UTC
dd5760d Merge pull request #45861 from JuliaLang/jn/45704 improve cache loading behaviors 04 July 2022, 14:30:41 UTC
f4801ff Fix link for supported platforms in README (#45913) 03 July 2022, 21:41:44 UTC
back to top