You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Joan Touzet <wo...@apache.org> on 2019/10/08 16:45:18 UTC

[Lazy Consensus] Raise minimum Erlang version for 3.0.0 to 20.3.8.11, Node version to 10

I'm updating our build dependencies for CI in advance of the Jenkins
move and 3.0.0. In the process I've got a number of platforms now on
which I can't install Erlang 19 easily.

I also found that the minimum Erlang version for Elixir 1.9 (the latest,
containing the last planned feature that they wanted to add to the
language, releases) is 20.0.

We have blacklisted all 20.x releases below 20.3.8.11 already[1]. So,
I'd like to make that the new, minimum version on master. If I don't
hear otherwise, and as long as there's a +1, I'll proceed to get a PR
merged that updates our checks in rebar.config.script and the CI work
that goes along with it. The new baseline Erlang in our matrices will
then be 20.3.8.22.

So, lazy consensus:

* CouchDB required Erlang will be >= 20.3.8.11
* CI Erlang will be 20.3.8.22
* CI Node will be 10.16.3
* CI Elixir will be 1.9.1

-Joan "upgrades, upgrades" Touzet

[1]: https://github.com/apache/couchdb/pull/1871


Re: [Lazy Consensus] Raise minimum Erlang version for 3.0.0 to 20.3.8.11, Node version to 10

Posted by Garren Smith <ga...@apache.org>.
+1 thanks Joan

On Tue, Oct 8, 2019 at 6:52 PM Joan Touzet <wo...@apache.org> wrote:

> I'm updating our build dependencies for CI in advance of the Jenkins
> move and 3.0.0. In the process I've got a number of platforms now on
> which I can't install Erlang 19 easily.
>
> I also found that the minimum Erlang version for Elixir 1.9 (the latest,
> containing the last planned feature that they wanted to add to the
> language, releases) is 20.0.
>
> We have blacklisted all 20.x releases below 20.3.8.11 already[1]. So,
> I'd like to make that the new, minimum version on master. If I don't
> hear otherwise, and as long as there's a +1, I'll proceed to get a PR
> merged that updates our checks in rebar.config.script and the CI work
> that goes along with it. The new baseline Erlang in our matrices will
> then be 20.3.8.22.
>
> So, lazy consensus:
>
> * CouchDB required Erlang will be >= 20.3.8.11
> * CI Erlang will be 20.3.8.22
> * CI Node will be 10.16.3
> * CI Elixir will be 1.9.1
>
> -Joan "upgrades, upgrades" Touzet
>
> [1]: https://github.com/apache/couchdb/pull/1871
>
>

Re: [Lazy Consensus] Raise minimum Erlang version for 3.0.0 to 20.3.8.11, Node version to 10

Posted by Robert Samuel Newson <rn...@apache.org>.
+1

> On 8 Oct 2019, at 18:13, Nick Vatamaniuc <va...@gmail.com> wrote:
> 
> +1
> 
> Good call, Joan.
> 
> On Tue, Oct 8, 2019 at 12:52 PM Joan Touzet <wo...@apache.org> wrote:
>> 
>> I'm updating our build dependencies for CI in advance of the Jenkins
>> move and 3.0.0. In the process I've got a number of platforms now on
>> which I can't install Erlang 19 easily.
>> 
>> I also found that the minimum Erlang version for Elixir 1.9 (the latest,
>> containing the last planned feature that they wanted to add to the
>> language, releases) is 20.0.
>> 
>> We have blacklisted all 20.x releases below 20.3.8.11 already[1]. So,
>> I'd like to make that the new, minimum version on master. If I don't
>> hear otherwise, and as long as there's a +1, I'll proceed to get a PR
>> merged that updates our checks in rebar.config.script and the CI work
>> that goes along with it. The new baseline Erlang in our matrices will
>> then be 20.3.8.22.
>> 
>> So, lazy consensus:
>> 
>> * CouchDB required Erlang will be >= 20.3.8.11
>> * CI Erlang will be 20.3.8.22
>> * CI Node will be 10.16.3
>> * CI Elixir will be 1.9.1
>> 
>> -Joan "upgrades, upgrades" Touzet
>> 
>> [1]: https://github.com/apache/couchdb/pull/1871
>> 


Re: [Lazy Consensus] Raise minimum Erlang version for 3.0.0 to 20.3.8.11, Node version to 10

Posted by Nick Vatamaniuc <va...@gmail.com>.
+1

Good call, Joan.

On Tue, Oct 8, 2019 at 12:52 PM Joan Touzet <wo...@apache.org> wrote:
>
> I'm updating our build dependencies for CI in advance of the Jenkins
> move and 3.0.0. In the process I've got a number of platforms now on
> which I can't install Erlang 19 easily.
>
> I also found that the minimum Erlang version for Elixir 1.9 (the latest,
> containing the last planned feature that they wanted to add to the
> language, releases) is 20.0.
>
> We have blacklisted all 20.x releases below 20.3.8.11 already[1]. So,
> I'd like to make that the new, minimum version on master. If I don't
> hear otherwise, and as long as there's a +1, I'll proceed to get a PR
> merged that updates our checks in rebar.config.script and the CI work
> that goes along with it. The new baseline Erlang in our matrices will
> then be 20.3.8.22.
>
> So, lazy consensus:
>
> * CouchDB required Erlang will be >= 20.3.8.11
> * CI Erlang will be 20.3.8.22
> * CI Node will be 10.16.3
> * CI Elixir will be 1.9.1
>
> -Joan "upgrades, upgrades" Touzet
>
> [1]: https://github.com/apache/couchdb/pull/1871
>