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

Elm client generator refactoring #4891

Merged
merged 19 commits into from
Jan 10, 2020
Merged

Conversation

eriktim
Copy link
Contributor

@eriktim eriktim commented Dec 30, 2019

Major refactoring of the Elm generator. See this new guide for more background.

Closes #310, #1589, #3578 and #4583.

PR checklist

  • Read the contribution guidelines.
  • If contributing template-only or documentation-only changes which will change sample output, build the project before.
  • Run the shell script(s) under ./bin/ (or Windows batch scripts under.\bin\windows) to update Petstore samples related to your fix. This is important, as CI jobs will verify all generator outputs of your HEAD commit, and these must match the expectations made by your contribution. You only need to run ./bin/{LANG}-petstore.sh, ./bin/openapi3/{LANG}-petstore.sh if updating the code or mustache templates for a language ({LANG}) (e.g. php, ruby, python, etc).
  • File the PR against the correct branch: master, 4.3.x, 5.0.x. Default: master.
  • Copy the technical committee to review the pull request if your PR is targeting a particular programming language.

@wing328 Can you have a look? And would it be possible to merge this without squashing?

Copy link
Member

@wing328 wing328 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@wing328 wing328 merged commit b62fc1c into OpenAPITools:5.0.x Jan 10, 2020
@eriktim eriktim deleted the elm-refactoring branch January 10, 2020 15:58
@wing328 wing328 changed the title Elm refactoring Elm client generator refactoring Jan 12, 2020
@wing328
Copy link
Member

wing328 commented Jan 20, 2020

@eriktim I've sync'd changes from master to 5.0.x and resolved some merge conflicts related to the Elm client generator. Please review the latest code in the 5.0.x branch to see if the merge looks good to you.

@eriktim
Copy link
Contributor Author

eriktim commented Jan 20, 2020

@wing328 thanks for the heads up. I see you restored ElmClientCodegenTest.java but that's OK, I already removed in the PR I just created.

@wing328
Copy link
Member

wing328 commented Jan 20, 2020

I'll remove that too in the latest 5.0.x branch as it's causing tests to fail.\

UPDATE: Done

@andys8
Copy link
Contributor

andys8 commented Jan 20, 2020

Awesome work

@vincentnavetat
Copy link

Wonderful :D

@Qluxzz Qluxzz mentioned this pull request Apr 18, 2023
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants