Skip to content

Commit c69f8fa

Browse files
authored
Drop OTP 20 and add version support guidance (#337)
* Drop OTP 20 and add version support guidance Drop OTP 20 because it is generally no longer supported by the OTP team. * Add PR # to changelog * Change minimum Elixir version to 1.8.0 * update changelog
1 parent 89536f7 commit c69f8fa

File tree

5 files changed

+15
-6
lines changed

5 files changed

+15
-6
lines changed

.tool-versions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
#
77
# The versions selected here are the versions that are used to build a binary
88
# release for distribution
9-
elixir 1.7.4-otp-20
10-
erlang 20.3.8.23
9+
elixir 1.7.4-otp-21
10+
erlang 21.3.8.17

.travis.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ cache:
1919
- _build
2020
matrix:
2121
include:
22-
- otp_release: 20.3
23-
elixir: 1.7.4
2422
- otp_release: 21.3
2523
elixir: 1.8.2
2624
- otp_release: 22.3

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
Potentially breaking changes:
44
- Do not format files that are not listed in `inputs` of `.formatter.exs` (thanks [Tan Jay Jun](https://github.com/jayjun)) [#315](https://github.com/elixir-lsp/elixir-ls/pull/315)
5+
- Drop OTP 20 and Elixir 1.7.x support and set some version support guidelines (thanks [Jason Axelson](https://github.com/axelson)) [PR #337](https://github.com/elixir-lsp/elixir-ls/pull/337)
56

67
Improvements:
78
- Add Ecto completion plugin from ElixirSense (thanks [Marlus Saraiva](https://github.com/msaraiva)) [#333](https://github.com/elixir-lsp/elixir-ls/pull/333)

DEVELOPMENT.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# Version Support Guidelines
2+
3+
Elixir itself supports 5 versions with security updates:
4+
https://hexdocs.pm/elixir/compatibility-and-deprecations.html#content
5+
6+
OTP Supports the last 3 versions:
7+
http://erlang.2086793.n4.nabble.com/OTP-Versions-and-Maint-Branches-td4722416.html
8+
9+
ElixirLS generally aims to support the last 3 versions of Elixir and the last 3 versions of OTP. However this is not a hard and fast rule and may change in the future.
10+
111
# Packaging
212

313
Bump the changelog

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@ For VSCode install the extension: https://marketplace.visualstudio.com/items?ite
8383

8484
Elixir:
8585

86-
- 1.7.0 minimum
86+
- 1.8.0 minimum
8787

8888
Erlang:
8989

90-
- OTP 20 minimum
90+
- OTP 21 minimum
9191

9292
You may want to install Elixir and Erlang from source, using the [kiex](https://github.com/taylor/kiex) and [kerl](https://github.com/kerl/kerl) tools. This will let you go-to-definition for core Elixir and Erlang modules.
9393

0 commit comments

Comments
 (0)