Skip to content

Commit

Permalink
Drop support for Julia versions <1.0 (JuliaLang#665)
Browse files Browse the repository at this point in the history
* Bump required Julia version to 1.0

* Remove compatibility support code for:
  * `at-__MODULE__` (from JuliaLang#363)
  * `devnull`, `stdin`, `stdout`, and `stderr` from JuliaLang#499
  * `at-nospecialize` (from JuliaLang#385 and JuliaLang#409)
  * `isabstracttype` and `isconcretetype` (from JuliaLang#477)
  * `invokelatest` from JuliaLang#424
  * array-like access to `Cmd` from JuliaLang#379
  * `Val(n)` and `ntuple`/`reshape` with `Val` from JuliaLang#381 and JuliaLang#399
  * `logdet(::Any)` fallback from JuliaLang#382
  * `chol(::UniformScaling)` from JuliaLang#382
  * `pushfirst!`, `popfirst!` from JuliaLang#444
  * `fieldcount` from JuliaLang#386
  * `read(obj, ::Type{String})` from JuliaLang#385 and JuliaLang#580
  * `InexactError`, `DomainError`, and `OverflowError` constructors from JuliaLang#393
  * `corrected` kw arg to `cov` from JuliaLang#401
  * `adjoint` from JuliaLang#401
  * `partialsort` from JuliaLang#401
  * `pairs` from JuliaLang#428
  * `AbstractRange` from JuliaLang#400
  * `rtoldefault` from JuliaLang#401
  * `Dates.Period` rounding from JuliaLang#462
  * `IterativeEigensolvers` from JuliaLang#435
  * `occursin` from JuliaLang#520
  * `Char` concatenation from JuliaLang#406
  * `BitSet` from JuliaLang#407
  * `diagm` and `spdiagm` with pairs from JuliaLang#408
  * `Array` c'tors from `UniformScaling` from JuliaLang#412 and JuliaLang#438
  * `IOContext` ctor taking pairs from JuliaLang#427
  * `undef` from JuliaLang#417 and JuliaLang#514
  * `get` on `ENV` from JuliaLang#430
  * `ComplexF...` from JuliaLang#431
  * `tr` from JuliaLang#614
  * `textwidth` from JuliaLang#644
  * `isnumeric` from JuliaLang#543
  * `AbstractDict` from JuliaLang#435
  * `axes` JuliaLang#435 and JuliaLang#442
  * `Nothing` and `Cvoid` from JuliaLang#435
  * `Compat.SuiteSparse` from JuliaLang#435
  * `invpermute!` from JuliaLang#445
  * `replace` with a pair from JuliaLang#445
  * `copyto!` from JuliaLang#448
  * `contains` from JuliaLang#452
  * `CartesianIndices` and `LinearIndices` from JuliaLang#446, JuliaLang#455, and JuliaLang#524
  * `findall` from JuliaLang#466 (and JuliaLang#467).
  * `argmin` and `argmax` from JuliaLang#470, JuliaLang#472, and JuliaLang#622
  * `parentmodule` from JuliaLang#461
  * `codeunits` from JuliaLang#474
  * `nameof` from JuliaLang#471
  * `GC` from JuliaLang#477
  * `AbstractDisplay` from JuliaLang#482
  * `bytesavailable` from JuliaLang#483
  * `firstindex` and `lastindex` from JuliaLang#480 and JuliaLang#494
  * `printstyled` from JuliaLang#481
  * `hasmethod` from JuliaLang#486
  * `objectid` from JuliaLang#486
  * `Compat.find*` from JuliaLang#484 and JuliaLang#513
  * `repr` and `showable` from JuliaLang#497
  * `Compat.names` from JuliaLang#493 and JuliaLang#505
  * `Compat.round` and friends JuliaLang#500, JuliaLang#530, and JuliaLang#537
  * `IOBuffer` from JuliaLang#501 and JuliaLang#504
  * `range` with kw args and `LinRange` from JuliaLang#511
  * `cp` and `mv` from JuliaLang#512
  * `indexin` from JuliaLang#515
  * `isuppercase` and friends from JuliaLang#516
  * `dims` and `init` kwargs from JuliaLang#518, JuliaLang#528, JuliaLang#590, JuliaLang#592, and JuliaLang#613
  * `selectdim` from JuliaLang#522 and JuliaLang#531
  * `repeat` from JuliaLang#625
  * `fetch(::Task)` from JuliaLang#549
  * `isletter` from JuliaLang#542
  * `isbitstype` from JuliaLang#560
  * `at-cfunction` from JuliaLang#553 and JuliaLang#566
  * `codeunit` and `thisind` and friends from JuliaLang#573
  * `something` from JuliaLang#562
  * `permutedims` from JuliaLang#582
  * `atan` from JuliaLang#574
  * `split` and `rsplit` from JuliaLang#572
  * `mapslices` from JuliaLang#588
  * `floatmin` and `floatmax` from JuliaLang#607
  * `dropdims` from JuliaLang#618
  * required keyword arguments from JuliaLang#586
  * `CartesianRange` in `at-compat` from JuliaLang#377
  * `finalizer` from JuliaLang#416
  * `readline`, `eachline`, and `readuntil` from JuliaLang#477, JuliaLang#541, and JuliaLang#575
  * curried `isequal`, `==`, and `in` from JuliaLang#517
  * `Some` from JuliaLang#435 and JuliaLang#563
  * `at-warn` and friends from JuliaLang#458

* Remove old deprecations

* Deprecate:
  * `Compat.Sockets` from JuliaLang#545 and JuliaLang#594
  * `TypeUtils` from JuliaLang#304
  * `macros_have_sourceloc` from JuliaLang#355
  * `Compat.Sys` from JuliaLang#380, JuliaLang#433, and JuliaLang#552
  * `Compat.MathConstants` from JuliaLang#401
  * `Compat.Test`, `Compat.SharedArrays`, `Compat.Mmap`, and `Compat.DelimitedFiles` from JuliaLang#404
  * `Compat.Dates` from JuliaLang#413
  * `Compat.Libdl` from JuliaLang#465 (and JuliaLang#467)
  * `AbstractDateTime` from JuliaLang#443
  * `Compat.Printf` from JuliaLang#435
  * `Compat.LinearAlgebra` from JuliaLang#463
  * `Compat.SparseArrays` from JuliaLang#459
  * `Compat.Random` from JuliaLang#460, JuliaLang#601, and JuliaLang#647
  * `Compat.Markdown` from JuliaLang#492
  * `Compat.REPL` from JuliaLang#469
  * `Compat.Serialization` from JuliaLang#473
  * `Compat.Statistics` from JuliaLang#583
  * `Fix2` from JuliaLang#517
  * `Compat.Base64` from JuliaLang#418
  * `Compat.Unicode` from JuliaLang#432 and JuliaLang#507
  * `notnothing` from JuliaLang#435 and JuliaLang#563
  * `Compat.IteratorSize` and `Compat.IteratorEltype` from JuliaLang#451
  * `enable_debug(::Bool)` from JuliaLang#458
  * `Compat.Distributed` from JuliaLang#477
  * `Compat.Pkg` from JuliaLang#485
  * `Compat.InteractiveUtils` from JuliaLang#485
  * `Compat.LibGit2` from JuliaLang#487
  * `Compat.UUIDs` from JuliaLang#490
  * `Compat.qr` from JuliaLang#534
  * `Compat.rmul!` from JuliaLang#546
  * `Compat.norm` abd friends from JuliaLang#577

* Remove obsolete README entry, missed in JuliaLang#385

* Remove obsolete tests (e.g. missed in JuliaLang#372)

* Remove obsolete `VERSION` conditionals and some minor clean-up
  • Loading branch information
martinholters authored Oct 13, 2019
1 parent ce7c77f commit 4fa5519
Show file tree
Hide file tree
Showing 9 changed files with 104 additions and 3,921 deletions.
3 changes: 1 addition & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@ os:
- linux
- osx
julia:
- 0.6
- 0.7
- 1.0
- 1.1
- 1.2
- 1.3
- nightly
notifications:
email: false
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
Unicode = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"

[compat]
julia = "0.6,0.7,1"
julia = "1"
457 changes: 2 additions & 455 deletions README.md

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion REQUIRE

This file was deleted.

3 changes: 1 addition & 2 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
environment:
matrix:
- julia_version: 0.6
- julia_version: 0.7
- julia_version: 1.0
- julia_version: 1.1
- julia_version: 1.2
- julia_version: 1.3
- julia_version: latest

platform:
Expand Down
Loading

0 comments on commit 4fa5519

Please sign in to comment.