elixir-lang (1.20.1.dfsg-2ubuntu1) stonking; urgency=medium

  * d/p/0006-Fix-System.cmd-3-unit-test...: cherry-pick FTBFS fix from upstream.

 -- Florent 'Skia' Jacquet <skia@ubuntu.com>  Thu, 20 Aug 2026 14:32:01 +0200

elixir-lang (1.20.1.dfsg-2) unstable; urgency=medium

  * Add the lib/elixir/scripts directory to the autopkgtest code, which
    was introduced in elixir-lang 1.19.
  * Switch to a non-root user to actually run tests, use root only for
    copying test files into /usr/lib/elixir/lib.
  * Increase timeouts for the code test module to help building/testing
    on riscv64.

 -- Sergei Golovan <sgolovan@debian.org>  Sat, 13 Jun 2026 08:18:02 +0300

elixir-lang (1.20.1.dfsg-1) unstable; urgency=medium

  * New upstream release.
  * Upload to unstable to help with transition of Erlang to 29.

 -- Sergei Golovan <sgolovan@debian.org>  Wed, 10 Jun 2026 18:41:51 +0300

elixir-lang (1.20.0.dfsg-1) experimental; urgency=medium

  * New upstream release compatible with Erlang 29.
  * Refresh patches.
  * Drop build dependency on erlang-src.
  * Add the deterministic option to a few calls to :erlang.term_to_binary/2
    for reproducibility.

 -- Sergei Golovan <sgolovan@debian.org>  Thu, 04 Jun 2026 16:54:07 +0300

elixir-lang (1.19.5.dfsg-2) experimental; urgency=medium

  * Add a patch which replaces a call to the "kill" binary by a call to
    the "kill" shell builtin because hurd-i386 and hurd-amd64 currently do
    not have the binary.
  * Increase timeouts for some tests to help building Elixir on slow hardware
    like riscv64 or loong64.
  * Bump standards version to 4.7.4.

 -- Sergei Golovan <sgolovan@debian.org>  Sun, 03 May 2026 15:33:13 +0300

elixir-lang (1.19.5.dfsg-1) experimental; urgency=medium

  * New upstream release.
  * Refresh patches.
  * Bump Erlang requirements to 29 to test with Erlang in experimental.
  * Bump standards version to 4.7.3.

 -- Sergei Golovan <sgolovan@debian.org>  Mon, 23 Mar 2026 10:35:04 +0300

