Skip to content
This repository has been archived by the owner on Oct 17, 2022. It is now read-only.

Latest commit

 

History

History
36 lines (28 loc) · 1.6 KB

how-tos.md

File metadata and controls

36 lines (28 loc) · 1.6 KB

How to create a new Instant Answer

  1. Create an IA Page
  2. 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

Description

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 duckduckgo.com

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.