Notice

This page show a previous version of the article

Tatoeba Day

What is Tatoeba Day?

Tatoeba Day is a day when users and developers join forces and work together to detect/fix issues and implement features to make Tatoeba more awesome.

If you often find yourself thinking that it would be really nice if Tatoeba had this or that, then you should definitely participate in the event.

Tatoeba Day also serves as a way to give the community more insight into what's going on behind the scenes, to learn about what it takes to get this project moving forward.

When?

The event is currently organised more or less twice a month, usually on a Saturday.

The next Tatoeba Day is scheduled on October 10.

You can check the calendar for the dates of the previous and future events.

Where?

The event will take place

  • on the Wall
  • and on IRC (server: freenode, channel: #tatoeba)

An announcement will be posted on the Wall when the event starts, in which you will find more details about the event. Simply reply to the announcement to take part in the event.

For a more "real time" experience, you can also join our IRC channel, where you can chat with other members, or with the developers.

What can I do during Tatoeba Day?

The event revolves around 3 main activities:

1. Making requests. This is about reporting bugs that you would like us to fix during the event, or new features that you would like to see implemented.

2. Testing. This is about testing what the developers have coded. We have a dedicated website, which we call the dev website, where you can freely test what developers have coded without worrying about polluting the real website.

3. Coding. This is self-explanatory. Note that you don't need to be an expert in programming to submit code, and if you happen to be interested in coding something, then check the guide for new developers.

There can be other activities. If so, they will be specified in the announcement message.

If you'd like to get a more specific idea of how a Tatoeba Day goes, in the calendar you will find the links to the Wall threads of the previous Tatoeba Days.

About requests

Requests are subject to some rules.

  • Each participant is limited to 2 requests.

  • You can request anything, but you should take the time to look at the issues on GitHub. Maybe the thing you want to request has been requested before, and instead of writing a whole post, you can simply post the link to the GitHub issue. If the request is not logged yet, we will create a new issue for it.

  • Requests that are enhancement (as opposed to bugs) will be marked with the label status:pending.

  • The community will have up to 2 weeks to discuss about pending issues. During this time, members can express their opinion (on the Wall) about whether or not they want the issue to be implemented or not.

  • After 2 weeks, if the issue is considered to be valid, it will be marked with the label status:accepted. Otherwise, it will be closed and labeled with status:rejected.

  • Only issues that are labeled status:accepted will be considered for implementation during Tatoeba Days.

  • Bugs do not need to go through this process. Bugs are valid and automatically accepted as long as they can be reproduced.

Note: This doesn't mean that in the future only requests labeled status:accepted will be implemented. Issues that are not labeled status:accepted may still be implemented. The point of having a label status:accepted is that during Tatoeba Day, developers won't need to worry about implementing something that will be removed later because it turns out that the community doesn't like it.

Any question?

If you have any question about the event, you can ask it on the Wall or send an email to team@tatoeba.org.

Calendar