elixir-lang (1.18.3.dfsg-1) unstable; urgency=medium

  * New upstream release (closes: #1100215).
  * Refresh patches.
  * Add myself to uploaders.
  * Bump standards version to 4.7.2.

 -- Sergei Golovan <sgolovan@debian.org>  Thu, 27 Mar 2025 13:28:59 +0300

elixir-lang (1.18.1.dfsg-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Add all subdirecories of /usr/lib/elixir/lib to the Erlang code loading
    path. Otherwise Elixir modules installed into /usr/lib/elixir/lib
    cannot be used without setting extra environment variables
    (closes: #1094170).
  * Increase timeouts for several tests. Do that for all architectures
    for simplicity (closes: #1093147).

 -- Sergei Golovan <sgolovan@debian.org>  Sat, 08 Feb 2025 20:14:15 +0300

elixir-lang (1.18.1.dfsg-1) unstable; urgency=medium

  * New upstream release.
  * Add 'Breaks:' to debian/control for elixir.
  * Remove fix-tests-under-erlang-27.1.patch, as it's no longer needed.
  * Refresh increase-timeout-on-rv64.patch.
  * Increase timeout on riscv64 for one more test.
  * Do not bother when 'epmd -kill' doesn't succeed.
  * Polish debian/tests/run-all.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Fri, 10 Jan 2025 20:36:31 +0300

elixir-lang (1.17.3.dfsg-2) unstable; urgency=medium

  * Adapt debian/tests/run-all to Elixir 1.17.3.
  * Remove erlang-24.1.patch, as it's no longer needed.
  * Accept patch from Bo YU to fix FTBFS on riscv64 (closes: #1089650).
  * Replace rebar for rebar3 in debian/tests/control.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Wed, 18 Dec 2024 16:56:09 +0300

elixir-lang (1.17.3.dfsg-1) unstable; urgency=medium

  * New upstream release (closes: #1078070).
  * Require Erlang 25.0 or later.
  * Refresh patches/erlang-24.1.patch.
  * Update debian/patches/remove-utf8-warning.patch.
  * Do not mention rebar in debian/changelog, as Elixir no longer
    includes it.
  * Add fix-tests-under-erlang-27.1.patch from Igor Goryachev to fix logger
    translator tests under Erlang 27.1.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Tue, 03 Dec 2024 17:44:43 +0300

elixir-lang (1.14.0.dfsg-2) unstable; urgency=medium

  * Get rid of .home since debhelper 13 sets HOME to
    debian/.debhelper/generated/_source/home.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Sat, 08 Oct 2022 19:54:46 +0300

elixir-lang (1.14.0.dfsg-1) unstable; urgency=medium

  * New upstream release (closes: #1020839).
  * Get rid of remove_rebar3_related_tests.patch since rebar3 is finally
    available in Debian Bookworm.
  * Switch to rebar3.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Sun, 02 Oct 2022 21:17:01 +0300

elixir-lang (1.12.2.dfsg-2.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Mark autopkgtest as flaky (see #997801)

 -- Antonio Terceiro <terceiro@debian.org>  Thu, 24 Feb 2022 08:47:39 -0300

elixir-lang (1.12.2.dfsg-2.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Fix a test to build with erlang 24.1 (closes: #996437).

 -- Sergei Golovan <sgolovan@debian.org>  Sun, 24 Oct 2021 10:18:35 +0300

elixir-lang (1.12.2.dfsg-2) unstable; urgency=medium

  * Fix debian/watch
  * Use debhelper 13

 -- Evgeny Golyshev <eugulixes@gmail.com>  Tue, 24 Aug 2021 16:41:05 +0300

elixir-lang (1.12.2.dfsg-1) unstable; urgency=medium

  * New upstream release (closes: #992719).
  * Require Erlang 22.0 or later.
  * Remove use_rebar_instead_of_rebar3_in_tests.patch since it was accepted to
    upstream (see https://github.com/elixir-lang/elixir/pull/10022).
  * Update debian/patches/remove_rebar3_related_tests.patch.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Tue, 24 Aug 2021 14:42:48 +0300

elixir-lang (1.10.3.dfsg-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Remove dependency of the elixir binary package on erlang-pcre-<version>,
    because it isn't necessary anymore (closes: #963043).

 -- Sergei Golovan <sgolovan@debian.org>  Thu, 18 Jun 2020 18:22:53 +0300

elixir-lang (1.10.3.dfsg-1) unstable; urgency=medium

  * New upstream release (closes: #959701, #959160, #959988).
  * Remove patches/remove-test-executes-rpc-instructions.patch.
  * Require Erlang 21.0 or later.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Wed, 06 May 2020 20:33:40 +0300

elixir-lang (1.9.1.dfsg-1.3) unstable; urgency=medium

  * Non-maintainer upload.
  * Add remove-test-executes-rpc-instructions.patch, as this test reliably
    fails on arm64 and mips64el.

 -- Thomas Goirand <zigo@debian.org>  Mon, 04 Nov 2019 11:27:07 +0100

elixir-lang (1.9.1.dfsg-1.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Re-attempt unit testing (up to 3 times) if failed (Closes: #942688).

 -- Thomas Goirand <zigo@debian.org>  Wed, 30 Oct 2019 12:23:33 +0100

elixir-lang (1.9.1.dfsg-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Add a dependency of the elixir binary package on erlang-pcre-<version>
    virtual package to prevent installation when PCRE in Erlang changes,
    invalidating precompiled regexes (closes: #941124).
  * Move to ${erlang:Depends} substitution variable to calculate the
    dependencies automatically.

 -- Sergei Golovan <sgolovan@debian.org>  Sun, 13 Oct 2019 09:39:24 +0300

elixir-lang (1.9.1.dfsg-1) unstable; urgency=medium

  * New upstream release.
  * Elixir is endianness-dependent, so substitute 'Architecture: all' for
    'Architecture: any' in debian/control.
  * Increase version number of Erlang in debian/control.
  * Remove disable_tests_to_prevent_failing_with_erlang_22.patch.
  * Adapt remove_rebar3_related_tests.patch to the current Elixir release.
  * Improve debian/tests/run-all
    - do cleanup more carefully after running tests;
    - do cleanup on the following signals: SIGHUP, SIGINT, SIGQUIT and SIGABRT;
    - use bash instead of dash.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Fri, 19 Jul 2019 13:29:07 +0300

elixir-lang (1.7.4.dfsg-2) unstable; urgency=medium

  * Fix debian/tests/run-all to make it run tests properly.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Thu, 18 Jul 2019 12:36:34 +0300

elixir-lang (1.7.4.dfsg-1) unstable; urgency=medium

  * Apply patch provided by Tomas Janousek (Closes: #930497)
    - The patch makes Elixir explicitly depend on
      erlang-base:any | erlang-base-hipe:any
  * Exclude lib/mix/test/fixtures/rebar and lib/mix/test/fixtures/rebar3.
  * Specify license for lib/elixir/unicode/*.txt in debian/copyright.
  * Add remove_rebar3_related_tests.patch not to run the rebar3 related
    tests because we don't have rebar3.
  * Add use_rebar_instead_of_rebar3_in_tests.patch to fix the bug which
    made the Mix tests use only rebar3.
  * Add .dfsg suffix to the package version number to make it clear that
    the upstream archive must be repacked with the purpose of removing
    such binaries as rebar and rebar3.
  * Add disable_tests_to_prevent_failing_with_erlang_22.patch to disable the
    tests which fail under Erlang/OTP 22.

 -- Evgeny Golyshev <eugulixes@gmail.com>  Sun, 14 Jul 2019 23:38:27 +0300

elixir-lang (1.7.4-0.1) unstable; urgency=medium

  * Non-maintainer upload with authorization from current maintainer.
  * New upstream release:
    - Fixes FTBFS (Closes: #910307).
  * Removed all patches.
  * Add patch to remove the UTF-8 warning (Closes: #912207).

 -- Thomas Goirand <zigo@debian.org>  Tue, 30 Oct 2018 07:56:01 +0000

elixir-lang (1.6.5-1) unstable; urgency=medium

  [ Antonio Terceiro ]
  * Drop myself from the Uploaders field

  [ Evgeny Golyshev ]
  * New upstream release (Closes: #869030)
    - The tests from the latest version with newer dependencies seem to be
      fine again (Closes: #871120)
  * Substitute alioth for salsa in Vcs-Browser and Vcs-Git fields
  * Add debian/upstream/metadata
  * Remove Testsuite from debian/control
  * Bump Standards-Version to 4.1.4
  * Bump compat version to 10
  * Add docs file containing NOTICE
  * Use only https in Format field of debian/copyright
  * Do not mention lib/elixir/src/elixir_parser.erl in debian/copyright
  * Disable one more rebar3 related test
  * Temporarily disable rebar related test

 -- Evgeny Golyshev <eugulixes@gmail.com>  Wed, 09 May 2018 23:22:08 +0300

elixir-lang (1.3.3-2) unstable; urgency=medium

  * Add erlang-crypto to Build-Depends (Closes: #837236)

 -- Evgeny Golyshev <eugulixes@gmail.com>  Wed, 05 Oct 2016 22:43:17 +0300

elixir-lang (1.3.3-1) unstable; urgency=medium

  * New upstream release
  * Add patch disabling tests related to rebar3

 -- Evgeny Golyshev <eugulixes@gmail.com>  Sun, 18 Sep 2016 16:25:14 +0300

elixir-lang (1.2.6-1) unstable; urgency=medium

  * Evgeny is now the maintainer

  [ Antonio Terceiro ]
  * New upstream release
  * Acknowledge Non-maintainer upload; thanks to Anton Gladky and Sergei
    Golovan.
  * debian/rules:
    - also set LC_ALL=C.UTF-8 since the VM requires UTF-8 for correct
      operation.
    - kill epmd after running tests here instead of with a patch to the
      Makefile (Closes: #819122)
  * debian/control:
    - Bump Standards-Version to 3.9.8, no other changes needed
    - Use https:// URL's for Vcs-*

  [ Evgeny Golyshev ]
  * Add patch disabling tests related to rebar3

 -- Antonio Terceiro <terceiro@debian.org>  Thu, 16 Jun 2016 09:48:49 -0300

elixir-lang (1.1.0-1.1) unstable; urgency=medium

  [ Anton Gladky ]
  * Non-maintainer upload.

  [ Sergei Golovan ]
  * Kill daemon after test phase. (Closes: #819122)

 -- Anton Gladky <gladk@debian.org>  Fri, 13 May 2016 21:02:10 +0200

elixir-lang (1.1.0-1) unstable; urgency=medium

  [ Evgeny Golyshev ]
  * Replace dependency on `erlang` with `erlang-base`. This avoids pulling
    several X11-related packages when installing on a headless system.
  * Improved package description

  [ Antonio Terceiro ]
  * New upstream release. This package will now be based on released upstream
    tarballs.
  * debian/watch: restrict to final releases
  * debian/copyright:
    - add `rebar` to Files-Excluded.
  * debian/control:
    - Switch Architecture: from `any` to `all`. Elixir code gets compiled to
      bytecode for the Erlang VM, so it is not architecture dependent.
    - Build-Depends:
      + remove `erlang` (but keep `erlang-dev)
      + add erlang-parsetools, erlang-eunit

 -- Antonio Terceiro <terceiro@debian.org>  Mon, 28 Sep 2015 11:14:32 -0300

elixir-lang (1.1.0~0.20150708-1) unstable; urgency=medium

  * New upstream snapshot
    + fixed to work with Erlang/OTP 18 (Closes: #791626)

 -- Antonio Terceiro <terceiro@debian.org>  Wed, 08 Jul 2015 18:29:52 -0300

elixir-lang (1.1.0~0.20150516-1) unstable; urgency=medium

  * Initial release (Closes: #765522)

 -- Antonio Terceiro <terceiro@debian.org>  Sat, 16 May 2015 17:08:30 -0300
