Giter Club home page Giter Club logo

Comments (8)

mikelbring avatar mikelbring commented on May 24, 2024

I do plan to build tags into the system which I think could replace all these. I am very against priorities but some people feel the need for them, which I understand. What do you think about having a tag system in place instead of 3 separate fields that you described?

from tinyissue.

North2Alaska avatar North2Alaska commented on May 24, 2024

I like tags too, as you can tag anything with anything. Makes it totally user driven.

The need for priority is in a multi-developer environment, where I as the lead, assign tasks to others. It would be nice to be able to say, stop what you are doing and do this one first.

So, how can I help?

from tinyissue.

deplorableword avatar deplorableword commented on May 24, 2024

Hi,

Perhaps it's worth splitting these up into different tickets. Status seems like the most important one to be implemented next. At the very least I'd like to be able to configure a list of statues for a ticket beyond open & closed. So onhold, invalid etc

from tinyissue.

deplorableword avatar deplorableword commented on May 24, 2024

Hey @mikelbring did you have any rough ideas on how the tags system might work? Seems like the next logical thing to add, would be happy to do some work on it to get things moving.

from tinyissue.

gresakg avatar gresakg commented on May 24, 2024

As developper I like to sort by priority, and sorting by tags is unpractical.

from tinyissue.

 avatar commented on May 24, 2024

One solution would be to add a field for tags,
and to create tags like status:resolved, status:fixed, priority:A, priority:B and so on (you get the idea).

By enabling the user to get a list of all tags matching a wildcard pattern (e.g. status:*, priority:*), or better, a list of all issues grouped by the tags matching that wildcard pattern,
you could implement all three fields mentionend by North2Alaska,
while still staying completely user configurable.

In the future, sorting by priority could be implemented on top of this by employing the (yet to come) plugin API;
the same goes for coloring according to a priority.

from tinyissue.

akanevsky avatar akanevsky commented on May 24, 2024

What @ghost described sounds like a really good solution.

from tinyissue.

akanevsky avatar akanevsky commented on May 24, 2024

I started implementing this, and need some suggestions:

  1. So far, I have defined status:open, status:closed, type:bug and type:feature. I reused the colors that come with the existing labels, but that's not enough. Can someone post a sample list of tags with colors that should come predefined with my commit?
  2. Assuming that status:open and status:closed should come predefined, should I get rid of the issue status flag and tie the open/close process to the automatic management of these two tags?
  3. How should the tag changes show up on the activity dashboard, and should they show up there at all?
  4. Should tags be restricted to a certain regular expression, such as an alphanumeric prefix:suffix format?
  5. Which roles should be able to add new tags to the system, and which roles should only be able to use existing ones?

Thanks.

from tinyissue.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.