Feature #1448

Add tags to issues

Added by Ask Bjørn Hansen over 3 years ago. Updated about 1 month ago.

Status:Assigned Start date:2008-06-14
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:Issues
Target version:-
Resolution:

Description

Many of our issues span multiple categories -- or more specifically, we'd like to be able to search and manage them with something more flexible than just categories.

It'd be great if there was a way to add tags to issues.

2010-11-28-195503_1280x787_scrot.png - Show tags as cloud (105.6 kB) Aleksey Zapparov, 2010-11-28 19:59

2010-11-28-195712_1280x787_scrot.png - Show tags as list (112.5 kB) Aleksey Zapparov, 2010-11-28 19:59

2010-11-28-195534_1280x787_scrot.png - Configure how tags should look (110.7 kB) Aleksey Zapparov, 2010-11-28 19:59

2010-11-28-200949_1280x787_scrot.png - Issue details page with assigned tags (105.5 kB) Aleksey Zapparov, 2010-11-28 20:07

2010-11-28-201000_1280x787_scrot.png - Issue edit with tags input (82.1 kB) Aleksey Zapparov, 2010-11-28 20:07


Related issues

related to Feature #2897: Tagging in Redmine New 2009-03-04
duplicated by Feature #9616: replace "issue categories" with labels Closed 2011-11-20

History

Updated by James Turnbull over 3 years ago

Ask - I just added a Custom Field (long text) and made it search-able. Seems to work reasonably well.

Updated by Jani Tiainen over 3 years ago

It would be better to have global,unified tagging feature so you could select one or more tags to your wiki page, document, forums or issues maybe even changesets.

This kind of tag information could be used to construct more spesific views that can group together all that information.

Updated by Holger Winkelmann over 3 years ago

+1 for tags, is one stopper to migrate our system to redmine

Updated by Stefan Kremer over 3 years ago

+1

Updated by David Petersen over 3 years ago

A true tagging system would be very handy.

Updated by Eric Davis over 3 years ago

+1 I think this would be a great feature. There are several tagging plugins for Rails already that we can use.

Updated by gabriel scolan over 3 years ago

+1

Updated by Daniel Netzer over 3 years ago

+1 Would improve usability...

Updated by Patrick Oppenlander over 3 years ago

+1 like this idea very much!

Updated by Matthew Williams over 3 years ago

+1

Add tagging support for projects as well. Being able to tag a project "opensource" versus "proprietary" along with other tags would be very useful.

Updated by Elliot Winkler over 3 years ago

So anyone have any plans to work on this? Otherwise I'll take a crack at it. It looks like some people want tagging all around the system, but I would probably limit it to tickets for the time being since that's all I really need, and leave it up to other people that want other features (besides I've never hacked around with the Redmine source so this will be my first foray into that ;))

Updated by Paolo Sulprizio over 3 years ago

+1!
Tags could substitute category. It's very web 2.0! ;)

Updated by karthikeyan rangaswamy almost 3 years ago

How This Custom Field with the searchable option will be used as tag.I want this Tagging functionality in News,Issues,Documents,Forums,Wiki,Messages,Changesets

Custom fields can be created only for Projects,Issues and users as far as i Know

For Tagging Documents under Particular tagging is there any Plugin Avaiable

I want to implement This Tagging functionality in all possible places in Redmine.How can i accomplish this functionality.Please guide me in this issue

Updated by Sami Isomäki over 2 years ago

+1

Updated by George Crawford over 2 years ago

+1

Updated by Zarooba Rozruba over 2 years ago

I do not mind tags, but they will not be able to replace Categories.

Currently categories have default assignee. This means: create issue, drop it to a category, and issue gets auto assigned. With tags you will not be able to resolve who is auto assigned to issue. And assigning multiple people only makes everyone think that 'the other guy will do it'.

Tags yes, but do not remove Category, unless someone has a solution on auto assign an assignee from tags?

Updated by Mathew C over 2 years ago

This is related to #480 - "Wiki: Support categories tagging and autolisting" and the more general issue #2897 - "Tagging in Redmine".

Personally tagging would be good for the wiki as pages don't always fit into a neat category so being able to add tags is one step better than just relying on the good search facilities in Redmine.

Updated by Eric Harris-Braun over 2 years ago

+1

Updated by Lucas Panjer over 2 years ago

+1

Updated by Randy Syring over 2 years ago

+1

Updated by Babar O'Cap over 2 years ago

+1

Updated by Guilherme Schneider over 2 years ago

+1
I really miss this feature. For my needs, it could replace category in tickets.

Updated by Andreas Hartmann about 2 years ago

+1 from me too.

Updated by Eduardo Turiño about 2 years ago

+1

Updated by Pedro Gutierrez almost 2 years ago

+1

The possibility of tagging issues is a minimun to identify areas affected by them.
Ok, it is not like the more desirable feature of mapping issues with the configuration items affected but as currently there is no pluging providing an inventory or Configuration Management DataBase I think that tagging is an interesting first step and more than enough for most of us.

I agree that tagging is not a substitute for categories.

Updated by Roman Belyakov almost 2 years ago

+1

Updated by Philippe Lafoucrière almost 2 years ago

+1 (I'll also check if there's a "vote" feature in redmine :) )

