https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
a38494d SHA,tests: cleanup tempdir (#30655) (cherry picked from commit 1daf145b72bc645d0ad04978a422210749998e73) 11 February 2019, 12:36:34 UTC
a22e161 fix #30643, correctly propagate iterator traits through Stateful (#30644) (cherry picked from commit 21dfef3f1656d952540f394145c24552cd37b0a2) 11 February 2019, 12:36:33 UTC
93f8202 fix typo in string search api docs (#30600) (cherry picked from commit a25945a7c0a52a6853e51f9cd617cd053ff68476) 11 February 2019, 12:36:32 UTC
b087c5c fix `lambda-optimize-vars!` with complex assignment RHSs (#30564) fixes #30563 (cherry picked from commit 84a83ab8219e48c2ed466fe5c76b3de74039c158) 11 February 2019, 12:36:30 UTC
ccc4dde llvm: fix target triple (#30554) broken by their move to cmake causing a switch away from the standard --host/--build autoconf fix #28046 (cherry picked from commit 041c21498df49d39d0447372705f9dec4bdd17e7) 11 February 2019, 12:36:30 UTC
a84cf6f Set VERSION to 1.1.1-pre (#30788) 22 January 2019, 04:33:19 UTC
80516ca Set VERSION to 1.1.0 (#30786) 21 January 2019, 21:24:18 UTC
980eda0 Set VERSION to 1.1.0-rc2 (#30701) 13 January 2019, 00:19:04 UTC
47038ea Merge pull request #30607 from JuliaLang/backport-1.1.0 Backports for 1.1.0-rc2 12 January 2019, 20:03:19 UTC
05a8951 Fix `bb-install` naming conventions, add hashes (#30535) * Fix `bb-install` naming conventions, add hashes * Set `DEP_LIBS` to include `openblas` on Appveyor * When guessing BB libc, default to `glibc` on Linux * Fix bb-install bash parsing failure Quote to avoid bash freaking out from spurious `)` from compilers that have fancy version strings such as `(Red Hat 7.3.1-5)`, which gets `lastword`'ed down to `7.3.1-5)`. * Add `contrib/refresh_bb_tarballs.sh` to aid in batch-grabbing BB hashes (cherry picked from commit 8b189ec494479d9e2ffda0549f066ba2c6389182) 11 January 2019, 16:15:38 UTC
a5f63ff Add BB downloading for OpenBLAS (#30497) * Auto-detect binarybuilder triplet * Add OpenBLAS BinaryBuilder installation scaffolding Also make it easier to add more BB-cached versions of dependencies in the future * Enable `fixup-libgfortran.sh` to directly ask `$FC` for paths * Tell Appveyor and Travis to use BinaryBuilder OpenBLAS Also allow the build system to auto-guess the triplet (cherry picked from commit 87c18d88aefed9154af18aea9cdabca76763409e) 11 January 2019, 16:13:36 UTC
1a2134d remove unneded patching of Makefile (cherry picked from commit 2a2ba37bf29ff73fc32f6df1c1ab79d569d1d7e2) 11 January 2019, 16:13:29 UTC
17f2978 Force specialization of the SubArray boundserror method. Improves https://github.com/JuliaLang/julia/pull/29867 by avoiding an invoke. (cherry picked from commit f2d2d6f465da338062fee79bddf18a9cf56652fd) 11 January 2019, 16:13:29 UTC
cec7e7b Defensively fix patterns similar to #29983 I don't have concrete tests for these, but it looks like they all need the `is_old` predicate for what they're doing, so switch those over also while we're at it. (cherry picked from commit 34f7a4a50458594e6d72793b4f371227e8e842e3) 09 January 2019, 10:26:29 UTC
2f8fb89 Fix SROA confusing new and old nodes SROA was accidentally treating a pending node as old and thus getting the wrong type when querying the predecessor. As a result it thought one of the paths was unreachable causing undefined data to be introduced on that path (generally the `1.0` that happened to already be in register). Fix #29983 (cherry picked from commit da0179c4d60c0fa3e5d64c08972773c82d57e4e6) 09 January 2019, 10:26:22 UTC
bf0e212 some latency hacks (#30566) These changes cut some method dependency edges that tend to lead to invalidations when loading packages. (cherry picked from commit 13fc4c39a37742b8f804c5268426c49c7b31b7f5) 09 January 2019, 10:25:16 UTC
91fe9c3 Fix use counts for mutable struct SROA PR #28478 moved the computation of the use counts before the finish call. to fix #28444. However, the early parts of the finish call fixes up phi node arguments, which fail to get counted if we look at use counts before that fixup is performed. This causes #30594 where the only non-trivial use is on the backedge of the phi and would thus incorrectly fail to get accounted for. Fix that by taking the use count after phi fixup but before dce. (cherry picked from commit f8f20453c4ca7a6aeb23a189a420dbff130679ce) 09 January 2019, 10:25:14 UTC
d8e69b8 Use XCode 8.3 for macOS on Travis (#30599) This corresponds to macOS 10.12 Sierra. XCode 8 covers El Capitan and Sierra, so if Travis is giving us XCode 8.x for x < 3, we're on El Cap. Homebrew supports only three versions of macOS at a time, which means that El Cap (10.11) is no longer support. This is likely why our Mac builds are trying to build GCC from source; a bottle might not be available. (cherry picked from commit 862fe08de4283346b51e8dcddb3df52a5315ac6a) 09 January 2019, 10:25:14 UTC
879f7c2 use type inference world in `return_type` (#30470) (cherry picked from commit a5a58828dffbd70b4c9bda3b35dbdd1e324cfe85) 09 January 2019, 10:25:13 UTC
41c0c2f don't use abstract_iteration for types with special cases in _apply (#30483) (cherry picked from commit 3e6f60758fd9b974972a78bbe899bb754e97a533) 05 January 2019, 18:04:54 UTC
ecf9911 Remove duplicate NEWS entry (#30560) 02 January 2019, 23:18:03 UTC
ba87aa3 Set VERSION to 1.1.0-rc1 (#30322) 31 December 2018, 23:36:59 UTC
e05fac2 Merge pull request #30532 from JuliaLang/aa/prep-1.1-rc1 [release-1.1] Housekeeping tasks for v1.1.0-rc1 31 December 2018, 23:35:50 UTC
d11b04a Update and fix links in the documentation 30 December 2018, 07:19:28 UTC
e1b2c82 Add license headers to files 30 December 2018, 07:00:06 UTC
1e4e6e4 Update NEWS links 30 December 2018, 07:00:05 UTC
5d19855 Merge pull request #30309 from JuliaLang/backport-1.1.0 Backports for 1.1.0 30 December 2018, 06:46:46 UTC
7cd0d20 Bump Pkg to 1.1.2. (#30521) (cherry picked from commit 002a9f5d76faa459dd6b9984b97410206aa055a6) 27 December 2018, 22:30:25 UTC
949d8e3 Add Dates as a test dependency to SparseArrays. (#30519) (cherry picked from commit 573cf74895f6a41f081324996b8d6773ee3ce83c) 27 December 2018, 22:30:24 UTC
4e97adf Only use llvm-config for library selection when building against system LLVM. (#30459) (cherry picked from commit 7acb991b981e4ccd7e443c8f1fb115ef70a9cffc) 27 December 2018, 22:30:23 UTC
3381093 Base.worker_timeout() mention in manual (#30439) The manual mentions at https://docs.julialang.org/en/v1/manual/environment-variables/#JULIA_WORKER_TIMEOUT-1 a function Base.worker_timeout() but the implementation has instead only a function Distributed.worker_timeout() (cherry picked from commit 258e08a605a35a34dcc181b74f2b311459ee84c4) 27 December 2018, 22:30:23 UTC
6329be9 coverage: support output in LCOV tracefile format (#30453) Also ensure that `julia_cmd` is forwarding all desirable options, and provide a general framework for specifying formatted filenames for similar such options. 20 December 2018, 04:39:34 UTC
5125952 generalize sparse matrix slicing to integer types (#30319) (cherry picked from commit 072ad7db4a0bdfa141713ae59dbf6b0706302481) 20 December 2018, 01:52:14 UTC
235bdc7 Add link to the pdf version of the documentation to the html pages, fix #28604. (#30449) (cherry picked from commit 21f7a1ea4c154d501fcd11750bd789d570f057d6) 20 December 2018, 01:52:13 UTC
3c086d6 make `ndigits` more generic (#30384) (cherry picked from commit 2c714888b413c503590fd953196f7dcc2c3a32e3) 20 December 2018, 01:52:13 UTC
9a40122 attempt to refine return type when it could be improved via PartialTuple (cherry picked from commit 92ac90e5d7334aa15fe71051e951afcdf13bc6a7) 20 December 2018, 01:52:12 UTC
898bf8f fix #30124, broadcast regression due to removed pure annotation (#30420) (cherry picked from commit e6938a052ab6a4c41414a5ff0febfff48e761dce) 20 December 2018, 01:52:12 UTC
c379fb0 loading: work on simplifications (and some corrections) of docs (#29946) (cherry picked from commit 8b35e8424e10dfef94ad2c548ef6c5f600d22069) 20 December 2018, 01:52:10 UTC
64db937 Try implementing N-dimensional indexing for fast linear SubArrays (#30266) (cherry picked from commit 433ba13e22270ad7751449af4d84c8494bd04cc4) 20 December 2018, 01:52:09 UTC
5b766bb fix #30394, an unsoundness in ml_matches (#30396) This fixes a corner case where a bug is caused, counter-intuitively, by an over-estimated intersection. We have method signatures A and B, with A<B (A is a strict subtype). We have a dispatch tuple X, where X<:B and !(X<:A). However, intersection returns X for intersect(X,A). Since there appears to be a match there and A<B, ml_matches skips the match with B. The fix just requires dispatch tuples to be a subtype of a signature in order to match at all. (cherry picked from commit b167bc2afee4e6581f6c75507adb141c2b5b524c) 20 December 2018, 01:52:08 UTC
3d8942d spmatmul sparse matrix multiplication - performance improvements (#30372) * General performance improvements for sparse matmul Details for the polyalgorithm are in: https://github.com/JuliaLang/julia/pull/30372 (cherry picked from commit fae262c86111ae584d84d2bcf090a8026dbe95e3) 20 December 2018, 01:52:07 UTC
7b9b3e3 Fix sparse cholesky to return Vector when the RHS is a Vector (#30416) Fixes #28985 (cherry picked from commit b45100126d9f41f37dcb22e42d67f4cfa3ee9944) 20 December 2018, 01:52:06 UTC
2348c7b Fix #30006, getindex accessing fields that might not exist (#30405) * Fix #30006, range getindex accessing fields that might not exist * Add tests for #30006 (cherry picked from commit 64133f68a68a2bb52a8908bab25c32150a7e84fd) 20 December 2018, 01:52:05 UTC
c045cbe stacktrace: prevent OOB-error in sysimage lookup (#30369) Previously, with a multi-versioned system image, there might be additional entries at the end of the clone list that do not correspond to an actual method (such as jlplt thunks). Also some code cleanup for clarity. fix #28648 (cherry picked from commit e51a7075d74e86274d694b9b9f5e475b57c05439) 20 December 2018, 01:52:04 UTC
0d9fee8 fix reinterpret for 0-dimensional arrays (#30376) (cherry picked from commit c3799003d769c434a2507ec472aa3f80f6c39317) 20 December 2018, 01:52:03 UTC
47bd2ba fix #30335, regression in intersection of unions of typevars (#30353) (cherry picked from commit 8893aeccc3709b864e7e1b9c98502222e7c90eb6) 20 December 2018, 01:52:03 UTC
e8c818f Upgrade to Pkg 1.1.1. (#30378) (cherry picked from commit 77a7d92e91769146435fe92548d253fa18740840) 14 December 2018, 22:50:28 UTC
7cbac07 improve printf performance by passing digit buffer around (#30373) mostly fixes the regression identified in #30218 (cherry picked from commit e83693749032d28e9f5f0f75695fad46729ea2b4) 13 December 2018, 20:42:19 UTC
98e83f6 Add Float16 comparisons (#29916) * Add Float16 comparisons * Add @eval * Add union * Add != to tests (cherry picked from commit 1d3c371636e159cb47e68783e8d6ac90feaaace0) 13 December 2018, 20:42:18 UTC
9cb1b0e Copy editing in "Environment variables" docs (#30330) (cherry picked from commit 99b7b75ed08c71aa4be0a64111909cc5d2032e33) 13 December 2018, 20:42:18 UTC
f4d8ce1 fix #30346, specificity issue with DynamicPolynomials (#30360) (cherry picked from commit e4aa541ee66282aefe49ba3aa751b170b463d4f6) 12 December 2018, 23:54:12 UTC
28d9ec2 codegen: disable Bool optimization for maybe-undef fields (#30350) We don't have a way to mark that the slot may contain invalid data, so just eagerly load it so we can sanitize the value immediately in case it is garbage. fix #30344 (cherry picked from commit 897df7220f032f1451bf39778a79b9d2523c893c) 12 December 2018, 23:54:11 UTC
a9c886a Update references to Base.SparseArrays (#30057) (cherry picked from commit a5f23c0dce6dd9fed6c0ec5eae8256eeda7406d9) 12 December 2018, 23:54:11 UTC
a2dcfe6 added doc for AbstractChannel (#30347) (cherry picked from commit dda64505b083704f190040333135807d96fe1743) 12 December 2018, 23:54:11 UTC
7b9c0e8 Add compat annotation for NaN handling in (l|r)mul! (#30361) (cherry picked from commit 797ddbb87aa4a36ce0ea00693801f605fdb88cbc) 12 December 2018, 23:54:10 UTC
7a26d7b Allow dotted binary tilde (#30351) The expression `x .~ y` now parses. Currently it's a syntax error. (cherry picked from commit 8965a81bcb113be0909a8366dc9c854de2f0bbaf) 12 December 2018, 23:54:09 UTC
485ed65 Force specialization on the type argument of `_similar_for` (#30331) (cherry picked from commit 891e2abdd778ae053451863f0ee81950834f881c) 12 December 2018, 23:54:09 UTC
5ccafa9 fix bug with max_values in union! (#30315) (cherry picked from commit f49cb42fb06492765f6320f3161e8363be5b7ada) 12 December 2018, 23:54:09 UTC
adadb31 use non Pkg for workflow (#30194) (cherry picked from commit 560e82906d9afdd6b841208160eeb70a85c63eb2) 12 December 2018, 23:54:08 UTC
4ca7837 Adding rtol and atol for pinv and nullspace (#29998) * Add code for rtol and atol * add tests * resolve comment * fix typo * fix tests * add news.md item * Not deprecated yet. * Tweak docs slightly * typo from diff [skip ci] (cherry picked from commit 5b2e3e7d410ed0576b65f34fbd86edf495c1ea43) 12 December 2018, 23:54:08 UTC
cef1167 Update to Documenter 0.21 and prepare for PDF documentation builds. (#30339) (cherry picked from commit 217d330296debe0567bb07addabf66b00602e325) 12 December 2018, 23:54:07 UTC
acbb3cc adding == for structured matrices (#30108) (cherry picked from commit 2460301b46dba0b2c1c97889a399edb5162ee86f) 12 December 2018, 23:54:07 UTC
76ce618 Upgrade Pkg to version 1.1. (#30342) (cherry picked from commit 411a7cf1a74d61b0bb00f7b8738583d1b136a061) 12 December 2018, 23:54:07 UTC
2be2ebf oneunit of sparse matrix should return sparse matrix (#30228) * added sprandn methods with Type * oneunit of sparse matrix should return sparse array (cherry picked from commit 5c5489ea7d19ea93bb9239cec65644c6b95882b5) 12 December 2018, 23:54:06 UTC
ca1b40e Expand and fix documentation of BitArray (#30340) Fixes #30337... and while I was there I added a bit more information about what BitArrays do and when you might run into them. (cherry picked from commit 0d620001c200e49e2882500c94b9a150124bf875) 12 December 2018, 23:54:06 UTC
5fca9de `@inbounds` annotations for filter (#30156) (cherry picked from commit 58f9bf7042c0e0ad8a50b0914a5aff76613962b6) 12 December 2018, 23:54:05 UTC
7b52bed NEWS edits for 1.1 (#30302) (cherry picked from commit 0a401f2b5dfa288e1812016b2b0311316de77697) 10 December 2018, 13:20:40 UTC
0f8c505 Use `JL_AArch64_crc` instead of `HWCAP_CRC32` (#30324) Closes https://github.com/JuliaLang/julia/issues/26458 (cherry picked from commit bd21aa75eb4c0e56ef870f6bffea3281c724cbb1) 10 December 2018, 13:20:39 UTC
c9baf5c Unexport catch_stack This API is experimental in julia 1.1 and will be replaced with something more convenient (see #29901). In the meantime, make sure it's clearly marked as experimental and not exported from Base. (cherry picked from commit 1bd316b972cb4ef83b9b8e79f435cc4d59029a93) 10 December 2018, 13:20:39 UTC
7fd07d9 Make `unique(f, itr)` and `unique!(f, itr)` faster (#30286) * Make `unique(f, itr)` and `unique!(f, itr)` faster Avoid creation of a `Set{Any}`. * Fix unique! for resizable OffsetVector (cherry picked from commit c2fb1dc7f1ce40bca76945422a4f62f07ae58d81) 10 December 2018, 13:20:38 UTC
ae33118 Fix armv7l compilation (#30253) * src/task.c: Use `bx` instead of `br` instruction on armv7l * Fix typo and incorrect initialization within `jl_getauxval` on armv7l. (cherry picked from commit d7c3926b85c9c4e5e31438d2974ef707c8456684) 09 December 2018, 00:37:59 UTC
1fc30b5 Add LinearAlgebra as test dependency to Distributed. (#30311) (cherry picked from commit a0bc8fdb7569aaf83a477e0ee59a2ef791a52756) 09 December 2018, 00:37:58 UTC
1af3b18 Fix makefile not removing libjulia-debugon windows (#30059) (cherry picked from commit bcca2504b082ccb9dd19eb3696f9fc6e547ccfd5) 09 December 2018, 00:37:58 UTC
36b60b7 fix #30303, escaping $ when showing Symbols (#30304) * fix #30303, escaping $ when showing Symbols * use repr instead of escape_string (cherry picked from commit f0b9499f5f311567ba4fda1bf14355009d592ff3) 09 December 2018, 00:37:57 UTC
797a24d Some more compat annotations (#30297) * Compat annotation for unique!(f, A), #30141. Compat annotation for rank(A; rtol=..., atol=...), #29926. * Update stdlib/LinearAlgebra/src/generic.jl (cherry picked from commit 4fc446f1790fe04e227ff96ab75a01d130e2d930) 07 December 2018, 23:29:23 UTC
b55b85c spawn/IO: supercharge the API (#30278) - Permit IOBuffer as an input/output, and automatically create a Pipe to feed to/from it. - Improved handling for using CmdRedirect on fd >= 3 - Allow any number of stdio handles to be passed to the child (including zero), not just precisely 0-2 - Clearer ownership expectations (less code duplication) in `_spawn` calls, ensuring we always call `setup_stdio` early and exactly once - Stop capturing all IO handles in Process.in/.out/.err Since usually we only have the child side of the handle at the point we were trying to set this, while we want this to be the parent handle. Instead, we now handle this at the caller level in the `open` method, which has better information and intent given for this. (To preserve the old behavior, we also include the old heuristic in `run` for setting these handles.) - Ensure that most of the code won't need to be specialized on every (stdin, stdout, stderr) tuple combination that gets used - Implement `open(::OS_HANDLE)` for taking ownership of a raw `fd` handle, and the corresponding constructors `PipeEndpoint(::OS_HANDLE)` and `TCP(::OS_HANDLE)` (such as may now be passed via CmdRedirect). 07 December 2018, 17:20:35 UTC
6e8f1b8 Use standard interface for Test.GenericArray (#30291) The previous implementation violated the standard AbstractArray interface and was, in some cases, a source of ambiguities. Since you have to load `Test` to use `detect_ambiguities`, this needs fixing. 07 December 2018, 09:42:33 UTC
87c5f36 Create new sparse matrix for R factor in sparse least square solve (#30289) instead of using a view to avoid slow fallback in back substitution. Fixes #30288 07 December 2018, 09:18:45 UTC
c130002 make `Vector{UInt8}(::String)` copy as documented. (#30295) closes #24388 07 December 2018, 08:12:06 UTC
1875947 `get(A::AbstractArray, (), default)` should get `A[]` (#30270) 07 December 2018, 06:34:06 UTC
0ff4253 fix forwarding of lowering errors in generated function code (#30285) 07 December 2018, 06:32:58 UTC
f8dee38 fix deleteat! for 0-length arrays (#30287) 07 December 2018, 06:32:21 UTC
cd7041e Fix find(in(b), a) to return cartesian indices for matrix a (#30226) For consistency with find(x -> in(b), a). Restrict function signatures for clarity, as a needs to support keys/pairs and these internal functions are only called on arrays and tuples. 07 December 2018, 06:27:38 UTC
5509306 Implement a hook in base for disabling threading (#30004) of libraries, use it to decouple Distributed from LinearAlgebra. 07 December 2018, 06:26:21 UTC
fcd031b Document more details on array assignment (#30092) * Followup to #29167. More carefully explain the scalar case, and lead with the shape of the indices to drive the discussion 06 December 2018, 21:57:43 UTC
55e95ad ArgumentError("stream is closed or unusable") -> IOError (#29274) Fix #29260 06 December 2018, 21:44:03 UTC
1c05d0c fix #28673, error for trying to allocate e.g. `Array{3}` (#30281) 06 December 2018, 19:14:26 UTC
4e97220 reorg compiler tests (#30280) - compiler/compiler => compiler/inference - move codegen and inline tests to compiler/ directory 06 December 2018, 19:14:05 UTC
9b6eb0d Remove duplicate type output with InexactError (close #29766) (#30283) 06 December 2018, 19:13:19 UTC
060d1bf Add relative and absolute tolerance for rank. (#29926) 06 December 2018, 18:58:58 UTC
0894208 remove unused some.jl from compiler image (#30279) 06 December 2018, 17:07:32 UTC
43c2207 fix #29828, make use of TypeError more consistent (#30272) 06 December 2018, 17:06:42 UTC
7caf13b fix #29829, better error for passing wrong type of keyword arg (#30274) 06 December 2018, 17:02:53 UTC
5cbbed3 Merge pull request #30141 from raghav9-97/solveissue Added unique!(f, itr) function 05 December 2018, 23:05:46 UTC
44817f0 Bring back NEWS to the manual (#30282) * Bring back NEWS.md to the manual. * Misc NEWS.md changes: - Separate out stdlib changes into separate headings. - Remove emtpy Compiler section. - Change Julia 1.1.0 to Julia 1.1 05 December 2018, 22:31:35 UTC
abafa90 implement #30151, accept filename in (de)serialize (#30267) 05 December 2018, 20:40:35 UTC
5fd7cfb fix #30122, bad type intersection involving NTuple and Vararg (#30265) 05 December 2018, 20:39:36 UTC
ff0acfe Add Sys.is* for all recognized kernels (#30249) We have `Sys.is*` for a subset of supported platforms, but not for all recognized kernels, e.g. FreeBSD, OpenBSD, etc. `Sys.isbsd` isn't specific enough in some cases, and `Sys.KERNEL === x` is inconsistent with other systems. 05 December 2018, 20:39:20 UTC
0e155bc add get method that accepts CartesianIndex (# 30259) (#30268) 05 December 2018, 19:24:21 UTC
f81123f Implement methods for kron with a Diagonal argument (#30232) * This implements methods for kron(::Diagonal, ::AbstractMatrix) and kron(::AbstractMatrix, ::Diagonal). These methods are typically twice as fast as the fallback methods when the other argument is a Matrix. * The test for the existing method for kron(::Diagonal, ::Diagonal) was missing the @test macro, probably inadvertently. I added the macro and checked that the test indeed passes. 05 December 2018, 19:19:58 UTC
back to top