cb52390 | Keno Fischer | 20 June 2018, 00:04:04 UTC | Add peek/mark/etc. functions for AbstractPipe types Fixes #27550 | 08 August 2018, 13:20:43 UTC |
0eb7be2 | Jameson Nash | 07 August 2018, 16:22:34 UTC | tests: fix issues with spawn tests | 08 August 2018, 13:20:43 UTC |
239f903 | Jameson Nash | 07 August 2018, 23:59:10 UTC | inference: fix recursion limit heuristic There's several related issues here: 1. Covariant kinds provide no meaningful information for the type size limit heuristic. We should be just ignoring those and walking through to the actual structural information of any real substance. This seems to also make type_more_complex, _limit_type_size, and is_derived_type more similar, which is probably always preferable. 2. Allowing type intersection to revise our type later can cause it to reintroduce complexity (constraints) according to our metric, while we want to only move up the type-hierarchy, which can allow us to accidentally escape from the limit. So if we've limited the type, we don't want to use a different type that was derived by type-intersection and may not have our limits applied anymore. 3. Inside `is_derived_type`, the var field of a UnionAll should not increase the nesting depth, since `T<:(Ref{S} where S<:Any)`, should observe the same depth as `{S<:Any, T<:Ref{S}}`. fix #26665 | 08 August 2018, 12:43:20 UTC |
da30586 | staticfloat@gmail.com | 08 August 2018, 11:10:38 UTC | Remove excess information from the opening Julia banner After discussion with Jeff and Viral, the tagline "A fresh approach to technical computing" seems to have become somewhat stale. We additionally decided that it was unnecessary to show the build timestamp in the initial banner, as well as `Sys.MACHINE` as both are available within `versioninfo()` which is what we want to encourage users to report anyway. Jeff wanted to keep the build date itself though, and as that's more minimal I think it's a good compromise. | 08 August 2018, 12:05:16 UTC |
d038f2f | Simon Byrne | 07 August 2018, 17:46:22 UTC | Move eqsim to prec-comparison Fixes #28510 | 07 August 2018, 20:49:56 UTC |
622772d | Matt Bauman | 07 August 2018, 14:42:54 UTC | Remove start/next/done remnants | 07 August 2018, 19:48:07 UTC |
e86c5b6 | Keno Fischer | 07 August 2018, 15:30:15 UTC | Remove LibGit2 abuse of old iteration protocol This can now just be a stateful iterator, like the rest of them in LibGit2. | 07 August 2018, 19:48:07 UTC |
9d85f7f | Jeff Bezanson | 07 August 2018, 16:10:51 UTC | remove vestigial uppercase standard stream names | 07 August 2018, 18:08:44 UTC |
ed0bf05 | Matt Bauman | 07 August 2018, 14:48:45 UTC | Clean up exports list, removing undefined identifiers: * ParseError was deprecate_moved, but was not removed from exports list. * Remove old logging function exports -- these were deprecated to their macros * Shuffle was deprecate_move'd to Random | 07 August 2018, 18:05:21 UTC |
f92a55a | Alex Arslan | 07 August 2018, 16:29:47 UTC | Set VERSION to 1.0.0-rc1 (#28489) | 07 August 2018, 16:29:47 UTC |
b815ac5 | Kristoffer Carlsson | 06 August 2018, 11:13:01 UTC | add NEWS about OldPkg moving out of the julia repo | 07 August 2018, 16:21:26 UTC |
45d26da | Kristoffer Carlsson | 06 August 2018, 10:04:50 UTC | move 0.7.0 NEWS to HISTORY | 07 August 2018, 16:21:26 UTC |
06dad95 | StephenVavasis | 07 August 2018, 16:19:29 UTC | update docstring for qr (#28446) * update docstring for qr Explain in docstring how to obtain both the thin and full factors. This is related to issue https://github.com/JuliaLang/julia/issues/27397. * further improvement/clarification | 07 August 2018, 16:19:29 UTC |
cc29668 | Helge Eichhorn | 07 August 2018, 15:49:06 UTC | Remove at-pure from manual (#28496) | 07 August 2018, 15:49:06 UTC |
16ba04f | Eric Davies | 07 August 2018, 15:48:38 UTC | Fix product of iterators without integer state (#28498) | 07 August 2018, 15:48:38 UTC |
5a456f3 | Kristoffer Carlsson | 07 August 2018, 12:39:16 UTC | Pkg REPLMode: fix `add X@v` (#28492) | 07 August 2018, 12:39:16 UTC |
6575e12 | Jeff Bezanson | 06 August 2018, 20:45:51 UTC | fix a few more deprecation-related items | 07 August 2018, 09:58:51 UTC |
60cf688 | Andreas Noack | 07 August 2018, 08:55:09 UTC | Avoid excessive output from test errors (#28184) * Don't print repr of exception when backtrace is also printed in test error output. Save decorated repr of exception instead of full undecorated repr * Fix handling of limited output in logging | 07 August 2018, 08:55:09 UTC |
2990f0e | Keno Fischer | 07 August 2018, 06:58:40 UTC | Remove a couple extra deprecations (#28490) * Remove open(cmd) deprecation leftovers * Remove incorrect comment in show.jl We still parse `$=`, it just doesn't mean `xor=` anymore, so printing shouldn't be changed. * Uncomment a couple tests because the comments told me to * Fix isdefined tfunc after deprecation removal | 07 August 2018, 06:58:40 UTC |
cf1275b | Jeff Bezanson | 07 August 2018, 06:57:54 UTC | remove nearly all remaining deprecations (#28486) * Fix at-inferred with a single dot-broadcast op * Mark .op type-inference-based completion of method signatures as broken REPLCompletions allows tab-completion to show the possible signatures of a given function when in the midst of writing its arguments. It uses inference to determine the possible types of the already-written arguments, subsetting the possible signatures. With the removal of `.op` as a function, it is no longer able to infer these types and thus no longer subsets the signatures as previously expected. The failure mode is very graceful here -- it just assumes `Any` and shows more signatures. This can be re-implemented later | 07 August 2018, 06:57:54 UTC |
f6e515b | Keno Fischer | 07 August 2018, 01:01:52 UTC | Fix underlines in cmd printing (#28482) Fixes #25589 | 07 August 2018, 01:01:52 UTC |
ba209d5 | Liozou | 07 August 2018, 00:10:26 UTC | Fixed long stacktrace printing (#28453) | 07 August 2018, 00:10:26 UTC |
27f7a74 | Alex Arslan | 06 August 2018, 16:28:15 UTC | Turn some syntax deprecations into errors All for assignments in weird places | 07 August 2018, 00:02:32 UTC |
e1e0bd2 | Alex Arslan | 06 August 2018, 15:42:19 UTC | Remove deprecated command line arguments precompiled, compilecache, machinefile | 07 August 2018, 00:02:32 UTC |
a37e090 | Keno Fischer | 06 August 2018, 23:42:25 UTC | Small tweak to vector handling in GC lowering (#28485) GEPs can make vectors out of regular pointers if the offset is a vector. Fixes an assertion noticed in #28474. | 06 August 2018, 23:42:25 UTC |
e76b005 | Andreas Noack | 06 August 2018, 21:35:35 UTC | Remove checks in tril, triu, and diag (#28480) * Stop throwing for out of bounds diagonals in tril, triu and diag defined in LinearAlgebra * Remove checks from tril, triu and diag in SparseArrays | 06 August 2018, 21:35:35 UTC |
ebfa1d5 | Jeff Bezanson | 06 August 2018, 20:08:07 UTC | remove more deprecations (#28457) | 06 August 2018, 20:08:07 UTC |
3c2c811 | Kristoffer Carlsson | 06 August 2018, 19:08:56 UTC | completely remove OldPkg (#28477) | 06 August 2018, 19:08:56 UTC |
651a727 | Alex Arslan | 06 August 2018, 18:44:25 UTC | Work around invalid register errors with 64-bit Windows (#28449) Adding `-fno-asynchronous-unwind-tables` to the C compiler flags passed to OpenBLAS works around errors claiming an invalid register for `.seh_savexmm`. We've been running into this on the 64-bit Windows buildbots. See discussion in https://github.com/xianyi/OpenBLAS/issues/1708. | 06 August 2018, 18:44:25 UTC |
8bfc73a | Keno Fischer | 06 August 2018, 18:34:02 UTC | Fix legality check in SROA (#28478) The legality check was using use counts after `finish(compact)` got to delete, which made them inaccurate. Instead, take a copy of the use counts before. Additionally, ignore any uses that got deleted during `finish(compact)`. Fixes #28444. | 06 August 2018, 18:34:02 UTC |
e3bc48d | Kristoffer Carlsson | 06 August 2018, 16:03:57 UTC | remove deprecation about __precompile__(true) (#28459) | 06 August 2018, 16:03:57 UTC |
dcfa848 | Fredrik Ekre | 06 August 2018, 16:02:13 UTC | Remove SparseArrays deprecations. (#28469) | 06 August 2018, 16:02:13 UTC |
7d651aa | Fredrik Ekre | 06 August 2018, 16:01:46 UTC | Remove deprecation of DevNull and rename DevNullStream to DevNull, fix #26132. (#28473) | 06 August 2018, 16:01:46 UTC |
4fce960 | Keno Fischer | 06 August 2018, 14:07:27 UTC | Fix race condition when building LLVM for Windows (#28433) `llvm-tblgen` and `llvm-config` both try to build in the same NATIVE directory and end up stomping on each other. Co-authored-by: Valentin Churavy <vchuravy@gmail.com> | 06 August 2018, 14:07:27 UTC |
717ff90 | Keno Fischer | 06 August 2018, 14:06:40 UTC | Fix mix-type arithmetic detection in umin/max expansion (#28465) Pointers can have different types. For these, a simple bitcast suffices rather than going through inttoptr. Fixes #28464 | 06 August 2018, 14:06:40 UTC |
f5a0b03 | Keno Fischer | 06 August 2018, 14:06:16 UTC | [GCLowering] Expand support for vectors of pointers (#28455) Most of the support was already there, but it was mostly unexercised. The recent activation of the SLP vectorizer made these patterns appear in the IR, so fixup the support. Fixes #28445 | 06 August 2018, 14:06:16 UTC |
00d6f72 | Sacha Verweij | 06 August 2018, 13:26:39 UTC | remove LinearAlgebra deprecations (#28456) * Remove LinearAlgebra deprecations. * update variable names | 06 August 2018, 13:26:39 UTC |
2b2b4fd | Matt Bauman | 06 August 2018, 12:18:27 UTC | Remove tricky array/broadcasting/indexing deprecations (#28458) * Remove scalar .= deprecation * Remove to_index(::Bool) deprecation * broadcasting now falls back to iteration (fixes #23197, fixes #23746) | 06 August 2018, 12:18:27 UTC |
7b140ee | Kristoffer Carlsson | 06 August 2018, 10:03:12 UTC | delete OldPkg (#27930) | 06 August 2018, 10:03:12 UTC |
cae40f2 | Fredrik Ekre | 06 August 2018, 09:03:26 UTC | Remove many stdlib deprecations (#28450) * Remove Dates deprecations. * Remove Base64 deprecations. * Remove CRC32c deprecations. * Remove DelimitedFiles deprecations. * Remove FileWatching deprecations. * Remove InteractiveUtils deprecations. * Remove Libdl deprecations. * Remove Markdown deprecations. * Remove Mmap deprecations. * Remove Printf deprecations. * Remove Profile deprecations. * Remove REPL deprecations. * Remove Serialization deprecations. * Remove SharedArrays deprecations. * Remove Sockets deprecations. * Remove Statistics deprecations. | 06 August 2018, 09:03:26 UTC |
f7d9a8b | Sacha Verweij | 06 August 2018, 07:42:03 UTC | Remove LibGit2 deprecations. (#28460) | 06 August 2018, 07:42:03 UTC |
5d43217 | Alex Arslan | 05 August 2018, 20:49:57 UTC | Merge pull request #28443 from JuliaLang/kc/bump_pkg Bump Pkg | 05 August 2018, 20:49:57 UTC |
696700f | Curtis Vogt | 05 August 2018, 10:50:37 UTC | Avoid possible shredding of passed cred on reject (#28448) | 05 August 2018, 10:50:37 UTC |
e4d933d | Jeff Bezanson | 05 August 2018, 08:25:44 UTC | remove more deprecations (#28434) | 05 August 2018, 08:25:44 UTC |
0f36c69 | Klaus Crusius | 05 August 2018, 06:54:30 UTC | specialized solvers for tranpose/adjoint of triangular sparse matrices (#28242) * specialized linear solvers for tranpose/adjoint of triangular sparse matrices * added specific tests for sparse triangular solving | 05 August 2018, 06:54:30 UTC |
fee0392 | Kristoffer Carlsson | 04 August 2018, 21:42:45 UTC | increase isolation of test | 05 August 2018, 06:50:12 UTC |
e0876d2 | Mohamed Tarek | 05 August 2018, 06:32:18 UTC | Define `size` for SVD (#28439) * Define `size` for SVD Closes https://github.com/JuliaLang/julia/issues/28438. And first PR! * add test to 3-arg `ldiv!` on `SVD` which calls `size` * github pampering | 05 August 2018, 06:32:18 UTC |
dd248bf | Curtis Vogt | 04 August 2018, 15:27:31 UTC | Shred overwritten cached credentials (#28436) | 04 August 2018, 15:27:31 UTC |
d5890e6 | Kristoffer Carlsson | 04 August 2018, 09:54:34 UTC | add licenses to files | 04 August 2018, 15:09:55 UTC |
afbba1a | Kristoffer Carlsson | 04 August 2018, 09:11:09 UTC | update precompilation for Pkg | 04 August 2018, 15:09:55 UTC |
43a0285 | Kristoffer Carlsson | 04 August 2018, 09:37:32 UTC | remove ability to give a git revision to devved packages (#581) * remove ability to give a git revision to devved packages * wip | 04 August 2018, 15:09:54 UTC |
d738134 | Kristoffer Carlsson | 04 August 2018, 00:15:30 UTC | only look for Project files in installed (#539) | 04 August 2018, 15:09:54 UTC |
eed9ea7 | Kristoffer Carlsson | 03 August 2018, 23:15:19 UTC | rename CommandError to PkgError (#475) | 04 August 2018, 15:09:53 UTC |
e804d11 | Kristoffer Carlsson | 03 August 2018, 22:18:16 UTC | allow using a path kword arg to PackageSpec (#580) | 04 August 2018, 09:53:39 UTC |
f647d70 | Christof Stocker | 03 August 2018, 21:14:20 UTC | add --shared option for activate (#558) | 04 August 2018, 09:53:39 UTC |
ff586ed | Twan Koolen | 03 August 2018, 21:03:45 UTC | Propagate track-allocation option to test process. (#579) | 04 August 2018, 09:53:39 UTC |
917b1e7 | Kristoffer Carlsson | 03 August 2018, 20:45:15 UTC | Also collect manifest entries from target deps when testing / building. (#572) | 04 August 2018, 09:53:38 UTC |
855ea64 | Kristoffer Carlsson | 03 August 2018, 20:44:43 UTC | ignore julia in test/REQUIRE (#578) | 04 August 2018, 09:53:38 UTC |
4b43e63 | Kristoffer Carlsson | 03 August 2018, 15:59:17 UTC | stop using PkgError (#577) | 04 August 2018, 09:53:38 UTC |
e5da183 | Kristoffer Carlsson | 03 August 2018, 15:27:03 UTC | use full path for local paths when determining package name (#571) | 04 August 2018, 09:53:38 UTC |
94eec9b | Fredrik Ekre | 02 August 2018, 11:55:38 UTC | Change devdir kwarg to shared in REPL mode, add the kwarg to the API (#565) | 04 August 2018, 09:53:38 UTC |
f4d0411 | David Varela | 02 August 2018, 09:50:36 UTC | Fix parser (lexer) (#553) * Fix parser * Add test for REPL `?<command>` help syntax | 04 August 2018, 09:53:38 UTC |
484deaf | Christof Stocker | 02 August 2018, 09:48:26 UTC | rename Uncurated to General (#564) | 04 August 2018, 09:53:38 UTC |
fcb1e4f | David Varela | 02 August 2018, 09:34:44 UTC | Refactor `activate` to avoid complexity in the main method (#559) | 04 August 2018, 09:53:38 UTC |
0ecaf2d | Fredrik Ekre | 02 August 2018, 08:08:13 UTC | Replace depots()[1] with depots1() where depots1 throws (#563) a more descriptive error, instead of a BoundsError, in the case where DEPOT_PATH is empty. | 04 August 2018, 09:53:38 UTC |
85d2a7e | David Varela | 02 August 2018, 06:47:16 UTC | Fix `instantiate` error message (#560) | 04 August 2018, 09:53:38 UTC |
5b6fbb0 | David Varela | 01 August 2018, 08:15:32 UTC | Refactor some REPL issues (#552) * Refactor: APIOptions should be a dictionary * Fix `do_activate!` interface * Update tests: APIOptions is a dictionary * Allow more flexibility for REPL `do_<>` functions | 04 August 2018, 09:53:38 UTC |
e9e320b | Fredrik Ekre | 31 July 2018, 22:31:21 UTC | Make `Pkg.activate(path)` behave like `pkg> activate path`. (#543) | 04 August 2018, 09:53:38 UTC |
3e88964 | David Varela | 31 July 2018, 09:02:18 UTC | [RFC] Make command spec more declarative (#509) * Refactor `REPLMode.parse_quotes` | 04 August 2018, 09:53:38 UTC |
1dfc4d1 | Curtis Vogt | 04 August 2018, 07:20:02 UTC | Cache credentials on Pkg up (#28437) | 04 August 2018, 07:20:02 UTC |
a2149f8 | Jeff Bezanson | 04 August 2018, 00:41:49 UTC | remove runtime system deprecations (#28380) | 04 August 2018, 00:41:49 UTC |
68cc868 | Jeff Bezanson | 02 August 2018, 20:38:35 UTC | fully ignore assignments to underscore symbols closes #9343 fixes #20931 | 04 August 2018, 00:40:31 UTC |
0bd3467 | Jeff Bezanson | 30 July 2018, 23:44:22 UTC | parse assignment as keyword args inside indexing fixes #25631 | 04 August 2018, 00:40:31 UTC |
f08f3b6 | Jeff Bezanson | 26 July 2018, 02:09:39 UTC | remove most front-end deprecations also disable "local declared twice" error This permits declaring a loop variable as local inside the loop, which was used during 0.7 to get the new scope behavior. | 04 August 2018, 00:40:31 UTC |
a451801 | Christian Kurz | 03 August 2018, 21:16:22 UTC | fix pkg3 docs typo (#28422) * Update index.md | 03 August 2018, 21:16:22 UTC |
785b82d | Jeff Bezanson | 03 August 2018, 20:24:52 UTC | disable FileWatching tests that fail on mac (#26725) (#28411) | 03 August 2018, 20:24:52 UTC |
23554da | Katharine Hyatt | 03 August 2018, 18:38:39 UTC | Merge pull request #28427 from JuliaLang/ksh/docroundzero Docs for RoundFromZero and some xrefs | 03 August 2018, 18:38:39 UTC |
ecd80ca | Katharine Hyatt | 03 August 2018, 16:32:48 UTC | Docs for RoundFromZero and some xrefs | 03 August 2018, 16:32:48 UTC |
a882d9b | Katharine Hyatt | 03 August 2018, 13:44:13 UTC | Merge pull request #28410 from JuliaLang/ksh/docrawfd Add docs for RawFD | 03 August 2018, 13:44:13 UTC |
cfc7475 | Kristoffer Carlsson | 03 August 2018, 08:56:26 UTC | emit precompile statements to separate file (#28419) if the filename to trace--compile is stdout, print to the stdout stream | 03 August 2018, 08:56:26 UTC |
0e32871 | Keno Fischer | 03 August 2018, 03:10:44 UTC | Try to fix deadlock in code loading (#28416) If a precompiled package's init function tries to itself require that package (e.g. by importing a symbol from a submodule of that package), we would run into a deadlock. Fix that by delaying the running of initializers until after we've had a chance to register any root module. Fixes #26028 | 03 August 2018, 03:10:44 UTC |
b70d214 | Valentin Churavy | 03 August 2018, 01:08:23 UTC | add OPENBLAS_NO_AVX512 build option (#28414) | 03 August 2018, 01:08:23 UTC |
ce2aa22 | Alex Arslan | 02 August 2018, 23:11:47 UTC | Set VERSION to 1.0.0-DEV (#28378) | 02 August 2018, 23:11:47 UTC |
78540cb | Alex Arslan | 02 August 2018, 19:14:57 UTC | Set VERSION to 0.7.0-rc2 (#28394) | 02 August 2018, 19:14:57 UTC |
95e63f2 | Alex Arslan | 01 August 2018, 18:19:17 UTC | Update OpenBLAS to v0.3.2 Fixes #28381. | 02 August 2018, 19:12:27 UTC |
23f774f | Jameson Nash | 01 August 2018, 23:26:19 UTC | update Pkg.precompile to use cachecompile more directly now possible, since __precompile__ is the default, and it automatically handles __precompile__(false) | 02 August 2018, 19:11:35 UTC |
8cd383e | Tim Holy | 01 August 2018, 09:21:39 UTC | Make __precompile__(false) non-fatal to cachecompile And make it equivalent to `exit(125)` Fixes #28384 | 02 August 2018, 19:11:35 UTC |
5877818 | Valentin Churavy | 02 August 2018, 19:10:40 UTC | trigger precompilation to prevent race-condition in distributed tests (#28408) | 02 August 2018, 19:10:40 UTC |
ef0b214 | Katharine Hyatt | 02 August 2018, 16:32:03 UTC | Add docs for RawFD | 02 August 2018, 17:36:03 UTC |
df848f8 | Katharine Hyatt | 02 August 2018, 16:34:11 UTC | Merge pull request #28396 from JuliaLang/ksh/docstrings Doc Cstring and Cwstring | 02 August 2018, 16:34:11 UTC |
17a5754 | Kristoffer Carlsson | 02 August 2018, 16:16:03 UTC | Revenge of the precompile statement generator (#28371) Third times the charm? | 02 August 2018, 16:16:03 UTC |
b0bf91e | Matt Bauman | 02 August 2018, 15:34:41 UTC | Simpler array hashing (#26022) Goal: Hash approximately log(N) entries with a higher density of hashed elements weighted towards the end and special consideration for repeated values. Colliding hashes will often subsequently be compared by equality -- and equality between arrays works elementwise forwards and is short-circuiting. This means that a collision between arrays that differ by elements at the beginning is cheaper than one where the difference is towards the end. Furthermore, blindly choosing log(N) entries from a sparse array will likely only choose the same element repeatedly (zero in this case). To achieve this, we work backwards, starting by hashing the last element of the array. After hashing each element, we skip the next `fibskip` elements, where `fibskip` is pulled from the Fibonacci sequence -- Fibonacci was chosen as a simple ~O(log(N)) algorithm that ensures we don't hit a common divisor of a dimension and only end up hashing one slice of the array (as might happen with powers of two). Finally, we find the next distinct value from the one we just hashed. Fixes #27865 and fixes #26011. Fixes #26034 | 02 August 2018, 15:34:41 UTC |
463513f | Keno Fischer | 02 August 2018, 14:25:59 UTC | Add LLVM patch to explicitly represent umin in SCEV (#28403) * Add LLVM patch to explicitly represent umin in SCEV Fixes #28379 Fixes #28388 * bump LLVM BB_REL 6.0.0-6 | 02 August 2018, 14:25:59 UTC |
65b9f88 | Katharine Hyatt | 02 August 2018, 13:40:33 UTC | More crosslinks and manual references | 02 August 2018, 13:40:33 UTC |
34b0dd0 | Rafael Fourquet | 02 August 2018, 13:13:24 UTC | typeinfo: more reliable extraction of information about collections elements (#28059) | 02 August 2018, 13:13:24 UTC |
0e20855 | Jeff Bezanson | 02 August 2018, 12:44:45 UTC | fix #28399, incorrect variable capture causing internal compiler error (#28404) | 02 August 2018, 12:44:45 UTC |
2c08695 | Tim Holy | 02 August 2018, 12:44:21 UTC | Fix linear indexing of one-dimensional CartesianIndices (#28401) The distinction between the values and the axes can be tricky | 02 August 2018, 12:44:21 UTC |
3b50b2d | Valentin Churavy | 02 August 2018, 01:50:34 UTC | [Distributed] don't sidestep require logic (#26813) | 02 August 2018, 01:50:34 UTC |
ea5871a | Jeff Bezanson | 02 August 2018, 01:32:03 UTC | fix #28356, compiler hang in OrdinaryDiffEq (#28397) | 02 August 2018, 01:32:03 UTC |
b4ed9d3 | Keno Fischer | 02 August 2018, 00:48:17 UTC | Add a test for iterating a non-iterable object (#28398) Fixes #28392 | 02 August 2018, 00:48:17 UTC |