DataDog / apigentools

Generate API clients with ease
https://apigentools.readthedocs.io
BSD 3-Clause "New" or "Revised" License
39 stars 16 forks source link

Apply templates patches in Git repo with --commit-patches option #226

Open jirikuncar opened 3 years ago

jirikuncar commented 3 years ago

What does this PR do?

Applies commit patches in Git repository for easier modification of patches.

Description of the Change

Adds option --commit-patches to apigentools templates command.

Alternate Designs

Possible Drawbacks

The template patches do not contain path prefix based on openapi-generator. It can be considered advantage as we had witnessed change of template folder from go-experimental to go.

Verification Process

Additional Notes

Update template patches:

$ cd templates/<lang>/<version>
$ git log --pretty=format:"%H:%s" --reverse | tail -n +2 | while IFS=: read -r commit file; do git diff $commit^..$commit > ../../../$file; done

Get list of template patches for a language:

$ cd templates/<lang>/<version>
$ git log --pretty=format:"- %s" --reverse | tail -n +2

Release Notes

Review checklist (to be filled by reviewers)

github-actions[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had activity in the last 30 days. Note that the issue will not be automatically closed, but this notification will remind us to investigate why there's been inactivity.