ContributingΒΆ

This project uses C4(Collective Code Construction Contract) process for contributions

Steps for making updates to the software, based on C4 document above:

  • User:
    • Opens an issue in issue tracker, describing problem (called issue #n)

  • Contributer:
    • forks the repository

    • makes changes

    • commits with appropriate commit following message

      fixed issue #n (*on first line*)
      
      Problem: describe Problem
      Solution: describe Solution
      
    • Make a pull request

  • Maintianer:
    • Merge pull request into master

  • User:
    • Closes issue #n in issue tracker

After the merge, The Contributer may want to take the following steps:

  • Contributer: pull the changes from santoshphilip/eppy Maintainer has completed the merge
    • This has to be done in the command line

      git pull --rebase upstream master
      
    • To do the above you need a remote called upstream. You can set this up by the following line in the command line

      git remote add upstream https://github.com/santoshphilip/eppy.git
      # this needs to be done only once