75c10e4 | Jeff Bezanson | 21 June 2019, 17:18:20 UTC | fix bug in thread self-wakeup (#32382) | 21 June 2019, 17:18:20 UTC |
58bafe4 | Jameson Nash | 21 June 2019, 17:17:53 UTC | threads: expand thread-safe region for I/O (#32309) This should hopefully cover most I/O operations which go through libuv to make them thread-safe. There is no scaling here, just one big global lock, so expect worse-than-single-threaded performance if doing I/O on multiple threads (as compared to doing the same work on one thread). The intention is to handle performance improvement incrementally later. It also necessarily redesigns parts of the UDPSocket implementation to properly handle concurrent (single-threaded) usage, as a necessary part of making it handle parallel (thread-safe) usage. | 21 June 2019, 17:17:52 UTC |
1abeeb7 | Elliot Saba | 10 May 2019, 18:34:12 UTC | base/stat.jl: Mask `UV_EINVAL` error codes for `jl_stat` This fixes https://github.com/JuliaLang/julia/issues/26685, where libuv decided to throw `UV_EINVAL` on windows for invalid-filepaths such as `foo??` or `http://google.com`, instead of returning `UV_ENOENT` as they were previously [0]. This causes windows to throw errors on calls such as `isfile("http://google.com")`, whereas other platforms simply return `false`. This change simply ignores `UV_EINVAL` alongside the other "allowed failure" error codes. [0] https://github.com/libuv/libuv/pull/1088 | 20 June 2019, 22:19:49 UTC |
dd56dbf | Kristoffer Carlsson | 20 June 2019, 07:07:27 UTC | remove mention of old instrumenting profiler from docs (#32291) | 20 June 2019, 07:07:27 UTC |
510db13 | Chris Foster | 20 June 2019, 05:01:45 UTC | Fix tryparse for invalid Chars (#32351) This fix adapts the fast path from UInt32(::Char) to the case of digit parsing. | 20 June 2019, 05:01:45 UTC |
9bd5c18 | Elliot Saba | 19 June 2019, 19:42:33 UTC | Bump `libuv` BB tarball for https://github.com/JuliaLang/julia/pull/32211 (#32361) | 19 June 2019, 19:42:33 UTC |
48bf04c | Viral B. Shah | 19 June 2019, 17:10:23 UTC | Move SECURITY.md to .github. #32358 | 19 June 2019, 17:10:23 UTC |
c854d17 | Viral B. Shah | 19 June 2019, 17:04:25 UTC | Create FUNDING.yml | 19 June 2019, 17:04:25 UTC |
863e03f | Viral B. Shah | 19 June 2019, 15:07:37 UTC | Create SECURITY.md (#32358) An initial draft of SECURITY.md. | 19 June 2019, 15:07:37 UTC |
d309635 | Mustafa M | 19 June 2019, 14:45:44 UTC | Update homedir and pwd to use StringVector and buffer resizing (#32295) * Use StringVector and fix logic in pwd and homedir * remove extra whitespace * Address feedback | 19 June 2019, 14:45:44 UTC |
5fa469b | Andreas Noack | 19 June 2019, 09:29:27 UTC | Broaden signature of eigen and eigvals to AbstractMatrix to allow for Adjoint and Transpose input. (#31117) * Broaden signature of eigen and eigvals to AbstractMatrix to allow for Adjoint and Transpose input. Fixes #28714 * Update stdlib/LinearAlgebra/test/eigen.jl Co-Authored-By: andreasnoack <andreas@noack.dk> * Update stdlib/LinearAlgebra/test/eigen.jl Co-Authored-By: Nick Robinson <npr251@gmail.com> | 19 June 2019, 09:29:27 UTC |
1e06e68 | Jameson Nash | 05 June 2019, 18:38:27 UTC | NEWS: add mention of #31916 | 18 June 2019, 16:47:16 UTC |
da39287 | Alfredo Braunstein | 18 June 2019, 14:14:00 UTC | make SparseMatrixCSC and SparseVector work on non-numerical values (#30580) * make SparseMatrixCSC and SparseVector work on non-numerical values * remove tests for sparse structures with TV=String as it is no longer supported * define zero(T) and zero(x::T) for user defined types in tests * fix test * Remove recently added test of sparse matrix with string elements | 18 June 2019, 14:14:00 UTC |
85603e1 | Daniel Karrasch | 18 June 2019, 06:28:27 UTC | bugfix for ldiv!(D::Diagonal, B::StridedVecOrMat) and tests (#32104) | 18 June 2019, 06:28:26 UTC |
6451bdd | Jeff Bezanson | 18 June 2019, 06:04:46 UTC | fix #32325, struct plus outer ctor inside `let` (#32326) | 18 June 2019, 06:04:46 UTC |
86bf1b2 | Daniel Karrasch | 17 June 2019, 08:46:28 UTC | Add svd for real Symmetric and Hermitian matrices (#32017) * add svd for realsym/hermitian, and tests * shift improved code from svd.jl to symmetric.jl * minimize allocations * combine tests * move test out of loop * clean up svd tests | 17 June 2019, 08:46:28 UTC |
dbd04d4 | Tamas K. Papp | 17 June 2019, 07:37:39 UTC | Add a documentation stub for the Future stdlib (#31720) * Fix Documenter error due to two Futures | 17 June 2019, 07:37:38 UTC |
618c910 | Daniel Karrasch | 17 June 2019, 02:54:55 UTC | boost multiplication sparse vs strided (#32195) promote_type -> promote_op | 17 June 2019, 02:54:55 UTC |
96008dc | Jake Redish | 16 June 2019, 10:37:35 UTC | Remove outdated documentation about Base.promote_noncircular, fixes #32274 (#32334) | 16 June 2019, 10:37:35 UTC |
092d695 | Jacob Quinn | 16 June 2019, 02:51:51 UTC | Merge pull request #32308 from JuliaLang/sgj/ampm support AM/PM in date parsing/printing | 16 June 2019, 02:51:51 UTC |
1eca37e | Steven G. Johnson | 15 June 2019, 11:57:20 UTC | fixes for getindex tab-completion (#31499) * fixes for getindex tab-completion * test fix | 15 June 2019, 11:57:19 UTC |
802e719 | Steven G. Johnson | 14 June 2019, 19:45:53 UTC | FAQ: Is Julia named after someone or something? (#32323) | 14 June 2019, 19:45:53 UTC |
50306e0 | Simon Byrne | 14 June 2019, 18:44:55 UTC | Fix FMA_NATIVE constant (#32318) As pointed out be @StefanKarpinski in https://github.com/JuliaLang/julia/pull/31922#issuecomment-501791271 | 14 June 2019, 18:44:55 UTC |
0af2f74 | Alexander Seiler | 14 June 2019, 04:55:02 UTC | Update broken link to "Getting Started" page, fixes #32319 (#32279) | 14 June 2019, 04:55:02 UTC |
7e7a30f | Steven G. Johnson | 14 June 2019, 03:42:45 UTC | FAQ: Why don't you compile Matlab/Python/R/… code to Julia? (#32316) * FAQ: Why don't you compile Matlab/Python/R/… code to Julia? This seems to be a FAQ. e.g. * https://discourse.julialang.org/t/how-hard-would-it-be-to-implement-numpy-jl-i-e-numpy-in-julia/22080 * https://discourse.julialang.org/t/python-to-julia-transpiler/21473 * JuliaLang/Juleps#55 * https://discourse.julialang.org/t/convert-matlab-code-to-julia-1-0/21529 * http://www.stochasticlifestyle.com/why-numba-and-cython-are-not-substitutes-for-julia/ * link fix * typo * tweak * tweaks * consistent hyphenation * tweak * link performance tips | 14 June 2019, 03:42:45 UTC |
e192792 | Steven G. Johnson | 14 June 2019, 03:41:10 UTC | add ampm to generic constructor | 14 June 2019, 03:41:10 UTC |
21ff2c8 | Steven G. Johnson | 13 June 2019, 19:33:02 UTC | note that AM/PM parsing is case-insensitive | 13 June 2019, 19:33:02 UTC |
fb63dda | Steven G. Johnson | 13 June 2019, 19:32:24 UTC | compare to strftime | 13 June 2019, 19:32:24 UTC |
277089c | Steven G. Johnson | 13 June 2019, 19:31:19 UTC | compare to strftime | 13 June 2019, 19:31:19 UTC |
60f64cf | Steven G. Johnson | 13 June 2019, 19:25:36 UTC | another test | 13 June 2019, 19:25:36 UTC |
1add0a7 | Steven G. Johnson | 13 June 2019, 19:22:50 UTC | rm debugging code, add strptime comparison | 13 June 2019, 19:22:50 UTC |
7990b2c | Steven G. Johnson | 13 June 2019, 19:19:52 UTC | news | 13 June 2019, 19:19:52 UTC |
99b564a | Steven G. Johnson | 13 June 2019, 19:18:14 UTC | tests | 13 June 2019, 19:18:14 UTC |
97d89cf | Steven G. Johnson | 13 June 2019, 19:00:32 UTC | fix validation | 13 June 2019, 19:00:32 UTC |
ea8fcc2 | Steven G. Johnson | 13 June 2019, 18:13:59 UTC | whoops | 13 June 2019, 18:13:59 UTC |
1fdd85c | Lyndon White | 13 June 2019, 17:59:18 UTC | Update the talk about release version to the v1 world (#31789) | 13 June 2019, 17:59:17 UTC |
4a04600 | cfborges | 13 June 2019, 16:31:58 UTC | improved implementation of hypot(a,b) (#31922) * Replacement for hypot(a,b) Provides a fast and accurate implementation of hypot() that leverages the fused multiply add where available. The approach is explained and tested in detail in the paper: An Improved Algorithm for hypot(a,b) by Carlos F. Borges The article is available online at ArXiv at the link https://arxiv.org/abs/1904.09481 This version gives correctly rounded results more than 99% of the time. It is 10 times better than the C math library hypot function in this respect. | 13 June 2019, 16:31:58 UTC |
b9ea972 | Koustav Chowdhury | 13 June 2019, 15:56:03 UTC | Add test for getkey in dict.jl (#32226) * Add test for getkey in dict.jl * Update dict.jl | 13 June 2019, 15:56:03 UTC |
59ec82d | Valentin Churavy | 13 June 2019, 14:54:13 UTC | Merge pull request #32294 from JuliaLang/vc/asan Fix build for ASAN | 13 June 2019, 14:54:13 UTC |
978037b | Steven G. Johnson | 12 June 2019, 17:22:46 UTC | support AM/PM in date parsing/printing | 12 June 2019, 20:31:18 UTC |
b777409 | Keno Fischer | 11 June 2019, 21:06:29 UTC | Merge pull request #32297 from JuliaLang/vc/fix_analyzer mark thread_gc function NOTSAFEPOINT | 11 June 2019, 21:06:29 UTC |
6bc591a | Keno Fischer | 11 June 2019, 19:16:27 UTC | Merge pull request #32288 from JuliaLang/kf/obvsubvararg More jl_obvious_subtype vararg fixes | 11 June 2019, 19:16:27 UTC |
bc534e1 | Valentin Churavy | 11 June 2019, 18:34:01 UTC | mark thread_gc function NOTSAFEPOINT | 11 June 2019, 18:36:48 UTC |
fd03c24 | Steven G. Johnson | 11 June 2019, 16:55:39 UTC | missing quotes | 11 June 2019, 16:55:39 UTC |
02cd2f6 | Valentin Churavy | 11 June 2019, 14:59:22 UTC | don't pass -Wl,-no-undefined with ASAN | 11 June 2019, 14:59:22 UTC |
c630477 | Fredrik Ekre | 11 June 2019, 10:36:59 UTC | Bump Pkg to v1.2.0-rc2. (#32281) | 11 June 2019, 10:36:59 UTC |
64168b7 | Jeff Bezanson | 11 June 2019, 10:35:58 UTC | fix #31774, don't run Pkg tests on travis and AV (#32287) | 11 June 2019, 10:35:58 UTC |
5335a94 | Jeff Bezanson | 11 June 2019, 02:33:41 UTC | make GC counters thread-local (#32217) fixes #27173 | 11 June 2019, 02:33:41 UTC |
5ca47e0 | Mosè Giordano | 11 June 2019, 02:28:13 UTC | Use `inv` to define inverse of trigonometric functions (#32252) * Use `inv` to define inverse of trigonometric functions * Add tests for secd and cscd | 11 June 2019, 02:28:13 UTC |
39e1205 | Rafael Fourquet | 11 June 2019, 02:25:58 UTC | Random: add doc for SamplerSimple (#32247) | 11 June 2019, 02:25:57 UTC |
e75c777 | Alex Arslan | 11 June 2019, 02:21:09 UTC | Handle missing values in clamp (#31066) | 11 June 2019, 02:21:09 UTC |
9cc3c6d | Keno Fischer | 10 June 2019, 21:01:00 UTC | More jl_obvious_subtype vararg fixes See included test case, which crashes in debug mode on current master. | 10 June 2019, 21:01:46 UTC |
f1764ed | Keno Fischer | 10 June 2019, 19:20:55 UTC | Merge pull request #32277 from JuliaLang/sf/clangsa_llvm Properly failing `analyzegc` tests | 10 June 2019, 19:20:55 UTC |
1a859d6 | Keno Fischer | 10 June 2019, 19:10:23 UTC | Add backedges for Cassette (#32237) Adds an extra field in `CodeInfo` that allows users (Cassette, et al.) to specify dependencies (as forward edges to `MethodInstance`s) that should be turned into backedges once the CodeInfo is passed over by inference. The test includes a minimal implementation of the Cassette mechansim to exercise this code path. | 10 June 2019, 19:10:23 UTC |
aaaa6a1 | Jeff Bezanson | 10 June 2019, 16:24:33 UTC | threading: fixup scheduler statepoints for GC (#32238) | 10 June 2019, 16:24:33 UTC |
3b5deaf | Elliot Saba | 10 June 2019, 04:55:19 UTC | Add `-analyzer-werror` to analyzer `CFLAGS` | 10 June 2019, 04:58:47 UTC |
2561e40 | Elliot Saba | 10 June 2019, 04:45:42 UTC | Improve dependency ordering in `analyzegc` dep chain | 10 June 2019, 04:45:42 UTC |
12617b3 | Elliot Saba | 10 June 2019, 04:44:23 UTC | Add `clean-analyzegc` target | 10 June 2019, 04:44:23 UTC |
202df4e | Elliot Saba | 10 June 2019, 04:28:15 UTC | Bump `LLVM` version to get `analyzegc` pass with correct failing status | 10 June 2019, 04:28:15 UTC |
5d02c59 | Fredrik Ekre | 09 June 2019, 13:24:44 UTC | Remove copy(::SubArray) definition from SparseArrays, fixes #32213. (#32266) This method was introduced in #30552, but was unrelated to the rest of the changes, and no-one reviewed or though about the implications. | 09 June 2019, 13:24:44 UTC |
7bdba87 | Fredrik Ekre | 09 June 2019, 04:30:01 UTC | Allow both EAUTH and ERROR for bad credential test in LibGit2 tests. (#32268) | 09 June 2019, 04:30:01 UTC |
c053cf2 | Keno Fischer | 08 June 2019, 21:21:09 UTC | Make has_concrete_subtype a memoized property (#31064) Fixes #31062 | 08 June 2019, 21:21:09 UTC |
7038210 | Steven G. Johnson | 08 June 2019, 17:20:22 UTC | readdlm(bytearray) shouldn't modify bytearray (#32255) * readdlm(bytearray) shouldn't modify bytearray * Update stdlib/DelimitedFiles/src/DelimitedFiles.jl Co-Authored-By: Jeff Bezanson <jeff.bezanson@gmail.com> | 08 June 2019, 17:20:22 UTC |
ad42d5d | Keno Fischer | 07 June 2019, 22:19:25 UTC | Switch world age fields to ulong (#32241) They are declared as `size_t` in the header, which is unsigned. | 07 June 2019, 22:19:25 UTC |
7b34f1b | Jeff Bezanson | 07 June 2019, 21:14:28 UTC | use `AbstractMatrix` as the eltype of `Symmetric` for array of arrays (#32041) instead of a 3-element Union type | 07 June 2019, 21:14:28 UTC |
2ebe0de | Curtis Vogt | 07 June 2019, 21:07:13 UTC | Remove internal sort from getipaddrs (#32260) | 07 June 2019, 21:07:13 UTC |
9ee7d05 | Valentin Churavy | 07 June 2019, 15:33:44 UTC | Merge pull request #32265 from jonathanvdc/final-gc-lowering-llvm-debug-fix Use LLVM_DEBUG instead of DEBUG in final GC lowering pass | 07 June 2019, 15:33:44 UTC |
5ad648a | jonathanvdc | 07 June 2019, 09:18:59 UTC | Use LLVM_DEBUG instead of DEBUG in final GC lowering pass | 07 June 2019, 09:18:59 UTC |
7b59c72 | Mateusz Baran | 06 June 2019, 21:38:21 UTC | disable_nagle moved to Sockets, split and documented (see #31842 ) (#31924) disable_nagle was split into nagle (which enables or disables Nagle's algorithm) and quickack (which enables or disables TCP_QUICKACK on Linux systems). | 06 June 2019, 21:38:21 UTC |
5776993 | Jeff Bezanson | 06 June 2019, 21:21:19 UTC | add doc string for `open(command, mode::String)` (#32194) This is referenced from another doc string but was not itself documented. | 06 June 2019, 21:21:19 UTC |
4824340 | Rafael Fourquet | 06 June 2019, 20:59:28 UTC | fix off-by-one error in show_delim_array (#32246) | 06 June 2019, 20:59:28 UTC |
51e459b | Jeff Bezanson | 06 June 2019, 20:57:42 UTC | fix #18172, make gensym counter updates atomic (#32250) | 06 June 2019, 20:57:42 UTC |
1833a12 | Daniel Karrasch | 06 June 2019, 18:56:25 UTC | relax some Diagonal tests from #31443 (#32162) | 06 June 2019, 18:56:25 UTC |
9a3e1c7 | Mustafa M | 05 June 2019, 20:14:40 UTC | Fix IEEEFloat import (#32206) | 05 June 2019, 20:14:40 UTC |
6b45b6e | Katharine Hyatt | 05 June 2019, 18:54:16 UTC | misc tests for keytype, valtype and some find* functions (#32229) | 05 June 2019, 18:54:16 UTC |
67f1a47 | Mosè Giordano | 05 June 2019, 18:07:43 UTC | Make inv(::Complex) return zero when input has Inf magnitude (#32050) | 05 June 2019, 18:07:43 UTC |
0bc7bb6 | Keno Fischer | 05 June 2019, 15:44:01 UTC | [GCChecker] Add support for LLVM9 (#32243) | 05 June 2019, 15:44:01 UTC |
b54bc8d | Jeff Bezanson | 04 June 2019, 19:10:49 UTC | re-fix function printing (#32231) This fixes a bad interaction between #32098 and #30565 that caused `print` on anonymous functions to regress. | 04 June 2019, 19:10:49 UTC |
5479d1d | Katharine Hyatt | 04 June 2019, 16:53:19 UTC | More tests for WKD ctors (#32228) | 04 June 2019, 16:53:19 UTC |
74d7739 | Katharine Hyatt | 04 June 2019, 16:52:40 UTC | Small missing int tests (#32225) | 04 June 2019, 16:52:40 UTC |
66408f3 | Jerry Ling | 04 June 2019, 11:56:26 UTC | Call expanduser on --project argument, fixes #28638 (#31932) | 04 June 2019, 11:56:25 UTC |
c5d190e | Rafael Fourquet | 04 June 2019, 09:36:53 UTC | Merge pull request #21983 from JuliaLang/rf/big-init2 support pre-allocation in BigInt constructor | 04 June 2019, 09:36:53 UTC |
b6f1be5 | Julian Samaroo | 04 June 2019, 02:46:08 UTC | Make sleep(n) and Timer creation more MT-safe (#32174) fixes #32152 | 04 June 2019, 02:46:08 UTC |
7133250 | Keno Fischer | 03 June 2019, 21:56:03 UTC | Merge pull request #32232 from JuliaLang/kf/fixbuildbot Fix missing analyzer annotation in partr.c | 03 June 2019, 21:56:03 UTC |
d249e71 | Koustav Chowdhury | 03 June 2019, 20:44:01 UTC | Add findfirst, findlast methods for char search in strings (#31664) | 03 June 2019, 20:44:01 UTC |
b0086f2 | Jameson Nash | 03 June 2019, 20:19:42 UTC | Merge pull request #31807 from JuliaLang/jn/subtype-perf2 subtyping: apply performance optimization in more places | 03 June 2019, 20:19:42 UTC |
536a825 | Keno Fischer | 03 June 2019, 18:41:28 UTC | Fix missing analyzer annotation in part.c | 03 June 2019, 18:41:28 UTC |
d6fe9c1 | Keno Fischer | 03 June 2019, 17:47:00 UTC | Merge pull request #31135 from jonathanvdc/staged-gc-lowering WIP/RFC: Split GC lowering pass into a platform-agnostic pass and a CPU-specific pass | 03 June 2019, 17:47:00 UTC |
9dceb46 | Jameson Nash | 03 June 2019, 17:27:16 UTC | win,libuv: support multiple threads (#32211) turns off the "do not work" flag fix #32087 | 03 June 2019, 17:27:16 UTC |
4d7e78b | Jeff Bezanson | 03 June 2019, 16:32:01 UTC | fix LibGit2 test: unknown repo now returns ERROR instead of EAUTH (#32219) | 03 June 2019, 16:32:01 UTC |
b80eb0d | Elliot Saba | 03 June 2019, 06:15:37 UTC | Improve `analyzegc` experience (#32171) Improve `analyzegc` experience | 03 June 2019, 06:15:37 UTC |
03a07a5 | Elliot Saba | 03 June 2019, 06:14:01 UTC | Bump OpenBLAS BB tarballs to `v0.3.5-2`, to fix FreeBSD (#32192) Bump OpenBLAS BB tarballs to `v0.3.5-2`, to fix FreeBSD | 03 June 2019, 06:14:01 UTC |
de34019 | Jeff Bezanson | 01 June 2019, 18:06:14 UTC | fix non-sticky tasks with nthreads==1 (#32210) broken by dea494038df310f8e19de740d9a16b764210f9c3 | 01 June 2019, 18:06:14 UTC |
123ff48 | Konstantinos Samaras-Tsakiris | 01 June 2019, 12:13:19 UTC | [Fix #32070] SparseMatrixCSC{Bool} x [Sparse]Vector{Bool} too narrow result eltype (#32082) * [Fix #32070] SparseMatrixCSC{Bool} x [Sparse]Vector{Bool} too narrow result eltype * Use matprod instead of custom function * Don't redefine LinearAlgebra.matprod | 01 June 2019, 12:13:19 UTC |
9ee4f9b | Elliot Saba | 01 June 2019, 03:24:38 UTC | Merge pull request #31971 from JuliaLang/sf/dlopen_do_block Add `do`-block support for `dlopen()` | 01 June 2019, 03:24:38 UTC |
7b18a30 | Elliot Saba | 31 May 2019, 18:19:13 UTC | fix mkl build (master branch) (#32199) fix mkl build (master branch) | 31 May 2019, 18:19:13 UTC |
ed9ec7a | Páll Haraldsson | 31 May 2019, 17:03:08 UTC | Upper case (#32204) [skip ci] | 31 May 2019, 17:03:08 UTC |
217507f | Jameson Nash | 31 May 2019, 14:35:03 UTC | types: per comment, avoid copy when t is not bound (#32176) As mentioned in #9378. Fix recursion issue mentioned in #25796 by using inst_datatype_inner instead of inst_datatype, so that we shouldn't be making copies of any non-bound objects (anything maybe-cacheable) now. | 31 May 2019, 14:35:03 UTC |
2b3a2b0 | daviehh | 31 May 2019, 01:53:41 UTC | fix mkl build | 31 May 2019, 01:53:41 UTC |
9628242 | Elliot Saba | 30 May 2019, 16:08:04 UTC | Bump OpenBLAS BB tarballs to `v0.3.5-2`, to fix FreeBSD | 30 May 2019, 16:08:04 UTC |