Skip to content

Conversation

@fastjames
Copy link

In order to make this library usable with modern elixir applications, update dependencies and the test matrix to work with the latest version of elixir.

Since elixir 1.6 is no longer receiving security updates, remove it from
the test matrix and add the latest version (1.13).
In order to support recent elixir versions, update dialyxir dependency
version.
@fastjames fastjames changed the title Update dependencies, tests WIP: Update dependencies, tests Jun 27, 2022
fastjames added 12 commits June 27, 2022 13:10
In order to resolve a warning, make process_response/1 public.
Use the newer `extra_applications` param to take advantage of elixir's
automated application detection.
Remove the deprecated halt-exit-status flag, as this is now the default.
Remove typespecs for process_headers / process_response, since those are
provided by HTTPoison.
@fastjames
Copy link
Author

After doing lots of library version updates, I got into the dialyzer failures and realized that they probably existed in master. In an effort to address those separately, I opened https://github.com/fastjames/forcex/tree/elixir_18_updates and worked solely on dialyzer-related changes there. That branch now runs mix dialyzer successfully under elixir 1.8 (I had trouble install 1.7 on my M1 mac). I plan to put that branch into a PR before this one, so that we can start with a successful CI suite.

@fastjames
Copy link
Author

Opened PR: #54

@fastjames
Copy link
Author

Closing in favor of #54 and its followup for 1.13.

@fastjames fastjames closed this Jun 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant