Android Branching Strategy

Branches

  • develop -> nothing changes
  • main -> used for internal releases for Venice & Venmo
  • external -> used for external releases for third party merchants

Next Steps

  1. Notify NXO team about the external branch.
  2. Cody to create external branch sometime this week & update gradle.
  3. Update readme to call out why these branches are used.
  4. Kevin to protect external & main.

Notes

  • Merging main/external -> develop Cody & Kevin would review for sanity.
  • Merging back into develop -> don't merge things right before a release.
  • Will merge main back into develop after hotfix releases.

Questions

  • Versioning Strategy?
  • Tagging?
    • ext-0.2.0
  • Changing Branch Names?
    • Nope.

Testing

  • Test with Venice, don't test Venmo.
  • Venmo makes use of our releases and are okay going with the Venice release so far.