Package: release.debian.org Severity: normal User: [email protected] 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

