Feature #1448

Add tags to issues

Added by Ask Bjørn Hansen almost 6 years ago. Updated 12 days ago.

Status:NewStart date:2008-06-14
Priority:NormalDue 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 (106 KB) Aleksey Zapparov, 2010-11-28 19:59

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

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

2010-11-28-200949_1280x787_scrot.png - Issue details page with assigned tags (106 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

#1 Updated by James Turnbull almost 6 years ago

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

#2 Updated by Jani Tiainen almost 6 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.

#3 Updated by Holger Winkelmann almost 6 years ago

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

#4 Updated by Stefan Kremer almost 6 years ago

+1

#5 Updated by David Petersen almost 6 years ago

A true tagging system would be very handy.

#6 Updated by Eric Davis almost 6 years ago

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

#7 Updated by gabriel scolan over 5 years ago

+1

#8 Updated by Daniel Netzer over 5 years ago

+1 Would improve usability...

#9 Updated by Patrick Oppenlander over 5 years ago

+1 like this idea very much!

#10 Updated by Matthew Williams over 5 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.

#11 Updated by Elliot Winkler over 5 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 ;))

#12 Updated by Paolo Sulprizio over 5 years ago

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

#13 Updated by karthikeyan rangaswamy about 5 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

#15 Updated by Sami Isomäki almost 5 years ago

+1

#16 Updated by George Crawford almost 5 years ago

+1

#17 Updated by Zarooba Rozruba almost 5 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?

#18 Updated by Mathew C almost 5 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.

#19 Updated by Eric Harris-Braun over 4 years ago

+1

#20 Updated by Lucas Panjer over 4 years ago

+1

#21 Updated by Randy Syring over 4 years ago

+1

#22 Updated by Babar O'Cap over 4 years ago

+1

#23 Updated by Guilherme Schneider over 4 years ago

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

#24 Updated by Andreas Hartmann over 4 years ago

+1 from me too.

#25 Updated by Eduardo Turiño over 4 years ago

+1

#26 Updated by Pedro Gutierrez about 4 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.

#27 Updated by Roman Belyakov about 4 years ago

+1

#28 Updated by Philippe Lafoucrière about 4 years ago

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

#29 Updated by Evgeny Mukhin about 4 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.

#30 Updated by Evgeny Mukhin about 4 years ago

Of cause it must be possible to add multiple tags.

#31 Updated by Alexander Usikov about 4 years ago

+1

#32 Updated by minkbear minkbear about 4 years ago

+1

#33 Updated by Philippe Lafoucrière about 4 years ago

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

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

#34 Updated by minkbear minkbear about 4 years ago

+1

#35 Updated by Yuki Kita about 4 years ago

+1

#36 Updated by Ivar V about 4 years ago

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

#37 Updated by Mike K about 4 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).

#38 Updated by Eric Davis about 4 years ago

  • Status changed from New to 7
  • 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).

#39 Updated by Mike K about 4 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.

#40 Updated by Randy Syring about 4 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?

#41 Updated by Eric Davis about 4 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.

#42 Updated by Philippe Lafoucrière almost 4 years 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

#43 Updated by Aleksey Zapparov almost 4 years 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".

#44 Updated by Aleksey Zapparov almost 4 years ago

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

#45 Updated by Nicholas Kulikov almost 4 years ago

+1

#46 Updated by Benjamin Neau almost 4 years ago

Eric, are there any news?

Could this feature make ti v1.0.0?

#47 Updated by Pedro Gutierrez almost 4 years 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

#48 Updated by Royce Williams over 3 years 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.

#49 Updated by Siegfried Vogel over 3 years ago

+1

Tagging a la Trac would support many use cases!

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

#50 Updated by Eric Davis over 3 years 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

#51 Updated by Aleksey Zapparov over 3 years 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&gt;. Soon I'll push it onto github, so if core team will be interested I'll be very proud to share the patch.

#52 Updated by Aleksey Zapparov over 3 years 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 :))

#53 Updated by Aleksey Zapparov over 3 years ago

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

#55 Updated by Andrew Vit over 3 years ago

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

#56 Updated by Aleksey Zapparov over 3 years 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.

#57 Updated by Aleksey Zapparov over 3 years 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.

#58 Updated by Fernando Hartmann over 3 years ago

+1

#59 Updated by Jose Antonio Vacas about 3 years ago

+1

Tagging is a must

#60 Updated by Aleksey Zapparov about 3 years 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

#61 Updated by Charlie Viaene about 3 years ago