Updated by Evgeny Mukhin almost 2 years ago

We don't use redmine yet and I thought that the categories are actually the tags, but further investigation reveals that is not. Sad. It won't take much time to anybody who knows ruby to ad one more enum field like categories and add possibility to search issues by that field.

Updated by Evgeny Mukhin almost 2 years ago

Of cause it must be possible to add multiple tags.

Updated by Alexander Usikov almost 2 years ago

+1

Updated by Philippe Lafoucrière almost 2 years ago

http://github.com/mbleigh/acts-as-taggable-on

is a very active plugin, and easy to setup ;)

Updated by Yuki Kita almost 2 years ago

+1

Updated by Ivar V almost 2 years ago

+1 ... this would a major step towards completely, truly ruling the world.

Updated by Mike K almost 2 years ago

Tags are nice but I find them to get really disorganized due to users putting in either random or excessive amounts of words, which is why I favor admin/manager controlled categories they can select from.

You could always go the way of GMail and allow issues to be assigned multiple categories, instead of creating an entirely separate feature that does more or less the same thing (in my opinion).

Updated by Eric Davis almost 2 years ago

  • Status changed from New to Assigned
  • Assignee set to Eric Davis

I've just completed a prototype with this for a client using acts-as-taggable-on. Once I get their permission, I'm going to try to extract it into a plugin or core patch.

Mike K: Tags can become disorganized but I find that's better than having to define one Category per issue. I'm thinking about adding some permissions for editing tags, so you can restrict who can re-tag an issue (e.g. UserA can add new tags, UserB can only add existing tags).

Updated by Mike K almost 2 years ago

Eric Davis wrote:

permissions for editing tags, so you can restrict who can re-tag an issue (e.g. UserA can add new tags, UserB can only add existing tags).

I like that idea and solves my only concern ;)

Letting privileged users manage (add/edit/delete) the tags via some sort of panel would be needed if you plan to replace categories though, especially for newly created projects so you can define new tags they can use without being forced to add new issues in order to do so.

Updated by Randy Syring almost 2 years ago

Eric Davis wrote:

I've just completed a prototype with this for a client using acts-as-taggable-on. Once I get their permission, I'm going to try to extract it into a plugin or core patch.

Mike K: Tags can become disorganized but I find that's better than having to define one Category per issue. I'm thinking about adding some permissions for editing tags, so you can restrict who can re-tag an issue (e.g. UserA can add new tags, UserB can only add existing tags).

Eric,

