IntervalArithmetic.jl icon indicating copy to clipboard operation
IntervalArithmetic.jl copied to clipboard

Have a branch for the last version compatible with julia LTS release

Open remi-garcia opened this issue 5 years ago • 9 comments

Version 0.15.2 is the latest that is compatible with julia 1.0.x which is a long-term support release. Branch 0.15.2 is not for version 0.15.2 and isn't compatible with julia 1.0.x. I think there should be a clear branch for a version that still works with LTS julia release.

remi-garcia avatar Sep 22 '20 13:09 remi-garcia

What happens if you install the package on 1.0.x? Which version does it install and does that work?

On Tue, Sep 22, 2020 at 9:31 AM Rémi Garcia [email protected] wrote:

Version 0.15.2 is the latest that is compatible with julia 1.0.x which is a long-term support release. Branch 0.15.2 is not for version 0.15.2 and isn't compatible with julia 1.0.x. I think there should be a clear branch for a version that still works with LTS julia release.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/JuliaIntervals/IntervalArithmetic.jl/issues/417, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABO2TX3YJKBHVKXJ3FRCOLSHCRLVANCNFSM4RVZAFLQ .

-- Dr. David P. Sanders

Visiting professor, MIT (2020) Profesor Titular "C" / Full Professor Departamento de Física, Facultad de Ciencias Universidad Nacional Autónoma de México (UNAM)

[email protected] / Twitter: @DavidPSanders https://twitter.com/DavidPSanders http://sistemas.fciencias.unam.mx/~dsanders / GitHub: dpsanders https://github.com/dpsanders

Cubículo / office: #414, 4o. piso del Depto. de Física

Tel.: (+52 55) 5622 4965

dpsanders avatar Sep 22 '20 13:09 dpsanders

(v1.0) pkg> activate .

(remi) pkg> st
    Status `~/Project.toml`
  (empty environment)

(remi) pkg> add IntervalArithmetic
 Resolving package versions...
  Updating `~/Project.toml`
  [d1acc4aa] + IntervalArithmetic v0.15.2
  Updating `~/Manifest.toml`
  [96374032] + CRlibm v0.8.0
  [90fa49ef] + ErrorfreeArithmetic v0.5.2
  [fa42c844] + FastRounding v0.2.0
  [d1acc4aa] + IntervalArithmetic v0.15.2
  [3cdcf5f2] + RecipesBase v0.7.0
  [3cc68bcd] + SetRounding v0.2.0
  [90137ffa] + StaticArrays v0.12.4
  [2a0f44e3] + Base64 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 

Version 0.15.2 is installed. From 0.16.0 there is julia = "≥ 1.1.0" in the Project.toml

remi-garcia avatar Sep 22 '20 14:09 remi-garcia

Does that version work?

On Tue, Sep 22, 2020 at 10:12 AM Rémi Garcia [email protected] wrote:

(v1.0) pkg> activate .

(remi) pkg> st

Status `~/Project.toml`

(empty environment)

(remi) pkg> add IntervalArithmetic

Resolving package versions...

Updating ~/Project.toml

[d1acc4aa] + IntervalArithmetic v0.15.2

Updating ~/Manifest.toml

[96374032] + CRlibm v0.8.0

[90fa49ef] + ErrorfreeArithmetic v0.5.2

[fa42c844] + FastRounding v0.2.0

[d1acc4aa] + IntervalArithmetic v0.15.2

[3cdcf5f2] + RecipesBase v0.7.0

[3cc68bcd] + SetRounding v0.2.0

[90137ffa] + StaticArrays v0.12.4

[2a0f44e3] + Base64

[8ba89e20] + Distributed

[b77e0a4c] + InteractiveUtils

[8f399da3] + Libdl

[37e2e46d] + LinearAlgebra

[56ddb016] + Logging

[d6f4376e] + Markdown

[9a3f8284] + Random

[9e88b42a] + Serialization

[6462fe0b] + Sockets

[2f01184e] + SparseArrays

[10745b16] + Statistics

[8dfed614] + Test

Version 0.15.2 is installed. From 0.16.0 there is julia = "≥ 1.1.0" in the Project.toml

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/JuliaIntervals/IntervalArithmetic.jl/issues/417#issuecomment-696748484, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABO2TQY5IQC7J2GJHJ3DX3SHCWE3ANCNFSM4RVZAFLQ .

-- Dr. David P. Sanders

Profesor Titular "C" / Full Professor (tenured) Departamento de Física, Facultad de Ciencias Universidad Nacional Autónoma de México (UNAM)

dpsanders@g [email protected]mail.com / Twitter: @DavidPSanders https://twitter.com/DavidPSanders http://sistemas.fciencias.unam.mx/~dsanders / GitHub: dpsanders https://github.com/dpsanders

Cubículo / office: #414, 4o. piso del Depto. de Física

Tel.: (+52 55) 5622 4965

dpsanders avatar Sep 22 '20 14:09 dpsanders

Well, as far as I tested it, yes.

remi-garcia avatar Sep 22 '20 15:09 remi-garcia

So your suggestion is to make a julia_1.0 branch corresponding to that commit / release?

dpsanders avatar Sep 22 '20 19:09 dpsanders

In fact you already have a branch 0.15.2 that is linked to the release 0.15.2, yet the Project.toml is not correct for this branch so it is probably not the release that is indeed used when I ]add IntervalArithmetic. Since I never used tags or releases I am not sure what is the best way to deal with that, sorry.

remi-garcia avatar Sep 22 '20 19:09 remi-garcia

What do you mean by "the Project.toml is not correct"? If there is something that needs fixing we would welcome a PR. You can make a PR against the relevant branch.

dpsanders avatar Sep 27 '20 18:09 dpsanders

Hmmm yes I see that you're right that this is a bit of a mess. I'm not sure what the best path forward is.

In any case there should hopefully be a new LTS version out soon so maybe we can just ignore the issue until then... ;)

dpsanders avatar Sep 27 '20 19:09 dpsanders

Sorry, I should have been clearer. That often is an issue with me, and knowing it is not sufficient.

In any case there should hopefully be a new LTS version out soon so maybe we can just ignore the issue until then... ;)

I'll change the title so we can forget it until a new LTS ;)

remi-garcia avatar Sep 28 '20 06:09 remi-garcia