Skip to content

Latest commit

 

History

History
executable file
·
65 lines (41 loc) · 3.19 KB

CONTRIBUTING.md

File metadata and controls

executable file
·
65 lines (41 loc) · 3.19 KB

Contributing

Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.

Contributions from Internal Contributors

As a core team member, you play a vital role in the development and maintenance of the project. Here are some guidelines specifically for you:

  1. Division of Labor:

    • Each team member is assigned specific tasks. Tasks are assigned to team members based on the estimated workload of each task to ensure a fair and balanced distribution of responsibilities.
    • Tasks include the development of main functions, writing tests, updating documentation, and maintenance work.
  2. Rotating Project Management:

    • We use the GitHub Project Board for project management. This includes task assignments, tracking progress, and managing deadlines.
    • Each team member takes a turn at being the project manager for a week.
    • The project manager is responsible for overseeing the week's progress, ensuring that deadlines are met, and assisting team members as needed.
  3. Collaboration and Peer Review:

    • Regular code reviews and team meetings are held to ensure quality and consistency.
    • Team members are encouraged to collaborate and support each other, especially in areas requiring specific expertise.
  4. Best Practices: Adhere to our established coding standards and best practices. Ensure that your code is well-documented and tested.

Contributions from External Contributors

We warmly welcome contributions from outside the core team. Here's how you can contribute:

  1. Fork the Repository: Start by forking the repository to your own GitHub account.

  2. Clone Your Fork: Clone the forked repository to your local machine to start working on your changes.

    $ git clone https://github.com/your-username/dscigametrics.git
  3. Create a Branch: Navigate to the cloned directory and create a new branch for your contribution.

    $ cd dscigametrics
    $ git checkout -b your-new-branch-name
  4. Make Your Changes: Implement your bug fix, feature, or documentation update and commit your changes using clear and descriptive commit messages.

  5. Push Your Changes: Push your changes to your fork.

    $ git push origin your-new-branch-name
  6. Open a Pull Request: Navigate to the original dsci-GA-metrics repository and open a pull request from your forked repository and branch. Please provide a detailed description of your changes and the purpose of your contribution.

  7. Respond to Feedback: Be ready to respond to feedback on your pull request. The core team may request changes or provide suggestions to improve the contribution.

Pull Request Guidelines

Before you submit a pull request, check that it meets these guidelines:

  1. The pull request should include additional tests if appropriate.
  2. If the pull request adds functionality, the docs should be updated.
  3. The pull request should work for all currently supported operating systems and versions of Python.

Code of Conduct

Please note that the GA-metrics project is released with a Code of Conduct. By contributing to this project you agree to abide by its terms.