+1

#62 Updated by Dominic Clifton about 3 years 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.

#63 Updated by Aleksey Zapparov about 3 years 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. :))

#64 Updated by Alex Last over 2 years 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.

#65 Updated by Mischa The Evil over 2 years 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.

#66 Updated by Kate Mueller over 2 years ago

+1 Tagging would be incredibly useful within our Wiki.

#67 Updated by Terence Mill over 2 years ago

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

#68 Updated by hiroyuki SHIRAKAWA over 2 years 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

#69 Updated by Aleksey Zapparov over 2 years 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).

#70 Updated by Terence Mill over 2 years ago

Yes, exactly this plugin i meant.

#71 Updated by Michael Hagmann over 2 years ago

+1 Tagging would be incredibly useful

#72 Updated by Xed Mada about 2 years ago

+1 I see native tagging as one of the only killer features left in Redmine. The power of folksonomy is quite staggering in systems like these.

#73 Updated by Aleksey Timohin about 2 years ago

+1

#74 Updated by Terence Mill about 2 years ago

+1

#75 Updated by Jeff Pierson about 2 years ago

+1

#76 Updated by Jani Mähönen about 2 years ago

+1

Global tags help linking stuff together.

#77 Updated by Gleb Mazovetskiy about 2 years ago

+1
Agreed. Currently I can't do categorize an issue as both SEO and performance, which is a bummer.

#78 Updated by Assaf Lavie almost 2 years ago

+2 ! :)
Really helps when searching doesn't really work (e.g. when people use different terms to describe the same problem).

#79 Updated by Anthony Meugui almost 2 years ago

+1 for me too

#80 Updated by Levi Corcoran almost 2 years ago

Another +1 .. I'll be testing out plugins for now, as a single category for issues is not sufficient for our needs - but unfortunately none of the tagging plugins seem particularly 'maintained', and this seems like a very valuable addition to the core. Is there any sort of plan or target version for this? I saw reference to tagging support planned for 1.3 here - I'm just not sure if there's any more recent information.

#81 Updated by Hugo Zambotti over 1 year ago

+1

#82 Updated by Alex Bevilacqua over 1 year ago

Another +1 (a voting plugin on these issues would probably help reduce the number of +1 posts :P ... maybe #6945 ...)

Tagging functionality being rolled directly into Redmine would be beneficial for more two (2) reasons:

1) It's extremely useful and would make the core application a lot more flexible
2) It would allow plugin developers a unified way of offering this functionality in their extensions

The second point I think may be more important, because as it stands there are a number of plugins that "reinvent the wheel" in order to offer tagging support. This results in collisions, migration failures and other errors if two or more plugins that require tagging functionality are installed.

If this would be seriously considered, I'd also propose making tagging a function that can be extended to documents, wiki pages, news items ... etc. I'm sure there would need to be some considerations regarding permissions for visibility and filtration so I don't assume this is an easy solution ;)

#84 Updated by Kelvin Chen over 1 year ago

+1

#85 Updated by David Prothero over 1 year ago

+1

#86 Updated by yac yac over 1 year ago

+1

#87 Updated by Terence Mill over 1 year ago

+1

However there is a plugin which works on redmine 2.1

https://github.com/ixti/redmine_tags.git

#88 Updated by Jean-Philippe Lang over 1 year ago

  • Status changed from 7 to New

Assigned issue with no assignee back to New status.

#89 Updated by Stefan Kral about 1 year ago

+1
this could also be a reasonable solution for #9306 and #1767

#90 Updated by Matt Urch about 1 year ago

+1

#91 Updated by Mariusz Dalewski 12 months ago

+1

#92 Updated by Michael Jurisch 11 months ago

+1

#93 Updated by Maxime Vez 7 months ago

+1

this would be very usefull, and much mor flexible than categories or hierarchy. please, add it to the roadmap !

#94 Updated by Egidijus Zideckas 7 months ago

+1 from me too.

#95 Updated by Miodrag Milic 7 months ago

+1

#96 Updated by Stefan Tatschner 6 months ago

+1

#97 Updated by Florian S. 6 months ago

+1

#98 Updated by Maciej Maczynski 26 days ago

+1
Used tags (or Custom Fields) with Bugzilla for years. And, honestly - this is one and only feature I had in Bugzilla and miss in Redmine.

#99 Updated by mark kalender 12 days ago

We use https://github.com/ixti/redmine_tags/ and have been very happy with the feature minus a few hicups.

Also available in: Atom PDF