Contributing¶
The code bas has not yet reached critical mass.
It is too early to accept any code contributions.
In any case, the process for making contibutions will be the following:
Collective Code Construction Contract¶
https://rfc.zeromq.org/spec:42/C4/
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 pyenergyplus/eppy3000 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/pyenergyplus/eppy3000.git # this needs to be done only once