-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
issue #719 solved #729
Merged
Merged
issue #719 solved #729
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
71312b6
issue #719 solved
ArchishmanSengupta 65d2c2d
Merge branch 'develop' into develop
ReimarBauer e647bd7
Merge branch 'develop' into develop
ReimarBauer e8c3d81
Merge branch 'develop' into develop
ReimarBauer 5ca16bb
Merge branch 'develop' into develop
ReimarBauer bf1b113
updated development.rst
ArchishmanSengupta a5a38be
Merge branch 'develop' into develop
ArchishmanSengupta 70ff4e4
updated development.rst
ArchishmanSengupta 6fc0993
Merge branch 'develop' into develop
ReimarBauer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,97 @@ | ||
.. _development: | ||
|
||
|
||
1. System requirements | ||
|
||
| Any system with basic configuration. | ||
| Operating System : Any (Windows / Linux / Mac). | ||
|
||
2. Software requirement | ||
| Python | ||
| `Additional Requirements <https://github.com/Open-MSS/MSS/blob/develop/requirements.d/development.txt>`_ | ||
|
||
|
||
3. Skill set | ||
| Knowledge of git & github | ||
| python | ||
|
||
============================ | ||
Setting Up local Environement | ||
============================ | ||
|
||
============================ | ||
Forking the Repo | ||
============================ | ||
1. Firstly you have to make your own copy of project. For that you have to fork the repository. You can find the fork button on the top-right side of the browser window. | ||
|
||
2. Kindly wait till it gets forked. | ||
|
||
3. After that copy will look like *<your-user-name>/MSS* forked from *Open-MSS/MSS*. | ||
|
||
============================ | ||
Cloning the Repo | ||
============================ | ||
|
||
1. Now you have your own copy of project. Here you have to start your work. | ||
|
||
2. Go to desired location on your computer where you want to set-up the project. | ||
|
||
3. Right click there and click on git bash. A terminal window will pop up | ||
|
||
4. Click The big green button which says "Code". Copy the URL. `Like this <https://user-images.githubusercontent.com/71402528/122255281-9a855d80-ceeb-11eb-9f85-fed38db30562.png>`_ | ||
|
||
5. Now Type the command ``git clone <your-fork-url>.git`` and hit enter. | ||
|
||
6. Wait for few seconds till the project gets copied | ||
|
||
or simply head over here for `cloning a repository <https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository>`_ | ||
|
||
============================ | ||
Setting up remote : | ||
============================ | ||
|
||
1. Now you have to set up remote repositories | ||
|
||
2. Type ``git remote -v`` in terminal to list remote connections to your repo. | ||
|
||
3. It will show something like this: | ||
|
||
``origin https://github.com/<your-user-name>/MSS.git`` (fetch) | ||
|
||
``origin https://github.com/<your-user-name>/MSS.git`` (push) | ||
|
||
4. Now type the command git remote add upstream ``https://github.com/Open-MSS/MSS.git`` this will set upstream as main directory | ||
|
||
5. Again type in command git remote -v to check if remote has been set up correctly | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Highlight the command (backquotes: |
||
|
||
6. It should show something like this : | ||
|
||
``origin https://github.com/<your-user-name>/MSS.git`` (fetch) | ||
|
||
``origin https://github.com/<your-user-name>/MSS.git`` (push) | ||
|
||
upstream ``https://github.com/Open-MSS/MSS.git`` (fetch) | ||
|
||
upstream ``https://github.com/Open-MSS/MSS.git`` (push) | ||
|
||
|
||
============================ | ||
How to Report Bugs: | ||
============================ | ||
Please open a new issue in the appropriate GitHub repository `here <https://github.com/Open-MSS/MSS/issues/new>`_ with steps to reproduce the problem you're experiencing. | ||
|
||
Be sure to include as much information including screenshots, text output, and both your expected and actual results. | ||
|
||
============================ | ||
How to Request Enhancements: | ||
============================ | ||
First, please refer to the applicable `GitHub repository <https://github.com/Open-MSS/MSS>`_ and search `the repository's GitHub issues <https://github.com/Open-MSS/MSS/issues>`_ to make sure your idea has not been (or is not still) considered. | ||
|
||
Then, please `create a new issue <https://github.com/Open-MSS/MSS/issues/new>`_ in the GitHub repository describing your enhancement. | ||
|
||
Be sure to include as much detail as possible including step-by-step descriptions, specific examples, screenshots or mockups, and reasoning for why the enhancement might be worthwhile. | ||
|
||
============================ | ||
Development | ||
============================ | ||
|
||
|
@@ -40,6 +131,7 @@ MSS repository needs a different folder, e.g. workspace/mss. Avoid to mix data a | |
|
||
MSS is based on the software of the conda-forge channel located, so we have to add this channel to the default:: | ||
|
||
|
||
$ conda config --add channels conda-forge | ||
|
||
Your content of the .condarc config file should have conda-forge on top:: | ||
|
@@ -256,3 +348,28 @@ Publish on Conda Forge | |
* send a pull request | ||
* maintainer will merge if there is no error | ||
|
||
|
||
============================ | ||
Pushing your changes: | ||
============================ | ||
|
||
1. Now you have made the changes, tested them and built them. So now it's time to push them. | ||
2. Goto your terminal and type git status and hit enter, this will show your changes from the files | ||
3. Then type in git add and hit enter, this will add all the files to staging area | ||
4. Commit the changes by ``git commit -m "<message-describing-your-change>"`` and hit enter. | ||
5. Now push your branch to your fork by ``git push origin <your-branch-name>`` and hit enter. | ||
|
||
|
||
============================ | ||
Creating a pull request: | ||
============================ | ||
By this time you can see a message on your github fork as your fork is ahead of Open-MSS:develop by <number> of commits and also you can see a button called Compare and pull request. | ||
|
||
Click on Compare and pull request button. | ||
|
||
You will see a template. | ||
|
||
Fill out the template completely by describing your change, cause of change, issue getting fixed etc. | ||
|
||
After filling the template completely click on Pull request | ||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The other ReST files use only lines below the heading. Please keep it consistent.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is a kind of "chapter" style, or? But I also think we should not overuse this. And may be later do a refactoring where it is better used.