Great to hear! The permission model you laid out seems like it will work well too. Might you also want to have a permission which allows the user to assign or unassign tags to the issue? That way, you can have a user (in my case a customer) who can not edit the issue but can tag it with existing tags. That way, they can affect "state" change without really being able to edit the issue. If you did it this way, it seems like the two permissions are:

  • manage tags
  • assign/unassign tags to issues

Will you be able to share tags across projects?

Updated by Eric Davis almost 2 years ago

Mike K wrote:

Letting privileged users manage (add/edit/delete) the tags via some sort of panel would be needed if you plan to replace categories though, especially for newly created projects so you can define new tags they can use without being forced to add new issues in order to do so.

I don't want to replace categories yet, just add tags as a more flexible option. Maybe later we can merge categories and tags.

Randy Syring wrote:

Great to hear! The permission model you laid out seems like it will work well too. Might you also want to have a permission which allows the user to assign or unassign tags to the issue? That way, you can have a user (in my case a customer) who can not edit the issue but can tag it with existing tags. That way, they can affect "state" change without really being able to edit the issue.

I was thinking:

  • view tags
  • add new tag - e.g. adding a new tag
  • manage tags on issue - e.g. editing tags on an issue, would only use existing tags

Will you be able to share tags across projects?

Yes, I'd think that would be needed.

Updated by Philippe Lafoucrière over 1 year ago

I know it's a different subject, but I think tags should be employed more widely in redmine. It would be useful for documents as well.
Thanks

Updated by Aleksey Zapparov over 1 year ago

Eric Davis wrote:

Maybe later we can merge categories and tags.

IMHO it's better to keep both, categories and tags. Or, for example rename "categories" with "components".

Updated by Aleksey Zapparov over 1 year ago

Is there any progress on this issue?
Eric, I would like to offer my help, if you need some hands more :))

Updated by Nicholas Kulikov over 1 year ago

+1

Updated by Benjamin Neau over 1 year ago

Eric, are there any news?

Could this feature make ti v1.0.0?

Updated by Pedro Gutierrez over 1 year ago

Philippe Lafoucrière wrote:

I know it's a different subject, but I think tags should be employed more widely in redmine. It would be useful for documents as well.
Thanks

I agree,
tags would be great for issues, but they are a must for documents

Updated by Royce Williams over 1 year ago

+1

To clarify tags vs categories:

As patterns in tagging emerge, you can "pave the cow path" by turning some tags into categories (while allowing other tags to remain a cross-referencing and grouping tool).

Tags are a little like people writing in the margins on a well-established paper form. They're a great way to determine how the form can be improved.

Adding tags is an extremely high-leverage activity. It will free up productivity for all Redmine sites and end users.

Updated by Siegfried Vogel over 1 year ago

+1

Tagging a la Trac would support many use cases!

How will tags be protected from inappropriate deletion by users with insufficient rights?

Updated by Eric Davis about 1 year ago

  • Assignee deleted (Eric Davis)

I am stepping down from working on Redmine. If someone else is interesting in working on this issue, feel free to reassign it to them.

Eric Davis

Updated by Aleksey Zapparov about 1 year ago

I have some success on implementing tags on base of acts_as_taggable on steroids <https://github.com/jviney/acts_as_taggable_on_steroids>. Soon I'll push it onto github, so if core team will be interested I'll be very proud to share the patch.

Updated by Aleksey Zapparov about 1 year ago

My fork is based on top of Eric's git repo and available as a separate branch here:
https://github.com/ixti/redmine/tree/taggable_issues

Right now everything works. The only thing that is left is to make representation more sexy :))

Updated by Aleksey Zapparov about 1 year ago

Ok, now everything is ready, the only thing that left is some css styling eye-candies.

Updated by Andrew Vit about 1 year ago

What are the different efforts trying to implement this? I see there's also a redmine_tagging plugin: which one is more mature?

Updated by Aleksey Zapparov about 1 year ago

