jhillyerd / enmime

MIME mail encoding and decoding package for Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migrate off of git-flow

jhillyerd opened this issue · comments

The git-flow strategy of hiding our mainline in a develop branch, and having master reflect the most stable release made sense in a pre-Go-modules world. Now that most projects have adopted Go modules, I don't think we need to protect them from accidentally installing the mainline branch. Other benefits may include:

  • git-flow has been confusing for most new contributors, and they may feel unwelcome when we don't merge their PR to master.
  • The inventor of git-flow noted recently that it doesn't fit many modern workflows.
  • The majority of enhancements to enmime now come from wonderful contributors (big thanks to @dcormier and @requaos), instead of me - my changes should flow through the PR process.
  • With git-flow, the project may appear dead if we have not published a stable release in several months.

I propose we switch to the regular GitHub flow that everyone is used to, and update CONTRIBUTING.md to reflect that.

Let me know if this would break any existing workflows.

I agree with all of this.

Given the lack of objections, I plan to make this change on/after May 1st.

commented

@jhillyerd I agree as well

@requaos good because I was planning to implement tonight! :)