Skip to content

Commit

Permalink
Merge pull request #2465 from Geod24/reduce-supported-versions
Browse files Browse the repository at this point in the history
Reduce supported versions to the last 10 releases
  • Loading branch information
wilzbach authored Aug 21, 2020
2 parents 35079d4 + 87023a4 commit 21b599a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 45 deletions.
6 changes: 3 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ d:
# catching most DMD version related build failures early
# only the latest 4 and the oldest supported versions of each compiler
# are present to reduce the overall CI time
- dmd-2.091.0,dub
- dmd-2.077.1,dub
- dmd-2.093.1,dub
- dmd-2.083.1,dub
- ldc-1.22.0,dub
- ldc-1.18.0,dub
- ldc-1.17.0,dub
- ldc-1.7.0,dub
- dmd-2.090.1,dub
- dmd-2.085.0,dub # 2.085.1 has a regression
- dmd-2.084.1,dub
Expand Down
46 changes: 10 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,42 +48,16 @@ Alternatively, you can quickstart with examples directly on [![Open on run.dlang
Support
-------

Vibe.d aims to support at least the 5 latest minor releases of D.
At the moment, the following compilers are supported and tested:

- DMD 2.087.1
- DMD 2.086.1
- DMD 2.085.0
- DMD 2.084.0
- DMD 2.077.1
- LDC 1.17.0 (FE: 2.087.1)
- LDC 1.16.0 (FE: 2.086.1)
- LDC 1.15.0 (FE: 2.085.1)
- LDC 1.14.0 (FE: 2.084.1)
- LDC 1.7.0 (FE: 2.077.1)


Up to 0.8.6:
- DMD 2.076.1
- LDC 1.6.0 (FE: 2.076.1)

Up to 0.8.4:
- DMD 2.075.1
- DMD 2.074.1
- LDC 1.5.0 (FE: 2.075.1)
- LDC 1.4.0 (FE: 2.074.1)

Up to 0.8.3:
- DMD 2.073.2
- LDC 1.3.0 (FE: 2.073.2)

Up to 0.8.2:
- DMD 2.072.2
- LDC 1.2.0 (FE: 2.072.2)

Up to 0.8.1:
- DMD 2.071.2
- LDC 1.1.1 (FE: 2.071.2)
Vibe.d supports the 10 latest minor releases of DMD.
For example, if the current version is v2.090.1,
then v2.089.x, v2.088.x, ... v2.080.x are supported.
Note that support for patch release is desireable,
but only support for the last patch in a minor is guaranteed.

Additionally, Vibe.d supports all LDC versions that implement
the version of a supported frontend (e.g. by the previous rule
[LDC v1.20.0](https://github.com/ldc-developers/ldc/releases/tag/v1.20.0)
implements v2.090.1 and would be supported).


Installation
Expand Down
9 changes: 3 additions & 6 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ platform: x64
environment:
matrix:
- DC: dmd
DVersion: 2.091.0
DVersion: 2.093.1
arch: x64
- DC: dmd
DVersion: 2.091.0
DVersion: 2.093.1
arch: x86_mscoff
- DC: dmd
DVersion: 2.090.1
Expand All @@ -17,7 +17,7 @@ environment:
DVersion: 2.088.1
arch: x64
- DC: dmd
DVersion: 2.077.1
DVersion: 2.083.1
arch: x86_mscoff
- DC: ldc
DVersion: 1.20.1
Expand All @@ -34,9 +34,6 @@ environment:
- DC: ldc
DVersion: 1.16.0
arch: x86
- DC: ldc
DVersion: 1.7.0
arch: x64

branches:
only:
Expand Down

0 comments on commit 21b599a

Please sign in to comment.