So what is the benefit of all this to open source projects like Insoshi?
The easier it is for the contributor to pull in updates, the more likely it will be that the pull request will be for code that merges easily with the latest releases (with few conflicts)
You can tell if someone is pulling updates by looking at their master and edge branches and seeing if they match up with the latest branches on the main repository
By getting contributors in the habit of working on branches, you’re going to get better organized code contributions
Basically, the less effort that’s required to bring in code via a pull request, the sooner it can be added to the project release. And at the end of the day, that’s really what it’s all about.