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.0.3 #30010

Merged
merged 68 commits into from
Dec 12, 2018
Merged

Backports for 1.0.3 #30010

merged 68 commits into from
Dec 12, 2018

Conversation

KristofferC
Copy link
Sponsor Member

@KristofferC KristofferC commented Nov 12, 2018

Backported PRs:

Need manual backport:

Contains multiple commits, manual intervention needed:

Non-merged PRs with backport label:

andreasnoack and others added 13 commits November 12, 2018 15:33
…9865)

LQ and Hessenberg to Matrix

Fixes #29846

(cherry picked from commit 6a3a504)
(cherry picked from commit e2aba7a)
* Fix for #29713

* Add tests for #29713

* Fix for #29713

* Copy the argument in the right branch

* Copy the argument in the right branch - take 2

* Update qr.jl

(cherry picked from commit 8d712f6)
…m beeing interpreted as italic text. (#29961)

(cherry picked from commit d76101d)
@KristofferC KristofferC added the DO NOT MERGE Do not merge this PR! label Nov 12, 2018
@fredrikekre fredrikekre mentioned this pull request Nov 18, 2018
musm and others added 15 commits November 19, 2018 10:02
* Faster findall for bitarrays

* Add a few tests for findall for bitarrays

* Code review updates for bitarray findall (#29888)

(cherry picked from commit 96ce5ba)
The `CodeInfo` block has a field `codelocs` that indexes into an array
with full `LineInfoNode` objects. This data model allows de-duplication,
and in practice it does (only) `uniq`-style deduplication, i.e. only
consecutive equal objects are deduplicated by this scheme.

The lambda `compact-ir` generates this structure. This commit fixes a bug
where it mixes monotonously increasing the indices (for `codeloc`) with
push/pop operations. This is wrong because the latest `LineInfoNode`
object is always at the end of the current size of the array; not
one position after the current `LineInfoNode`.

(cherry picked from commit 98e7497)
Instead of transforming the file names, just create a temporary symlink
in the source directory that points back to the root of the source
directory. As long as symlinks work properly, this should be a portable
solution.

(cherry picked from commit 498ff15)
(cherry picked from commit 0cd3ade)
(cherry picked from commit 58fea96)
simonbyrne and others added 18 commits December 6, 2018 15:31
Previously some of the work was shifted, leading to awkward extraneous copies
and preventing usage of DEPS_GIT=1 mode (the main point of this script).
There also seemed to be unexpected failure modes in the current usage
where the files in stdlib/Pkg would routinely go missing for me. I don't know
the source of those, but I hope that this will fix it (because it makes more of
the state immutable).

Also noticed some issues with existing scripts (expanding variables at
unintended points, not rebuilding on some changes), and fixed those.

(cherry picked from commit ef50e25)
- Ignores additional whitespace when reading in credentials.
- Warn when encountering unknown attributes. Should allow for more
  graceful failures in the future if the protocol is extended.

(cherry picked from commit 4b270b1)
* `require` takes to arguments
* `jl_new_uniontype` does not exist anymore

(cherry picked from commit ef496b0)
- ccall :GetClipboardData failed should throw a `GetClipboardData` error

(cherry picked from commit 3dd678f)
While we're guaranteed never to look at undefined values,
we're not guaranteed that the type information can't change, which
in the case of a union generates code to change the layout.
As a result, we need to make sure to have the union selectors
be valid (the actual data will be junk and no semantic operation
will ever look at it, but it shouldn't be ouf of bounds).

Ref #29152

(cherry picked from commit ecd7291)
This fixes a problem where Julia does not find
and active project when the ~/.julia/environments/v#.#
folder exist but does not contain a Project.toml file.

(cherry picked from commit 71748da)
(cherry picked from commit d7198bf)
…30289)

instead of using a view to avoid slow fallback in back substitution.

Fixes #30288

(cherry picked from commit 87c5f36)
@KristofferC
Copy link
Sponsor Member Author

@nanosoldier runbenchmarks(ALL, vs = ":release-1.0")

@nanosoldier
Copy link
Collaborator

Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @ararslan

@KristofferC
Copy link
Sponsor Member Author

KristofferC commented Dec 12, 2018

PkgEval came back clean 🎉

Just want to double check that the

["linalg", "arithmetic", "(\"sqrt\", \"UnitUpperTriangular\", 1024)"]

regression is noise:

If things are ok we should merge this and announce a testing period of a few days.

@KristofferC
Copy link
Sponsor Member Author

@nanosoldier runbenchmarks("linalg", vs = ":release-1.0")

@nanosoldier
Copy link
Collaborator

Your benchmark job has completed - no performance regressions were detected. A full report can be found here. cc @ararslan

@ararslan ararslan removed the DO NOT MERGE Do not merge this PR! label Dec 12, 2018
@KristofferC KristofferC merged commit e401c39 into release-1.0 Dec 12, 2018
@fredrikekre fredrikekre deleted the backport-1.0.3 branch December 12, 2018 13:22
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.