New Instant Answer

How to create a new Instant Answer

  1. Follow the steps in "How to open a Pull Request"

How to report a bug

  1. Follow the steps in "How to create a GitHub issue"

  2. Add "Bug: " before the title

How to create a GitHub issue

  1. Visit the IA Page and clicking the "Create Issue" button.

  2. Add the issue description following the template


Divide the description into sections:

  • "Background", similar to the forum topic, explaining what the issue is and why it needs to be addressed that way

  • "To Do", a simple list of steps to follow in order to complete the task

How to open a Pull Request

  1. Go to the GitHub repository for the Instant Answer type you're building and open a Pull Request to master against your working branch

  2. Fill in the Pull Request template

  3. Add the link to the IA Page

  4. Add the link to the forum topic for the specific project

How to tell if a Pull Request can be merged

A pull request is ready to be merged when it meets the following requirements:

  1. All the ToDos defined before opening it are done

  2. All the tests pass (On DuckPAN and Travis)

  3. It's live on beta, has been manually tested very thoroughly by staff members or Language Leaders and it looks good

  4. It's an improvement compared to what we have live on

How to get help

  • Leave a reply under the forum topic for the project you're working on

  • Send a private message to @pjhampton or @moollaza on Slack

  • If you're not on Slack, request an invite to our Slack team.