Skip to content

CHEF-37251: Fix OTP 29 compiler warnings - #4

Draft
lbakerchef wants to merge 1 commit into
lbaker/fix_for_ftmapfrom
CHEF-37251/lbaker
Draft

lbakerchef wants to merge 1 commit into
lbaker/fix_for_ftmapfrom
CHEF-37251/lbaker

Conversation

@lbakerchef

Copy link
Copy Markdown
Collaborator

OTP 29 compatibility fix for the Chef Infra Server Erlang/OTP 26.2.5.21 -> 29.1.2 upgrade (CHEF-37251).

OTP 29 warns on old-style catch and on matches that unify constructors; this fork builds with warnings_as_errors, so both fail the build. Port upstream erlware_commons v1.9.1 fixes for ec_talk:get_integer/1 and ec_date:do_parse/3.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Signed-off-by: Lincoln Baker 51833247+lbakerchef@users.noreply.github.com

Based on lbaker/fix_for_ftmap (the ref chef-server currently consumes), so this PR contains only the OTP 29 change.

Related: chef/chef-server#4252, chef/omnibus-software-private#24

OTP 29 warns on old-style catch and on matches that unify constructors; this fork builds with warnings_as_errors, so both fail the build. Port upstream erlware_commons v1.9.1 fixes for ec_talk:get_integer/1 and ec_date:do_parse/3.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Lincoln Baker <51833247+lbakerchef@users.noreply.github.com>
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