loading

v33.4.0

select option

Issues and Requests

How to approach problems and propose changes on ink

Any issues or requests should go first to the ink channel. There you can ask about the issue, learn if it's already known or something new, and discuss change proposals with the ink team. This lets us reach an agreement on your proposal before you put significant effort into it

If you’re only fixing a bug, it’s fine to submit a pull request right away but we still recommend to ask first in the ink channel detailing what you’re fixing. This is helpful in case we don’t accept that specific fix but want to keep track of it.

How to ask questions on the channel

Bugs

When asking about a possible bug you encountered, the first thing we'll probably ask of you is a reproduction of the bug (or a reduced test case) or the screen/code where the bug is happening.

We'll then let you know if this is a known bug or if you need to create a Jira ticket for us to attend to the problem as fast as possible.

General questions

Depending on the questions you're asking we may ask for a code sample, a Playroom reproduction, a mockup or any other resources.

These requests help us understand exactly what you're trying to achieve and what's stopping you from getting there. Providing us with extra steps you took to try and fix the problem will also help us understand what is happening.

Before asking in the channel, be sure you read the documentation to the component, many questions are already answered there.

We often receive the same question multiple times so, searching the channel for your doubt sometimes can help too.

Requests

To do a request for a component or feature for a component in ink, asking in the channel before starting to code is the best approach.

There you'll know if the request is something we want to implement on our side or perhaps should be something implemented on your side. We'll also help choose the best path for your code and maybe offer to help if we have the bandwidth.

Prior to adding code to ink, read the steps on the Adding code to ink guide.

Opening a ticket for ink

If you're asked to open a ticket on Jira, here is the easiest way to do that:

Go to the ink channel and on the left side of the text area you will find a little lightining for shortcuts:

Shortcuts Button

Clicking on it, you can see that it opens several options, click on "Open a request":

Open a request

On the modal that shows up, select the options that better fit your request/issue:

Tell us about your need

You'll then receive a message from the Slackbot on your slack with a link for where you can better describe your issue:

Slackbot message

By clicking on the link provided you'll be redirected to the Jira form you'll need to fill out with your request/issue. The page will look similar to this, depending on what you chose to report:

Jira Form

After filling all the required fields on the form and clicking on create at the end of the page, you'll be redirected to your created ticket, where you can see the number of the ticket, its informations and any future changes that might be made with it:

Jira Ticket

Opening an issue on ink

Alternatively to Jira you can also open an issue on our repo and it will be automatically transformed into a Jira ticket for you.

Creating a ticket this way will automatically make it a bug, so please don't use the github issues to create requests.

Is this page helpful?