Skip to content

Latest commit

 

History

History
95 lines (76 loc) · 4.22 KB

CONTRIBUTING.md

File metadata and controls

95 lines (76 loc) · 4.22 KB

How to contribute

Thank you for considering contributing to Logframe Lab$

Below are the guidelines to help you understand the most efficient way for you to contribute your ideas to our project.

While we have done our best to guide you through any questions that might come up, we realize this document might not be comprehensive.

We ask that you use your best judgement in the kinds of pull requests you make.

Please note that we expect contributors to adhere to our Code of Conduct at all times.

Code of Conduct

It is essential that our community is an open and inclusive place to share ideas. Our Code of Conduct makes clear the standards that we hold ourselves and our community to.

Questions or Problems?

Do not open issues for general support questions, as we want to keep GitHub issues for bug reports and feature requests. Please be sure to review all aspects of our FAQ page found here.

If you have further questions or issues you would like to report for something that is not covered by the above sources, you can reach out to the maintainer.

Found a Bug?

If you find a bug in the source code, you can help us by submitting an issue to our GitHub Repository. Even better, you can submit a Pull Request with a fix.

Missing a Feature?

You can request a new feature by submitting an issue to our GitHub Repository. If you would like to implement a new feature, please submit an issue with a for your work first, to be sure that we can use it. Please consider what kind of change it is:

For a Major Feature, first open an issue and outline your proposal so that it can be discussed. This will also allow us to better coordinate our efforts, prevent duplication of work, and help you to craft the change so that it is successfully accepted into the project. Small Features can be crafted and directly submitted as a Pull Request.

Submitting an Issue

Before you submit an issue, please search the issue tracker to check if the problem already exists for others. The discussion might inform you of workarounds readily available.

The Development Environment

To run a local environment successfully you will to run our backend (LogframeLab-server). You can find information on its CONTRIBUTING and README files. After having the backend running, to run this application you need Node installed.

After installing it and forking the project to your local machine, install the dependencies:

npm install

And now you can run the application:

ng serve --open

Submitting a Pull Request (PR)

Before you submit your Pull Request (PR) consider the following guidelines:

  • Search GitHub for an open or closed PR that relates to your submission. You don't want to duplicate effort.
  • Fork the project
  • Clone the repository
$ git clone
  • Make your changes in a new git branch:
	$ git checkout -b my-fix-branch develop
  • Create your patch, including appropriate test cases.
  • Make sure the application is valid and the test are successfull.
mvn clean install
  • Commit your changes using a descriptive commit message.
$ git commit -a

Note: the optional commit -a command line option will automatically "add" and "rm" edited files. Push your branch to GitHub:

$ git push origin my-fix-branch
  • In GitHub, send a pull request to logframelab:develop.
  • If we suggest changes then:
    • Make the required updates.
    • Re-run the Logframe Lab test suites to ensure tests are still passing.

Rebase your branch and force push to your GitHub repository (this will update your Pull Request):

git rebase develop -i
git push -f

That's it! Thank you for your contribution!

Where can I get more help, if I need it?

Contact the maintainer: sheena.amdadoo@gmail.com and yiriwayah@gmail.com