Hmm... seems like I was to hurry in my wish to implement this. :)) Next time will google harder. I believe redmine_tagging is more mature.

Updated by Aleksey Zapparov about 1 year ago

Although, probably, redmine_tagging is more mature (I will install it to see what it can and what it can't), I believe that tagging should be core feature (you don't use categorizing issues like a plugin, don't you?) and not pluggable. Anyway I have improved my fork, so now tags are looking more nice (with graceful downgrading), filtering works better and more predictable, settings are more clean. The only thing my fork miss is it's only for issues, but I don't see any problems to extend it to support wiki.

Updated by Fernando Hartmann about 1 year ago

+1

Updated by Jose Antonio Vacas 12 months ago

+1

Tagging is a must

Updated by Aleksey Zapparov 12 months ago

I have finished my redmine_tags plugin, which gives tagging functionality. It's features:

- Isues can have tags
- Tags are entered into the input text box separated by comas (if no JS support), else it have more or less nice input for the tags
- Sidebar int the issues list can show tags of the project as cloud of tags, or list, or it can be disabled.
- You can switch on or off displaying of related (with tag) issues
- All tags are rendered as links to the issues filter page with predefined filter with chosen tag

Updated by Charlie Viaene 12 months ago

+1

Updated by Dominic Clifton 11 months ago

I installed redmine_tags and found that the filtering didn't work.

  1. clicking on a tag in the sidebar's tag cloud did not filter the list of issues by tag - all issues were still displayed and the order did not change either.
  2. there was no 'tags' filter available in the filter drop-down control.
  3. there is no support for tagging wiki pages.
  4. unsure of support for searching for tags using the search bar.

I then tried the redmine_tagging plugin and that appears to work correctly. (that is, my users are not confused by it).

The above was on performed on redmine 1.1.2.

Updated by Aleksey Zapparov 11 months ago

Dominic,

Which version of redmine_tags you were using? Because the problem you are claiming about was solved long time ago :)) Current version have all the features I wanted. The only thing it still lack of is wiki tagging. But there's no easy way to add tags to wiki because of internal structure of wiki in redmine. I'm going to try to solve this with some hacks, but right now I simply have no time to spent it on redmine_tags :))

Sorry, that my work confused your clients. And that's great that redmine_tagging finally solved all your problems. :))

Updated by Alexey Skor 2 months ago

I definitely advocate for replacing categories with tags instead of adding tags. There's no need to have duplicated functionality, which will just confuse users.

Updated by Mischa The Evil 2 months ago

Alexey Skor wrote:

I definitely advocate for replacing categories with tags instead of adding tags. There's no need to have duplicated functionality, which will just confuse users.

It's not that simple. See e.g. notes 17, 26, 37 and 43. The issue categories are also used in other parts of Redmine like e.g. the versions view and the issues report. So imho it is questionable if these two are actually providing duplicate functionality.
I personally like the "solution" proposed by Aleksey Zapparov in note 43.

Updated by Kate Mueller about 1 month ago

+1 Tagging would be incredibly useful within our Wiki.

Updated by Terence Mill about 1 month ago

The "redmine tags plugin" works fine for that requests.

Updated by hiroyuki SHIRAKAWA about 1 month ago

Terence Mill wrote:

The "redmine tags plugin" works fine for that requests.

I cannot find "redmine tags plugin".
Do you mean "Tagging plugin"?
http://www.redmine.org/projects/redmine/wiki/Plugin_List#Tagging-plugin

Updated by Aleksey Zapparov about 1 month ago

That list of plugins is little bit outdated. The new one is http://www.redmine.org/plugins
I believe Terence Mill was talking about: https://github.com/ixti/redmine_tags (on the plugins list it has little bit old version).

Updated by Terence Mill about 1 month ago

Yes, exactly this plugin i meant.

Updated by Michael Hagmann about 1 month ago

+1 Tagging would be incredibly useful

Also available in: Atom PDF