swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
7ef7057 add push(::IO, pair...) and push(::ImmutableDict, pair...) 11 June 2020, 15:24:38 UTC
70d8497 Support `init` keyword in `sum`/`prod`/`maximum`/`minimum` (#36188) Co-authored-by: Tim Holy <tim.holy@gmail.com> Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> 11 June 2020, 07:50:44 UTC
4c16ccb Bump LibGit2 to 0.28.5 (#36067) Until we can build 1.0.0 (#35233). 10 June 2020, 16:41:46 UTC
023c59a Fix a typo in docs: "solve some problem(s)" (#36219) 10 June 2020, 12:57:54 UTC
a018dc0 Reorganize logmsg_code and line-length fixes (#36183) * more processing of logmsg args to own function * respect 92 character limit 10 June 2020, 04:25:04 UTC
ed7332c Include Threads.foreach in documentation (#36218) 10 June 2020, 02:38:28 UTC
4e2fb5c Revert "Normalize (simplify) `UnionAll`s when used as type parameter" This reverts commit d20e34f16309328f1ac731db5b0fe57656f9fce2. Sorry! 09 June 2020, 12:13:41 UTC
d20e34f Normalize (simplify) `UnionAll`s when used as type parameter 09 June 2020, 11:54:32 UTC
36270e9 Improve the API of REPL.TerminalMenus (#35915) This overhaul of the `AbstractMenu` extension interface of `REPL.TerminalMenus` addresses several concerns: - Printing the "paging" navigation indicators was handled by TerminalMenus, but the subtype methods were expected to print the cursor indicator and, for multiple-selection menus, the selection status indicators in a manner that preserved alignment. There was no obvious reason for the inconsistency. - Printing these indicators relied on accessing a mutable private global variable in TerminalMenus. It was therefore not possible to use different settings simultaneously for two different menus (e.g. a main menu and its submenus). - The API required that subtype methods supply a list of strings for each menu-option when really it only needed to know how many options were available. This was particularly problematic for large, dynamic menus whose options might change and for which lists of options would have to be reallocated regularly but were then thrown away after checking their length. This deprecates the old interface in a backward-compatible manner, so is non-breaking. 09 June 2020, 07:34:51 UTC
9738e4b Refactor cache logic for easy replacement (#35831) * Refactor cache logic for easy replacement This is the next step in the line of work started by #33955, though a lot of enabling work towards this was previously done by Jameson in his codegen-norecursion branch. The basic thrust here is to allow external packages to manage their own cache of compiled code that may have been generated using entirely difference inference or compiler options. The GPU compilers are one such example, but there are several others, including generating code using offload compilers, such as XLA or compilers for secure computation. A lot of this is just moving code arround to make it clear exactly which parts of the code are accessing the internal code cache (which is now its own type to make it obvious when it's being accessed), as well as providing clear extension points for custom cache implementations. The second part is to refactor CodeInstance construction to separate construction and insertion into the internal cache (so it can be inserted into an external cache instead if desired). The last part of the change is to give cgparams another hook that lets the caller replace the cache lookup to be used by codegen. * Update base/compiler/cicache.jl Co-authored-by: Tim Besard <tim.besard@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Rename always_cache_tree -> !allow_discard_tree Co-authored-by: Tim Besard <tim.besard@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> 09 June 2020, 03:10:38 UTC
d765e59 Remove unnecessary use of ans keyword from manual (#36202) * Remove unnecessary use of ans keyword from manual The ans keyword adds to the cognitive load for new users reading the manual, potentially distracting their focus from the examples. This commit replaces non essential uses of ans in the manual with clear variable assignments. * Fixes wraparound integer doctest from FAQ * Mention ans variable in Getting Started doc * Restore ans variable to Getting Started doc 09 June 2020, 02:02:22 UTC
a51015c Allow non-Function callables to be used in count(f, itr) (#36187) 08 June 2020, 23:27:09 UTC
e6eafce Revise-test: make sure all workers load Revise (#36124) This fixes the errors ``` julia> Base.runtests(["REPL", "cartesian"]; revise=true) ERROR: LoadError: On worker 2: UndefVarError: Revise not defined ``` and then later ``` julia> Base.runtests(["REPL", "cartesian"]; revise=true) ERROR: LoadError: On worker 2: UndefVarError: STDLIBS not defined ``` 08 June 2020, 22:46:05 UTC
a99a87c Add parse method for UUID (#36199) * Add parse method for UUID * Add test for UUID parse function * [skip ci] Add NEWS for UUID parse function 08 June 2020, 22:19:24 UTC
d57c648 fix #36196, failure to give `expected "end"` error in parser (#36198) 08 June 2020, 22:19:01 UTC
cb41bbb in inference, disallow 3-element Unions if one elt is abstract (#36200) 08 June 2020, 22:16:15 UTC
0e062e9 Fix Broadcasting of Bidiagonal (#35281) 08 June 2020, 20:14:42 UTC
07385ab Define convert for UniformScaling (#36193) 08 June 2020, 16:02:04 UTC
17cff03 NFC: Remove outdated comment 08 June 2020, 15:48:49 UTC
14b8b05 doc: update `lock` example (#36192) The old example gave the wrong impression that `lock` takes a data structure and not a lock as argument. 08 June 2020, 14:33:30 UTC
d6b33ea temp_cleanup_purge: default to force=false, make keyword argument (#36161) This is a potentially useful function for testing but `force=true` is only useful when the process is shutting down, so it should not be the default. 08 June 2020, 13:30:17 UTC
d31962c Fix minimum and maximum in the presence of missing values (#35989) * Fix minimum and maximum in the presence of missing values * Fix comment 08 June 2020, 03:59:53 UTC
9d4565b a few compiler improvements (#36176) - improve fieldtype_nothrow for vararg tuple types - remove UnionAll construction code from tuple_type_head - add specializations to avoid some common generated functions 08 June 2020, 02:26:15 UTC
98e678f simplify generated code for iterate on codeunits (#36159) * simplify generated code for iterate on codeunits * Update basic.jl 06 June 2020, 18:34:18 UTC
cbd854b Add range indexing to UniformScaling (#24359) * Add range indexing to UniformScaling * Add tests * Return sparse matrix when indexing UniformScaling * start -> first * Correctly handle non-integer steps * Make getindex(::UniformScaling, ranges...) return a dense array * Remove unneccessary (and slower) branch * Add (range, integer) indexing to UniformScaling * Update tests * Fix unbound param * Add NEWS item * Update docstring and add compat annotation Co-authored-by: Evey Dee <eveydee@users.noreply.github.com> 06 June 2020, 13:20:38 UTC
e74c957 Merge pull request #36162 from JuliaLang/kc/bump_stdlibs Bump stdlibs 06 June 2020, 09:11:25 UTC
87a416f fix recursion detection in constant prop (#36148) 06 June 2020, 07:04:05 UTC
d825de8 Give example docstring one-line summary (#36158) Point 2 of conventions immediately below this example calls for one line summary. Closes #36147 05 June 2020, 17:56:25 UTC
1ef13ac Bump version in readme (#36157) 05 June 2020, 14:18:57 UTC
4b7e36a bump Statistics version 05 June 2020, 14:01:30 UTC
9cb4193 bump Pkg Version 05 June 2020, 13:59:20 UTC
8552817 Update mathematical-operations.md (#36065) * Update mathematical-operations.md Apply some remaining review suggestions from #35996 * Use @ref links 05 June 2020, 13:30:15 UTC
9b822ec micro-optimize UUID(::AbstractString) (#36049) * microoptimize UUID(::AbstractString) * Update base/uuid.jl Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> 05 June 2020, 12:11:22 UTC
26f0f06 add a summary for AbstractString (#36139) * add a summary for AbstractString 05 June 2020, 12:10:38 UTC
f90afa6 Update base/uuid.jl Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> 05 June 2020, 07:00:06 UTC
8c65f8d give more information in StringIndexError (#36054) 05 June 2020, 00:08:32 UTC
fa102c1 support contiguous subarrays in isvalid(String, ...) (#36047) 05 June 2020, 00:02:09 UTC
287215f Mark Tuples with Bottom among their parameters as cacheable (#36152) Fixes #36100. 04 June 2020, 23:04:34 UTC
b5868b9 Satisfy Complex muladd TODO for mulsub with negated muladd (#36140) Modern LLVM has sufficient optimizations to translate muladds with multiple negations into the appropriate fused-multiple-subtract instructions on x86_64. 04 June 2020, 20:53:32 UTC
162cde1 fix ImmutableDict(pairs...) constructor (#36143) It could only handle a couple of pairs, e.g. ImmutableDict(1=>1, 2=>2, 3=>3) would throw. The fix is implemented by adding the `ImmutableDict(t::ImmutableDict, pairs...)` constructor, which generalizes `ImmutableDict(t::ImmutableDict, pair)` (with some similarity to how `push!` accepts multiple items to be pushed). 04 June 2020, 20:49:43 UTC
468555d Merge pull request #36074 from sostock/one_element_ranges Fix equality for one-element ranges 04 June 2020, 20:43:11 UTC
38238c8 Fix zero(::Type{<:TwicePrecision}) for dimensionful quantities (#36113) 04 June 2020, 20:42:48 UTC
095e92d fix #36104, assign global name during type definitions (#36121) also fixes #21816 04 June 2020, 20:27:28 UTC
186c3bb remove unnecessary newline when printing BoundsError (#36138) 04 June 2020, 20:04:29 UTC
865c636 Update sysimg.md - typo (#36144) typo in the last paragraph 04 June 2020, 14:32:59 UTC
f65561f Add some broken tests for invalidation (#35855) 04 June 2020, 12:18:17 UTC
855a08b Remove unnecessary jl_gc_wb calls (#36137) 04 June 2020, 00:28:19 UTC
912a8ed Fix mkpath error handling (#36126) The error thrown by `mkdir` when the directory already exists was changed in #33422. 03 June 2020, 22:53:47 UTC
c69fab5 Add to documentation of two-argument atan (#36128) Clarify behavior of branch cuts. 03 June 2020, 22:53:19 UTC
cf410dc Add more trunc BigFloat tests (#36027) * Add more trunc BigFloat tests Taken from #21970 * Use testset instead of eval 03 June 2020, 21:16:14 UTC
3222aba Fix a few AbstractInterpreter nits (#36127) * Fix a few AbstractInterpreter nits * Update base/compiler/types.jl Co-authored-by: Jonas Schulze <jonas.schulze7@t-online.de> Co-authored-by: Jonas Schulze <jonas.schulze7@t-online.de> 03 June 2020, 21:05:34 UTC
890f34c fix #36108, printing invalid numeric juxtapositions (#36122) 03 June 2020, 16:00:03 UTC
b49a0d5 fix #36116, diff(::AbstractRange) returns an Array (#36117) * fix #36116, diff(::AbstractRange) returns an Array 03 June 2020, 13:08:09 UTC
65c2a03 jl_debug_method_invalidation: return a list of instances, signatures, and tags (#35768) Rather than print debug info, this stores the relevant entities to an array. This facilitates easier analysis of the causes, for example making it possible to automatically walk the hierarchy of related code objects (methods, functions, signature types), perform type-intersection, etc. Analysis code will live outside Julia proper (SnoopCompile and MethodAnalysis are two early "consumers"). 03 June 2020, 12:27:25 UTC
2855625 Merge pull request #36059 from JuliaLang/tb/llvmptr Rename AddrSpacePtr 03 June 2020, 08:38:27 UTC
5d6a910 inference: ignore badly behaving generated functions (#36115) fix #36088 03 June 2020, 02:40:19 UTC
a1b6d7d Fix whitespace 02 June 2020, 23:44:55 UTC
b9986c7 Fixing typo (#36119) Adding missing space 02 June 2020, 23:39:43 UTC
d58896a Update build dependencies (#36123) C/C++ compiler based on LLVM recommendation: https://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library Powershell based on: https://julialang.org/downloads/platform/#windows Remove version numbers for the libraries in deps since they are quite out of date, and change frequently. Instead point to Versions.make. [ci skip] 02 June 2020, 23:38:35 UTC
ec1c536 separate .ji writing and IR encoding implementations [NFC] (#36053) 02 June 2020, 21:07:07 UTC
be9ab48 micro-optimization for generic tuple allocation (#35995) Not a huge time savings, but saves us from needing to copy the `typeof` the argument array into a second buffer. 02 June 2020, 20:50:43 UTC
8c8f7a6 fix argtypes of kwsorter when on the heap (#35995) 02 June 2020, 16:39:23 UTC
0164101 rename pop!(vector, idx, [default]) to popat! (#36070) * rename pop!(vector, idx, [default]) to popat! * popat! : explain what `default` is 02 June 2020, 14:28:07 UTC
be2c643 Revert "Use norm instead of abs in generic lu factorization (#34575)" (#36096) This reverts commit ecc0c434fae2438c05093b0fb1443b21c5463825. 02 June 2020, 14:26:33 UTC
fc279ca add documentation for findnz w/ SparseVector (#36089) * add documentation for findnz w/ SparseVector * change docstring to include paramtype * Update abstractsparse.jl Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> 02 June 2020, 03:26:12 UTC
147d5b1 clarify `show` doc strings (#36076) fixes #36072 01 June 2020, 18:58:40 UTC
cfb9b55 multiplication of sparse triangular matrices #35609 #35610 #35642 (#35659) * multiplication of sparse triangular matrices * removed disambiguity and improved test cases * test cases for `nnz, nzrange, rowvals, nonzeros` 01 June 2020, 16:09:10 UTC
932a1ec Fix a bug with break/continue/return in at-testset begin end (#36046) 01 June 2020, 15:06:34 UTC
a6354d9 Rename AddrSpacePtr to LLVMPtr. 01 June 2020, 06:36:45 UTC
968ccfc Error when compiling invalid AddrSpacePtrs. 01 June 2020, 06:36:45 UTC
7301dc6 Update gethostname example (#36082) Add `GC.@preserve` to code and a short explanation 30 May 2020, 15:02:34 UTC
a5c08c4 Removing wrong remark from Implementation section (#36083) See also [this post](https://discourse.julialang.org/t/wrong-use-of-asymptotic-notation-in-the-multi-dimensional-arrays-page/40464?u=mathematics) in the community forum. 30 May 2020, 14:31:50 UTC
2ab654c Change getaddrinfo(host::AbstractString) to work with ipv6 localhost string "::1" (#36029) * fix getaddrinfo(host::AbstractString) to work for ipv6 hostname * fix getaddrinfo add tests * clean up getaddrinfo * when getaddrinfo gets passed localhost choosing the ipv6 instead ipv4 result causes the tests to fail * fix downstream test 30 May 2020, 02:42:19 UTC
018f0bb Merge pull request #36061 from JuliaLang/sf/armv7l_d16 Update armv7l `-d16` -> `+d32` feature change for LLVM 9+ 30 May 2020, 02:39:09 UTC
b5006de Merge pull request #36079 from JuliaLang/jb/gcpreservebottom skip `Union{}` arguments to gc_preserve in codegen 30 May 2020, 02:34:09 UTC
ba6b899 allow constant propagation to break call cycles in inference (#36058) 29 May 2020, 22:09:04 UTC
2324b38 skip `Union{}` arguments to gc_preserve in codegen 29 May 2020, 21:28:16 UTC
38a373a Mention how to get the basetype of an enum (#36057) * Mention how to get the basetype of an enum Fix #28778 * Mention Integer() instead of internal method 29 May 2020, 17:04:12 UTC
7385876 Fix equality for one-element ranges 29 May 2020, 14:43:43 UTC
3c63934 Minor LibGit2 cleanup (#35466) * Fix spelling of committish The official git glossary (https://git-scm.com/docs/gitglossary), spells this commit-ish or committish. Since we can't do the former, use the latter consistently. We had three different spellings. * Minor LibGit2 API improvement Use the _bypath function in GitTree getindex rather than opencoding it using the tree walker. 29 May 2020, 14:23:23 UTC
7c980c6 noteworthy-differences: remove mention of pre-1.0 "change of syntax" (#36068) This mention of how the syntax has changed is not relevant for current newcomers-from-c(++), and it makes Julia look a bit unstable. Also add a reference to array construction manual. 29 May 2020, 08:06:07 UTC
59a315c LibGit2: add resolve_url to RemoteCallbacksStruct for LibGit2 0.99.0 (#35232) * LibGit2: amend GitError enum Since upstream commit https://github.com/libgit2/libgit2/commit/e9cef7c4b16b2cb572ac19fcd39217f7934cfa99 ("http: introduce GIT_ERROR_HTTP") an invalid content type yields a GIT_ERROR_HTTP instead of a GIT_ERROR_NET error. Update the enum to include this new error so that the unit test for LibGit2 doesn't fail with "invalid value for Enum Class: 34". * LibGit2: add resolve_url to RemoteCallbacksStruct for LibGit2 0.99.0 Upstream commit https://github.com/libgit2/libgit2/commit/59647e1ad095f80112918971b7bbe05adfaf8c3c ("remote: add callback to resolve URLs before connecting") introduced a new callback "resolve_url" in LibGit2 0.99.0. Even though it is not currently used in Julia, it needs to be accounted for to get the correct size for FetchOptionsStruct. An incorrectly aligned FetchOptionsStruct leads to error messages like "invalid version 0 on git_proxy_options" when trying to use the latest LibGit2 version. * LibGit2: update error message checking for LibGit2 0.99.0 Upstream commit https://github.com/libgit2/libgit2/commit/b9c5b15a7958ab4ecb83504a6d858efd18610297 ("http: use the new httpclient") changed the error message to include additional quotes. Relax the unit test to allow these if present. Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> 29 May 2020, 03:05:15 UTC
acd0e83 Link to "noteworthy differences" early in docs (#36056) * Link to "noteworthy differences" early in docs From discourse: https://discourse.julialang.org/t/the-speed-of-light-is-an-integer-why-should-we-care/40108/51?u=per It frequently happens that newcomers to Julia are tripped up by some aspect of the language, such as integer overflow, that is not present in their current favourite programming language. The list of noteworthy differences points out many of these pitfalls, so getting people to read it can reduce user frustration. * Fix references 28 May 2020, 21:41:04 UTC
2e77a02 Add boolean operators to Mathematical Operators (#35996) 28 May 2020, 21:12:21 UTC
54cf29c give an error for EOF before complete input to the stream REPL (#35997) 28 May 2020, 21:08:01 UTC
dd41e9f Relax complex function signatures to make them ForwardDiff compatible (#36030) Ref: https://github.com/JuliaDiff/ForwardDiff.jl/pull/455 28 May 2020, 21:04:21 UTC
c974bc6 no longer color the exception provided error message as red (#36024) this doesnt compose well with exceptions trying to provide colors in their error messages 28 May 2020, 21:00:30 UTC
7e60e1b Update armv7l `-d16` -> `+d32` feature change for LLVM 9+ 28 May 2020, 18:45:22 UTC
39fc4ee add `Threads.foreach` for convenient multithreaded Channel consumption (#34543) Co-authored-by: Takafumi Arakaki <aka.tkf@gmail.com> Co-authored-by: Alex Arslan <ararslan@comcast.net> Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> 28 May 2020, 16:58:41 UTC
150311f fix #36031: Printf bug for BigInt (#36033) * fix #36031 * Apply suggestions from code review Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 28 May 2020, 13:55:03 UTC
8068e76 Add arrows to the punctuation list. (#35990) * Add arrow punctuation to the list. My first time using Github. I don't know what I'm doing. * Update punctuation.md * Update doc/src/base/punctuation.md Thanks for your help! Co-authored-by: Matt Bauman <mbauman@gmail.com> * Update doc/src/base/punctuation.md Co-authored-by: Matt Bauman <mbauman@gmail.com> * Removed all end of line periods for consistency. Co-authored-by: Matt Bauman <mbauman@gmail.com> 28 May 2020, 13:14:10 UTC
0ad6dcf Add a pointer to GPUs in parallel computing (#36043) * Add a pointer to GPUs * Update parallel-computing.md * Update parallel-computing.md * Update parallel-computing.md * Update doc/src/manual/parallel-computing.md Co-authored-by: Dilum Aluthge <dilum@aluthge.com> * whitespace fix * Update parallel-computing.md * whitespace fix * whitespace fix * Update doc/src/manual/parallel-computing.md Co-authored-by: Jonas Schulze <jonas.schulze7@t-online.de> Co-authored-by: Dilum Aluthge <dilum@aluthge.com> Co-authored-by: Jonas Schulze <jonas.schulze7@t-online.de> 28 May 2020, 13:10:46 UTC
adf6d52 Revert "BigInt printf fixes" This reverts commit ddc65bb898486acd113640aa1af42f7e6a8ec02f. 27 May 2020, 21:07:08 UTC
ddc65bb BigInt printf fixes Relative and octal printing used incorrect arguments. Fixes #36031. 27 May 2020, 21:03:50 UTC
ebd4991 microoptimize UUID(::AbstractString) 27 May 2020, 20:51:15 UTC
052315f show failed Tasks using the same style as `TaskFailedException` (#35967) It doesn't really make sense to construct a `CapturedException` just to show a Task. 27 May 2020, 18:54:51 UTC
d0b2be1 Faster blockdiag for uniform input value-index types (#36013) 27 May 2020, 16:33:00 UTC
9a431f3 Fix env handling in Cmd (#36039) Matches behaviour in docs, adds test, fixes #32454. 27 May 2020, 15:02:04 UTC
fb9be71 Add clearer documentation for asynchronous I/O to the manual. (#35412) This adds a section to the end of the "networking and streams" page that explicitly mentions asynchronous I/O and provides a couple of code examples using the @sync / @async macros. It uses a Sockets-based example for demonstrating the usage of the @sync / @async macros, since it does a better job of demonstrating the asynchronous nature of I/O functions. 27 May 2020, 15:00:16 UTC
9559efc change uuid to use Random.RandomDevice() instead of Random.default_rng() (#35872) Co-authored-by: Rafael Fourquet <fourquet.rafael@gmail.com> 27 May 2020, 13:24:15 UTC
back to top