about summary refs log tree commit diff
path: root/pkgs/development/beam-modules
AgeCommit message (Collapse)AuthorFilesLines
2023-12-28elixir-ls: 1.17.10 -> 1.18.1Philip Munksgaard1-5/+5
elixir-ls 1.18.0 changed the name of the `debugger.sh` (which we call `elixir-debugger`) script to `debug_adapter.sh`, so the new name in this package is `elixir-debug-adapter`.
2023-12-22elixir_1_16: init at 1.16.0Shane Sveller1-0/+5
https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/ https://github.com/elixir-lang/elixir/blob/v1.16.0/CHANGELOG.md#changelog-for-elixir-v116
2023-12-08beamPackages.mixRelease: Make determinism toggleableMathew Polzin2-2/+11
2023-12-08beamPackages.buildMix: remove erlang references from outputc4710n1-1/+8
2023-12-08beamPackages.mixRelease: remove erlang references from outputc4710n1-27/+41
2023-12-08beamPackages.mixRelease: deterministic erlang buildsMatt Polzin1-1/+9
2023-11-20elixir-ls: 0.17.3 -> 0.17.10Joshua Trees1-3/+3
2023-11-11mixRelease: improve the implementation (#266397)Zeke Dou1-58/+104
* mixRelease: format code by nixpkgs-format * mixRelease: investigate why erlang is referenced in resulting derivation * mixRelease: organize nativeBuildInputs and buildInputs It: + organizes `nativeBuildInputs` in a structured way. + moves `builtins.attrValues mixNixDeps` to `nativeBuildInputs`, because it's only used in compile-time * mixRelease: remove current attempt for removing erlang references in resulting derivation As said in the comment about "remove erlang references in resulting derivation", for now, we don't have a robust method to do that. Although these removed code did some work, they did not achieve the final goal - remove erlang references in resulting derivation. Therefore, it is better to remove them and provide future implementation with a clean foundation. > If you want to find these old codes, you can also retrieve them from > the git history. * mixRelease: remove all files for Microsoft Windows * mixRelease: add new option - `removeCookie` * mixRelease: polish comments + Capitalize the sentences. + Add punctuation marks. + Format a little code. * mixRelease: wrap programs in $out/bin with their runtime deps * mixRelease: commit what happysalada suggests --------- Co-authored-by: c4710n <c4710n@users.noreply.github.com>
2023-11-09fix: only substitute ERTS for escript builds in rebar3Relx (#266215)outfoxxed1-1/+2
* fix: only substitute ERTS for escript builds in rebar3Relx Previously beamPackages.rebar3Relx substituted references to erlang for all builds, which only works for escript builds. Fixes #261354 * doc: add comment mentioning fixed issue
2023-11-02elixir: make 1.15 default and pin existing pkgs to 1.14Alexandru Scvortov1-1/+1
2023-10-25elixir-ls: 0.17.2 -> 0.17.3Joshua Trees1-3/+3
2023-10-24elixir-ls: 0.17.1 -> 0.17.2Joshua Trees1-2/+2
2023-10-18elixir-ls: 0.16.0 -> 0.17.1Joshua Trees1-4/+4
2023-10-03elixir-ls: Include the debuggerJustin Wood1-0/+4
2023-09-14buildMix: copy package.json to support phoenix buildsAdam Stephens2-0/+27
2023-09-07beam/buildMix: add appConfigPath argKerstin Humm1-0/+11
This is added for Mobilizon to be able to let it's dependencies read it's config directory
2023-09-07elixir-ls: 0.15.1 -> 0.16.0Matt Moriarity1-3/+3
2023-09-06Merge pull request #252960 from code-supply/utf8-mixReleaseWeijia Wang1-0/+1
mixRelease: use C.UTF-8 locale
2023-09-02mixRelease: use C.UTF-8 localeAndrew Bruce1-0/+1
Avoid the following during mix releases: ``` warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. Please ensure your locale is set to UTF-8 (which can be verified by running "locale" in your shell) ```
2023-09-02buildMix: use C.UTF-8 localeAndrew Bruce1-0/+1
Avoid the following during mix builds: warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8.
2023-08-27elixir-ls: meta.mainProgramMatt Moriarity1-0/+1
2023-08-05elvis-erlang: 1.1.0 -> 3.0.1R. Ryantm2-14/+14
2023-07-11erlang-ls: 0.47.1 -> 0.48.0R. Ryantm2-4/+4
2023-07-03elixir_ls: 0.14.6 -> 0.15.1Shane Sveller1-3/+3
First release with support for Erlang/OTP 26. 26.0.2 or later required. https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.15.1 https://github.com/elixir-lsp/elixir-ls/issues/886 https://github.com/elixir-lsp/elixir-ls/pull/923
2023-06-19elixir_1_15: init at 1.15.0Shane Sveller1-0/+5
2023-06-05erlang-ls: 0.46.2 -> 0.47.1R. Ryantm1-2/+2
2023-06-05fetchMixDeps: transition to hashhappysalada2-5/+10
2023-05-16beam/mixRelease: default stripDebug to false due frequent runtime errors ↵Kerstin2-1/+12
(#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-14elixir-ls: 0.14.5 -> 0.14.6happysalada3-42/+5
2023-04-23elixir-ls: 0.13.0 -> 0.14.5Alexandre Pereira1-3/+3
first pull request !
2023-03-29erlfmt: 1.1.0 -> 1.2.0R. Ryantm1-2/+2
2023-03-23elixir-ls: fix buildGaetan Lepage1-1/+1
2023-03-21lfe: 1.3 -> 2.1.1Weijia Wang1-2/+2
2023-03-20elixir-ls: rename elixir_ls to elixir-lssuperherointj3-5/+5
2023-03-18erlang-ls: Set `meta.mainProgram`David Houston1-0/+1
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-13erlang-ls: fix buildDomen Kožar1-4/+3
2023-03-07beamPackages.hex: 1.0.1 -> 2.0.6Elliott Clark1-2/+2
2023-02-25erlang-ls: 0.46.1 -> 0.46.2R. Ryantm1-2/+2
2023-02-17fetchHex produces outputs that mix will acceptRyan Rasti1-1/+10
2023-02-17beam/fetch-mix-deps: replace mixEnv with MIX_ENVsuperherointj1-1/+1
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-14beam/fetchMixDeps: disable --only flag when mixEnv is emptysuperherointj1-1/+1
* mixEnv being empty will include all dependencies.
2023-01-26treewide: remove global with lib; statements in pkgs/developmentShawn89017-21/+8
2023-01-26elixir: set version to latest / elixir_1_14superherointj1-1/+1
2023-01-24Merge pull request #211639 from arathunku/elixir-ls-v0.13.0Nick Cao1-3/+3
elixir-ls: 0.12.0 -> 0.13.0
2023-01-22Merge pull request #191325 from r-ryantm/auto-update/erlang-lsWeijia Wang1-2/+2
erlang-ls: 0.41.2 -> 0.46.1
2023-01-19elixir-ls: 0.12.0 -> 0.13.0arathunku1-3/+3
2023-01-16erlang-ls: fix test for erlangR25+superherointj1-1/+8
2022-12-22treewide: fix error: attribute 'runtimeShell' missingArtturin2-2/+6
2022-12-15erlang-ls: 0.41.2 -> 0.46.1R. Ryantm1-2/+2
2022-11-17elixir-ls: 0.11.0 -> 0.12.0arathunku1-3/+3