Commit Graph

271 Commits

Author SHA1 Message Date
Shane Sveller
ba36bdc1ea elixir_1_15: init at 1.15.0 2023-06-19 10:53:45 -04:00
R. Ryantm
58feedd1df erlang-ls: 0.46.2 -> 0.47.1 2023-06-05 23:04:27 +00:00
happysalada
6a050b80fa fetchMixDeps: transition to hash 2023-06-05 09:29:32 -04:00
Kerstin
872987d040
beam/mixRelease: default stripDebug to false due frequent runtime errors (#232107)
This flag appears to cause issues in 3 out 4 users of mixRelease in
Nixpkgs, plus Mobilizon, which isn't merged yet. It might be safer to
set it to fals for now, as the runtime error messages produced by it are
quite cryptic.
2023-05-16 10:50:34 +02:00
happysalada
0d0f783de2 elixir-ls: 0.14.5 -> 0.14.6 2023-05-14 13:26:38 -04:00
Alexandre Pereira
de85369ecd
elixir-ls: 0.13.0 -> 0.14.5
first pull request !
2023-04-23 02:47:17 +01:00
R. Ryantm
9017b44196 erlfmt: 1.1.0 -> 1.2.0 2023-03-29 03:10:34 +00:00
Gaetan Lepage
43c964b1be elixir-ls: fix build 2023-03-23 09:25:46 +01:00
Weijia Wang
a9edfe8c78 lfe: 1.3 -> 2.1.1 2023-03-21 22:20:56 +02:00
superherointj
1f24ebb428 elixir-ls: rename elixir_ls to elixir-ls 2023-03-20 17:57:35 -04:00
David Houston
9d6d028f2b
erlang-ls: Set meta.mainProgram
The erlang language server's primary binary is `erlang_ls`, just like
the repository name, but this package sets the package name to
`erlang-ls` without also either aliasing the binary or setting
`meta.mainProgram`. Setting `meta.mainProgram` to `erlang_ls` should
allow the use of `lib.getExe`.
2023-03-18 08:08:48 -04:00
Domen Kožar
06e575573c erlang-ls: fix build 2023-03-13 11:24:58 +00:00
Elliott Clark
681143012d beamPackages.hex: 1.0.1 -> 2.0.6 2023-03-07 17:50:43 -05:00
R. Ryantm
29fe30e1f7 erlang-ls: 0.46.1 -> 0.46.2 2023-02-25 13:35:35 +00:00
Ryan Rasti
be1f8ec4f5 fetchHex produces outputs that mix will accept 2023-02-17 20:50:47 -05:00
superherointj
2ea8b001f6 beam/fetch-mix-deps: replace mixEnv with MIX_ENV
Currently, when fetchMixDeps is executed without mixEnv argument.
"mixEnv" envvar is empty at installPhase, instead of having value "prod".
This happens because optional attrs values are not included in @attrs variable.
Thrus being necessary to replace mixEnv for MIX_ENV, which holds value "prod".

Reference: https://github.com/NixOS/nixpkgs/pull/216214#issuecomment-1434737238
2023-02-17 17:47:22 -05:00
superherointj
a7fb18c804 beam/fetchMixDeps: disable --only flag when mixEnv is empty
* mixEnv being empty will include all dependencies.
2023-02-14 00:36:31 -05:00
Shawn8901
a59dda942c treewide: remove global with lib; statements in pkgs/development 2023-01-26 18:31:02 +01:00
superherointj
16302ba83c elixir: set version to latest / elixir_1_14 2023-01-26 09:45:10 -05:00
Nick Cao
3f84a01f07
Merge pull request #211639 from arathunku/elixir-ls-v0.13.0
elixir-ls: 0.12.0 -> 0.13.0
2023-01-24 16:47:52 +08:00
Weijia Wang
5913e9bc11
Merge pull request #191325 from r-ryantm/auto-update/erlang-ls
erlang-ls: 0.41.2 -> 0.46.1
2023-01-22 22:24:52 +01:00
arathunku
cec45b0a1c
elixir-ls: 0.12.0 -> 0.13.0 2023-01-19 20:44:11 +01:00
superherointj
163dc39379 erlang-ls: fix test for erlangR25+ 2023-01-16 13:05:42 -05:00
Artturin
b36d9696c5 treewide: fix error: attribute 'runtimeShell' missing 2022-12-22 20:50:27 +02:00
R. Ryantm
9d00dfc285 erlang-ls: 0.41.2 -> 0.46.1 2022-12-15 23:39:41 +00:00
arathunku
23f765df13
elixir-ls: 0.11.0 -> 0.12.0 2022-11-17 21:11:09 +01:00
Rickard Nilsson
c6fba7c2de beam-modules/fetch-rebar-deps: Fix incorrect usage of 'prePhases' attribute 2022-10-19 11:52:50 -04:00
Norbert Melzer
9afb944758 mixRelease: add flag for stripping debug from BEAM files 2022-09-16 09:06:05 -04:00
Shane Sveller
51d2625b49 elixir_1_14: init
https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/
https://hexdocs.pm/elixir/1.14.0/changelog.html
2022-09-05 16:56:50 -04:00
superherointj
db3af3d7fb
Merge pull request #188182 from ehamberg/fix-redbug-on-opt-25
Fix erlang-ls build error with Erlang/OTP ≥ 25
2022-08-25 21:08:54 -03:00
superherointj
3df1e41caa
Merge pull request #188183 from ehamberg/erlang-ls-0.41.2
erlang-ls: 0.35.0 -> 0.41.2
2022-08-25 21:08:26 -03:00
Erwin Boskma
fa325eafe8 elixir-ls: 0.10.0 -> 0.11.0 2022-08-24 22:02:35 -04:00
Erlend Hamberg
bbe876ee06
Use substituteInPlace instead of calling sed 2022-08-24 21:54:09 +02:00
Erlend Hamberg
682e6b0f9e
Fix redbug build error with Erlang/OTP ≥ 25 2022-08-24 14:47:59 +02:00
Erlend Hamberg
d831b5e8dc
erlang-ls: 0.35.0 -> 0.41.2 2022-08-24 14:42:22 +02:00
R. Ryantm
00ad9a373f erlfmt: 1.0.0 -> 1.1.0 2022-07-30 04:48:49 +00:00
arathunku
e464e032d8 elixir-ls: 0.9.0 -> 0.10.0 2022-07-08 04:23:11 -04:00
R. Ryantm
d13360fadb erlang-ls: 0.32.0 -> 0.35.0 2022-05-25 03:46:12 +00:00
R. Ryantm
2217e87dd0 erlang-ls: 0.31.0 -> 0.32.0 2022-05-06 02:41:11 +00:00
R. Ryantm
c45d1eedd8 erlang-ls: 0.30.0 -> 0.31.0 2022-05-01 03:14:17 +00:00
R. Ryantm
be4f5bedec erlang-ls: 0.29.0 -> 0.30.0 2022-04-28 02:22:48 +00:00
Mario Rodas
72849b8d43
Merge pull request #169512 from r-ryantm/auto-update/erlang-ls
erlang-ls: 0.24.0 -> 0.29.0
2022-04-27 07:11:26 -05:00
Kira Bruneau
320ce5c6d7 elvis-erlang: remove explicit url passed to list-git-tags 2022-04-23 15:30:56 -04:00
Kira Bruneau
388b7857f4 erlang-ls: remove explicit url passed to list-git-tags 2022-04-23 15:30:56 -04:00
R. Ryantm
208042232d erlang-ls: 0.24.0 -> 0.29.0 2022-04-21 02:20:12 +00:00
Lassulus
09a02d7e65
Merge pull request #161460 from r-ryantm/auto-update/erlang-ls
erlang-ls: 0.23.1 -> 0.24.0
2022-04-20 18:49:48 +01:00
Malo Bourgon
0e802eafad treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
R. Ryantm
6cf706b5bd erlang-ls: 0.23.1 -> 0.24.0 2022-02-23 04:41:22 +00:00
José Romildo
ba59355e81 gitUpdater: init
- Add the 'gitUpdater' helper function to update git based packages, using the
'genericUpdater' function.
- Rework argument passing to the `list-git-tags' and 'list-archive-two-level-versions' scripts.
- Replace 'genericUpdater' plus 'list-git-tags' by 'gitUpdater'
2022-02-21 13:01:49 -03:00
R. Ryantm
4871aa3fa9 erlang-ls: 0.23.0 -> 0.23.1 2022-02-18 06:16:15 +00:00
R. RyanTM
825458c16a
erlang-ls: 0.22.0 -> 0.23.0
(#160146)
2022-02-16 22:25:17 +01:00
R. Ryantm
c6174da342 erlang-ls: 0.21.2 -> 0.22.0 2022-02-10 11:59:37 -08:00
Sandro
96dedc92e5
Merge pull request #156018 from r-ryantm/auto-update/elvis-erlang 2022-01-24 01:03:28 +01:00
Yuka
3db4201bc8
mixRelease: allow specifying buildInputs (#156288) 2022-01-23 23:13:53 +09:00
R. Ryantm
dbfd4f7a6a elvis-erlang: 1.0.1 -> 1.1.0 2022-01-21 06:15:24 +00:00
R. RyanTM
5f250ebdb9
erlang-ls: 0.20.0 -> 0.21.2 (#148837) 2022-01-13 09:18:17 +09:00
cw789
00141904d5 beamPackages.hex: 0.21.2 -> 1.0.1 2021-12-15 11:40:36 +01:00
Raphael Megzari
89d416b670
elixir-ls: 0.8.1 -> 0.9.0 (#148671) 2021-12-08 09:11:35 +09:00
Chris Wögi
bc5d68306b
elixir_1_13: init (#148619) 2021-12-07 01:07:01 +09:00
Sergei Maximov
2a9336b426 elixir-ls: build LS using the same Elixir version that is used to run LS
The Elixir LS package in Nixpkgs by default used the latest Elixir
version available to compile and run Elixir LS. The user can build
a custom Elixir LS package with a different Elixir version:

    my-custom-elixir-ls = pkgs.elixir-ls.override {
      elixir = my-custom-elixir;
    };

But by doing so the user changes only the Elixir version used to
run Elixir LS; the Elixir version used to compile Elixir LS doesn't
change. As the result, the custom Elixir LS package uses a different
Elixir version at runtime than the Elixir version it was compiled with.

In order to be able to modify the Elixir version used at build time,
I changed `mixRelease` and `fetchMixDeps` to accept `elixir` and
`hex` as parameters (defaults to the latest Elixir and Hex packages).
2021-11-03 08:46:46 +09:00
AndersonTorres
15349e69e4 beam-modules: webdriver: rename version 2021-10-05 22:34:37 -03:00
R. RyanTM
e49c9fe1c0 erlang-ls: 0.19.0 -> 0.20.0 2021-10-05 10:53:57 +09:00
happysalada
1b9dbf407c beam: mix-release: do not use substituteInPlace on binaries 2021-10-03 20:16:34 +09:00
R. RyanTM
a0c0f33910 erlang-ls: 0.18.0 -> 0.19.0 2021-09-11 16:10:57 +00:00
happysalada
f2b50ffadb elixir-ls: 0.8.0 -> 0.8.1 2021-09-02 23:00:02 +09:00
happysalada
070fa4cefc elixir_ls: add update script 2021-09-02 10:55:45 +09:00
David
4d322f3e58 erlang-ls: add updateScript
To ensure dependencies are also updated
2021-08-18 19:58:23 +09:00
happysalada
ec6dee00ec fetch-rebar-deps: phases deprecation fix 2021-08-17 18:35:25 +09:00
happysalada
7f37347f5e fetch-hex: deprecate phases fix 2021-08-17 18:35:25 +09:00
Felix Buehler
50dd4a6cb2 beam-modules: deprecate phases 2021-08-17 10:10:16 +09:00
happysalada
739f0b22b7 elixir_ls: 0.7.0 -> 0.8.0 2021-08-16 14:48:01 +09:00
R. RyanTM
b0e4309dd5 erlang-ls: 0.17.0 -> 0.18.0 2021-08-15 23:16:44 +09:00
happysalada
b1b78ac65d mix: add build mix and mix-release configure-hook 2021-08-04 12:05:00 +09:00
happysalada
fc2518d7d2 mix-release: add ERL_LIBS paths to _build dir 2021-08-04 12:05:00 +09:00
David
71394c3447 erlang-ls: skip tests on darwin 2021-08-01 07:50:06 +09:00
David
53072cc066 elvis: init at 1.0.1 2021-07-09 11:37:43 +09:00
happysalada
b97a23cdd5 rebar3-release: remove name attribute 2021-07-08 20:13:42 +09:00
happysalada
2e832bb6ef rebar3-release: add pname 2021-07-08 08:35:37 +09:00
happysalada
2021b5f070 rebar3-release: nixpkgs-fmt 2021-07-07 13:17:12 +09:00
Sandro
9b4ecc3acf
Merge pull request #129250 from dlesl/erlfmt 2021-07-06 16:56:31 +02:00
David
ed8502370f erlfmt: init at 1.0.0 2021-07-05 21:12:20 +02:00
David
2d1781f595 rebar3Relx: allow passthru to be overridden 2021-07-04 17:51:54 +02:00
David
567224081c rebar3-nix: 0.1.0 -> 0.1.1 2021-07-04 02:20:48 +09:00
David
020af1c6f6 erlang-ls: 0.16.0 -> 0.17.0 2021-06-15 07:09:25 +02:00
happysalada
dca55d9a45 mix-release: add rebar dependency 2021-06-09 12:29:41 +09:00
David
e5d8f1adc9 erlang-ls: add checkPhase 2021-06-09 12:14:12 +09:00
David
c34a62ebef rebar3-proper: init at 0.12.1 2021-06-09 12:14:12 +09:00
David
ae2f75ef89 rebar3WithPlugins: add ability to ignore dependencies 2021-06-09 12:14:12 +09:00
Milan Pässler
eae65a197d beam/buildMix: pass on custom nativeBuildInputs
3bc80f1938 changed buildInputs to
nativeBuildInputs, but broke specifying custom nativeBuildInputs.
2021-06-08 11:13:52 +09:00
happysalada
2e3e591211 mix-release: add comments 2021-06-07 10:03:48 +09:00
happysalada
e13301fd5c mix-release: do not override fixup to strip binary 2021-06-07 10:03:48 +09:00
happysalada
5e9f18c572 mix-release: remove erlang ref in resulting derivation 2021-06-07 10:03:48 +09:00
happysalada
2a87cb7a8b build-mix buildRebar3: strip out derivation for NIFs 2021-06-07 10:03:48 +09:00
happysalada
8989d2eae8 mix-release: remove erlang ref in erts dir 2021-06-07 10:03:48 +09:00
happysalada
357cc8e05d mix-release: remove rebar dep 2021-06-07 10:03:48 +09:00
happysalada
3bc80f1938 buildMix: switch buildInputs to nativeBuildInputs 2021-06-07 10:03:48 +09:00
David
5e56caf52f rebar3Relx: strip native binaries 2021-06-07 09:19:40 +09:00
David
4b0ea06ff3 rebar3Relx: only link executables in $out/bin 2021-06-06 08:47:28 +09:00
David
8588b80af4 rebar3Relx: add executable to bin dir and remove unnecessary dependency 2021-06-06 08:47:28 +09:00
happysalada
af0844c7a2 beam: nixpkgs-fmt 2021-06-03 22:15:31 +09:00