swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
6efb075 Let `cond` of an empty matrix return zero Fixes #38327. 10 November 2020, 12:45:00 UTC
21c2c51 Missing tests for hyperbolic trig fallbacks (#38367) 10 November 2020, 08:29:00 UTC
5488015 contrib: add a script for automating adding a new stdlib (#38316) 10 November 2020, 02:40:27 UTC
1b8970d doc: reference mergewith from merge (#38359) 09 November 2020, 20:10:28 UTC
1835d05 Merge pull request #38354 from JuliaLang/vc/perf_again Fix default of USE_PERF_JITEVENTS on Linux 09 November 2020, 17:55:47 UTC
5a53ab6 some edits to the Modules chapter (#38323) 09 November 2020, 16:28:37 UTC
d562a97 Merge pull request #38329 from JuliaLang/ksh/fldmethoderr Add test for MethodError for cld/fld 09 November 2020, 15:28:02 UTC
489808a Fix docstring for isidentifier (#38356) 09 November 2020, 06:56:26 UTC
10ec600 move USE_PERF_JITEVENTS after we figured out which OS we are building for 09 November 2020, 02:54:29 UTC
6b7d530 Fix some precompile directives that weren't working (#38349) This adds a few more precompiles and also converts some into direct calls to `precompile`. It's not entirely clear why the old one didn't work. 08 November 2020, 17:39:39 UTC
4b88a60 TerminalMenus: initialize to cursor position, not menu start (#38330) 08 November 2020, 16:30:56 UTC
07fd900 A few more inference improvements in binaryplatforms (#38342) 08 November 2020, 10:34:20 UTC
88535e7 Improve inference in Method display and others (#38343) 08 November 2020, 10:10:04 UTC
eb7618d move a function declaration before uses (#38332) * move a function declaration before uses Co-authored-by: Elliot Saba <staticfloat@gmail.com> 07 November 2020, 18:38:55 UTC
5136261 guard against #38274 (bad choice of SSA value) in loading (#38325) 07 November 2020, 06:50:40 UTC
f2eb09e fix part of #36951, empty intersection from lower bound (#38319) 06 November 2020, 22:36:59 UTC
5d68779 Fix checks of remaining backtrace buffer (#36006) 06 November 2020, 19:37:26 UTC
c0682cf Manually resolve $LD for $CMAKE_COMMON (#38324) 06 November 2020, 18:56:15 UTC
01fe6ef Fix some inference problems in logging (#38292) These appear to trigger the only non-pirating remaining sources of vulnerability to invalidation of `Base.require` among Julia's *exported* names, which are the main names we can expect to be specialized by packages. 06 November 2020, 17:21:21 UTC
1adcaff Provide sparse matrix contructors that convert types efficiently (#38315) 06 November 2020, 17:17:26 UTC
68c71f5 Add verbose option to `@testset` (#33755) The `verbose` option in `@testset` can be used to print the results of the child tests, even when all of them have passed. Closes #27088 06 November 2020, 06:32:20 UTC
0ed1752 Merge pull request #38308 from JuliaLang/quinnj-patch-2 Simplify Iterators.partition length 05 November 2020, 23:28:38 UTC
6da3698 Fixed typo in base/promotion.jl (#38318) 05 November 2020, 22:29:08 UTC
8c7dcba Merge branch 'master' of github.com:JuliaLang/julia 05 November 2020, 21:11:01 UTC
586e9e8 Merge branch 'PallHaraldsson-patch-2' 05 November 2020, 21:10:45 UTC
9e09f70 Reorganize the Modules chapter of the manual. (#38271) * Reorganize the Modules chapter of the manual. Main changes Namespaces, export, import, using - explain namespaces, qualified symbol names, and export lists - consolidate examples where applicable - fix examples which were outdated after #25306 - distribute the “Namespace miscellanea” section into parts in the appropriate sections - break up the summary table and explain each case in detail with examples - subsection on various strategies to handle symbol conflicts - use “bring into the namespace/scope” instead of “import” in the text, as readers confuse it with `import` - explicitly document what happens with multiple `using` / `import` statements - add relevant style / best practices suggestions which are now widely used in the Julia ecosystem Submodules - discuss usage of `using ParentModule.SubModule` etc (relies on code loading) - add submodule examples where order matters, fixes #38011 (also another example by @rdeits [from Discourse](https://discourse.julialang.org/t/problem-with-using-in-submodules/42321/2)) - mention that submodules do not “inherit” scope from parent Misc incidental changes - in the Methods chapter, add a note about adding methods to functions in other modules - add a markdown id to the code-loading chapter The “Module initialization and precompilation” section is left unchanged. Co-authored-by: Tim Holy <tim.holy@gmail.com> Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 05 November 2020, 21:09:45 UTC
8a9e519 Fix intended PR number... and punctuation [skip ci] 05 November 2020, 21:09:20 UTC
8ca5b94 Rename `libllvm()` -> `libllvm_path()` (#38306) 05 November 2020, 19:50:26 UTC
cd33115 fix replace for dicts/sets, when the eltype changes (#38267) There were two bugs: 1. for dicts, `empty(d, elemtype)` was used instead of `empty(d, keytype, valtype)` 2. the lower-level `_replace!` routines were accepting only an old/new container pair with the exact same `eltype`, new items had to have the same type as old one. 05 November 2020, 17:58:33 UTC
d6a97a1 Tweak order of operations to get `nnz` to infer as `Int` return type (#38302) If the sparse array does not have a concrete index type, then union splitting occurs over the possible `<:Integer` types permitted by `SparseMatrixCSC`. It appears that union splitting over the subtraction by one includes an `Any` branch that widens the return type of `nnz`. By instead converting the index type to `Int` before subtracting, type inference is able to infer that all paths give an `Int` result. 05 November 2020, 17:04:13 UTC
90c8e80 Simplify Iterators.partition length 05 November 2020, 05:48:37 UTC
fddfeb0 Add test for MethodError for cld/fld 05 November 2020, 03:39:57 UTC
b00802b Merge pull request #38277 from PaulSoderlind/master added missing trunc methods for Quarter 04 November 2020, 22:35:29 UTC
99805a3 Added x^-y clarification in Base.^ docs (#38295) 04 November 2020, 21:55:38 UTC
6e88e31 Add missing OpenBLAS source checksum (#38303) 04 November 2020, 20:08:30 UTC
0bedcda Define isnan for Number (#38232) 04 November 2020, 19:54:44 UTC
ad9f831 include poll.h instead of sys/poll.h (#38140) As far as I know, POSIX always mandated poll.h, and sys/poll.h comes from legacy systems. In any case, to the best of my knowledge on all systems supported by Julia, including poll.h works. In contrast, on FreeBSD including sys/poll.h triggers a warning. 04 November 2020, 19:30:31 UTC
0588605 Add typedef jl_thread_t, fix jl_wakeup_thread (#38139) POSIX does not mandate that pthread_t is an integer, and in fact on FreeBSD it is a pointer. While casting a pointer to an unsigned long and back works there right now, it seems safer on the long run use the correct type. Also fix a bug in jl_wakeup_thread where the native thread id of the owner of jl_uv_mutex was truncated to 16bits. 04 November 2020, 19:27:49 UTC
a5bccdf Add two missing packages to `getall` (#38301) 04 November 2020, 18:27:54 UTC
aa8ca02 bump Pkg to latest v1.6 (#38297) 04 November 2020, 16:45:14 UTC
09f96e1 win,Profile: fix timeout units (#38208) Previously, we were using units of seconds (rounded down) but the function expected milliseconds. So this was effectively always zero (ignored) in the computation. Empirically, the documentation for Sleep is fundamentally incorrect, and the stated advice to add `wPeriodMin` is bad. So here we remove that. (Microsoft has given the thumbs up to this observation also now.) Also update the Profile code defaults to sample for longer, and faster, since only the Win32 stack-unwinder (dbghelp) is absurdly slow. Co-authored-by: kimikage <kimikage.ceo@gmail.com> 04 November 2020, 13:40:33 UTC
1f9e8bd `pop!` on unordered containers clarification. (#38097) Updates the documentation as suggested by @timholy [here](https://discourse.julialang.org/t/why-does-delete-work-with-sets-but-not-deleteat/48596/10?u=henrique_becker). The text is provisional, the objective is to make clear the function also works on unordered containers and in such case the element removed is arbitrarily chosen. 03 November 2020, 23:02:20 UTC
2af16f9 fix #38279, yet another bounds circularity in type intersection (#38288) 03 November 2020, 22:33:47 UTC
2890a71 Merge pull request #38278 from JuliaLang/vc/perf Disable USE_PERF_JITEVENTS on non Linux systems 03 November 2020, 20:02:44 UTC
64ee34b MacOS App: make only files read-only (#38289) PR #38235 seemed to cause problems: - it seems to break GitHub Actions: https://github.com/JuliaParallel/MPI.jl/runs/1345656760?check_suite_focus=true#step:4:33 - it now requires a password to upgrade a patch release (which replace the `/Applications/Julia-1.6.app` directory) This makes only the files read-only, which should solve the problem 03 November 2020, 19:59:01 UTC
ac8445c make preference loading a bit more type stable (#38285) * make preference loading a bit nicer to inference 03 November 2020, 18:43:41 UTC
469d6f8 bump Tar to v1.8.1 (#38276) 03 November 2020, 18:41:20 UTC
ce1cf9f Merge pull request #38245 from JuliaLang/jb/fix22787 fix #22787, another bounds circularity in type intersection 03 November 2020, 00:19:21 UTC
7e5699d correct String(array) docs (#25846) update String(::AbstractVector{UInt8}) docs to note that it already makes a copy except for Vector{UInt8} 02 November 2020, 20:30:16 UTC
961ec0d MacOS app: make julia directory read only (#38235) 02 November 2020, 20:13:27 UTC
d33e7e0 Add a docstring for `Base.active_project` (#38234) * Add a docstring for `Base.active_project` * Update base.md 02 November 2020, 16:55:49 UTC
a88c563 Disable USE_PERF_JITEVENTS on non Linux systems 02 November 2020, 16:35:40 UTC
b7324f4 add tests for new trunc methods (Quarter) 02 November 2020, 16:19:51 UTC
ed5fd93 fix printing of syntactic operators (#38247) 02 November 2020, 16:15:31 UTC
f831d99 added missing trunc methods for Quarter 02 November 2020, 16:05:47 UTC
addb20c fix #22787, another bounds circularity in type intersection 02 November 2020, 16:03:41 UTC
9572202 export Meta.isidentifier (and others) (#38197) May be useful for embedding into other languages, for example. Co-authored-by: Ivar Nesje <ivarne@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Yu Gong <armgong@yahoo.com> 02 November 2020, 15:58:37 UTC
e68dda9 Fix invalidation in show_unquoted (#38265) Without this assertion `arg1` is inferred as `Any`, and the method gets invalidated when loading CategoricalArrays. Not sure why the compiler isn't able to detect the type automatically given the `isa` checks in the `if`. 02 November 2020, 10:45:42 UTC
3f35989 Fix lock leak in iosteam test (#38246) The `resize!` call can throw if the array is not resizable (we even have a test for it). However, this would leak the lock, since the `_lock_ios` macro does not have an implicit try/catch, since it's really only supposed to lock the C calls. Fix that by adding the necessary try/catch around the resize call. Perhaps in the future the compiler will be able to automatically elide try/catch blocks around calls known not to throw, in which case, we could just put it in the macro, without inviting performance problems. Fixes #37218 02 November 2020, 02:48:39 UTC
94e908f remove unused private argument from BLAS.get_num_threads (#38237) 01 November 2020, 15:34:33 UTC
238874c News entries: Pkg.precompile and auto-precompillation, time macro comp time, varinfo() extended func (#38220) * add news about parallel Pkg.precompile and auto-precompllation * add news on time macro including compilation time in report * add varinfo expanded functionality news Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> 01 November 2020, 09:17:19 UTC
8d55e04 special-case Base.rest for AbstractString (#38194) 30 October 2020, 21:02:23 UTC
280b9ea fix bug in lowering `if` with certain `block` exprs as the condition (#38222) 30 October 2020, 21:01:07 UTC
52ff1f0 subtype: fix "obvious" case of Tuple with non-Type parameters (#38228) 30 October 2020, 20:01:54 UTC
78334c1 [Artifacts] Add `select_downloadable_artifacts()` (#38233) `select_downloadable_artifacts()` returns a mapping of artifacts that the given `Artifacts.toml` file contains for the requetsed `Platform`. 30 October 2020, 19:41:19 UTC
9f8b22e Merge pull request #38031 from JuliaLang/jn/hash-faster Faster integer hashing (fixes #37800 UB) 30 October 2020, 18:05:46 UTC
479f4f1 fix hypot with multiple arguments (#38158) Fixes #27141: The previous code led to under/overflow. Co-authored-by: Jorge Fernandez-de-Cossio-Diaz <j.cossio.diaz@gmail.com> 30 October 2020, 18:03:41 UTC
8caa64e bump Pkg (release-1.6) & Downloads (v1.1.1) (#38221) 30 October 2020, 16:50:35 UTC
10b0a01 Merge pull request #22623 from c42f/propagate-sourceloc provide `rewrite_sourceloc!` function 30 October 2020, 15:19:16 UTC
959aa8f restore type cache pruning in sysimage saving (#37650) 30 October 2020, 15:10:56 UTC
4711fc3 Revert "Make Distributed.Worker threadsafe (#38134)" (#38211) This reverts commit 31026e84d2faee36e22b6627075b77289543525c. 30 October 2020, 14:50:52 UTC
f412222 Docs for construction of undef arrays with missing type (#31091) The contract is that if `T` is a bits type then creation of uninitialized array of type `Union{Missing, T}` initializes it to hold `missing` in all entries. Mention this in the documentation. 30 October 2020, 14:48:58 UTC
719c4d0 doc: correct the definition of lcm (#37923) The old definition would imply that lcm always returns 0. This brings it more in line with that of gcd. 30 October 2020, 14:30:40 UTC
0097bdd A faster version of exp, exp2, exp10 for Floating point numbers (#36761) * A faster version of exp for Float64 This is based on the Glibc algorithm which at-chriselrod (Elrond on discourse) described the algorithm of for me. It appears to be about 2x faster than the current algorithm, and equally accurate over the range for which I have tried it. It also theoretically should be easier to vectorize as branches are only used for checking for over/underflow. 30 October 2020, 08:20:07 UTC
300e34c Faster sinh and cosh for Float32, Float64 (#37426) * Faster sinh and cosh for Float32, Float64 Use minimax polynomials to reduce the number of cases needed. * Fix COSH_SMALL_X * I should probably give the functions the correct names. * Make Float32 path for sinh use Float64 for polynomial faster, better accuracy, and doesn't need FMA! * fix doctest? * Add a tiny bit of bonus accuracy for Float64 to re-trigger build * turns out decimal places matter 30 October 2020, 02:28:41 UTC
78ade6c add `rest` for `NamedTuple` and fix some destructuring cases (#38214) 29 October 2020, 20:13:36 UTC
905ebec Fewer allocations for print (#38227) 29 October 2020, 20:12:19 UTC
4d2046a Improve docs on numeric literals precedence (#38188) 29 October 2020, 20:06:03 UTC
5436313 Update docstrings of element lookup functions (#38151) 29 October 2020, 19:56:29 UTC
506fbdf add `init` keyword argument to `count()` (#37461) 29 October 2020, 19:08:15 UTC
d5ad85a rand(BigFloat): create BigFloat with precision according to the sampler (#38169) If the global precision for BigFloat changed between creating the sampler and generating a random BigFloat, bad things would happen, in particular if the precision was decreasing (we would write into arrays out-of-bounds). So create a fresh BigFloat without consideration for the current precision, only for the precision stored in the sampler. 29 October 2020, 18:27:16 UTC
7a6495c Documentation for quot() and isexpr() Also find an improved location for __FILE__, __DIR__ and __LINE__ in the manual. 29 October 2020, 18:05:41 UTC
7123e7b Add replace_sourceloc!() to rewrite macro __source__ A tool to propagate the __source__ variable from a macro to any macro calls in a given AST such that the inner macro calls are attributed the same line and file name. 29 October 2020, 18:02:51 UTC
6d49bc9 Shrink to resize small arrays also (#34015) Implement shrinking of small arrays Refs #33974, #26201, #2879 Fixes #33902 29 October 2020, 17:57:31 UTC
0d5c38b make sure `Random.make_seed()` works on 32bits systems (#38210) 29 October 2020, 16:27:50 UTC
0b2c208 Merge pull request #38201 from JuliaLang/vc/backtraces insert backtrace printing into user-facing JL_CATCH 29 October 2020, 14:51:00 UTC
f613b55 Make ldlt throw with zero pivot (#38051) 29 October 2020, 13:50:54 UTC
72971c4 Let `muladd` accept arrays (#37065) 29 October 2020, 11:34:17 UTC
5c47690 Add options for varinfo() to show all and imported, sort by each column, search modules recursively (#38042) * add options for varinfo to show all and imported, and sort by size and add option to inspect objects from sub-modules recursively 29 October 2020, 07:56:10 UTC
159e6a3 Merge pull request #38223 from JuliaLang/jq/printfstr Fix issue where precision > length of string 29 October 2020, 07:01:57 UTC
441a9d1 Fix issue where precision > length of string 29 October 2020, 05:16:59 UTC
d363fd2 Fix #36550 (showing SubstitutionString) with the same solution for Regex (#38161) 29 October 2020, 03:41:14 UTC
f727f4b Merge pull request #38218 from NHDaly/nhd-snoopi_deep-bugfix Fix bug in snoopi_deep: missing copy() on slottypes array 28 October 2020, 23:50:13 UTC
4fedd83 add `jit_total_bytes` for getting amount allocated by the JIT (#38030) 28 October 2020, 19:58:34 UTC
ea6cdf3 Fix bug in snoopi_deep: missing copy() on slottypes array The slottypes array is reused and modified, so we need to make a copy of it for each inference frame. This was a bug accidentally introduced in #38143 28 October 2020, 19:49:58 UTC
3c33910 Print backtraces from user-facing JL_CATCH Since `jlbacktrace` uses `STDERR_FILENO` directly we have to be a bit careful to avoid mangled errors (particularily on Windows), so we use `STDERR_FILENO` directly, when also using `jlbacktrace`. 28 October 2020, 19:20:31 UTC
7f518ef Fix invmod for BigInt (regression caused by #30515) (#38196) 28 October 2020, 15:59:42 UTC
f7dbd1c inference: mark several no-throw results as pure (#38199) Closes https://github.com/JuliaLang/julia/pull/37230 28 October 2020, 15:43:18 UTC
0f0bc29 Merge pull request #38175 from JuliaLang/tb/reshape_colon Don't call private reshape API in reshape(..., ::Colon). 28 October 2020, 12:03:01 UTC
28f68eb Merge pull request #38172 from JuliaLang/tb/jl_get_libllvm Add a function to locate the loaded libLLVM. 28 October 2020, 11:50:57 UTC
back to top