[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: