From 074996a1eaa7ae632de53a79bae9106ee5640ba5 Mon Sep 17 00:00:00 2001 From: Istiak Ferdous <30789544+istiak101@users.noreply.github.com> Date: Thu, 4 Jun 2020 13:13:48 +0600 Subject: [PATCH] Proposed Contributing Guideline As this project is growing and new contributors are contributing, maintaining git for this project is becoming harder. I am creating this proposed contributing model which will make maintaining git for this project a bit easier and getting rid from some errors like losing commits accidentally, accidental merge, etc. --- CONTRIBUTING.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..3aa9c212e --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,14 @@ +Branches + + 1.Stable-> Stable branch + 2.vX.X.X-> vX.X.X Stable branch + 3.vX.X.X-dev-> v.X.X.X Dev branch + +Development Lifecycle + + vX.X.X-dev will be default(master) branch. All contributors must push to latest vX.X.X-dev branch. Once development + is complete(believed to be stable) new vX.X.X Stable branch will be created from Dev branch. Then vX.X.X Stable will + be merged into Stable branch. After that a new vX.X.X-dev branch will be created and it will be default(master) + branch. Old dev branch will be deleted at this stage(to save space) and no development will happen on old stable or + dev(if not deleted) branch. All development will only take place in latest dev branch. You must not create pull + request for any other branches other than latest dev branch.