Bug#928741: [pre-a] unblock: julia/1.0.4+dfsg-1
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package julia
(explain the reason for the unblock here)
The current version in testing is 1.0.3, I'm requesting
unblock for 1.0.4 (not-yet-released) because Julia's
1.0.X series is strictly a bug-fix-only branch. As per
upstream's call-for-community-testing announcement:
```
The release-1.0 branch on the Julia repository now contains the set of
commits we’re planning to tag as v1.0.4, the fourth patch release in the
1.0 series, which has long-term support. The list of commits included
since v1.0.3 is available here 7. As a patch release, it should be
strictly non-breaking for existing code and introduce no new features at
all, just bug fixes, documentation improvements, and performance
enhancements.
```
https://discourse.julialang.org/t/julia-1-0-4-testing-period/24051
This change is really only fixing bugs according to upstream commits:
```
| | Merge pull request #30954 from JuliaLang/backport-1.0.4
| * e5de4590bf fix #30679, call correct method for `invoke` calls in
`jl_invoke` fallback (#31845)
| * ef22206b0a Update Mozilla CA certificate store to latest
(01-23-2019) for libgit2 SSL. (#31029)
| * c1e1824327 Fix `-`, `conj`, and `conj!` for sparse matrices with
invalid entries in `nzval` (#31187)
| * 11b8f5991a fix #31758: out of bounds write in sparse broadcast
(#31763)
| * fa220625b7 minor fixes in multiplication with Diagonals (#31443)
| * 639de07d43 fix parse(ComplexF64, "inf")
| * a92bfbed6b inf or nan parsing should ignore leading spaces
| * 07279a357d Upgrade `libssh2` version to `1.8.2` (#31775)
| * 1d7087db99 Fix 29545: Implement unaliascopy for ReinterpretArray
(#30296)
| * 7fb55412bb Fix #30006, getindex accessing fields that might not
exist (#30405)
| * ec0cf97571 Pkg resolver update.
| * 5313c54fae Don't modify existing MDNodes in SIMDloop pass.
| * 707fdda67e Fix show_vector for long offset arrays with :limit=true
(#31642)
| * 9072796d61 Improve REPL completions (#30569)
| * ce6b3cb3d2 build: LDFLAGS needed for FreeBSD build (#31586)
| * a8758c48ef allow chop to take an empty string (#31312)
| * fc773de17a bump MPFR to 4.0.2 (#31041)
| * 65a22aa428 fix #29936, precompile should not assume UnionAlls have
stable addresses (#31047)
| * 0b651e0b77 Use XCode 8.3 for macOS on Travis (#30599)
| * 2cb487a5f3 Bump Pkg to 1.0.4.
| * 54a71f6e2b fix #30643, correctly propagate iterator traits through
Stateful (#30644)
| * 8ec20f467a Defensively fix patterns similar to #29983
| * fd1f187609 Fix SROA confusing new and old nodes
| * 63414f7038 Fix #30006, getindex accessing fields that might not
exist (#30405)
| * 92ecdfdbbc Fix use counts for mutable struct SROA
| * af03147f5d llvm: fix target triple (#30554)
| * 347bca30d9 fix #30394, an unsoundness in ml_matches (#30396)
| * ceccebd99b fix #30911, bug in `deepcopy` of `UnionAll` (#30930)
| * f24bf8b471 fix `at-everywhere using` in Distributed stdlib (#30804)
| * f9dddf8470 fix #30792, static param constraints between positional
and kw args (#30798)
| * 48f6ea7b2d update macOS icons to be less transparent (#30773)
| * 083bc82ce3 Handle :error and :invalid expressions gracefully in REPL
helpmode, (#30754)
| * b6b74132a8 SHA,tests: cleanup tempdir (#30655)
| * 2dc20f78af Add the scaled identity matrix to a random matrix to
avoid getting a singular matrix (#30576)
| * 7786f7856c fix `lambda-optimize-vars!` with complex assignment RHSs
(#30564)
| * bca2f420ad Add custom deserialize method for UmfpackLU to avoid
memory leak (#30425)
| * 4148b76322 generalize sparse matrix slicing to integer types
(#30319)
| * 0073e42fbc stacktrace: prevent OOB-error in sysimage lookup (#30369)
| * 7e8d9b2c34 fix reinterpret for 0-dimensional arrays (#30376)
| * 9d63c0f23c fix bug with max_values in union! (#30315)
| * 97add1c3d5 Use `JL_AArch64_crc` instead of `HWCAP_CRC32` (#30324)
|/
* 5b7e8d9d4e Set VERSION to 1.0.4-pre (#30440)
* 099e826241 (tag: v1.0.3) Revert "Add test for llvmcall Function*
interface"
```
Full git diff-stat between 1.0.3 and 1.0.4 (proposed), plus my comments:
```
.travis.yml | 2 +-
VERSION | 2 +-
base/abstractset.jl | 6 +-
base/arrayshow.jl | 7 +-
base/compiler/ssair/passes.jl | 30 +-
base/deepcopy.jl | 2 +-
base/iterators.jl | 5 +-
base/parse.jl | 2 +-
base/range.jl | 4 +-
base/reinterpretarray.jl | 5 +-
base/strings/util.jl | 3 +
base/* are important files implementing basic language
functionalities.
They received bug fixes.
contrib/mac/app/julia.icns | Bin 122007 ->
226356 bytes
deps/Versions.make | 4 +-
.../md5 | 1 +
.../sha512 | 1 +
.../md5 | 1 -
.../sha512 | 1 -
deps/checksums/cacert-2019-01-23.pem/md5 | 1 +
deps/checksums/cacert-2019-01-23.pem/sha512 | 1 +
.../md5 | 1 +
.../sha512 | 1 +
.../md5 | 1 -
.../sha512 | 1 -
deps/checksums/mpfr-4.0.1.tar.bz2/md5 | 1 -
deps/checksums/mpfr-4.0.1.tar.bz2/sha512 | 1 -
deps/checksums/mpfr-4.0.2.tar.bz2/md5 | 1 +
deps/checksums/mpfr-4.0.2.tar.bz2/sha512 | 1 +
deps/gmp.mk | 8 +-
deps/libssh2.version | 4 +-
deps/llvm.mk | 2 +-
deps/patches/gmp-config-ldflags.patch | 381
+++++++++++++++++++++
We don't download external source tarballs. The gmp patch will not
be used.
The checksums are not used by Debian's build at all.
src/crc32c.c | 3 +-
src/debuginfo.cpp | 3 +-
src/disasm.cpp | 16 +-
src/dump.c | 4 +-
src/gf.c | 75 ++--
src/julia-syntax.scm | 20 +-
src/llvm-simdloop.cpp | 5 +-
src/staticdata.c | 1 +
src/support/strtod.c | 17 +-
Internal language implementation. They are changed due to bug fixes.
stdlib/Distributed/src/macros.jl | 17 +-
stdlib/Distributed/test/distributed_exec.jl | 2 +-
stdlib/LinearAlgebra/src/diagonal.jl | 13 +-
stdlib/LinearAlgebra/test/diagonal.jl | 26 +-
stdlib/Pkg.version | 2 +-
stdlib/Profile/src/Profile.jl | 4 +-
stdlib/REPL/src/REPLCompletions.jl | 31 +-
stdlib/REPL/src/docview.jl | 4 +-
stdlib/REPL/test/repl.jl | 6 +
stdlib/REPL/test/replcompletions.jl | 18 +
stdlib/SHA/test/runtests.jl | 19 +-
stdlib/SparseArrays/src/higherorderfns.jl | 2 +-
stdlib/SparseArrays/src/sparsematrix.jl | 22 +-
stdlib/SparseArrays/test/higherorderfns.jl | 10 +
stdlib/SparseArrays/test/sparse.jl | 18 +
stdlib/SuiteSparse/Project.toml | 5 +-
stdlib/SuiteSparse/src/umfpack.jl | 18 +
stdlib/SuiteSparse/test/umfpack.jl | 13 +
Bug fixes. Note that I'll need to bump the embedded tarball for
Pkg.jl (1.0.4).
Pkg.jl is a part of Julia standard library as well. The changes
received by
Pkg.jl can be found here:
https://github.com/JuliaLang/Pkg.jl/compare/v1.0.3..v1.0.4
Which are only bug-fixing commits as well.
test/compiler/compiler.jl | 30 ++
test/compiler/irpasses.jl | 51 +++
test/copy.jl | 3 +
test/core.jl | 14 +
test/iterators.jl | 24 ++
test/keywordargs.jl | 11 +
test/offsetarray.jl | 2 +
test/parse.jl | 18 +-
test/precompile.jl | 22 ++
test/ranges.jl | 14 +
test/reinterpretarray.jl | 19 +
test/sets.jl | 21 ++
test/strings/util.jl | 1 +
71 files changed, 931 insertions(+), 154 deletions(-)
```
(include/attach the debdiff against the package in testing)
The difference between 1.0.3 and 1.0.4 (proposed) can be found here:
Webpage:
https://github.com/JuliaLang/julia/compare/v1.0.3...51496aa220e0647d204eaf99810ab4ffe07c429b
DiffFile:
https://github.com/JuliaLang/julia/compare/v1.0.3...51496aa220e0647d204eaf99810ab4ffe07c429b.diff
The difference between Pkg.jl 1.0.3 and 1.0.4 (already released) can be
found here:
https://github.com/JuliaLang/Pkg.jl/compare/v1.0.3..v1.0.4
The Pkg.jl (1.0.4) tarball will be embedded into debian/embedded/, and
it is a necessary
part of Julia standard library.
unblock julia/1.0.4+dfsg-1
-- System Information:
Debian Release: 10.0
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Reply to: