299300a | Jeff Bezanson | 16 July 2018, 14:44:28 UTC | delay part of Distributed's initialization to improve startup time | 17 July 2018, 04:35:27 UTC |
915dec9 | Jeff Bezanson | 16 July 2018, 19:18:04 UTC | delay DSFMT jump poly initialization | 17 July 2018, 01:21:08 UTC |
c670f1a | Stefan Karpinski | 17 July 2018, 01:19:17 UTC | lazy LibGit2 initialization (#28113) | 17 July 2018, 01:19:17 UTC |
d9c9c30 | Jeff Bezanson | 13 July 2018, 18:36:53 UTC | speed up initialization of LinearAlgebra | 16 July 2018, 23:22:43 UTC |
916c193 | Martin Holters | 13 July 2018, 12:30:57 UTC | Test for #28077 The test is not an exact replica of that issue, but modifies it to compute a testable value (summing the numbers 1 to 10 in a goto-loop). | 16 July 2018, 23:13:55 UTC |
2ab07ad | Keno Fischer | 16 July 2018, 07:52:47 UTC | Fix processed_idx passed to process_newnode! When inserting new nodes during compaction, we need to rename all arguments. For performance, we keep track of which nodes we have already processed, renaming them immediately, and only scheduling those we have not for later re-processing. However, the was an off-by-one error in this logic such that a phi node refering to the statement it is being attached to would not get scheduled for later fixup. | 16 July 2018, 23:13:55 UTC |
fbc30cd | Jeff Bezanson | 13 July 2018, 18:34:37 UTC | make InteractiveUtils not depend on Pkg There was a cycle here: Pkg uses REPL, which uses InteractiveUtils, which used Pkg. | 16 July 2018, 18:40:36 UTC |
eb0e1eb | Jeff Bezanson | 13 July 2018, 18:33:36 UTC | fix build order of Distributed and SharedArrays SharedArrays uses Distributed, so Distributed should be loaded first for the timings to make sense. | 16 July 2018, 18:40:36 UTC |
1d962ac | Jeff Bezanson | 13 July 2018, 18:33:02 UTC | improve some nospecialize annotations in the compiler and Core | 16 July 2018, 18:40:36 UTC |
58a8248 | Curtis Vogt | 16 July 2018, 18:33:51 UTC | Make parse position accept an Integer (#28139) | 16 July 2018, 18:33:51 UTC |
5b4d203 | Andreas Noack | 16 July 2018, 13:43:22 UTC | Adjust initialization in maximum and minimum (version 2) (#28116) * Adjust initialization in maximum and minimum Fixes #27836 * Reduce to first element in index range for OffsetArrays * Adjust mapreduce to use first element in offset range as well. Adjust tests * Avoid defining global Areduc variable in reducedim tests * Add comment in mapslices to explain the wrapping of scalars * Change reduced_index for Slices and add test for previously failing maximum of OffsetArray example * Add checks that reductions along dimensions are inferred | 16 July 2018, 13:43:22 UTC |
199b74e | Kristoffer Carlsson | 16 July 2018, 12:23:06 UTC | Pkg: fix circleci ci (#28135) | 16 July 2018, 12:23:06 UTC |
08cc23e | Affan | 16 July 2018, 03:37:18 UTC | fix #28125 (#28128) | 16 July 2018, 03:37:18 UTC |
79f31c4 | Viral B. Shah | 15 July 2018, 23:02:12 UTC | Revert "Remove old openblas checksums" This reverts commit c9e76a9380c5b26f4963039db895df9faa107910. | 15 July 2018, 23:02:12 UTC |
a878341 | Keno Fischer | 14 July 2018, 21:57:21 UTC | Use correct predicate to test for bitstype Fixes #28102 | 15 July 2018, 15:57:57 UTC |
a8c53e0 | Jeff Bezanson | 15 July 2018, 03:24:26 UTC | some IR compression improvements (#28104) also clean up and re-structure dump.c code a bit * improve serialization of UInt32 and UInt64 | 15 July 2018, 03:24:26 UTC |
67ca557 | Jeff Bezanson | 13 July 2018, 15:50:49 UTC | remove `atexit` Logging handler This is fixed more generally by running finalizers in stack order. | 15 July 2018, 03:23:32 UTC |
3662191 | Jeff Bezanson | 13 July 2018, 15:49:52 UTC | improve order of run_all_finalizers This ordering makes it much more likely that older finalizers will run first. | 15 July 2018, 03:23:32 UTC |
c125102 | Jarrett Revels | 12 July 2018, 14:55:22 UTC | add test for #28079 | 15 July 2018, 02:51:00 UTC |
5459087 | Jarrett Revels | 11 July 2018, 22:47:32 UTC | fix the optimizer's use of cached varargs type info for _apply unrolling | 15 July 2018, 02:51:00 UTC |
faee1df | Katharine Hyatt | 14 July 2018, 20:16:54 UTC | Document DenseArrays and Dims (#28080) | 14 July 2018, 20:16:54 UTC |
f4e460c | Dave Kleinschmidt | 13 July 2018, 19:19:33 UTC | clarify docs on parallel code loading | 14 July 2018, 18:12:28 UTC |
c8274ae | Kristoffer Carlsson | 13 July 2018, 10:46:15 UTC | update precompile statements | 14 July 2018, 17:52:22 UTC |
83ce9c7 | Milan Bouchet-Valat | 14 July 2018, 16:32:50 UTC | Remove type assertion hack in mapreduce for skipmissing (#28035) No longer needed since 25f91ab. | 14 July 2018, 16:32:50 UTC |
2518ec1 | Jeff Bezanson | 14 July 2018, 16:02:45 UTC | restore some additional function references (#28108) This improves startup latency a bit. | 14 July 2018, 16:02:45 UTC |
bee0b95 | Andreas Noack | 13 July 2018, 20:36:32 UTC | Materialize adjoint(Givens) since Givens is immutable (#28081) | 13 July 2018, 20:36:32 UTC |
b145832 | Alex Arslan | 13 July 2018, 19:54:35 UTC | Set VERSION to 0.7.0-beta2 (#27973) This will be the second beta release for 0.7. | 13 July 2018, 19:54:35 UTC |
09bfc83 | Alex Arslan | 13 July 2018, 19:51:06 UTC | Merge pull request #28100 from JuliaLang/teh/offset_reduce Fix a few offset indexing bugs | 13 July 2018, 19:51:06 UTC |
16ddf2c | Andreas Noack | 13 July 2018, 19:48:51 UTC | Revert "Adjust initialization in maximum and minimum (#27845)" (#28103) This reverts commit 1859a91231aff6561976e1c2ed49c40ff008c5ba. | 13 July 2018, 19:48:51 UTC |
b2b1b18 | Valentin Churavy | 13 July 2018, 18:17:13 UTC | Merge pull request #28074 from JuliaLang/mh/infer_apply_apply Allow inference of _apply(_apply, ...) | 13 July 2018, 18:17:13 UTC |
47e496f | Tim Holy | 13 July 2018, 17:35:10 UTC | Define promotion and conversion for CartesianIndices and LinearIndices (#28084) | 13 July 2018, 17:35:10 UTC |
1a53b11 | Tim Holy | 13 July 2018, 13:01:32 UTC | Fix an offset array display bug | 13 July 2018, 13:01:32 UTC |
a5a4e99 | Milan Bouchet-Valat | 13 July 2018, 12:17:48 UTC | Fix mapreduce over dimensions with heterogeneous eltype (#28089) The existing check does not make sense in now. It originates in a generalization of a method which worked only for + (54e034a). Add a test for this based on missing, and improve existing tests. | 13 July 2018, 12:17:48 UTC |
5b9fcfe | Tim Holy | 13 July 2018, 03:46:27 UTC | Fix indexing of r' where r is an identity-range (Base.Slice) | 13 July 2018, 08:54:37 UTC |
0dabb86 | Kristoffer Carlsson | 13 July 2018, 08:43:54 UTC | Merge pull request #28082 from JuliaLang/kc/bump_pkg Bump Pkg | 13 July 2018, 08:43:54 UTC |
1859a91 | Andreas Noack | 13 July 2018, 06:36:02 UTC | Adjust initialization in maximum and minimum (#27845) * Adjust initialization in maximum and minimum Fixes #27836 * Reduce to first element in index range for OffsetArrays * Adjust mapreduce to use first element in offset range as well. Adjust tests * Avoid defining global Areduc variable in reducedim tests * Add comment in mapslices to explain the wrapping of scalars | 13 July 2018, 06:36:02 UTC |
fa11dec | Alex Arslan | 13 July 2018, 06:19:35 UTC | Turn unspecified defaults in at-kwdef into required kwargs (#27987) The existence of at-kwdef predates the existence of required keyword arguments; before that, all keyword arguments needed a default value. So currently when no value is specified for a field in the type definition given to kwdef, it's assigned a default value based on the field's type. With this change, any field not explicitly given a default becomes a required keyword argument in the resulting type constructor when using kwdef. In doing this, we're also able to drop the requirement that the type's fields be typed, and that the type has fields at all. | 13 July 2018, 06:19:35 UTC |
1f1b1b8 | Stefan Karpinski | 13 July 2018, 04:15:53 UTC | Merge pull request #28091 from JuliaLang/sk/cpu_threads Rename Sys.CPU_CORES => Sys.CPU_THREADS | 13 July 2018, 04:15:53 UTC |
e80e4f0 | Tim Holy | 13 July 2018, 02:41:34 UTC | Fix reduction of small arrays with offset axes | 13 July 2018, 02:41:34 UTC |
0e07246 | Steven G. Johnson | 13 July 2018, 01:53:48 UTC | allow prompt and getpass to dispatch on the input-stream type (#28038) * allow prompt and getpass to dispatch on the input-stream type * dispatch on both stdin and stdout * tests * test default arg of Base.prompt | 13 July 2018, 01:53:48 UTC |
dff903e | Stefan Karpinski | 12 July 2018, 23:18:03 UTC | Add deprecation for Sys.CPU_CORES => Sys.CPU_THREADS This also introduces minor functional changes to the behavior of JULIA_CPU_THREADS: when the environment variable is set but empty that is now considered to be a parse error and the default value will be used for `Sys.CPU_THREADS`; the default value when there is a parse error for JULIA_CPU_THREADS is now `jl_cpu_threads`. | 12 July 2018, 23:49:18 UTC |
c8bf20b | Stefan Karpinski | 12 July 2018, 23:13:23 UTC | cores => threads: more thorough replacement where appropriate | 12 July 2018, 23:18:37 UTC |
98061ab | Tim Holy | 12 July 2018, 22:44:27 UTC | Merge pull request #28073 from JuliaLang/teh/boundscheck_ra Check bounds on sizeof(eltype)-changing ReinterpretArrays | 12 July 2018, 22:44:27 UTC |
f9b3100 | Galen Lynch | 12 July 2018, 21:36:34 UTC | Document multiple return types of redirect_stdout and friends (#28064) As noted in #27805, the return type of `redirect_stdout` and other functions such as `redirect_stdin` is not accurate when the optional input argument is used. Instead of returning a tuple with the (rd, wr) pipe ends for the new `stdout`, it instead returns the argument itself. The new documentation accounts for this behavior. | 12 July 2018, 21:36:34 UTC |
6fafd2f | Jeff Bezanson | 12 July 2018, 20:47:54 UTC | update serializer symbol tables for new IR (#27994) Also de-duplicate symbols via Method.roots in IR compression. Replace gen_sysimg_symtab code with an analysis based on Method.roots lists. | 12 July 2018, 20:47:54 UTC |
9050651 | Júlio Hoffimann | 12 July 2018, 19:29:55 UTC | Rename Sys.CPU_CORES => Sys.CPU_THREADS | 12 July 2018, 19:54:00 UTC |
b0f531e | Jameson Nash | 12 July 2018, 15:33:50 UTC | fix dereferenceable on LoadInst (#24129) Like with Arguments attributes, the dereferenceable metadata on a Load also requires knowing the eltype size of the loaded pointer. Also add a few more attributes for known properties and some other small code improvements. | 12 July 2018, 15:33:50 UTC |
154230e | Kristoffer Carlsson | 12 July 2018, 08:09:54 UTC | put target deps inside deps of package when running the target (#497) | 12 July 2018, 14:59:29 UTC |
f593491 | David Varela | 12 July 2018, 08:00:04 UTC | Refactor `REPLMode.do_generate!` (#500) | 12 July 2018, 14:59:29 UTC |
02eca68 | Kristoffer Carlsson | 11 July 2018, 15:50:12 UTC | only set the pkg.repo.rev in case of upgrading (otherwise we should track the same thing) (#495) | 12 July 2018, 14:59:29 UTC |
a6de41a | Kristoffer Carlsson | 11 July 2018, 12:55:01 UTC | fix box in docs | 12 July 2018, 14:59:29 UTC |
77469ac | David Varela | 10 July 2018, 10:00:55 UTC | Add tests for `REPLMode.promptf` (#481) * Add tests for `REPLMode.promptf` * Remove unneeded code * Remove unneeded comment | 12 July 2018, 14:59:29 UTC |
bec7827 | Katharine Hyatt | 12 July 2018, 14:53:42 UTC | Merge pull request #28040 from JuliaLang/ksh/dotchain Add a little note about combining dot-ops and function chaining | 12 July 2018, 14:53:42 UTC |
b7bd9ae | Kristoffer Carlsson | 11 July 2018, 11:16:47 UTC | change default for setprotocol (#494) | 12 July 2018, 14:45:15 UTC |
70bd2c2 | Stefan Karpinski | 12 July 2018, 12:55:22 UTC | rename default Pkg registry: `Uncurated` => `General` (#28066) | 12 July 2018, 12:55:22 UTC |
7e29bc2 | Martin Holters | 12 July 2018, 08:51:17 UTC | Allow inference of _apply(_apply, ...) This requires `abstract_apply` to deal with the case where `fargs` (the argument expressions) are unknown. | 12 July 2018, 08:51:17 UTC |
56a46e3 | Martin Holters | 12 July 2018, 07:58:14 UTC | Make `blockdiag` return a 0×0 `SparseMatrixCSC{Union{},Int}` (#28053) Fixes #14850. | 12 July 2018, 07:58:14 UTC |
5f19151 | Tamas K. Papp | 12 July 2018, 07:40:40 UTC | Add methods for dividing triangular by diagonal matrices. (#27999) * Add methods for dividing triangular by diagonal matrices. Fixes #27989. * Simplified tests. suggested by @fredrikekre * Test for element types instead, fix bug. For broadcasting, tranpose should be used instead of adjoint. * Matrix diagonal division through ldiv!/rdiv!. Removed previous direct implementations for upper/lower triangular, added ldiv!/rdiv! methods. Use reshape instead of transpose. * Fix ldiv! to \, use permutedims, restrict signature. | 12 July 2018, 07:40:40 UTC |
e2de8c3 | Tim Holy | 12 July 2018, 07:39:29 UTC | Rework some constructors (#28051) Aside from enforcing 1-indexing, these allow one to coerce some of the field types via construction (without requiring that the inputs already have those types). | 12 July 2018, 07:39:29 UTC |
0f4b15a | Kristoffer Carlsson | 12 July 2018, 07:27:21 UTC | fix fastpaths for materializing transposes / adjoints of sparse matrices (#28049) * fix fastpaths for materializing transposes / adjoints of sparse matrices * fixup * test return type | 12 July 2018, 07:27:21 UTC |
1adeae0 | Kristoffer Carlsson | 12 July 2018, 07:25:36 UTC | Pkg: make sure LibGit2 repo closes if we fail in install_git (#28030) * make sure LibGit2 repo closes if we fail in install_git (#486) * is this test bad?* * Update pkg.jl | 12 July 2018, 07:25:36 UTC |
f48a725 | Tim Holy | 12 July 2018, 03:30:00 UTC | Check bounds on sizeof(eltype)-changing ReinterpretArrays Not sure whether we had this and lost it as a consequence of #27909, or whether we never had it. At any rate, this adds tests so it should be easy to keep henceforth. | 12 July 2018, 03:30:00 UTC |
8ab41d6 | Tim Holy | 12 July 2018, 00:57:01 UTC | Fix _length in reinterpretarray (#28068) #27941 and #24899 were merged "together" but should have gotten their stories consistent first. | 12 July 2018, 00:57:01 UTC |
8d7c145 | Tim Holy | 11 July 2018, 21:51:32 UTC | Merge pull request #27941 from JuliaLang/teh/reinterpret_axes Support arbitrary axes for ReinterpretArray | 11 July 2018, 21:51:32 UTC |
ca269a1 | Katharine Hyatt | 11 July 2018, 21:15:06 UTC | Mini touchups for Interfaces manual (#28036) | 11 July 2018, 21:15:06 UTC |
2b08664 | Katharine Hyatt | 11 July 2018, 20:20:11 UTC | Doc the at-cmd macro (#28062) | 11 July 2018, 20:20:11 UTC |
d37fa4c | Harrison Grodin | 11 July 2018, 20:19:37 UTC | Fix broadcast style resolution docstring (#28060) Referenced previous `Broadcast.rule` API. | 11 July 2018, 20:19:37 UTC |
f95a59f | Katharine Hyatt | 11 July 2018, 20:19:15 UTC | Document CompositeException and add more xrefs (#28061) | 11 July 2018, 20:19:15 UTC |
e7597ed | Katharine Hyatt | 11 July 2018, 20:18:43 UTC | More xrefs and some small wording touchups for Strings manual (#28057) | 11 July 2018, 20:18:43 UTC |
060e51b | Hans-Peter | 11 July 2018, 19:49:42 UTC | add `=>` to operator precedence table (#28026) | 11 July 2018, 19:49:42 UTC |
3a4c05e | Jeff Bezanson | 11 July 2018, 02:07:17 UTC | fix #28044, collision between global and `where`-bound var | 11 July 2018, 19:48:36 UTC |
b0240d9 | Liozou | 09 July 2018, 20:46:52 UTC | Remove repetitions from stacktraces | 11 July 2018, 19:29:29 UTC |
3dad306 | Jeff Bezanson | 11 July 2018, 18:22:18 UTC | fix #26419, be able to infer `read(filename, String)` (#28043) | 11 July 2018, 18:22:18 UTC |
ab5fd17 | Seth Bromberger | 11 July 2018, 17:56:58 UTC | widen: always double fixed-size integers < 128-bit (#28045) | 11 July 2018, 17:56:58 UTC |
93e8651 | Jeffrey Sarnoff | 11 July 2018, 16:02:55 UTC | support prevfloat(x, int) (#28019) | 11 July 2018, 16:02:55 UTC |
324b30d | traktofon | 10 July 2018, 15:04:42 UTC | NEWS: clarify type of keyword argument containers As keyword argument containers are not actually named tuples, rephrase the NEWS entry to "based on named tuples". Closes #25875. | 11 July 2018, 15:01:45 UTC |
f0e1d21 | Fredrik Ekre | 11 July 2018, 13:54:25 UTC | fix #26335: _file and _module kwarg for logging macros (#28017) | 11 July 2018, 13:54:25 UTC |
426c0ba | Katharine Hyatt | 11 July 2018, 13:15:48 UTC | More doc touchups and some doctests (#28033) | 11 July 2018, 13:15:48 UTC |
024a472 | Katharine Hyatt | 11 July 2018, 13:14:38 UTC | Small doc touchups and doctests for mv (#28032) * Small doc touchups and doctests for mv * Remove extraneous doctest stuff | 11 July 2018, 13:14:38 UTC |
ca94b73 | Katharine Hyatt | 10 July 2018, 17:41:58 UTC | Add a little note about combining dot-ops and function chaining | 11 July 2018, 13:05:42 UTC |
f104ea4 | Tim Holy | 11 July 2018, 10:35:55 UTC | Merge pull request #24899 from JuliaLang/teh/remove_the_training_wheels Remove the "experimental" status from non-1 indexing | 11 July 2018, 10:35:55 UTC |
909f912 | Tim Holy | 06 July 2018, 17:16:34 UTC | Update devdocs for offset arrays | 11 July 2018, 08:24:36 UTC |
e99191a | Tim Holy | 06 July 2018, 16:48:44 UTC | Deprecate _length in favor of length | 11 July 2018, 08:24:33 UTC |
8f7f963 | Tim Holy | 03 December 2017, 13:28:31 UTC | Remove the "experimental" status from non-1 indexing | 11 July 2018, 08:23:03 UTC |
f0f068c | Tim Holy | 06 July 2018, 07:32:15 UTC | Fix some cases of one->oneunit | 11 July 2018, 08:23:03 UTC |
90b3d48 | Tim Holy | 06 July 2018, 00:06:22 UTC | Fix write for non-strided SubArrays (fixes #27951) | 11 July 2018, 08:23:03 UTC |
706e71a | Tim Holy | 05 July 2018, 23:47:51 UTC | Minor improvements to parentindices | 11 July 2018, 08:23:03 UTC |
940f649 | Tim Holy | 05 July 2018, 18:43:27 UTC | Rename indices1->axes1 | 11 July 2018, 08:23:03 UTC |
f3ad067 | Hendrik Ranocha | 11 July 2018, 08:06:30 UTC | Improve performance of generic dot products (#27678) * improve performance of generic dot products * update generic dot as suggested by @haampie | 11 July 2018, 08:06:30 UTC |
3791357 | Stefan Karpinski | 10 July 2018, 22:40:39 UTC | pass LOAD_PATH to precompile/build/test children (fix #27993) (#28039) | 10 July 2018, 22:40:39 UTC |
90bdc77 | Rafael Fourquet | 10 July 2018, 21:14:05 UTC | typeinfo: require no more that Base types handle typeinfo (#28004) | 10 July 2018, 21:14:05 UTC |
dafb255 | Alex Arslan | 09 July 2018, 17:15:58 UTC | Fix broken links in the documentation | 10 July 2018, 21:13:21 UTC |
ccd2668 | Alex Arslan | 09 July 2018, 16:46:10 UTC | Include issue and PR links in NEWS | 10 July 2018, 21:13:21 UTC |
7a17ca2 | Alex Arslan | 09 July 2018, 16:45:12 UTC | Add license header to new files | 10 July 2018, 21:13:21 UTC |
5d1a3fc | Rafael Fourquet | 10 July 2018, 21:07:44 UTC | Random: define Sampler from types, not objects (#28010) | 10 July 2018, 21:07:44 UTC |
e091ecd | Jeff Bezanson | 10 July 2018, 21:04:55 UTC | Merge branch 'master' of github.com:JuliaLang/julia | 10 July 2018, 21:04:55 UTC |
8a22d90 | Rafael Fourquet | 10 July 2018, 21:04:31 UTC | Random: introduce gentype, instead of punning on eltype (#27756) In some cases it makes sense to define what type of value `rand(rng, x)` will produce, via the newly introduced `gentype(x)`, without having `eltype(x)` be meaningful. | 10 July 2018, 21:04:31 UTC |
c4e32f3 | Jeff Bezanson | 10 July 2018, 21:04:21 UTC | Merge branch 'iamed2-ed/depr-print-nothing' | 10 July 2018, 21:04:21 UTC |
6b26315 | Eric Davies | 09 July 2018, 17:01:19 UTC | Introduce a deprecation for `print(nothing)` instead of an error | 10 July 2018, 21:03:49 UTC |
ddc4908 | Jeff Bezanson | 08 July 2018, 19:35:40 UTC | fix #27964, spurious error about local name conflicting with argument | 10 July 2018, 21:02:26 UTC |