Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backports for 1.1.0 #30309

Merged
merged 47 commits into from
Dec 30, 2018
Merged

Backports for 1.1.0 #30309

merged 47 commits into from
Dec 30, 2018

Conversation

KristofferC
Copy link
Sponsor Member

@KristofferC KristofferC commented Dec 7, 2018

Backported PRs:

Non-merged PRs with backport label:

* 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 4fc446f)
@KristofferC KristofferC added the status:DO NOT MERGE Do not merge this PR! label Dec 7, 2018
@KristofferC KristofferC changed the base branch from master to release-1.1 December 7, 2018 23:33
JeffBezanson and others added 4 commits December 8, 2018 19:37
* fix #30303, escaping $ when showing Symbols

* use repr instead of escape_string

(cherry picked from commit f0b9499)
* 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 d7c3926)
@andyferris

This comment has been minimized.

@JeffBezanson

This comment has been minimized.

andyferris and others added 4 commits December 10, 2018 08:20
* Make `unique(f, itr)` and `unique!(f, itr)` faster

Avoid creation of a `Set{Any}`.

* Fix unique! for resizable OffsetVector

(cherry picked from commit c2fb1dc)
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 1bd316b)
Closes #26458

(cherry picked from commit bd21aa7)
(cherry picked from commit 0a401f2)
@andyferris
Copy link
Member

#30156

@KristofferC
Copy link
Sponsor Member Author

Thanks but there is no need to comment here for every merged PR that has a backport label. :)

@JeffBezanson JeffBezanson added this to the 1.1 milestone Dec 12, 2018
andyferris and others added 14 commits December 12, 2018 18:54
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 0d62000)
* added sprandn methods with Type

* oneunit of sparse matrix should return sparse array

(cherry picked from commit 5c5489e)
* 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 5b2e3e7)
(cherry picked from commit 560e829)
The expression `x .~ y` now parses. Currently it's a syntax error.

(cherry picked from commit 8965a81)
vtjnash and others added 24 commits December 12, 2018 18:54
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 897df72)
* Add Float16 comparisons

* Add @eval

* Add union

* Add != to tests

(cherry picked from commit 1d3c371)
mostly fixes the regression identified in #30218

(cherry picked from commit e836937)
(cherry picked from commit 77a7d92)
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 e51a707)
* Fix #30006, range getindex accessing fields that might not exist
* Add tests for #30006

(cherry picked from commit 64133f6)
)

* General performance improvements for sparse matmul
Details for the polyalgorithm are in: #30372

(cherry picked from commit fae262c)
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 b167bc2)
(cherry picked from commit 2c71488)
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 258e08a)
(cherry picked from commit 002a9f5)
@ararslan ararslan removed the status:DO NOT MERGE Do not merge this PR! label Dec 30, 2018
@ararslan ararslan merged commit 5d19855 into release-1.1 Dec 30, 2018
@ararslan ararslan deleted the backport-1.1.0 branch December 30, 2018 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.