Skip to content

Latest commit

 

History

History
87 lines (53 loc) · 2.98 KB

CONTRIBUTING.md

File metadata and controls

87 lines (53 loc) · 2.98 KB

Contributing to RCareWorld

Before you contribute

Double-check Documentation and Forums

Please read RCareWorld's documentation and look through current topics on our GitHub issues and discussions pages to avoid reinventing the wheels.

Contributing

Reporting bugs

How to submit a good bug report:

  • Use a clear and descriptive title.

  • Make it easy to reproduce the problem. If this requires a model, attach it as a zip file to the bug report. If there's a script file, also include it. The model and steps required to reproduce the problem should be minimal, in the sense that irrelevant parts are removed.

  • Clearly state what is the expected behavior.

  • Include an illustrative screenshot or video, if relevant.

Try to provide context:

  • If the problem is new, see if you can reproduce it in an older version. What's the most recent version in which the problem doesn't happen?

  • What is the Unity version you are using if this is a Unity related issue?

  • Can you reproduce the problem on multiple platforms?

Suggesting enhancements

Before submitting an enhancement suggestion:

  • Check if you're using the latest version.

  • Perform a quick search in the existing issues to see if the enhancement has already been suggested. If it has, add a comment to the existing one instead of opening a new one.

How to submit a good enhancement suggestion:

  • Use a clear and descriptive title.

  • Describe the current behavior and the behavior that you hope to see instead.

  • Explain why this enhancement would be useful.

  • Specify the version of RCareWorld, Unity, and the platform/OS you are using.

Contributing code

  • For major bug fixes, please get in touch with us before you start working on a contribution so that we can help and possibly guide you. Coordinating up front makes it much easier to avoid frustration later on. Please send an email to ry273 at cornell dot edu with rcw bugfix in the title.

  • All submissions require review. Please use GitHub pull requests for this purpose. Please consult GitHub Help for more information on pull requests.

  • Adequately comment your code.

  • Make small pull requests. We will likely ask you to split up a large pull request into self-contained, smaller ones, especially if the PR is trying to achieve multiple things.

  • Respond to reviewers. Please be responsive to any questions and comments.

Once you have met all the requirements, your code will be merged.

Contributing docs

Please get in touch with us by sending an email to ry273 at cornell dot edu with rcw doc in the title.

Contributing models and assets

Please get in touch with us by sending an email to ry273 at cornell dot edu with rcw asset in the title.

Thanks for improving RCareWorld.