Uh oh!
There was an error while loading. Please reload this page.
This repository was archived by the owner on Sep 25, 2025. It is now read-only.
This repository was archived by the owner on Sep 25, 2025. It is now read-only.
There was an error while loading. Please reload this page.
Problem
Without a standardized way of merging pull requests, this repository's commit history a bit of a mess.
The "Add swagger json" pull request (#46) implements a single feature (👍 ) but was merged as five identically-described commits (👎):

Looking at this history, I have no idea what was implemented here. The commits should have been squashed into a single commit like "Add swagger json (#46)".
Solution
Enforce "squash merging" for pull requests
For commits to the
masterbranch, I only care about what features were implemented - and not the commits it took to get there. This will make the commit history much cleaner, and greatly simplify the rollback/revert process.Proposal
Simply asking people to squash pull requests may not be sufficient, we should disable "merge commits" and "rebase merging" in the repository's settings page - requiring all commits to the master branch be squashed.