Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve handling of local dependencies (rebase upstream) #1

Closed
wants to merge 72 commits into from
Closed

Improve handling of local dependencies (rebase upstream) #1

wants to merge 72 commits into from

Conversation

Nezteb
Copy link

@Nezteb Nezteb commented May 2, 2023

Based on conversation here: jeremyjh#401

😄

josevalim and others added 30 commits July 15, 2020 11:21
Erlang/OTP requires a separate supervisor process to
be returned from the start/2 callback. Otherwise this
may cause issues in tools like Observer, LiveDashboard,
etc.
Remove nesting from warning and do not return self() on start
Added a configuration option to specify the path of the project plt file
List of changes:
- Bump ex_doc to latest version
- Fix typos
- Use common source url
- Fix markdowns
- Add changelog to html doc
- Add source reference
- Badges and more badges!
- Add changelog link to hex info page
- Fix SPDX license id
Use Github Actions instead of TravisCI
…d Erlang 24 (jeremyjh#436)

* update CI to the latest Elixir 1.11 and Erlang 23. Add Elixir 1.12 and Erlang 24

* update local development versions to Elixir 1.12.2 and Erlang 24.0.5

* format after Elixir 1.12

* only check format on Elixir 1.12 and above due to a change in the Elixir formatter

* run all CI jobs even if other jobs fail

* remove Elixir 1.9.4 and Erlang 21.3 from CI

* remove mix dialyzer --list-unused-filters

* use setup beam

* move output tests to later on
…ild_on

only run CI on master and on PRs against master
josevalim and others added 27 commits February 27, 2023 15:45
Add syntax_tools as a dependency
In some cases you may want to place the `lockfile` in a parent folder
without having an umbrella. With this extra option you avoid compilation
at the parent folder which will fail since in such cases there is no
`mix.exs`. If this flag is not set then the behaviour remains unchanged.
Use explicit ubuntu version with matrix support.
GitHub CI example: separate cache restore and save
Bump version & Update Changelog for 1.3
Add GitLab CI example with dialyzer cache, refactor sample CI configs into new docs directory
Treat all path dependencies as files in the current
project instead of remote dependencies. This simplifies
the logic as we no longer need to especially handle
umbrella applications, as they are all path dependencies
anyway.

This requires Elixir v1.10+.

Also note this patch completely removes `:plt_add_deps`
because it did not work before. Since the `Plt.check/2`
function always adds all transitive dependencies, any
attempt to discard deps by setting `:plt_add_deps` to
`:apps_deps` had no effect. This PR does not remove
`:apps_deps` from the documentation but I would
recommend so to be done in a separate PR.
@Nezteb
Copy link
Author

Nezteb commented May 2, 2023

JK I should have done a merge, not a rebase.

@Nezteb Nezteb closed this May 2, 2023
@Nezteb Nezteb deleted the jv-local-apps2-v2 branch May 2, 2023 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet