swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
2e831f2 teach asan about exception handling Co-authored-by: Nathan Daly <NHDaly@gmail.com> 13 September 2019, 03:14:10 UTC
43dc29e annotate task switches 13 September 2019, 03:14:10 UTC
26d21e0 add ASAN fiber extern definitions and functions 13 September 2019, 03:14:03 UTC
47f2800 Update mathematical-operations.md (#33233) 12 September 2019, 02:05:43 UTC
6c41861 Update latest stable Julia version in README to 1.2 (#33232) 12 September 2019, 01:47:23 UTC
f54cdf4 consistent quoting of import Base.:operator and warnings thereof (#33158) 11 September 2019, 19:36:37 UTC
c48126f Changed check_top_bit InexactError (#33202) 11 September 2019, 19:27:08 UTC
24ddae9 Remove out-of-date docs on printing `nothing` (#33216) 11 September 2019, 17:44:43 UTC
2921ad7 Update docs/build/windows.md (#33215) 11 September 2019, 15:33:49 UTC
4c8f8fa Define / method for adjoint LU rhs. (#33209) Fixes #33177 11 September 2019, 09:34:42 UTC
0af6f46 Fixing doctest example in map!. (#33217) 11 September 2019, 08:59:09 UTC
09ff912 Fix 5-arg mul! for tiled generic case (#33218) 11 September 2019, 06:28:53 UTC
2d4f4d2 Fix replace docstring typo (#33197) 09 September 2019, 22:10:05 UTC
90d481e Add `dot` method for symmetric matrices (#32827) 09 September 2019, 13:29:20 UTC
6a20ad7 Normalize index to CartesianIndex in _modify! (#33187) 08 September 2019, 06:58:01 UTC
3424d2c readdir: default to "." or pwd() depending on join keyword (#33175) This is a pretty niche issue but it allows `readdir()` to work after the current working direcotory has been deleted, whereas when `join=true` you need a path which no longer exists, so `pwd()` fails and so `readdir(join=true)` also fails. 07 September 2019, 22:55:40 UTC
a3ccac0 Change example for sparse arrays (#33189) 07 September 2019, 15:15:20 UTC
cb76f2a Merge pull request #33152 from JuliaLang/jq/floattypeshow Restore float type show information 06 September 2019, 22:43:35 UTC
f71f58e Bump Pkg for 1.3.0-rc2. (#33180) 06 September 2019, 18:20:12 UTC
bde0c92 Add specific method for Base.string to avoid extra copying 06 September 2019, 16:16:27 UTC
7cafa94 Merge pull request #33173 from JuliaLang/tb/cachefile Factor-out logic to determine the path of the precompilation cache file. 06 September 2019, 09:40:16 UTC
784eb57 Fix `assert_havelock(::ReentrantLock)` to assert that the _current-task_ has the lock. (#33159) * Fix `assert_havelock(::ReentrantLock)` to assert that the _current-task_ has the lock. Before this commit, new threads would incorrectly believe that they held a lock on a Condition when they actually didn't, and would allow illegal operations, e.g. notify: ```julia julia> c = Threads.Condition() Base.GenericCondition{ReentrantLock}(Base.InvasiveLinkedList{Task}(nothing, nothing), ReentrantLock(nothing, Base.GenericCondition{Base.Threads.SpinLock}(Base.InvasiveLinkedList{Task}(nothing, nothing), Base.Threads.SpinLock(Base.Threads.Atomic{Int64}(0))), 0)) julia> lock(c) julia> fetch(Threads.@spawn Base.assert_havelock(c)) # This should be an ERROR (the new thread doesn't have the lock) julia> fetch(Threads.@spawn notify(c)) # This should be an ERROR (the new thread doesn't have the lock) 0 julia> fetch(Threads.@spawn wait(c)) # This error should be caught earlier (in assert_havelock). ERROR: TaskFailedException: unlock from wrong thread Stacktrace: [1] error(::String) at ./error.jl:33 [2] unlockall(::ReentrantLock) at ./lock.jl:121 [3] wait(::Base.GenericCondition{ReentrantLock}) at ./condition.jl:105 [4] (::var"##19#20")() at ./threadingconstructs.jl:113 ``` (The same holds for `@async` as `@spawn`.) After this change, the assertion works correctly: ``` julia> c = Threads.Condition(); julia> lock(c) julia> fetch(Threads.@spawn Base.assert_havelock(c)) # This correctly ERRORs ERROR: TaskFailedException: concurrency violation detected Stacktrace: [1] error(::String) at ./error.jl:33 [2] concurrency_violation() at ./condition.jl:8 [3] assert_havelock at ./condition.jl:28 [inlined] [4] assert_havelock at ./REPL[22]:1 [inlined] [5] assert_havelock(::Base.GenericCondition{ReentrantLock}) at ./condition.jl:73 [6] (::var"##21#22")() at ./threadingconstructs.jl:113 ``` Also adds unit test that failed before this commit but now succeeds * Remove default impl of `assert_havelock`; add `::SpinLock` impl 06 September 2019, 09:36:49 UTC
4c8cd3b RNG: fix Sampler selection for GLOBAL_RNG (#33172) 06 September 2019, 09:35:55 UTC
2de79f7 Factor-out logic to determine the path of the precompilation cache file. 05 September 2019, 12:22:32 UTC
36c59c1 Fix broken reference tag by removing it (unused). (#33165) 05 September 2019, 08:14:56 UTC
2425ae7 add generalized dot product (#32739) * add generalized dot product * add generalized dot for Adjoint and Transpose * add "generalized" dot for UniformScalings * fix adjoint/transpose in tridiags * improve generic dot, add tests * fix typos, optimize *diag, require_one_based_indexing * add tests * fix typos in triangular and tridiag * fix BigFloat tests in triangular * add sparse tests (and minor fix) * handle block arrays of varying lengths * make generalized dot act recursively * add generalized dot for symmetric/Hermitian matrices * fix triangular case * more complete tests for Symmetric/Hermitian * fix UnitLowerTriangular case * fix complex case in symmetric gendot * interpret dot(x, A, y) as dot(A'x, y), test accordingly * use correct tolerance in triangular tests * add gendot for UpperHessenberg, and tests * fix docstring of 3-arg dot * add generic 3-arg dot for UniformScaling * add generic fallback This should be only relevant to cases like `dot(x, J, y)`, where `x` and `y` are vectors of quaternion vectors, and `J` is a quaternion `UniformScaling`. * add gendot with middle argument Number * attach docstring to generic fallback * simplify scalar/uniform scaling gendot * merge NEWS * use dot(A'x,y) for fallback * use accessor functions in sparse code, generalize to Abstract..., tests * revert fallback definition * remove redundant Number version * write out loops in symmetric/hermitian case * test quaternions in uniformscaling gendot * fix uniformscaling test * add compat note and jldoctest 05 September 2019, 06:37:19 UTC
f4c23df Fix `real(Complex{<:AbstractFloat})` (#33107) Co-Authored-By: Jeff Bezanson <jeff.bezanson@gmail.com> 05 September 2019, 01:41:10 UTC
942021c Merge pull request #33148 from JuliaLang/jb/printAmbigAndBottom a couple printing improvements 04 September 2019, 21:17:43 UTC
1c517a3 Typo in Avoiding Deadlock in Pipelines section (#33160) 04 September 2019, 20:40:41 UTC
0849742 add `GC.safepoint()` for compute-bound threads (#33092) 04 September 2019, 18:28:20 UTC
5a496c0 bugfixes in Libc.rand for Windows (#32895) 04 September 2019, 18:03:43 UTC
921b4f8 Replace realpath implementation with libuv (#33116) 04 September 2019, 16:45:24 UTC
0fc3f03 fix #33135, wrong scope resolution with conflicting sparams and let vars (#33145) The static parameters of an outer scope should not be passed along to inner scopes; it instead needs to be handled by the lookup process iterating back to enclosing scopes. 04 September 2019, 16:37:47 UTC
fa235cc Fix which behavior when passed an empty string (#33150) * Fix behavior of Sys.which when passed an empty String argument * Added test to check for fixed Sys.which behavior with empty string input * Added test to check that Sys.which returns nothing when passed a blank string * Ensure that Sys.which returns a regular file and never a directory * Moved new Sys.which tests into test/spawn.jl alongside the existing ones * Remove new which tests from test/sysinfo.jl (they've moved to test/spawn.jl) 04 September 2019, 16:21:30 UTC
b05b6d4 Define det(Q) for {QR,LQ}PackedQ and QRCompactWYQ (#32887) * Define det(Q) = ±1 for {QR,LQ}PackedQ * Handle general {QR,LQ}PackedQ in det(Q) * Inline x'y to remove O(n) allocations in det(Q) * Revert "Inline x'y to remove O(n) allocations in det(Q)" This reverts commit 940d16c85d5231a6bd3235f789fcef8968bf266f. * Revert "Handle general {QR,LQ}PackedQ in det(Q)" This reverts commit f152120fd08b144dbad011c5d5bb1d282053ae33. * Implement det(Q) for non-real case * Implement det(Q::QRCompactWYQ) * Fix non-real Q; handle iszero(τ) explicitly * Fix det(Q::LQPackedQ); reflectors are implicitly adjoint * Return ±one(eltype(Q)) instead of ±1::Int * Support blocked QRCompactWYQ 04 September 2019, 14:02:44 UTC
d090052 Fix tests 04 September 2019, 03:21:51 UTC
a9d4eac ccall: fix vararg count computation (#33123) 04 September 2019, 01:13:02 UTC
57f6739 don't show the type of `Union{}` in `dump` 03 September 2019, 21:25:55 UTC
67183f5 add missing printing of `where` vars in ambiguity suggestions 03 September 2019, 21:25:51 UTC
56714d5 Fix a few things 03 September 2019, 04:00:54 UTC
692f807 Fix 33115 by restoring Float16/Float32 type info in show 03 September 2019, 04:00:54 UTC
d3250fe Bump libssh2 to `v1.9.0`, use MbedTLS on all platforms (#33089) * Bump libssh2 to `v1.9.0`, use MbedTLS on all platforms * Remove patches from source builds 02 September 2019, 19:07:26 UTC
8f575c5 fix readdir docstring 31 August 2019, 09:08:07 UTC
2021d03 Merge pull request #33113 from JuliaLang/sk/readdir readdir: add `join` option to join `dir` with names 30 August 2019, 12:05:57 UTC
1b90a88 Update document for Creating New Generators section (#33070) document what copy should do for RNG's, fixes #33008 30 August 2019, 08:43:24 UTC
7bc7904 Fix Float16 conversion from large Float32s (#33084) Fixes #33076 29 August 2019, 18:56:26 UTC
1ec9ab4 readdir: add `join` option to join `dir` with names 29 August 2019, 18:43:14 UTC
ce6dff0 Mention `BenchmarkTools.@btime` in the docstring for `@time` (#33112) 29 August 2019, 18:27:28 UTC
116cfab readdir: use arg name `dir` instead of `path` 29 August 2019, 16:22:20 UTC
4bf946a Workaround for performance penalty of splatting a number (#33108) 29 August 2019, 08:32:50 UTC
9a8b2fd Duplicate include(::String) for nicer stacktraces (#33087) 28 August 2019, 19:26:58 UTC
e9c6c42 fix #33026, add location info to keyword arg sorting methods (#33093) 28 August 2019, 19:26:32 UTC
0e00974 Merge pull request #33090 from JuliaLang/sk/tempname tempname: add `parent` and `cleanup` arguments 28 August 2019, 13:38:59 UTC
76ec9d6 hof mktemp/dir: don't error if temp path is already gone (#33091) 28 August 2019, 13:38:13 UTC
8093a7c Merge pull request #32448 from JuliaLang/jq/inlineunionfields For structs with all isbits or isbitsunion fields, allow them to be s… 28 August 2019, 04:29:29 UTC
ef75269 Merge pull request #32799 from JuliaLang/jq/ryu Switch float printing from grisu to ryu algorithm 28 August 2019, 02:25:10 UTC
75cb006 tempname: change the default of `cleanup` from `false` to `true` 27 August 2019, 23:17:17 UTC
625fab3 tempname(cleanup=true|false): add `cleanup` keyword to `tempname` 27 August 2019, 23:17:17 UTC
788acce tempname(parent): add optional `parent` argument to `tempname` 27 August 2019, 22:56:25 UTC
b5c4e63 fix #33020, check axes for broadcasted assignment from tuples (#33080) We avoid computing axes for tuples -- which is a valuable optimization -- but when we explicitly construct a tuple broadcast with axes pre-set (for, e.g., broadcasted assignment), we need to check that those axes are compatible with the ones inside the broadcasted expression before accepting them. 27 August 2019, 16:06:50 UTC
d94e2b5 Merge branch 'master' into jq/inlineunionfields 27 August 2019, 15:58:25 UTC
9725fb4 error instead of widening index types in sparse (#33083) Followup to https://github.com/JuliaLang/julia/pull/31724/files#r317686891; instead of widening the index type dynamically based upon the index vector length, just throw an error in the case where the index type cannot hold all the indices in a CSC format. This previously was an OOB access (and likely segfault) in 1.2, so throwing an error here is not a breaking change -- and throwing an error restores type stability, addressing the performance regression flagged in #32985. 27 August 2019, 07:32:19 UTC
5c42f10 fix #32970, at-threads disabled after a loop errors (#33034) 26 August 2019, 23:21:55 UTC
e6dd72f Update unwind BB binaries for musl libc. (#33032) 26 August 2019, 19:45:56 UTC
56fdb19 fix performance regression in broadcasting in some cases (#33079) 26 August 2019, 19:03:37 UTC
7d65e13 fix #32903, regression in Ctrl-C after adding io locks (#33031) 26 August 2019, 18:55:55 UTC
0c209e2 Revert "Identify used SSAValues from within :struct_type Exprs (#30936)" (#33082) This reverts commit c1e27605483bc178c22796c1fed987766b63247f. 26 August 2019, 16:47:40 UTC
2af5c86 inline arithmetic between chars and Integers (#32681) 26 August 2019, 12:30:44 UTC
c0478d8 improve precompilation coverage (#33006) - move the place where --trace-compile outputs precompile statement to a location that catches more cases - tweak the REPL code to be more amenable to precompilation in light of - instead of trying to encode all the rules where the precompile emitter fails (#28808) just try to precompile and do nothing if it fails. 26 August 2019, 10:12:37 UTC
5e75cfe Add blocksize keyword argument to qr[!] (#33053) 26 August 2019, 06:45:51 UTC
c1e2760 Identify used SSAValues from within :struct_type Exprs (#30936) 25 August 2019, 10:58:21 UTC
baeebbc Merge pull request #33059 from JuliaLang/vc/winefixes fix invocations of spawn for wine 25 August 2019, 07:17:10 UTC
96870de Fix signature for mpfr's set_emin/_emax calls (#32743) These functions can error and thus return a Cint error code. Most architectures aren't particularly picky about a mismatched signature for the return value (particularly something like Cint that is often ignored), but it is both wrong and can cause problems on architectures that have strict checking (e.g. wasm). 24 August 2019, 22:11:47 UTC
b9cb5f4 Fix typo in documentation (#33064) 24 August 2019, 17:58:53 UTC
93db56f Remove an unnecessary rm and add one to clean up files from doctests. (#33052) 24 August 2019, 14:30:23 UTC
a733467 fix invocations of spawn for wine 24 August 2019, 10:54:07 UTC
24f1611 Fix LU doctest broken by #32989. (#33051) 24 August 2019, 09:19:50 UTC
da9685b Refactoring: Add AbstractSparseMatrixCSC (#33039) * Add AbstractSparseMatrixCSC * Replace ::SparseMatrixCSC -> ::AbstractSparseMatrixCSC if reasonable * Replace <:SparseMatrixCSC -> <:AbstractSparseMatrixCSC * Use AbstractSparseMatrixCSC in more dispatches 24 August 2019, 08:52:11 UTC
d1979e3 improve performance of setindex! on IdDict (#33009) 23 August 2019, 14:58:36 UTC
6821437 Use nzrange in Statistics (#33037) 23 August 2019, 09:22:46 UTC
5af3c2a Use pivoting as the default in LU regardless of the element type. (#32989) For types that weren't subtypes of AbstractFloat, we used to try to LU factorize without pivoting and only use pivoting when it failed. This caused large numerical errors when computing the LU for element types which promoted to float like numbers such as most integers. The behavior was never documented and is error prone. Hence, this PR removes the behavior. 23 August 2019, 07:34:39 UTC
aee3fc2 Fix incorrect use of `isimmutable` (#33042) This function operates on values not on types (though it is a bit of a trap). Also add a test to catch this bug. 23 August 2019, 06:20:24 UTC
5ae63b8 Fix alignment of examples in struct docstring (#33003) 22 August 2019, 23:11:05 UTC
cd16f6e Add missing checksums for libgit2 0.28 (#33022) 22 August 2019, 22:37:40 UTC
ef6458c splitpath: accept generic strings; more generic path tests (#33012) fixes #32995 22 August 2019, 22:18:41 UTC
050160c Disallow var syntax in string interpolation (#32948) The var"##" syntax should be disabled in string interpolation. Disallow `var` syntax in command interpolations This is special cased for compatibility. A more general fix would be to make cmd interpolation syntax exactly the same as string interpolation. 22 August 2019, 17:15:18 UTC
d0b5d98 Bump libgit2 to 0.28.2 (#32806) This allows dropping MbedTLS patches which have been upstreamed. The order in which configuration options are returned has changed, making a test fail: make the code more robust by giving priority to more specific options over global ones. 22 August 2019, 09:55:11 UTC
9156082 Refactoring: Use accessor methods when manipulating sparse matrices/vectors (#32953) * Use accessor methods when touching SparseMatrixCSC 22 August 2019, 08:34:17 UTC
828a2ec issubset: don't create a Set out of dicts (#32003) 21 August 2019, 21:19:04 UTC
0ef07f8 Update links to 1.4-dev docs. (#32999) 21 August 2019, 20:24:38 UTC
196e521 Strip whitespace from SHA1 and BRANCH input in git-external, fixes #32637. (#32991) 21 August 2019, 20:23:46 UTC
fa641c6 Clarify the behavior of rand/randn for complex types (#33002) 21 August 2019, 19:37:23 UTC
191f2ae fix and test that a certain broadcast pattern doesn't allocate (#33007) 21 August 2019, 14:54:14 UTC
6723492 docs: prepend v to tag string (#32993) 21 August 2019, 11:35:59 UTC
183cba4 Add logabsdet(::Diagonal). (#32998) Works with generic eltypes. Fixes #32988. 21 August 2019, 11:16:45 UTC
2502b8e Mention how blocked QR result is stored in QRCompactWY (#32996) 21 August 2019, 07:15:43 UTC
25a05f0 update push! & append! docstrings (wrt orderedness) (#28912) 20 August 2019, 21:46:23 UTC
fcf9063 Fix AbstractQ conversion to different-typed matrix (#32979) 20 August 2019, 20:12:25 UTC
64be75f Bump Pkg version. (#32975) 20 August 2019, 18:12:56 UTC
92320f7 minor doc changes (#32974) 20 August 2019, 16:41:04 UTC
back to top