📜 ⬆️ ⬇️

Issues 2.0: New Generation

image

Project management system: the last frontier. Almost two years ago that day, GitHub launched the issue tracker. Some people loved him, some people hated him - but let's not pay attention to the past (we live in the future, because our present is in the past). Let's talk about the version of Issues that are running today.

Anatomy of the task


Let's start with what the Issue is. Here is a screenshot of the task on GitHub
image

Assign responsibility, add steps and attach labels


One of the most difficult problems in project management is organizing and finding the tasks you want to work on. You could always add shortcuts, but now you can assign a person responsible for the task and add them to the project stages .
')
image

Trifors labels, artists and stages allows you to organize tasks, regardless of the complexity of the project, whether it is a powerful store or just a quick sort for personal projects.

Developments


Whenever a task opens or closes, we will show it to you.

image

Task navigation


Issues 2.0 is launched with a simple, responsive and flexible task navigation interface.

image


Lists allow you to quickly filter and find the tasks you need. Search for tasks in stages, by set of shortcuts - and further sorting up to tasks assigned to you, or tasks where @ you are mentioned. All these labels are “sticky” - you can leave the page and return to the previous filters later.

image

Mass editing on the current page is allowed: closing, opening, adding shortcuts, assigning responsibility and adding to the project stages.

image

Search


We started by adding a quick search to the search field, which allows you to find steps and tasks as you type your query.

image

If the quick search does not find anything, you can go to the full search page.

image

Our new search engine indexes everything in the tasks, including comments, so you will definitely find what you are looking for.

Commits + quests


Tasks have deep integration with commit messages. Each time you refer to a task number, we will add to the commit for you a review of the discussion of the problem.

image

And, of course, you can close the task with the commit message.

image

The following synonyms are supported:

Email + Tasks


Some time ago we launched support for answers by mail, and this is ideal for tasks. At any time, you receive an email notification of the task, just click the "Answer" button and enter your answer.

image

Keyboard + Tasks


Like to use the keyboard to navigate web pages? Tasks have great keyboard support:

image

PJAX: The Next Generation of a Partial Page Load


Each link in Issues 2.0 will work as you would expect from any link on the Internet (opening in a new tab, copying and pasting a URL) - but you still get an insanely responsive interface (similar to the old-school AJAX interface). This is made possible by PJAX - the fact that we use more and more on our website.

You only get the benefits of PJAX if you are using Firefox 4 or Chrome - I highly recommend upgrading.

Stop talking - go and try Issues 2.0. Try on your own repositories, or look at some examples:

Source: https://habr.com/ru/post/117187/


All Articles