﻿ticket	summary	component	severity	owner	status	created	_changetime	_description	_reporter
11009	Ticket entry system like asana.com	Request-a-Hack	trivial	anybody	new	2013-04-05T22:03:14+02:00	2018-07-16T02:17:51+02:00	"Would soemthing like this be possible in track. It seems like it might given some of the hacks that exist, but maybe not.  It is a really nice interface for laying out a milestone.  I could see something similar in trac.  Now, their model one ""milestone"" in trac seems to map to a ""project"" in asana.  But it would be nice to create a milestone, and they create some high level ticket types ( Say, ""feature"" ) then different tickets underneath (subtickets plugin..etc).  I could also see it used at the project level to define an entire roadmap.  then it could generate the tickets/milestones/etc behind the scenes.  Huge undertaking, and I don't have the web-fu skills to even wrap my head around it, but in concept, it would be of interest."	Jay
157	SVN Commit From Trac	Request-a-Hack	trivial	anybody	closed	2006-01-30T01:09:29+01:00	2006-06-18T18:21:44+02:00	"HI 

just a simple SVN commit from the Browse Source."	anonymous
265	Rewrite Source Links	Request-a-Hack	minor	anybody	closed	2006-03-29T17:29:15+02:00	2006-06-18T16:08:29+02:00	"I am considering changing the structure of my Subversion repository by moving all of the top-level directories into a common directory instead. I would like Trac to remain pointed at the current top-level, but this will mean that all of my source links will be incorrect. Is there any hack script that can rewrite source links?

To further clarify, my current source structure looks like this:

root --> (dirA, dirB, dirC, ...)

I want to change it to this:

root --> commonDir --> (dirA, dirB, dirC, ...)

So all of the current source paths would need ""commonDir/"" prepended to them."	trac-hacks.org@…
605	Wiki Wide Find & Replace	Request-a-Hack	minor	anybody	closed	2006-08-15T01:55:23+02:00	2009-10-27T21:48:55+01:00	"Hi,

I find that there are times that I would like to find and replace a bit of text in all wiki pages. e.g. I decide to rename my Navigation page and want to change the TracNav macro a little.

It would be pretty handy if this was possible - e.g. from WebAdminPlugin"	Colin Guthrie
730	Calendar popups for time entry	Request-a-Hack	minor	anybody	closed	2006-09-21T13:57:06+02:00	2006-09-21T16:05:38+02:00	I would like to be able to fill inn due-date fields graphically wthrough a pop-up calendar.	anonymous
925	Display email inline from IMAP mail server	Request-a-Hack	minor	anybody	new	2006-11-21T12:50:02+01:00	2009-09-06T13:36:35+02:00	"Hi,

We use Trac internally in our company and have a lot of info related to effectively CRM on the Wiki. What would be nice is if Trac were able to link to and display some of the emails on our Cyrus email server. This would require IMAP access but presumably this could all be configured accordingly (username/password, server name etc.).

Assuming appropriate sharing config, the ""trac"" user should be able to grab any given email and format it on the web.

This would be most useful."	Colin Guthrie
1379	editing of report sql queries in webadmin	Request-a-Hack	minor	anybody	closed	2007-03-23T08:37:30+01:00	2007-03-23T08:48:51+01:00	subj	Max Zorloff
2303	User-specific background colours for inline diffs (to support colourblind)	Request-a-Hack	minor	anybody	closed	2007-12-13T10:29:53+01:00	2016-12-21T20:45:25+01:00	"I suffer from a slight red-green colourblindness. I rarely notice it, because I recognise most reds and greens. The light red and green in inline diff backgrounds, though, are hardly discernible for me. Well, I can change the red to a darker shade, so the brightness is different for both colours, making it easier for me to really recognise red as red and differentiate it from the light green for added lines.

The thing is that most other users do not like this and that the contrast to the darker red for changed characters within one line becomes weaker. 

My question is: Is there any way I can tweak Trac into making those colours user-configurable? I would even welcome hacky ways of doing it, e.g. setting a local cookie or something. An option for changing the settings or switching a toggle in the user profile would be even nicer.

I do not need theming, just a little customisation tip. It is nice that I can override CSS formatting globally, but doing it in a user-specific way is something else which does not seem to be supported out of the box. I might be wrong, though, because I am a Trac newbie."	Alexander Kriegisch
4813	Add an attachment ATTACHMENT_VIEW permission	Request-a-Hack	minor	anybody	closed	2009-03-20T17:37:23+01:00	2017-04-05T23:08:43+02:00	"Trac is a great software for tech support (at least in my company). However, when customers fill a bug report in our system, they must attach a dump of their data. This dump is usually confidential, thus requiring some sort of restriction about who can view it.
By adding some sort of ""ATTACHMENT_VIEW"" permission, a user could be allowed (or not) to see attachments. That way, developers would be given permission to view attachments, while users wouls be allowed only to upload them."	villalba.martin@…
13146	Migration of Zentrack to Trac	Request-a-Hack	minor	anybody	new	2017-04-12T08:56:13+02:00	2017-04-23T14:37:43+02:00	"[https://sourceforge.net/projects/zentrack/ Zentrack] is an old bug tracker system.
Is there a way to successfully import tickets from Zentrack to Trac?"	anonymous
69	Easier install?	Request-a-Hack	minor	anybody	closed	2005-11-03T00:27:02+01:00	2009-04-14T00:47:42+02:00	"I'm not sure if this is simply an oversight on my side here,

but do I *really* have to download each of your files one by one and rebuild the directory structure to get this plugin to even *build* an egg?

If so, this is highly annoying, and would be nice to have build for us."	Eddie Parker
299	Processor for tab/csv seperated tables to enable cut´n paste from Excel and OpenOffice	Request-a-Hack	minor	anybody	closed	2006-04-12T03:38:24+02:00	2006-04-12T06:58:53+02:00	"Hi,

Cut and paste tables from excel would be simpler than to write two vertical bars
before each element.

Example tab seperated values copied from NeoOffice:
{{{
123	123	123	123
234	234	234	234
}}}

would become

||123||	123||	123||	123
||234||	234||	234||	234

"	anonymous
796	Digest mode for notifications	Request-a-Hack	minor	anybody	reopened	2006-10-11T21:27:33+02:00	2012-10-15T19:06:58+02:00	"Some people don't want to be deluged with notifications from the Trac server.  It would be nice to have a ""Digest"" mode that sent interested parties a daily digest of activity."	Don Johnson
1348	UseModWiki to Trac	Request-a-Hack	minor	anybody	closed	2007-03-16T19:15:14+01:00	2008-01-14T11:54:51+01:00	I am looking for a script that will convert wiki text formatted according to the rules at http://www.usemod.com/cgi-bin/wiki.pl?TextFormattingRules into equivalent Trac wiki text.	asoltys@…
1535	Export Wiki pages to HTML	Request-a-Hack	minor	anybody	closed	2007-05-12T22:50:32+02:00	2017-08-15T23:47:05+02:00	"Ability to export set of Wiki pages to HTML files linked to each other. It neccessary when we create documentation to our project and then we want include it to the project distributive, or when we want to make CHM file from the Wiki page set. So it would more practical to have script allows this functionality.

Also it would be great to have some additional functionality:
 * export to single document (with preserving link jump)
 * export of all pages tree. We specify only one page in input parameters of the script, and it export all the pages are linked by this page, and sript did it recursively for another pages."	Igor
7345	"Wikipages restrictions by ""custom"" usergroups."	Request-a-Hack	minor	anybody	closed	2010-07-07T16:39:51+02:00	2017-10-10T00:23:02+02:00	"in order to have a good populated wiki on the office, we are trying to import all our documentation about projects and clients to our new trac wiki. This documentation has to be accesible to all of our office, what is already is, what we need is a custom userlist and user manage panel, where to define what user or group can access to what wiki page or wiki category.
because, there will be access to the wiki from our costumers also, in order, that themself can update their project wikipages. But they can't access to our own wiki.

Also, if there is any plugin or similiar hack avaiable, pls let me know about."	T. Navarro-Ristow
12088	Email-less Internal Notification System Plugin	Request-a-Hack	minor	anybody	closed	2014-12-04T00:53:32+01:00	2017-08-16T18:12:41+02:00	"Perhaps in the form of a ""Notifications"" tab, it would be cool to have Trac have an internal notification system. This would be useful for a trac server that is not connected to the internet and does not have a local mail server set up (such as the one I am currently running), thus cannot send emails."	Kevin
505	Quips (random quotes)	Request-a-Hack	minor	anybody	closed	2006-07-13T21:40:35+02:00	2016-12-21T20:14:22+01:00	I'd like to have a way to show random quotes (quips) on each page like Bugzilla does	anonymous
261	Add lines of code statistics	Request-a-Hack	normal	anybody	closed	2006-03-29T10:07:08+02:00	2016-09-13T04:10:39+02:00	Show lines of code (LOC) for components and plot their change over time, maybe including LOC for changesets grouped by commiting user.	no_spam_f@…
942	Support for recurring (scheduled) tickets	Request-a-Hack	normal	anybody	new	2006-11-28T01:42:18+01:00	2021-09-01T01:37:47+02:00	"I'd love to see support for recurring tickets.  For example, every Tuesday my QA person should get a ""Validate Weekly Build"" ticket without someone having to manually enter it."	Mike Comb
1263	pic2plot / Plotutils Plugin	Request-a-Hack	normal	anonymous	closed	2007-03-01T22:25:16+01:00	2009-06-09T10:12:01+02:00	"It will be great to have pic2plot plugin, as GraphViz is adapted to draw diagram sequence :
http://www.spinellis.gr/sw/umlgraph/doc/seq-intro.html 

Or does it exist something equivalent to draw diagram sequence?

"	olivier.mandine@…
1588	Modify/edit comments in tickets	Request-a-Hack	normal	anybody	closed	2007-05-30T15:25:04+02:00	2022-11-08T15:36:19+01:00	"Once a comment is added to a ticket, it can't be modified.

Of course the ""preview"" button is meant to try to avoid this case, though it would be useful in some situations.

This plugin would add a ""edit"" button to each comment. Only the owner of the comment (and possibly an administrator ?) would be able to modify it."	Maxim Doucet
2661	Need integration of Trac with Codestriker	Request-a-Hack	normal	anybody	closed	2008-02-29T23:40:48+01:00	2012-06-13T20:03:06+02:00	"Codestriker is a popular code review tool.

I'm looking for a solution to integrate Trac to codestriker (ie. track the time spent on code reviews). Each code review topic would have to be a project entry in Trac. Developers could log time against the code reviews allocated to them. A code review project would have three states: open (when review is set up), pending (if any time has been logged but review not closed yet) and closed (when review is closed).

This would be a very usefull tool for project managers / organizations, since they would have an ideea of how much they spend in code reviews (an important element of the software development process).

Thanks,"	mzoltan@…
3672	Arbitrary comments pages	Request-a-Hack	normal	anybody	new	2008-09-05T15:01:29+02:00	2021-04-26T01:03:25+02:00	"A Trac plugin that implements a standard comments page behind arbitrary
 Trac pages including Wiki, Timeline, Tickets and Administration Panels.

 The plugin should have its own permissions and should have options to
 enable comments on the various standard Trac resources. This plugin should
 be compatible with WikiFormatting and have basic Edit/Delete functionality
 right on each comment.

 Ticket initially set to highest priority to allow community to demote it."	dlacewell
7509	Integration with OTRS	Request-a-Hack	normal	anybody	new	2010-08-18T10:48:54+02:00	2017-08-12T00:49:16+02:00	"Hi,

Can somebody please help us by creating a plugin to integrate with OTRS ticketing system.. 

--
KeyMaker
"	anonymous
72	authz files admin plugin	Request-a-Hack	normal	puffy	closed	2005-11-05T09:34:04+01:00	2006-06-18T15:48:15+02:00	Can be based on http://only.mawhrin.net/~mss/thingies/authz/	matu
182	link for download of tickets (all/defined fields available for a ticket) into a spreadsheet	Request-a-Hack	normal	anybody	closed	2006-02-11T11:13:04+01:00	2006-02-12T01:13:47+01:00	"it should be possible to download the ticket list into a spreadsheet program. see http://projects.edgewall.com/trac/ticket/2669.
"	anonymous
495	Testopia for Trac?	Request-a-Hack	normal	anybody	closed	2006-07-08T05:35:07+02:00	2007-03-20T19:54:35+01:00	It'd be beautiful if there was something like [https://sourceforge.net/project/screenshots.php?group_id=95615 Testopia] for Trac.  Its use is proabably the main reason I can't migrate completely away from Bugzilla.	anonymous
641	View Tickets export to PDF?	Request-a-Hack	normal	anybody	closed	2006-08-22T22:51:26+02:00	2017-06-28T20:23:43+02:00	Would it be possible to extend PageToPDF to also allow exporting Trac Reports to PDF as well as wiki pages? When using a private Trac system, it is useful to be able to send out reports to external customers that may not have access to Trac directly. 	sgeertgens@…
1220	Enter multiple tickets at once	Request-a-Hack	normal	coderanger@…	new	2007-02-19T05:14:42+01:00	2017-08-12T00:51:39+02:00	"Sometimes we brainstorm ideas and get a whole list of tickets together at once. Entering each ticket separately takes more time than it needs it. 

What I'd like is something that can import ticket names and descriptions from formatted text, all at once, and offer a normal ticket form as a template to insert the values into for each ticket.  Then I could say ""these are 50 tickets for this milestone"" and have them all added at once.

A table to let you edit the details in bulk could work, but isn't really needed since the tickets can be passed off to the batch ticket modify plugin. 




"	sarahg@…
1226	Plugin for writing requirements and specifications of a software	Request-a-Hack	normal	anybody	new	2007-02-20T13:47:53+01:00	2020-05-01T06:51:13+02:00	"It would be unsefull to have a plugin allowing to write requirements and specifications of a software (in the way the ticketing system of trac is working).

The requirements could than later (during the project management) be linked to software problem reports or to the source code etc.."	Daniel Werner <dan@…>
1373	Plugin to change commit message	Request-a-Hack	normal	anybody	closed	2007-03-22T15:27:51+01:00	2007-03-22T15:31:22+01:00	"Sometimes I have the problem that I enter a wrong or incorrect comment in the commit message. I usually want to change it afterwards.
However, with Subversion that isn't really possible or quite a hassle. I believe you can get it done with [http://arcknowledge.com/gmane.comp.version-control.subversion.user/2005-02/msg00206.html a hook script or with svnadmin].

A plugin for Trac would really help doing this the easy way."	Maverick <maverick@…>
2629	OpenDocument Diff with odt2txt and oodiff	Request-a-Hack	normal	anybody	new	2008-02-23T19:29:46+01:00	2009-07-15T04:46:58+02:00	"Hello,

is it possible to develop a plugin, which diffs Opendocument (ODT) Files from openoffice.org?

Infos @ [http://www-verimag.imag.fr/~moy/opendocument/]

Thx

xaos


"	anonymous
2659	Integrate Trac with SugarCRM bug module	Request-a-Hack	normal	anybody	new	2008-02-29T17:08:42+01:00	2020-05-01T06:51:13+02:00	I would be interested in having an integration between SugarCRM's Bug module and Trac tickets.  A two-way integration would be great, but even if tickets created in Trac were added to SugarCRM would be good.  I would like to be able to use Trac for bug tracking, but would also like to link bugs to Cases, Accounts, Contacts, etc. in SugarCRM.	anonymous
4774	Comments field in wiki's pages edition must be write in, not empty	Request-a-Hack	normal	anybody	closed	2009-03-12T12:59:15+01:00	2009-06-03T17:28:32+02:00	"I'd really like Trac to be able to refuse a wiki's page edition without comment field completed (actually it is optional).
The user must to write something in comment field about the modifications he did.
Thanks, Philippe."	philippe.raven@…
11679	report lines from different tickets fields which has a relation	Request-a-Hack	normal	anybody	closed	2014-04-06T14:48:01+02:00	2014-04-07T03:43:05+02:00	"hi, i have different types of tickets in my trac and these tickets are all coupled with one field. Basically the problems are reported with one ticket and the corrective actions are traced by another ticket (i know it is sth illogical but it had to be like that because of some reasons)

as eg: Ticket1 is Defect ticket and Ticket2 is Corrective ticket. These two tickets have some same unique fields like Defect Number (lets say 1 for this example)

Is it possible to have one report which is listing some fields from Ticket1 and some fields from Ticket2 on the same line?

Example:

Defect Nu;   Field1FromTicket1;   Field2FromTicket2
1;              value1;              value2;

Please help me to find out a solution if it is possible or suggest me a plugin.
thanks a lot
"	kemal
11885	Read only ticket according to custom resolution type	Request-a-Hack	normal	anybody	closed	2014-07-24T16:19:57+02:00	2014-07-27T01:34:13+02:00	"
I am looking for a solution that will work like this:
1. Create a new permission group called `SIGNER`
2. Add 'signed' as a resolution type
3. Users with permission `SIGNER` are allowed to resolve a request as 'Signed'

Desired behavior:
1.  Once a ticket is resolved as 'Signed', the ticket is now read only except to `TRAC_ADMIN`
2.  Users without TRAC_ADMIN permissions are unable to modify the ticket in any way.  When an attempt is made, the user should receive an error upon save indicating the ticket is signed and therefore read only.
2.  Visually distinguish tickets resolved as 'Signed' by either slightly changing the color of the description body, or add a draft style 'SIGNED' watermark to the right and left side of the description body.
"	Jared
11	Structured comments suggestions	Request-a-Hack	normal	anybody	new	2005-03-08T15:24:07+01:00	2018-04-01T14:17:30+02:00	"It would be funny to have something in between AddCommentMacro and PollMacro - something that allows users to add (append) to a page in a structured way. E.g. a user registration page for a project is a good example. Here one would like to know from the ""commenter"" the name, the e-mail, an URL, an intended usage, and so on. The macro for structured comments should enforce that all users that add to the page use a common formatting. 

This is a generalization of ticket:10, where only the name or e-mail of the commenter is requested. Structured comments should go further."	anonymous
18	How about subversion hooks?	Request-a-Hack	normal	anybody	closed	2005-07-10T12:30:29+02:00	2013-04-04T01:27:12+02:00	Shouldn't there be a section for these?	anonymous
45	eMail submission of tickets	Request-a-Hack	normal	anybody	closed	2005-08-30T01:50:59+02:00	2005-09-02T02:19:31+02:00	"it would be nice to have the possibility to submit issues via eMail. P.ex. s.o. could send an email to ""issuetracker@example.com"" and it would automatically entered as an issue."	robert@…
47	Extended Wiki formatting	Request-a-Hack	normal	anybody	closed	2005-09-03T06:07:08+02:00	2016-11-20T08:06:32+01:00	"My company is using Trac for its project management. We use the Wiki portion for all our documentation, but we have run into some issues with it:

 * A ""comment block"" markup similar to phpBB's [quote=username]...[/quote] tags, to allow a comment block to be added and tagged with the name of the person who wrote the comment. This helps separate comments and side notes from the main flow of a document. (comment blocks could be floated to the side or even just enclosed in a border so they are visually separated and easier to read around)
 * A ""notes"" markup. This one's somewhat harder to explain, but basically it should be easy to add small inline notes into a document that would usually be formatted as smaller, italicized text. This is useful for side notes and comments by the actual document author.
 * TODO tags. (and possibly FIXME, and other similar tags) This is a useful way of keeping track of unfinished documents and documents that need to be fixed. It would also be nice to be able to generate a report showing all existing TODO tags in the wiki.

I've heard that some of these may be added to the Trac trunk in the near future, which would be great. If not, it would be nice to see these in a hack of some sort."	whitelynx
76	Export of wiki-Pages to one PDF-Document	Request-a-Hack	normal	anybody	closed	2005-11-27T12:03:07+01:00	2008-06-22T13:58:11+02:00	It would be really nice to have an plugin, that collects all wiki pages and put them into a single PDF-ducument. I don't have an idea, how to handle the structure of the PDF-document. I need this feature to get a mobile version of the wiki pages, so that the people at a custumer can also use the informations stored in the wiki pages.	jan.linnenkohl@…
79	ZIP download link for folders in repo browser	Request-a-Hack	normal	anybody	closed	2005-11-30T21:38:42+01:00	2020-03-27T18:33:36+01:00	"Sometimes I want to access data in my repository on a computer where no svn client is available/installed/permitted. Instead of downloading single files I would like to be able to just download complete folder contents zipped together in one file.
From my perspective compression which would be expensive in terms of CPU time is not necessary."	ttest@…
81	FIT tests in tickets	Request-a-Hack	normal	anybody	new	2005-12-01T21:17:24+01:00	2021-02-09T14:46:22+01:00	"Fitnesse (http://fitnesse.org) is a popular but proprietary, crufty, and generally get-in-your-way wiki wrapper around Cunningham & Mugridge's brilliant FIT/FitLibrary (http://www.cs.auckland.ac.nz/~rick/FitLibrary/). It's a useful tool but inferior in many ways to Trac - and running 2 wikis on one project isn't a good idea.

An integration of Trac with FIT/FitLibrary would seize Fitnesse users bigtime and capture critical mindshare among testers and PMs in general.

The hack would probably just grab Trac's existing table format as html and stuff it into the FitLibrary for testing and consequent colouring.

FitServers exist for C#, Java, and Python. Testing tickets should have a property enabling tests to be directed to a particular FitServer, and there would be a settable default for this."	Peter Merel
105	Include changeset summaries in tickets	Request-a-Hack	normal	anybody	closed	2005-12-20T01:12:44+01:00	2006-06-18T18:39:02+02:00	"It would be nice to automagically include changeset summaries in tickets.  So, if you commit to svn with something like: 
{{{Ticket #2: Fixed bug in preprocessor that was causing NPE }}} the changeset summary would get posted as a comment in the ticket (or at least linked).  This is helpful on large projects where you want quick access to what diffs were required to fix a bug.

We did this in the past with a subversion hook that posted into a bugzilla database:
(code compliments of Luke Francl look at recursion dot org)

{{{
#!python
#! /usr/bin/python

# Update Bugzilla when a commit message includes a bug number.

import sys
import os
import re
import MySQLdb
import time



# MySQL connection configuration
db_host=""deathstar""
db_user=""bugs""
db_password=""bugs""
db_name=""bugs""

# Regex taken from ViewCVS .92 with bug linking patch.
# match BUG followed by up to three non digit caracters followed by 
# three or more digits.
bug_re = re.compile( ""[Bb][Uu][Gg]\D{1,3}(\d{3,})"", re.DOTALL )

# map Subversion names to bugzilla login 
name_map = { 'jason' : 'jcwik', 'kurt': 'kmehlhof' }

# full path to svnlook
svnlook = ""/usr/bin/svnlook""

def get_message( revision, repository_path ) :
    command = svnlook + "" log -r "" + revision + "" "" + repository_path

    pipe = os.popen( command )

    log_message = pipe.read()

    pipe.close()

    print( log_message )

    return log_message


def get_bugs( log_message ) :

    bugs = []

    for match in bug_re.finditer( log_message ) :
        bug_number = match.group( 1 )

        print( ""Found bug number: "" + bug_number )

        if ( bugs.count( bug_number ) == 0 ) :
           bugs.append( bug_number )

    return bugs


def get_userid( revision_number, repository_path ) :
    command = svnlook + "" author -r "" + revision_number + "" "" + repository_path

    pipe = os.popen( command )

    author = pipe.read().strip()

    pipe.close()

    if ( author == None or author == """" ) :
       raise Exception( ""No author for "" + revision_number + "" in "" + repository_path )

    if ( name_map.has_key( author ) ) :
       author = name_map[ author ]

    query = ""select userid from profiles where login_name = '"" + author + ""'""

    print query

    connection = MySQLdb.connect( host=db_host, user=db_user, passwd=db_password, db=db_name )

    cursor = connection.cursor()

    if ( cursor.execute( query ) ) :

       row = cursor.fetchone()

       return row[0]


def get_changed_files( revision_number, repository_path ) :

    command = svnlook + "" changed -r "" + revision_number + "" "" + repository_path

    pipe = os.popen( command ) 

    changed_files = pipe.read()

    pipe.close()

    return changed_files


def add_comment( userid, bug_number, message ) : 

    insert = ""insert into longdescs values( %s, %s, now(), %s )"" 
    connection = MySQLdb.connect( host=db_host, user=db_user, passwd=db_password, db=db_name )

    cursor = connection.cursor()

    cursor.execute( insert, ( bug_number, userid, message ) )

    cursor.close()

    connection.close()


if __name__ == '__main__' :
   if ( len( sys.argv ) != 3 ) :
      print """"""Usage: update-bugzilla.py repository_path revision_number""""""

      sys.exit()


   repository_path = sys.argv[ 1 ]
   revision_number = sys.argv[ 2 ]

   log_message = get_message( revision_number, repository_path )

   bugs = get_bugs( log_message )

   userid = get_userid( revision_number, repository_path )

   if userid == None : 
      sys.exit()

   changed_files = get_changed_files( revision_number, repository_path )

   message = log_message + ""\n\n"" + ""Revision: "" + revision_number + ""\n"" + ""Changes: \n\n""
   message += changed_files

   print( repr( bugs ) )

   print( ""UserID: "" + str( userid ) )

   for bug_number in bugs:
      add_comment( userid, bug_number, message )

}}}"	billbrasky66@…
107	tracwiki2msword ?	Request-a-Hack	normal	anybody	closed	2005-12-20T13:34:15+01:00	2010-02-03T23:23:18+01:00	"Looks like this is agains the goal of trac, minimal approach but to better enable accpetence of trac within office environment. we need a msword 2 tracwiki and vice versa converter.

tj"	tjyang2001@…
108	bounty plugin ?	Request-a-Hack	normal	anybody	closed	2005-12-20T13:49:45+01:00	2006-07-07T17:00:27+02:00	"Is it possible to have bounty plugin for trac ? So for those who are able to pay can chip in to get a ticket resolved. 

thanks for listening

tjyang2001@gmail.com"	tjyang
112	Use rss feed for import of tickets from remote sites	Request-a-Hack	normal	anybody	new	2006-01-04T19:40:21+01:00	2009-10-28T21:38:31+01:00	"== Summary ==

trac could use a page of RSS feeds, which one could select and make into tickets.  This could be an effective way of importing tickets from other bug systems which support RSS.  I often have the problem that I need to check multiple bug tracking systems for my projects and would like to be able to bring them together.


== Proposed interface ==
 1. A page with a table for the summary and description fields of each feed
 1. they are broken into separate tables by feed
 1. each item in the feed has a checkbox.
 1. the user checks each feed item that they wish to import as a ticket
 1. the ""summary"" and ""description"" fields of each ticket get the corresponding value in the rss feed
 1. the other fields can be specified on a feed-by-feed basis (for instance, if the feed is at www.foobar.com then the component is ""foobar"")"	ijones@…
116	Command line tool for [remotely] automating the wiki editing	Request-a-Hack	normal	anybody	closed	2006-01-08T03:26:26+01:00	2017-09-12T06:40:12+02:00	"{{{
login (authenticate)
checkout
vi/emacs/awk/perl editing.
checkin
logout
}}}

This client can be used to automate the tracwiki publishing by script.
"	tjyang
150	Script to create one iCalendar file from many trac db's	Request-a-Hack	normal	anybody	new	2006-01-24T01:33:35+01:00	2017-08-12T09:29:15+02:00	"CLI script that creates iCal file from every project.
trac-calendar --subversion --wikipages --tickets /here/is/my/all/trac-projects/ all.ics

Now that all.ics contains every wiki page, subversion and ticket changes from all projects."	pekka.jarvinen@…
156	SVN Commit From Trac	Request-a-Hack	normal	Alec Thomas	closed	2006-01-30T01:09:03+01:00	2006-03-31T06:46:15+02:00	"HI 

just a simple SVN commit from the Browse Source."	anonymous
184	WebDAV for document uploads and editing	Request-a-Hack	normal	anybody	reopened	2006-02-13T17:45:59+01:00	2012-12-07T13:55:49+01:00	"include a webdav module for attaching and editing documents, like http://akadav.sourceforge.net/.
"	anonymous
185	wysiwyg editor for wiki	Request-a-Hack	normal	anybody	closed	2006-02-13T17:47:11+01:00	2008-01-14T09:36:29+01:00	"include a wysiwyg editor for the wiki pages, like moin moin did it.
"	anonymous
208	Edit Section	Request-a-Hack	normal	anybody	closed	2006-03-07T06:24:56+01:00	2006-06-24T13:26:54+02:00	MediaWiki has the ability to edit only a section of an article.  How hard would it be to get this implemented in trac?  Personally, I would use MediaWiki, but I'm new at my job, and they've been using trac for awile.	d3matt
214	HTML Emails	Request-a-Hack	normal	anybody	closed	2006-03-10T16:12:45+01:00	2006-06-18T18:49:09+02:00	"HTML Email Notification of tickets.   The emails are illegible in thier current form.

It would be nice to be able to use HTML in the emails with templates..

"	anonymous
219	"fields property ""mandatory"" for standard and customized fields"	Request-a-Hack	normal	anonymous	closed	2006-03-14T20:08:32+01:00	2012-10-27T12:01:21+02:00	"for fields, and customized fields, there should be a possibility to make them mandatory for creating a ticket, maybe also for changing a property.
"	anonymous
227	"Show the ""real"" SVN URL from the browse sections"	Request-a-Hack	normal	anybody	closed	2006-03-17T15:46:48+01:00	2009-09-06T11:01:53+02:00	"I don't understand why web-based source viewing systems never show the ""real"" SVN URL but unfortunately Trac seems to be the same... All I want is a link on each page or on each item so that if I'm (for example) browsing a source directory in Trac I can easily check out that directory by copying the Subversion URL.

This of course would involve telling the plugin the ""base"" SVN URL (or !ParentPath entry) and tacking the Subversion path on to the end."	toby@…
240	dotProject integration	Request-a-Hack	normal	anybody	new	2006-03-23T15:48:43+01:00	2018-04-14T20:39:42+02:00	link projects to project data from dotproject open source planning tool	md
243	Show username rather than userid with hyperlink to user's page	Request-a-Hack	normal	anybody	new	2006-03-24T19:16:20+01:00	2009-10-28T21:39:44+01:00	"if you have artificial user id's/short-codes in a companies central user management system, it would be great to allow:
 * showing additional information of a user
 * like his name
 * a link to users web-page/intertrac to users web page

it would be also great if you a user has uid ""12345"" and you could anyway search for tickets by referencing the user name, not only the user id.
"	solo turn
245	TimTam clone	Request-a-Hack	normal	anybody	closed	2006-03-25T01:20:22+01:00	2016-11-19T18:21:53+01:00	"It will be nice to have this kind of tool in Trac.

 * http://timtam.codehaus.org/"	anonymous
271	del.icio.us style bookmark store for Trac users	Request-a-Hack	normal	anybody	closed	2006-03-31T22:46:00+02:00	2017-09-12T06:34:05+02:00	It'd be cool to have a little plugin that lets trac users store bookmarks.	jcw9@…
273	PhpDocumentor plugin	Request-a-Hack	normal	anybody	closed	2006-04-02T10:45:01+02:00	2009-05-29T15:14:51+02:00	Doxygen does provides unreliable documentation for PHP, it is done much better by phpDocumentor (www.phpdoc.org)	anonymous
302	Email quoting	Request-a-Hack	normal	Christian Boos	closed	2006-04-12T17:52:24+02:00	2006-07-04T12:32:23+02:00	"Often I paste an email into a Trac ticket.  It has quote markers (> ) at the beginnings of quoted lines.  It would be really nice if something like this plug-in (or maybe a separate one?) would render those quoted lines without wrapping -- I don't care how fancy it looks, but anything would be better than wrapping them all together.  Currently I have to wrap each quoted para with {{{ ... }}}.

Just a suggestion."	anonymous
304	Calendar plugin	Request-a-Hack	normal	Alec Thomas	closed	2006-04-12T19:11:26+02:00	2006-06-18T22:34:45+02:00	"I would like to see a calender plugin that would offer the following functionality.

A macro that would go to a page representing the current date with an optional prefix. For example page Blog28April2006 or ToDo28April2006

A macro that displays the current month with each date in the month a link to a Wiki page in the same format as above.

The ability to page forward and backwards month by month.

This would serve many purposes, in particular it would give the ability to easily create wiki pages based on the date, for example for a Daily Review meeting or Agenda.
"	trachacks@…
369	Time tracking and quoting system	Request-a-Hack	normal	anybody	closed	2006-05-13T21:13:41+02:00	2007-06-11T16:20:31+02:00	"I propose a hack with the following features:

 * Project/ticket price quotes. For ticket poster to entice developers to work on ticket, they can offer an amount. Or for clients requesting features the developer can enter their  price to complete the ticket.
 * Time tracking for tickets! Each user/developer can enter the time they've spent working on a ticket. Total time and total per developer will be summarized on the ticket.

These could be integrated together with a rate/hour per developer, and maybe a statistics page to show total time spent on all tickets, how far below/over the original quote the cost has gone. Also a way to hide these numbers from the client. ;P

I'm willing to pay for this enhancement! ;-) Please contact me at <quinn at strangecode dot com>.

Thanks!"	quinn@…
377	Data/Form/Fields plugin providing macros to include form-like fields/data on a wiki page (stored in a db)	Request-a-Hack	normal	anybody	new	2006-05-18T14:20:47+02:00	2009-07-15T04:13:46+02:00	"I'm quite happy to develop a plugin that'll implement what I'm proposing... But I would like a few pointers, and helpfull starters.

It'd be nice to be able to create wiki pages that
contain input fields and drop-down boxes that users
can fill out and submit.

The process of submitting can either then be
stored in a local db or submitted as a ticket
with the values given.

Macros to display a list of the data stored
and maybe manipulate it and/or query it.

cheers
JamesMills"	James Mills
392	Notification email group	Request-a-Hack	normal	anybody	closed	2006-05-27T03:51:45+02:00	2008-01-14T09:27:04+01:00	"I want a notification mail group edit plugin, like tracini edit.[[br]]
It's can work like this ticket below in Trac.[[br]]
[http://projects.edgewall.com/trac/ticket/3113 #3113]

Many Thanks."	chogeha
407	CAPTCHA checking for new ticket submissions	Request-a-Hack	normal	anybody	closed	2006-06-05T16:54:58+02:00	2006-11-05T13:40:08+01:00	"It would be great if unregistered submitters of new tickets would be presented with a CAPTCHA image
where they were required to type in the correct sequence of letters/numbers in order to submit
a ticket.  This would cut down dramatically the amount of SPAM tickets, while permitting the feedback of people who otherwise would not submit a ticket because they don't want to bother with
making another account they have to remember.
"	anonymous
419	Redirect to login	Request-a-Hack	normal	anybody	closed	2006-06-08T20:13:29+02:00	2008-01-14T09:35:13+01:00	It would be nice if anonymous doesn't have wiki permissions to automatically redirect to the login page.	jmartin@…
437	ticket dependency	Request-a-Hack	normal	anybody	closed	2006-06-13T05:08:20+02:00	2006-06-13T06:29:22+02:00	It would be great to have one issue be the 'blocker' of another issue, à la Bugzilla.	Joaquín Pérez
453	BibTrac - BibTex support for paper references	Request-a-Hack	normal	Roman Mohr	closed	2006-06-21T00:24:18+02:00	2012-03-29T04:55:33+02:00	"We would like to integrate references for journal articles and such into our documentation.  It would be fantastic to be able to put pdf's into a dump some place with associated references in the database and then be able to query the references and also place citations in the wiki and tickets.

For example:
{{{
  We really need to implement the [cite:smith1989] algorithm 
  so our robot stops running into walls all the time.
}}}
That reference would be turned into a link '''{{{Smith (1989) [pdf]}}}''' which when clicked would take you to the reference summary and maybe the abstract, while the pdf link would give you back the pdf that you had cached.

Another useful feature would allow the user to select references from a page and export those references as one bibtex file. "	kurt@…
460	wiki macro for quoting range of lines of source file	Request-a-Hack	normal	anybody	closed	2006-06-23T22:05:32+02:00	2009-04-04T02:24:46+02:00	"I'd like to see a way to quote on a wiki page ranges of source code (using the nice source browser rendering to show line numbers etc). The macro would need to support TracLink-style reference to specific source file, specific version, specific line or range of lines or perhaps even multiple ranges of lines (non-neighboring ranges would create abbreviation line in quote block like ""..."").

This sort of thing would make implementation discussion on a wiki page much easier! :)"	anonymous
493	cross trac db summary page	Request-a-Hack	normal	anybody	closed	2006-07-07T13:12:42+02:00	2006-07-08T03:07:07+02:00	Is it possible to create a tracplugin or module that just gathers all user active tickets, milestones etc to a single summary page/calendar/gantt chart.	anonymous
494	Cross Trac summary page	Request-a-Hack	normal		new	2006-07-07T13:13:52+02:00	2015-04-22T19:50:46+02:00	Is it possible to create a tracplugin or module that just gathers current authenticated users active tickets, milestones etc to a single summary page/calendar/gantt chart.  Would also be useful if certain users could see all trac members summary pages.	anonymous
506	ICQ notification plugin	Request-a-Hack	normal	anybody	new	2006-07-14T13:31:25+02:00	2019-11-27T09:52:39+01:00	"I think it will be useful to implement ICQ (or Jabber/AIM/etc) notification. Perhaps using some third-party open-source utility like micq. Or maybe not, I don't know much about Python IM extensions.

At least, my managers frequently ask me to make ICQ notofication. %)"	BeeVee
541	Support for Diff of OpenDocument files	Request-a-Hack	normal	anybody	new	2006-07-27T01:06:55+02:00	2007-05-01T19:01:10+02:00	"OpenOffice OpenDocument format is already an established document format consisting of seperate xml, binary and meta files zipped into a single containter with different file extension (.odt .ods etc) for the different applications.

How do you store these under VersionControl and support Diff Viewing, Merging etc?
"	Jay
555	Write access to Subversion	Request-a-Hack	normal	anybody	new	2006-08-01T02:58:35+02:00	2010-11-11T00:33:04+01:00	"I would like a trac hack which enables trac to have do everything that would be possible with a SVN GUI client (write access etc.)
"	nkayesmith@…
583	Environment dump and restore functionality	Request-a-Hack	normal	anybody	closed	2006-08-08T18:28:52+02:00	2012-10-24T05:58:26+02:00	Would be great if this plugin will be providing possibility to save and download whole project environment to tarball and then upload and restore it. I was thinking about write this as a separate plugin but your plugin would be great oportunity to implement this feature. I'm not sure how to implement trac restart after environment restore even if it is possible.	Radek Bartoň
585	Mass Ticket Editor	Request-a-Hack	normal	Sebastian Krysmanski	closed	2006-08-08T20:14:57+02:00	2010-05-18T19:47:14+02:00	"This plugin should allow users to select a group of tickets and change values for all selected tickets.

Uses:

 * Team member leaves/new team member. Rather than go through editing each ticket one by one, an admin is able to reassign tickets as needed.

 * An immediate security release is required, Milestone/release versions are updated to properly reflect what was changed.

 * Users that have implemented their own data values (such as workflow indicators), may need to make mass changes as development progresses 

  From the workflow example: A build is released. All tickets referring to work that has been committed, but not yet able to be tested/verified need to have their value changed to reflect the new build, and new workflow status"	hatsix
595	SVN Commit Hook to Auto Create a Ticket?	Request-a-Hack	normal	anybody	closed	2006-08-11T01:37:16+02:00	2006-11-07T20:30:20+01:00	"Hello!

I'm not sure if this is already done or how I would go about doing this, but I'd love to have something that parses a message from SVN and creates a ticket in Subversion.

So I can do:

svn commit --message=""Fixed X, Y, Z.  NEWBUG: Just a TODO reminder.  Some code needs to be cleaned up.""

Having it backreference the commit would be bonus points. ;)

Thanks!"	Eddie Parker
613	Inventory tracking system	Request-a-Hack	normal	anybody	new	2006-08-17T15:56:03+02:00	2010-07-17T18:05:42+02:00	What if you could associate trouble tickets with Systems and the systems' users. It would be nice if you could enter inventory into Trac and associate trouble tickets with that inventory. 	chaseajames@…
647	RequestTracker import script	Request-a-Hack	normal	anybody	closed	2006-08-24T17:59:53+02:00	2016-11-29T09:22:22+01:00	"I know of several organizations using Best Practical RT who would love to switch to Trac.

Is anyone working on an importer script?

Best regards,

Wade Brainerd
Technical Director
Activision Central Technology"	Wade Brainerd
699	Specify realname and email address in session table	Request-a-Hack	normal	anybody	new	2006-09-07T13:50:51+02:00	2012-02-20T21:36:44+01:00	Ability to specify realname / email address per user in the session table.  Useful for instance where the person looking after trac is not the systems administrator.	trachacks@…
712	A plugin to run a command line program for every displayed page	Request-a-Hack	normal	anybody	new	2006-09-11T19:48:03+02:00	2017-10-04T15:48:38+02:00	"I am working on a php statistics system called [http://firefang.net/english/firestats/ FireStats] and I would like to use it to monitor trac usage.
I require a plugin that will allow me to excute a commnad line program for every displayed page.
that alone would be a great start, but it will be even better if it will include some sort of macro support:
the command line to execute (which should of course come from the configuration file) may contain special constants which will be replaced by run time parameters, for example:
%REMOTE_ADDR = the ip address of the remote user
%REFERER = the referer of the current user
%USER_AGENT = the user agent of the user
%REQUEST_URI = the requested page uri
and so on, as required by users.
those will be used like this:
[prog_exec]
cmd=php -r ""echo %REMOTE_ADDR;""

the plugin will replace %REMOTE_ADDR with the ip of the current user.
etc."	omry
767	Enable PageToPdfPlugin for timeline and reports pages	Request-a-Hack	normal	anybody	new	2006-10-05T11:01:51+02:00	2009-09-07T07:51:03+02:00	How about to enable these nice Plugin also for the timeline and the report pages?	anonymous
827	Different header_logo for different components	Request-a-Hack	normal	anybody	new	2006-10-19T13:13:32+02:00	2017-08-12T09:25:43+02:00	"It would be very nice to have a plugin, which changes the header_logo according to the site the user is currently visiting.
For example, if the user visits the wiki the header_logo is <project>_wiki.gif, the roadmap shows <project>_roadmap.gif, tickets are <project>_tickets.gif, etc etc."	anonymous
834	FIXME/TODO - AutoCreate tickets using tags from svn repository	Request-a-Hack	normal	anybody	new	2006-10-20T19:50:53+02:00	2020-11-13T19:51:31+01:00	The current FIXME/TODO plugin obtains a list of these, but it would be awesome if it could either automagically create tickets, or more appropriately have a single button that when clicked generates a ticket.	anonymous
858	Listing changesets using the svn bugtraq properties	Request-a-Hack	normal	anybody	new	2006-10-31T17:28:14+01:00	2017-08-12T00:59:28+02:00	"It's very important for us to be able to see all related code changes on a ticket. As well, from code to be able to see what the related tickets are.

We're currently using the svn bugtraq properties on commit to link changesets to tickets:

 * Property bugtraq:warnifnoissue set to true
 * Property bugtraq:number set to true
 * Property bugtraq:label set to Ticket:
 * Property bugtraq:url set to http://domain.com/trac/ticket/%BUGID%
 * Property bugtraq:message set to Ticket: #%BUGID%

As well, we're using the [http://trac.edgewall.org/browser/trunk/contrib/trac-post-commit-hook post-commit hook] to get the changesets referenced in the tickets.

This means that on commit we have to enter the ticket number twice, once on the bugtraq property field and the other by placing ""re #"" in the message. Obviously this is clumsy and non-ideal.

We'd love to have a post commit hook that uses the bugtraq property to update the ticket with the changeset number in a fashion similar to the above post commit hook. That way we'd only have to enter it once. 

Another dream item would be a way to list a tickets referenced changesets in one area instead of having them strewn through the notes but now I'm just dreaming...."	brydonweb@…
872	Provide a MediaWiki wiki syntax parser	Request-a-Hack	normal	anybody	closed	2006-11-06T16:56:17+01:00	2009-09-06T13:37:02+02:00	"to make interoperability easier, it would be good to have a mediawiki-syntax parser available.
"	rupert thurner
913	Wiki page states	Request-a-Hack	normal	anybody	new	2006-11-15T15:14:02+01:00	2008-08-23T20:23:25+02:00	"We would like to use Trac Wiki pages to write specifications, for instance detailed design specifications for SW components, test plans, etc. There are also a lot of mandatory documents describing the project setup as a Configuration Management Plan, a Quality Assurance Plan, a Resource Plan, etc.

The project developing process foresees that each of these documents is reviewed by a defined set of team members. Thus, each document has a number of states:

 in progress::
 The (version of the) document is currently written by the Author.
 available for inspection (AFI)::
 The document is frozen and reviewed by a pre-defined set of team members. Each reviewer has to write comments about the objections she/he has (we have already a tool for this). The review comments are worked in into a new version of the document which is then in the state
 inspected, updated, stored (IUS)::
 The version of the document that is valid for the project.
 outdated::
 This version of the document is not valid anymore due to the availability of a newer IUS version of the document.

For ""living documents"" it can happen several times during the project development that the document is subject of change. In such a case the old IUS version is valid until a new IUS version is released. After releasing a new IUS version the preceeding IUS version enters the state ""outdated"".

Currently these specifications are written as Text Document (e.g. MS Word) which is not very convenient. Such documents are ""too far away"" from the SW developer. Additionally they cannot be easily referenced by tickets or changeset comments.

Thus, I would like to ask for a mechanism in Trac supporting different states of Wiki pages."	bgoedel
976	RDoc plugin	Request-a-Hack	normal	anybody	new	2006-12-10T19:47:53+01:00	2018-04-14T20:58:56+02:00	A plug-in to integrate [http://rdoc.sourceforge.net/ RDocs] (ruby documentation) into a trac along the same lines as [wiki:DoxygenPlugin], [wiki:PerlDocPlugin], and [wiki:PyDocPlugin].	ralph.bean@…
979	A macro to display inline code from a subversion file	Request-a-Hack	normal	anybody	closed	2006-12-11T21:04:08+01:00	2009-07-15T04:39:05+02:00	"I would be interested in a Trac macro to display a file from subversion as part of a wiki page. This would be useful for documentation purposes in combination with the CombineWiki plugin or PageAsPdf.

Optionally the macro could accept arguments to display a subset of lines form the file."	peter.krantz@…
999	Create a plugin for the roundup model system (not the bugtracker)	Request-a-Hack	normal	anybody	closed	2006-12-14T06:25:16+01:00	2017-09-12T06:40:01+02:00	"a roundup plugin means showing roundup objects wikified (maybe under /objects). not to integrate with the bug tracker.

 * create new object through gui ('create object', then select type)
 * update an object through the gui
 * show relations as links
 * search objects
"	Ittay Dror
1032	Spotlight plugin to search a project's trac	Request-a-Hack	normal	anybody	closed	2006-12-20T01:51:21+01:00	2017-09-12T06:33:41+02:00	Possibly using XML-RPC (added functionality needed)	christian@…
1051	google map plugin	Request-a-Hack	normal	Martin Scharrer	closed	2006-12-27T13:22:12+01:00	2008-10-29T13:53:54+01:00	"a GoogleMapPlugin allowing display like http://www.burkina.at/Koudougou would be nice.
"	rupert thurner
1082	Task Remainder	Request-a-Hack	normal	anybody	closed	2007-01-09T22:04:37+01:00	2009-09-06T11:02:40+02:00	"In a complete project managment system is important to have tickets shown only after a certain date (like a reminder). The best would be to have tickets to be auto created ( to have mail notification).
"	Niko
1115	Add work done via SVN hook (using timingandestimation)	Request-a-Hack	normal	anybody	closed	2007-01-18T17:44:54+01:00	2007-01-18T18:11:35+01:00	"I've been looking into doing this myself, and will probably get round to it one day.

What I'm after, is a way to add work done (as in, the value entered into the field you get when using timing and estimation) from the svn hook.

I was thinking something along the lines of:

fixes #9:3 to mark ticket 9 fixed and to add 3 hours work done to it.

Looking at the hook, it looks like modifying the regular expression to get the hours out, but beyond that, I'm stuck at the moment! 

So even pointers would be good."	ben.lumley@…
1117	Plugin for Visual Studio	Request-a-Hack	normal	anybody	closed	2007-01-18T23:46:43+01:00	2015-03-06T04:40:35+01:00	Mylar is great for Java but any projects that I need to use visual studion for it would be great to have that level of IDE integration for Visual Studio.	tjd_10@…
1118	svn links in Trac automatically check out the svn files	Request-a-Hack	normal	anybody	closed	2007-01-19T02:10:53+01:00	2021-06-28T03:07:29+02:00	"I was wondering if it would be possible to write a plugin that would allow hyperlinks to subversion repositories to simply download that directory instead of opening the directory to browse.

It seems like something that this site (Trac Hacks) could also really benefit from. Instead of giving instructions that say: Open subversion and type in the following url, just clicking on the link would run subversion with the intent to check out the relevant directory.

If anyone can help me out, it would be much appreciated."	THALES Australia
1126	Printer friendly version of wiki page	Request-a-Hack	normal	anybody	closed	2007-01-21T22:21:48+01:00	2007-11-07T12:50:33+01:00	Create additional handler that would allow to render Wiki page as standalone page (without headers, navigation, bottom buttons and footers) ready for printout.	stuff@…
1134	OSX addressBook, iCal, and mail to subversion/trac scripts	Request-a-Hack	normal	anybody	closed	2007-01-23T05:25:51+01:00	2018-03-14T13:52:44+01:00	"hello one/some/all.   looking for a compitent programmer capable in subversion/trac/sqlite/mysql/php/python to create some tools that would allow users the ability to easily more the data of their addressBook, iCal, and Mail apps to their svn/trac server.  will pay, and final product will be open sourced so everyone else can use.  please contact me accordingly.  eric
"	ericjarvies@…
1152	"A macro for ""what links here"""	Request-a-Hack	normal	anybody	closed	2007-01-28T17:54:51+01:00	2008-02-01T12:00:02+01:00	"Maybe I'm mad but I don't think a ""what links here"" option has been implemented either as a patch or a plugin.

It would expand to contain a list of wiki objects (including tickets) that link to it."	anonymous
1176	Organizational structure	Request-a-Hack	normal	anybody	closed	2007-02-05T15:03:10+01:00	2009-09-06T10:52:08+02:00	I need a plug-in that brings to me all kinds of information regarding the organizational structure of a enterprise. What do I mean with the organizational structure??? I need to be able to create Companies, Departments ans Areas, an I'm also need to be able to create Team-Members, Projects and Components.  	juanpi.rl@…
1190	Color Code in well know source files	Request-a-Hack	normal	anyone	closed	2007-02-08T17:23:26+01:00	2015-06-29T23:42:18+02:00	"It would be nice to have a color code in those well know source files (.java, .c, etc…) or some kind of ""Download in other formats"" that can do that.

I hope anyone can do that ;)"	anonymous
1205	Support for content negotiation, multiple translations of a wiki page	Request-a-Hack	normal	Shun-ichi Goto	closed	2007-02-12T23:19:52+01:00	2008-11-09T13:53:27+01:00	I'd like to see some sort of support for content negotiation for wiki pages. Based on the Accept-Languages header the browser sends the trac wiki could choose one of several translations of a wiki page, given such translations exist. 	thomas@…
1214	Clone a Trac Ticket	Request-a-Hack	normal	anybody	closed	2007-02-16T16:58:17+01:00	2012-07-10T13:50:21+02:00	We just migrated to Trac from Bugzilla.  The only feature we miss is the ability to clone a ticket into the new ticket fields.  It would be great to have the Clone a Trac Ticket functionality. 	anonymous
1261	Clone a defect using package	Request-a-Hack	normal	anybody	closed	2007-03-01T00:49:33+01:00	2009-09-06T10:54:05+02:00	"I've been trying to create a package which clones an existing defect and all of it's
content to be a new defect/task/enhancement. I'd rather do this that mess
with creating separate tasks which i think want to track using milestones.
Thinking someone has already done this type of work and not looking to recreate
the wheel.

The interface would allow someone to open the ticket with a new milestone
Then clone that ticket using the same milestone but use a different component.
Allows me to manage a larger task (milestone) by distributing the work items
and not have to retype everything.


"	olivermn@…
1302	Custom field to select changeset in ticket view	Request-a-Hack	normal	anybody	closed	2007-03-11T17:27:27+01:00	2009-01-17T14:54:02+01:00	"Hi!

I'm searching for a way to make a custom field (selectbox) in which I can choose a changeset to bind it to the ticket. Can anybody help me or give me a hint?

Thanks!"	sfrede@…
1338	Exec shell command Plugin (instead of SMTP Notification)	Request-a-Hack	normal	anybody	new	2007-03-15T07:38:26+01:00	2007-03-15T07:38:26+01:00	"Function to execute OS shell command (or script) when a ticket was changed.
For example, it allows us to notice the event by RSH controllable alarm device without any client PC.

In addition, to choose the device, function below is also wanted:
Function to pass the command the user account and the other info to know which
device to be kicked."	anonymous
1363	Goto ticket by number feature	Request-a-Hack	normal	anybody	closed	2007-03-21T15:09:22+01:00	2007-03-21T16:16:07+01:00	"It would be good to have a box where you can just enter a ticket number and go to it, similar to the search box, but this will only search the ticket ID to find what you want.

I don't think it would be too difficult, what does everyone else think?"	paresh.solanki@…
1374	Plugin to change commit message	Request-a-Hack	normal	anybody	new	2007-03-22T15:29:07+01:00	2009-10-27T21:57:55+01:00	"Sometimes I have the problem that I enter a wrong or incorrect comment in the commit message. I usually want to change it afterwards.
However, with Subversion that isn't really possible or quite a hassle. I believe you can get it done with [http://arcknowledge.com/gmane.comp.version-control.subversion.user/2005-02/msg00206.html a hook script or with svnadmin].

A plugin for Trac would really help doing this the easy way."	Maverick <maverick@…>
1388	Real-time progress bar for attachments uploads	Request-a-Hack	normal	anybody	reopened	2007-03-26T16:53:57+02:00	2007-05-09T16:09:32+02:00	Something akin to [http://tomas.epineer.se/tesupload/ this] would make uploading large files via a web browser far less unpleasant. A 'cancel' button, the ability to upload multiple files from the attachment page and the option to automatically extract file archives would also be helpful.	Bryan
1401	Search multiple projects	Request-a-Hack	normal	anybody	closed	2007-03-29T14:37:17+02:00	2017-10-26T22:11:22+02:00	"In a multiple project environment it would be usefull to be able to search for something within all projects. Not only in the currently browsed project.

A problematic would also be to be able to include the search within eventual plugins loaded in some projects only (like the doxygen plugin for instance)."	Daniel Werner <dan@…>
1466	Multiple File Attachment Upload	Request-a-Hack	normal	anybody	closed	2007-04-19T16:35:45+02:00	2010-02-28T20:16:40+01:00	It would be great if Trac had the ability to select and upload multiple files to a ticket.	joel
1518	Adding deadlines to milestones and tickets	Request-a-Hack	normal	anybody	closed	2007-05-04T14:37:40+02:00	2011-07-19T00:43:21+02:00	"I would like to have a plugin, to be able to assign a date to a milestone. If a new Release of a software is planned and the tasks of this release (also testing etc.) are included, it would be nice to have a kind of deadline for this milestone. Then everybody knows, till when he should finish his tasks.

That means for planning issues that also the tickets need some kind of deadline. This can be done with a customized ticket field.

Perhaps then also a reminder can be implemented like: time is (almost) over! But this would be an extension.

"	kerstin.tenbrock@…
1519	Notification for a milestone change	Request-a-Hack	normal	anybody	new	2007-05-04T14:42:09+02:00	2020-05-01T06:51:13+02:00	"If I would like to know, if something of a milestone has changed (new ticket added, milestone finished, ticket of a milestone changed state...) I want to have a notification.

Therefore I would like to have the possibility of requesting a notification for a milestone."	kerstin.tenbrock@…
1523	Add permission type to hide ticket-comments	Request-a-Hack	normal	anybody	closed	2007-05-08T08:37:44+02:00	2013-01-08T18:03:00+01:00	"When a single customer adds a ticket I would like a behavior like this:
 * He/She can view the ticket 
 * He/She can't view the ticket comments since it's mostly internal communications

So an new permission would be nice to have and in it's easiest form it's enough to have one new permission:
 * TICKET_COMMENTS_VIEW
and if the group/user don't have the permission he/she cant see the comments. Of course this could be done in a more complete manner, meaning a full range of different types of permissions for groups, reporter, cc, groups... but it's not necessary for our needs anyway."	jorgen.wahlund@…
1587	Request ability to chain plugins or output	Request-a-Hack	normal	anybody	closed	2007-05-30T14:30:20+02:00	2008-11-09T13:59:24+01:00	By chaining plugins or other output formatting you can greatly increase the functionality of the trac wiki. For example you could combine include macro and the csv macro, you could automatically include csv output as a table from a csv file in the svn repository. 	anonymous
1618	Email -> Ticket  (Windows)	Request-a-Hack	normal	anybody	closed	2007-06-06T19:27:51+02:00	2008-02-15T15:31:29+01:00	It would be excellent if there was a plugin that could automatically import email from a dedicated account and create a ticket (and worked on Windows as well as others).	anonymous
1637	Automatic Source Browser Linking from Wiki	Request-a-Hack	normal	anybody	new	2007-06-08T11:56:17+02:00	2007-06-08T11:56:17+02:00	"It would be a great deal to enhance the wiki processor to allow one to write a class-filename or a resource-filename and let trac automatically link to all occurences of this file in the source code.

Example: You write in a commit satement or a normal wiki page the word BugReporter and automatically get the link to any file named BugReporter.EXT (e.g. source:/autotracplugin/0.9/bugreporter/php/BugReporter.php) as result.

If there are more than one matche in source it would be very nice to get an on-mouse-over pull-down-menu with a link to every matched source file."	louis@…
1714	Use wiki page to provide global CSS rules	Request-a-Hack	normal	Martin Scharrer	closed	2007-07-01T21:14:09+02:00	2023-03-23T09:04:05+01:00	"I patched my trac install to supply a conversion from text/x-trac-wiki to text/css, so I can use a certain wiki page (""SiteStyle?"") to give my wiki authors direct control over the site CSS (linked from the templates via <link rel=""stylesheet"" href=""/proj/wiki/SiteStyle?format=css"" type=""text/css"" />).

The Trac developers suggested this should be made an extension instead of a core feature (see http://trac.edgewall.org/ticket/5639), but I don't know how to hook a plugin into the respective code or where to start learning. It would be great if someone could pick this up! Perhaps even the aforementioned link element could be inserted by the plugin automatically."	jens.b@…
1733	'Submit and Accept' button for Tickets	Request-a-Hack	normal	anybody	reopened	2007-07-04T17:19:01+02:00	2010-04-23T01:11:37+02:00	"If the user is a TRAC_ADMIN or TICKET_ADMIN:

Display an extra 'Submit and Accept' button, or display an 'Accept this Ticket' checkbox.  Another option would just to accept them by default (based on above permissions).

It just seems to make sense that a ticket entered by an admin would be accepted."	agorilla@…
1735	'Submit Another' Ticket	Request-a-Hack	normal	Alec Thomas	closed	2007-07-04T17:21:34+02:00	2007-07-11T23:56:47+02:00	Display a 'Submit Another' button that remembers the settings used on the last ticket.  This would speed up entry of multiple tickets, that have a similar nature.	agorilla@…
1824	Smarter defaults for component, version, and milestone	Request-a-Hack	normal	anybody	new	2007-07-19T10:35:55+02:00	2007-07-19T10:35:55+02:00	"I use all these fields actively, but I hate having to fill
in the same damn value over and over again, way down on the page,
for every damn ticket. I'm usually on the same values for days
on endanyway.

So I'd love being able to either:
 - set my own defaults in my account settings
or
 - have my account remember what I used on my last new ticket."	anonymous
1871	"""private"" ticket option which is only exposed to users with a particular permission"	Request-a-Hack	normal	anybody	closed	2007-07-28T23:44:09+02:00	2007-07-28T23:47:11+02:00	"I would love to have a ""private"" field on tickets, which, when set on a ticket, would hide that ticket in all reports, queries, etc and prevent it from being viewed unless the user has a particular VIEW_PRIVATE_TICKETS permission set.  This would allow me to, for example, catalog security vulnerabilities without exposing those vulnerabilities in public.

The details here are fairly unimportant; for example I could imagine it might be difficult to actually hide all references to the ticket. I think the following would be sufficient and probably easier:
 1. the ticket itself should be unviewable to users without the VIEW_PRIVATE_TICKETS permission
 1. certain fields of the ticket (summary, description) should be obfuscated on all reports, queries etc to users without the VIEW_PRIVATE_TICKETS permission"	ejucovy
1889	Usage Statistic	Request-a-Hack	normal	anybody	closed	2007-08-02T22:48:44+02:00	2009-09-06T11:25:43+02:00	"Would like some Statistics in timeframes for 
 * Tickets (new, closed, ...)
 * User (wiki, tickets, lines of code, ...)
 * Wiki (pages, edits, new, ...

Maybe also
 * Hits per Wikipage, Ticket, ...
"	anonymous
1890	Roadmap for Versions	Request-a-Hack	normal	anybody	closed	2007-08-02T22:50:18+02:00	2012-06-21T21:24:35+02:00	A Plugin to replace Roadmap:Milestones with Roadmap:Versions	anonymous
1952	CIA-like irc bot	Request-a-Hack	normal	anybody	new	2007-08-21T12:41:11+02:00	2009-08-20T13:34:25+02:00	"A irc bot that echos updates which you would normaly see in the timeline
either as plugin that connects itself and reports, or as API so it works together with an existing eggdrop bot..

"	anonymous
2068	Allow specified users to view only tickets belonging to specified components	Request-a-Hack	normal	anybody	new	2007-09-22T00:56:45+02:00	2021-05-31T22:04:15+02:00	"Ability to assign a user to only be able to view tickets for a certain component. 

Usage scenerio:
Currently we distinguish between projects by setting each project as a component. I'd like to give a client of mine a login to our trac, but I don't want her to be able to see all the tickets for all projects/components in our trac system, I only want her to be able to see the tickets that are associated with her project/component. I could install the PrivateTicketsPlugin and CC her on every ticket for her project, but that seems like it'd get annoying for her to get an email for every ticket that's entered."	anonymous
2345	Integrate Textarea javascript based syntax highlighting code editor into trac	Request-a-Hack	normal	anybody	new	2008-01-02T06:47:03+01:00	2009-04-01T02:19:58+02:00	"From time to time I have thought it would be really great if I could hit a button inside the source browser and submit a patch *inside trac* rather than having to check the code out and do it someplace else.

Of course, this would often be a lot easier to do if the code to be edited was displayed inside a syntax highlighting code editor. 

Today I found one, via Simon Willison's blog, it's called EditArea.

http://www.cdolivet.net/editarea/"	Seth Wagoner
2362	Adjustable rows setting for ticket comment box	Request-a-Hack	normal	anybody	new	2008-01-08T22:23:15+01:00	2010-11-03T07:03:32+01:00	Right now ticket comment areas are limited to 10 rows, would like to be able to extend it to 40 or more like we can on the wiki pages.	anonymous
2427	TitleIndex shows list of all wikipages made by users	Request-a-Hack	normal	Martin Scharrer	closed	2008-01-16T22:14:02+01:00	2009-11-06T06:44:00+01:00	"I'd like a hack that list all the wikipages made by users with a date in brackets next to it when it was last modified and by whom. Like a table of contents but only for user pages.  

I don't know much at all about macros and trac so please be explicit in how to it all works, thanks!"	sarah@…
2496	Integration with AND migration from Team Foundation Server (TFS)	Request-a-Hack	normal	anybody	new	2008-01-30T22:59:42+01:00	2010-06-08T18:06:07+02:00	"the summary says it all[[BR]]

[http://en.wikipedia.org/wiki/Team_Foundation_Server Wikipedia Entry]"	jtgalyon@gmail.com
2528	Integrate cruisecontrol.net	Request-a-Hack	normal	anybody	reopened	2008-02-06T09:11:30+01:00	2017-09-10T17:46:48+02:00	" There already has a cruisecontrol plugin for trac which really a good
 feature for integrate CI and change managment, for C# and .net
 projects,
 there always use cruisecontol.net as CI tool, so it is very necessary
 to
 develope a cc.net plugin for trac, which wil fill the MS developers
 solution."	liujinzhimoon@…
2533	Dynamic variables in wiki pages	Request-a-Hack	normal	anybody	new	2008-02-06T16:56:32+01:00	2019-12-30T20:20:02+01:00	"I have several pages that are very similar: among other things there are some that sum up the status different sub-projects for larger ""epics"", and so on...

The copy-paste method is currently employed to duplicate the ""/wiki/projectX/subproject/status"" wiki page for each new subproject. This gets tedious (especially for non-techie users) and is prone to human error. 

Expanding a variable like $MYVAR in the wiki source from the corresponding querystring parameter would potentially alleviate this by allowing ''one'' report page to be used for all the reports.

Example:
{{{
== Wikipage ==
[TracQuery(keyword=~$K)]
}}}
...(GET /mysite/wiki/StatusReport?K=!MyTag) would resolve to:
{{{
== Wikipage ==
[TracQuery(keyword=~MyTag)]
}}}"	conny@…
2712	Paypal Donation Plugin	Request-a-Hack	normal	anybody	new	2008-03-10T13:36:48+01:00	2008-12-04T15:01:56+01:00	I like to see a Donation Plugin, where a project manager can see the progress of donations. add donation goals and show a donation summary. similar to the nuke addon http://nuketreasury.sourceforge.net/	rouven
2713	Display user name rather than user id	Request-a-Hack	normal	anybody	new	2008-03-10T13:59:14+01:00	2011-12-12T04:17:23+01:00	"We use Trac and X.509 certificates for auth(z).
User ids are DN, so very long strings, useful in pages like Timeline (mainly visited by the admin), but very annoying in other pages like browser, attachments... the Common Name would suffice.

We wish a hack to support usernames, might be computed from the user id, and displaying these shorter names instead of the full user ids.
"	ema
2723	Single sign-on for Trac and Google apps	Request-a-Hack	normal	anybody	new	2008-03-12T22:02:06+01:00	2021-12-06T15:04:06+01:00	"Hi,

I request a way to use single sign-on whith interoperability with Google Applications for domains.

It would have been so nice to be able to use the exact same login as on Trac.

We also have multiple tracs for different projects, and it would have been so nice not having to get the Forbidden screen and having to click the login-link for each Trac.


There is a roumor that Google might someday support OpenID, which is supported by the AuthOpenIdPlugin , but there's no telling when or if that might happen. I think maybe
the AuthOpenIdPlugin could be used as a good base for doing this, since Google might evenentually go over to openid.

Here is a description from Google:

http://code.google.com/apis/accounts/docs/AuthForWebApps.html

Thank you.

"	mail@…
2861	SubversionFind macro	Request-a-Hack	normal	anybody	new	2008-04-04T14:12:13+02:00	2017-08-12T09:27:24+02:00	"To describe project architecture I had to do macros that seek the string in source subversion file and set reference to first finding string on wiki page.

for example, wiki page code:

{{{
[[SvnQuery(HelloWorld,.../_trunk/example.c, HelloWorld::HelloWorld)]]
}}}


result:
`<a href=""/trac/browser/.../_trunk/example.c#L480"">HelloWorld::HelloWorld</a>`

It's comfortable if the HelloWorld method moves or changes in the `example.c` code.

I wrote the macros:

{{{#!python
# -*- coding: utf-8 -*-

import sys 
from trac.core import * 
from trac.wiki.macros import WikiMacroBase
from trac.wiki.macros import IWikiMacroProvider
#from trac.versioncontrol.api import NoSuchChangeset
from trac.versioncontrol.web_ui.util import *

import re
import urllib
import os.path
from fnmatch import fnmatchcase

from trac import util
from trac.config import ListOption, Option
#from trac.core import *
from trac.mimeview import Mimeview, is_binary, get_mimetype
from trac.perm import IPermissionRequestor
from trac.util import sorted, embedded_numbers
from trac.util.datefmt import http_date, format_datetime, pretty_timedelta
from trac.util.html import escape, html, Markup
from trac.util.text import pretty_size
from trac.web import IRequestHandler, RequestDone
from trac.web.chrome import add_link, add_stylesheet, INavigationContributor
from trac.wiki import wiki_to_html, IWikiSyntaxProvider
from trac.versioncontrol.api import NoSuchChangeset
from trac.versioncontrol.web_ui.util import *
from trac.web.href import Href

from urllib import quote, urlencode
from trac.util.text import unicode_quote, unicode_urlencode


from svn import core, fs, ra
import codecs
from StringIO import StringIO


CHUNK_SIZE = 4096

class SvnQuery(WikiMacroBase):

    implements(IPermissionRequestor)

    def get_permission_actions(self):
        return ['BROWSER_VIEW', 'FILE_VIEW']


    """""" Usage: `[[SvnQuery]]` """"""
    def render_macro(self, formatter, name, content):
        if not content:
            return 'Not Argument for SvnQuery' 

        args = content.split(',')
        if len(args) == 0: 
            raise Exception(""No argument."") 

#        print 'args:' + args[0].encode('utf-8')
        repos = self.env.get_repository(formatter.authname)

        node = get_existing_node(formatter, repos, args[1].encode('utf-8').strip(), repos.youngest_rev)


        formatter.perm.assert_permission('FILE_VIEW')

        content = node.get_content()
        import StringIO as StringIO
        self.strin = StringIO.StringIO('')   
        chunk = content.read(CHUNK_SIZE)

        res=-1
        i = 0
        self.str = ''
        while 1:
            if not chunk:
                n = self.find_line(args[2].encode('utf-8'), formatter)
                if n != -1:
                    return Markup(html.A(args[0].encode('utf-8'), href=formatter.href.browser(args[1].encode('utf-8').strip()) + '#L%d' % n
, style='padding:0; border:none') ).sanitize()
                return
            self.strin.write(chunk)
            chunk = content.read(CHUNK_SIZE)
        return ''
# return 'SvnQuery: ' + formatter.href.browser(content, format = 'raw')
    def find_line(self, str, fmt):
        res = -1
        i = 1
        self.strin.seek(0)
#        line = self.strin.readline()
        for line in self.strin.readlines():#while 1:
          if line.find(str) != -1:
              res = i
              return res
#line = self.strin.readline()
          i = i + 1

        return -1

}}}


Alexander Alyabushev alexhalf NOTDOG gmail.com"	anonymous
2863	WikiCreole plugin	Request-a-Hack	normal	David Fraser	closed	2008-04-05T00:07:27+02:00	2010-01-19T13:27:03+01:00	"I'd like to see the WikiCreolePlugin mentioned in [t:#4356] and [t:WikiCreole].

Includes a few text formatting conventions more familiar to the masses such as **bold** and //italic//.

See http://www.wikicreole.org/"	J Evan S
2930	Plugin to render diagrams with ditaa	Request-a-Hack	normal	anybody	closed	2008-04-18T16:24:21+02:00	2017-08-25T18:20:10+02:00	"[http://ditaa.sourceforge.net/ ditaa] is a tool that reinterprets ascii drawings and produces nice bitmaps from them. I'd love to draw some graphics on a trac wiki page and have a plugin rendering it  to png and showing that instead.
"	anonymous
2986	JHotDraw plugin	Request-a-Hack	normal	anybody	closed	2008-05-03T18:28:50+02:00	2017-08-25T18:22:00+02:00	Previous to and now in parallel with I've been using DokuWiki for various documentation purposes. Other than multi-project support the main thing I'd like to see in Trac is some way to do simple diagrams online.  DokuWiki has a really neat (although aging) plugin that integrates the JHotDraw applet into the wiki (www.jhotdraw.org); the way this works is it creates a diagram and saves it to two formats - and editable text format (internal to jhotdraw) and an image file which is displayed in the wiki (until the edit button is clicked, which loads JHotdraw with the text descriptor to allow edits).  This allows simple things like squares, circles, and lines to be quickly created inline in the wiki, its not any sort of UML editor, but for quick explainations it avoids the need to pull up an external program, sort the files somewhere, and then upload and image to Trac.  I see someone else requests Gliffy support, which would accomplish something similar, except the jhotdraw is an open source project.	anonymous
2997	UML diagram drawer	Request-a-Hack	normal	anybody	closed	2008-05-07T17:03:46+02:00	2009-09-06T10:11:00+02:00	Something like this: http://www.websequencediagrams.com/ for automatically creating UML workflows in wiki.	Uri
3039	Room resource and meeting booking	Request-a-Hack	normal	anybody	closed	2008-05-16T22:05:33+02:00	2017-10-17T00:30:05+02:00	A module to book conference rooms and send out meeting invitations. Display a Calendar or a ledger.	anonymous
3186	More Intelligent Search	Request-a-Hack	normal	anybody	reopened	2008-06-13T23:19:27+02:00	2019-07-14T18:01:55+02:00	Any chance someone could write a hack that implements a more intelligent search feature? The current trac search finds you just about everything and rarely produces any usable results. Would be amazing if there was a hack that would make the search better	hamela@…
3347	requested hack:  plugin to export eggs	Request-a-Hack	normal	anybody	closed	2008-07-08T16:50:35+02:00	2008-07-08T19:41:23+02:00	trac already has such niceties as downloading the zipped source, etc.  if the source is a python package (that is, there is a setup.py in the repository), it would be nice to have a plugin that exports eggs for download.  the plugin will make the egg for you and make it available for download.  this is probably easy to do, maybe less easy to get working really well	Jeff Hammel
3565	Email notification for inactive tickets	Request-a-Hack	normal	anybody	new	2008-08-18T03:35:11+02:00	2016-11-25T22:20:35+01:00	"I propose an email whining plugin - where emails are automatically sent every <period> (week, month, etc), for certain ticket queries.  eg. email reminders to owners monthly for tickets where the ""last modified"" date is over 30 days ago.  email body should be customisable (eg ""update this ticket or I'll bite your knee caps off"".)

I administer a small-ish corporate Trac (<5 devs, <20 users, <200 tickets) and I find that the owners tend to forget that they have outstanding tickets.  I have a custom report to sort active tickets by last modified date, and manually email people, but this is getting harder as active tickets gets larger!

Thoughts? Thanks!"	iaindb@…
3732	Do not show changes to ticket description and fields in comment history	Request-a-Hack	normal	anybody	closed	2008-09-16T08:24:08+02:00	2012-02-26T08:59:24+01:00	"I need a plugin (fix) that would allow to switch off changes to description text of the ticket.

Only real comments should be visible. Not such changes as ""Date changed from XXXX-XX-XX to XXXX-XX-XX"" or bla-bla-"	Ross
3807	how to use .patch files?	Request-a-Hack	normal	anybody	closed	2008-09-26T05:18:04+02:00	2008-10-17T11:12:10+02:00	"Dear all:

I am a new learner of Trac.
I see some of you support many useful .patch files.
But I don't know how to use these .patch files.

I am waitting for you reply,Thanks!"	hulm19
3976	list all attachments for easy searching	Request-a-Hack	normal	anybody	closed	2008-10-23T16:04:37+02:00	2008-10-23T16:10:53+02:00	"Proposed:  a wiki macro (e.g. [[AllAttachments]]) that will list all attachments;  it could also take arguments, e.g. [[AllAttachments(wiki)]], [[AllAttachments(ticket)]], etc.  The macro should list all attachments, where they are located, etc.

see: http://groups.google.com/group/trac-users/browse_thread/thread/f21c497034b8ad5a
"	Jeff Hammel
3977	list all attachments for easy searching	Request-a-Hack	normal	daan	closed	2008-10-23T16:09:39+02:00	2008-10-28T22:21:46+01:00	"Proposed:  a wiki macro (e.g. {{{[[AllAttachments]]}}}) that will list all attachments;  it could also take arguments, e.g. {{{[[AllAttachments(wiki)]]}}}, {{{[[AllAttachments(ticket)]]}}}, etc.  The macro should list all attachments, where they are located, etc.

see: http://groups.google.com/group/trac-users/browse_thread/thread/f21c497034b8ad5a
"	Jeff Hammel
4019	Notification controlled by permissions	Request-a-Hack	normal	anybody	new	2008-11-01T11:43:11+01:00	2009-09-06T11:20:49+02:00	"A module which sends mails to groups of people according permission configuration. Therefore one can send important messages (system status etc.) to all receipients without maintaing a separate mailing list. Should be a simple input box with a choice of groups to send. Should optionally convert Wiki notation to HTML.
"	flori@…
4071	Import Defect from Quality Center	Request-a-Hack	normal	anybody	reopened	2008-11-11T15:32:47+01:00	2010-08-25T20:44:24+02:00	"Hi together

Is it possible to implement a defect created in Quality Center to the Trac?"	anonymous
4091	Watchlist like the one on Wikipedia	Request-a-Hack	normal	Martin Scharrer	closed	2008-11-13T20:31:13+01:00	2008-11-16T12:10:05+01:00	"Logged-in users should have an entry on the meta-nav-bar which allows them to add or remove the current wiki page to a personal watch list. Then there should be a page (e.g. `/watchlist`) which displays all the watched wiki pages with name, last change date and author, as well as links to diffs and a remove button, etc. See http://en.wikipedia.org/wiki/Special:Watchlist for reference.

Adding tickets to the watch list would be an additional feature.

My thought about the implementation:
 * Create table `watchlist` with user,id,realm. Id is the wiki name or ticket number and the realm is either `wiki` or `ticket` (IEnvironmentSetupParticipant).
 * Implement an INavigationContributor to add a meta-nav link for all wiki or ticket pages.
   If the wiki or ticket isn't already watched it should be an `add` button, otherwise an 
   `remove` button.
 * If the current user has a (non-empty) watchlist the main-nav should have a `watchlist` button to point to `/watchlist`.
 * The watchlist is displayed using an IRequestHandler and a SQL query like:
   `select name,author,MAX(time) from wiki where name in (select id from watchlist where user = 'martin' and realm = 'wiki') group by name order by time;`.
 * An custom Genshi template can be used for this (ITemplateProvider).

I might implement it by myself if I find the time.

 
"	Martin Scharrer
4108	Add conditional rendering of wiki paragraph according to browser accepted languages	Request-a-Hack	normal	anybody	new	2008-11-17T11:50:31+01:00	2009-11-02T16:37:37+01:00	"There is a plugin to select a wiki page according to the visitor language, but often, only parts of the page are translated.  I would like to write something like this:

{{{
This text is always rendered.

[iflang=fr]
= Bienvenu ! =
Ce texte est affiché pour les francais.
[iflang=de]
= Wilkomen! =
Diese Text ist für Deutchs.
[else]
= Welcome! =
This text for others.
[end]

This text is for everybody.
}}}"	anonymous
4196	Option to suppress CamelCase -> Wiki recognition in version control comments	Request-a-Hack	normal	anybody	reopened	2008-12-02T20:11:12+01:00	2011-02-17T07:44:52+01:00	"My codebase is primarily C++ and there are many identifiers that are named using !CamelCase.  We don't want a separate Wiki page for such identifiers; we don't want the links; and we don't the '!' included in checkin comments to suppress it because non-Trac svn clients will display the '!' -- and it's a pain to have to remember that anyway.

Similarly, being able to suppress the !#<number> recognition in checkin comments would be nice; frequently, !#1, !#2, etc are valid, even necessary strings in the checkin comments and the links are totally pointless and a distraction."	Mike Cowperthwaite
4210	Add a wikilinks field to the workflow	Request-a-Hack	normal	matobaa	closed	2008-12-04T23:56:26+01:00	2013-01-05T14:14:46+01:00	"When modifying the ticket status, it could be nice to be able to display some !WikiLinks

{{{
#!ini
accept = new,assigned,accepted,reopened -> accepted
accept.operations = set_owner_to_self
accept.permissions = TICKET_MODIFY

accept.wikilinks = StatusAccept, AcceptedTickets
}}}

This could be displayed after the status ""hints"":

   Next status will be 'accepted' !StatusAccept, !AcceptedTickets

"	anonymous
4230	Wiki editor template	Request-a-Hack	normal	anybody	closed	2008-12-09T15:46:22+01:00	2009-09-06T10:04:54+02:00	" 1. The ability to tag a wikipage as a ""template"" preferably by using the TagsPlugin.
 2. On the wikieditor page. A dropdown list of pages taged as template. When selected the code should be inserted in the editor window.

"	jerker.montelius@…
4231	Automatically spawn child tickets when parent ticket is created	Request-a-Hack	normal	anybody	closed	2008-12-09T16:01:12+01:00	2009-09-06T09:03:59+02:00	"Every time i get a development ticket I have to create several subtickets.
One develop ticket. One test ticket. One install ticket and one accept ticket.
This i a very similar process for every task. 
I want some way to enter the Task name (X) and then generate tickets like ""Develop X"", ""Test X"", ""Install X"".
 "	jerker.montelius@…
4297	FreeIPA integration with TRAC	Request-a-Hack	normal	anybody	new	2008-12-17T22:12:51+01:00	2008-12-17T22:12:51+01:00	"From the FreeIPA website (http://freeipa.org):

""...FreeIPA is an integrated security information management solution combining Linux (Fedora), Fedora Directory Server, MIT Kerberos, NTP, DNS. It consists of a web interface and command-line administration tools. Currently it supports identity management with  plans to support policy and auditing management...""

The authentication part can be done using apache and kerberos, but it would be nice to get session setting and project permissions from the FreeIPA user's profile. Similar to what the ""LdapSessionSettingsPatch"" tries to do with ActiveDirectory."	Mauricio Villarroel
4312	Custom workflows that spawns ticket creation on status change	Request-a-Hack	normal	workflow	new	2008-12-18T23:32:46+01:00	2009-09-06T09:03:51+02:00	"We would *LOVE* to be able to create custom workflows to dynamically create tickets. When a user changes the status of a ticket, the new plugin would lookup predefines values in the ticket attributes and trigger a new ticket with a predefine assignments. Example: when the ticket is closed after fixing a bug, a bunch of new tickets would be created and assign to QAs, Testers, and others. It would be nice to import an xml file to dynamically create these workflows.

Maybe it is doable via the actual workflow plugins but I don't see it.

Thanks

"	Erick Audet
4447	Vote for tickets plugin	Request-a-Hack	normal	anybody	closed	2009-01-13T20:12:50+01:00	2009-09-06T13:35:05+02:00	"I need a plugin which allows me to vote for a ticket, to display vote count, to order tickets by vote count. 

I need this to determine what bugs or feature requests fix primarily.

This idea is very simple and needed by every developer who is based development on a user feedback. So strangely, but I haven't found neither such a plugin nor even Request-a-Hack. Maybe I missed something?

P.S. Please don't say that there is VotePlugin - it doesn't allow to vote more than once (users send me they wishes and most wanted wishes can be repeated many times) and doesn't allow neither see vote count in query results nor order tickets by vote number."	Igor
4480	Instant Messaging presence plugin	Request-a-Hack	normal	anybody	new	2009-01-19T10:02:26+01:00	2009-09-06T10:10:12+02:00	"Provide presence status indicators where user names appear.  The plug-in should add an img tag preceeding user names with URI's formatted according to the service's specifications.  The img tag should also be an anchor to launch a chat session with the user.  The anchor will need to be formatted using the appropriate browser protocol handler for each IM client, which should be configurable by an administrator. 

For administration, there should be an option to define a standard template for IM handles and/or a user defined property.  For example, a standard template is ideal for corporate installations where every Trac user uses the same ID for IM (or same ID with an added prefix or suffix).  User defined property is ideal for public installations where the user accounts are not centrally managed."	anonymous
4496	Office In/Out board	Request-a-Hack	normal	anybody	new	2009-01-21T16:39:19+01:00	2020-05-01T06:51:13+02:00	"A simple interface to let users in the system type or select an option (e.g. ""at lunch"", ""out of office"", ""home sick"", etc) to let others in the office know what they are up to.  We currently have a physical dry erase board but everyone forgets to update it because you have to walk over to where it is."	anonymous
4509	Display a list of all broken wiki links (orphaned pages)	Request-a-Hack	normal	anybody	new	2009-01-25T08:34:34+01:00	2011-08-31T18:44:51+02:00	"It is common to find that pages have been orphaned (ie: no longer linked).
Being able to display a list of Orphaned pages would be of great benefit in ensuring that information is not accidentally lost "	chris@…
4519	Two wikis - one private, one public	Request-a-Hack	normal	anybody	closed	2009-01-26T13:15:41+01:00	2009-09-06T09:51:17+02:00	"My dev team would like to have two wikis on our trac site - one that is private for devs only, and the other that is to be our public face for anonymous users. I know that this behavior can be with the combination of PrivateWikiPlugin and NavAddPlugin, but it would be preferable if a single plugin could do it directly - i.e., create 2 separate nav bar elements, one ""Public Wiki"" and the other ""Private Wiki,"" and create two separate permissions for these. Thanks."	davidrlorentz@…
4541	Render ArgoUML files	Request-a-Hack	normal	anybody	closed	2009-01-29T08:56:05+01:00	2017-09-12T06:35:38+02:00	A plugin to render checked in ArgoUML files in some webformat.	anonymous
4625	Macro to timestamp wiki edits -- just like ~~~~ in MediaWiki	Request-a-Hack	normal	joro75	closed	2009-02-15T21:32:06+01:00	2020-01-05T20:27:10+01:00	"Would be nice to have a way to insert current timestamp into wiki. MediaWiki has such a feature. ""!~~!~~"" (4 tildas) in wiki gets replaced by username and timestamp of the moment the edit was done. This is a convenient way to have discussions or blog-style pages with timestamped comments or ""posts""."	alex@…
4761	Clearcase integration	Request-a-Hack	normal	anybody	closed	2009-03-10T08:58:42+01:00	2017-09-11T05:12:42+02:00	"hi
I want to integrate clearcase in Trac.means instead of svn which is used as a repository in trac i want to use clear case as repository .do u know how to integrate with the help of pyhon if u have any idea inform me"	Anu M Varghese
4938	Mailman support	Request-a-Hack	normal	anybody	closed	2009-04-17T21:33:09+02:00	2009-09-06T09:47:25+02:00		Julio De Salvo
4951	Work log plugin	Request-a-Hack	normal		closed	2009-04-18T18:43:14+02:00	2017-08-15T23:47:30+02:00	"i want a way to keep track of my weekly priorities by email.  A trac instance is mailed and a MailToTracPlugin handler turns these into tickets and a blog post and references existing tickets.  This lets me keep a log of my work via email and through the web and lets me work how I want.

I can imagine doing this in a way that an email like this:

{{{
 * fix birdhouse

 * climb the top of the mountain

 * feed cats, #17
}}}
 
In this case, two new tickets are made for ""fix birdhouse"" and ""climb the top of the mountain"".  Because ""feed cats"" references an existing ticket number, a new ticket is not created, though #17 is probably commented on.  Instead of a master ticket, I would probably use a blog, since this is really a log of what you are doing.  Then, comments on the tickets referenced in the blog (including new tickets) are included as comments on the blog.  The blog entry for this period (weekly, what have you) may then be wrapped up with a final comment.

You could also have a TracHoursPlugin component for adding/recording hours.
"	Jeff Hammel
5149	Filter timeline by repository branch	Request-a-Hack	normal	anybody	closed	2009-04-30T00:27:05+02:00	2010-01-25T07:50:46+01:00	"I ran into something today that could've used a ""filtered timeline.""

I would like to be able to select a subdirectory or set of subs within the repository browser and then limit the timeline to only show changesets that involve that subdirectory.

For example, being able to browse the changesets of a single branch would be very useful."	trac-hacks@…
5167	TaskApproval	Request-a-Hack	normal	anybody	closed	2009-04-30T22:19:55+02:00	2009-09-06T09:48:12+02:00	"I've been looking for more functionality to trac in the form of adding tasks (or tickets) and having an approval process to it.  IE if I want to upgrade apache on our production servers, I will add a task for myself and it would email a list, and the manager/approver would then approve or not approve of the task.. to keep an audit trail.

anyone seen one? or want to create something?"	Brett Richter
5230	Collapsable milestones in the road map	Request-a-Hack	normal	anybody	new	2009-05-13T12:17:57+02:00	2010-07-28T23:20:33+02:00	"With all the fancy js and xhtml functions out there I miss the possibility to have Milestones display only the first of several with full description. Subsequent ones should have a way of expanding to show there contents.

I usually define my milestones to show all open tickets in them - practical on the Milestone page but rather annoying on the roadmap page. 
"	anonymous
5358	Chat feature inside of Trac	Request-a-Hack	normal	anybody	new	2009-06-10T16:11:28+02:00	2020-08-29T09:50:52+02:00	"In my team is very usual to analyse some issue/situation/etc using a chat tool.
Talking about possible implementations, about concepts, algorithm, etc, etc.
Then is usefull store that chat like an attachment in the ticket.

What about chating on the ticket inside trac? 
Using a chat tool integrated to trac (similar gMail that stores chats over gTalk)
The conversation will be automatically stores in ticket chat history.
tChat ?"	Martin
5404	Upload archive file as an attachment (multiple attachments via single upload)	Request-a-Hack	normal	anybody	new	2009-06-20T15:30:56+02:00	2009-09-06T09:47:40+02:00	I would like to see an option for uploading an archive file as an attachment which then gets extracted and its content added as attachments.	Mitar
5410	Wiki editor syntax highlighting - similar to wikipedia's wikEd	Request-a-Hack	normal	anybody	new	2009-06-21T19:35:51+02:00	2015-05-10T06:45:23+02:00	"implementing the features of wikEd ([http://en.wikipedia.org/wiki/User:Cacycle/wikEd]) into the Trac wiki editor would be great. wikEd has the following features:

 * Code syntax highlighting
 * Pasting, import, and conversion into wiki code of formatted text, e.g. from Microsoft-Word and web pages
 * Comfortable search and replace with regular expression support and type-ahead find
 * Edit preview and improved show changes on the same page without reloading
 * Fullscreen editing mode
 * Single-click fixing of common issues and mistakes
 * History for summary, search, and replace fields
 * Jump to selected heading
 * Follow links and wiki-links in the edit area with a ctrl-click"	jeffrey.lyon@…
5487	Work on Oracle backend using cx_Oracle	Request-a-Hack	normal	anybody	new	2009-07-08T11:32:46+02:00	2010-03-30T17:26:19+02:00	"= Oracle Backend for Trac =

== Summary ==

Oracle database backend needed for Trac. Because there is no such one, I decided to create it. Finally, development of this backend deadlocked because there is a lot of unsolvable or intractable issues. Although, some work performed and, maybe, it will be helpful for other people who will attempt to port Trac to Oracle.

Source of the {{{oracle_backend.py}}} is created according on {{{mysql_backend.py}}} by similarity.

More information about Trac DB backens could be found here:

 * trac.edgewall.org/wiki/DatabaseBackend

== Solution ==

The backend is based on cx_Oracle Python extension module. It has different implementations for different versions of Oracle client software. The extension module could be obtained here: cx-oracle.sourceforge.net/

File attached to this ticked contains patch against Trac distribution, version, which could be obtained from [http://trac.edgewall.org/wiki/TracDownload Trac Download Page], or by this direct link:

 * ftp.edgewall.com/pub/trac/Trac-0.11.4.tar.gz

== Problems ==

There are several Oracle-specific issues, which hindered backend development.

=== Lack of Autoincrement type ===

There is no built-in ""Autoincrement"" type in Oracle. Thus additional workarounds became required to simulate it, based on approach described here: jen.fluxcapacitor.net/geek/autoincr.html. A Sequence and a Trigger is added for table having autoincrement field:

{{{
#!sql
CREATE SEQUENCE seq_<<TABLENAME>> START WITH 1 INCREMENT BY 1 NOMAXVALUE;

CREATE TRIGGER trig_<<TABLENAME>>_autoinc BEFORE INSERT ON report
FOR EACH ROW
BEGIN
    SELECT seq_<<TABLENAME>>.nextval INTO :new.<<COLNAME>> FROM DUAL;
END;

}}}


=== CLOB columns in Indexes not supported ===

So, all columns participated in index creation are created of type VARCHAR(4000). This adds limitation on length of such columns. Because indexed columns usually have little amount of data, this limitation is not significant in practicle.

=== CLOB can't be in PK's and length of PK is lilmited ===

PK columns not only must be created of type VARCHAR instead of CLOB, but their total length must be bounded. This limitation is not significant in practicle, as well.

=== Different syntax of parametrized SQL ===

Syntax of parameters in cx_Oracle is different -- "":1, :2, :3"" instead of ""%s, %s, %s"". Therefore a special code is required to translate them:

{{{
#!python
# Replace %s placeholders with :1, :2, :3...
c = 0
s = stmt
for i in re.finditer(""(?<!%)%[sd]"", s):
    c+=1
    s = s[:i.start()] + ("":%d"" % c) + s[i.end():]
}}}

Also, the parameters should be passed strictly as {{{list}}},
but in source of Trac often {{{tuple}}} is used. So,
{{{cx_Oracle.Cursor}}} was replaced with
{{{OracleCursor}}} to convert parameters to {{{list}}} explicitly.

=== Lack of LIMIT/OFFSET keywords in queries ===

There is no LIMIT and OFFSET keywords in Oracle -- ""rownum"" special column is used instead. So, all SQL queries, where these keywords present, must be wrapped in additional SELECT, filtered by ""rownum"":

{{{
#!sql
SELECT * FROM (SELECT .....)
WHERE rownum BETWEEN <<OFFSET>> AND (<<OFFSET>> + <<LIMIT>>)
}}}

=== Oracle keywords as Table/Column names ===

In Oracle following names are keywords and could not be used for naming Tables and Columns:

 * size
 * session
 * comment

All places in Trac source code where these names were used have had to change with acceptable names!

=== Parameter size limitation ===

Parameters, passed to {{{cx_Oracle.execute()}}} method are limited in length. This method could not be used to INSERT or UPDATE rows with long-data CLOB columns. Actually, following script raised error when initializing database:

{{{
#!sql
INSERT INTO wiki(version,name,time,author,ipnr,text)
SELECT 1+COALESCE(max(version),0),:1,:2,
       'trac','127.0.0.1',:3 -- :3 contains long text!
FROM wiki  WHERE name=:4
}}}

{{{
#!html
<span style=""font-size:larger; color: red; font-weight:bold"">This deadlocked development!</span>
I could not find a reasonable solution for this issue and gave up! It remained only to wait until ORM approach implemented in Trac... But if anybody decides to continue working on Oracle backend, please, feel free to use this stuff.
}}}

''[mailto:avsd05@gmail.com David Avsajanishvili]''"	David Avsajanishvili
5495	Option to *selectively* not send email notifications on ticket change	Request-a-Hack	normal	anybody	closed	2009-07-09T20:45:59+02:00	2014-12-04T04:18:20+01:00	"Overview: It would be nice to have the ''option'' to not send an email to users on the notification list (owner, reporter, CC list) when updating a ticket with insignificant changes.

Use case: we work with several external vendors who do not have logins for our trac instance, but are often added to a ticket's CC list.  Typically an email discussion will go on outside of Trac, and I will end up pasting each email into the Trac comment history for the relevant ticket.

When I add the emails to the comment history, the owner, reporter, and CC list all receive notifications of the changes to the tickets ... but they typically have already seen the email so it is just a nuisance to them to receive a notification when I paste the email into the ticket history.  Particularly for the vendors, they are on the CC list and therefore get notified when I paste their own email into the ticket change history.

Furthermore, what sometimes happens is that there are so many emails pasted into the ticket history and resulting notifications that users get in the habit of deleting a bunch of ticket notifications and miss important notifications.  Imagine I paste 10 emails into the change history, and then write a summary.  The typically user looks at the first 2 or 3 notifications and then seeing that the information is redundant, deletes the rest of them.

Enhancement: A checkbox ''Don't send change notification'' that is unselected by default and appears next to the '''Submit Change''' button.

This feature would work nicely in conjunction with Ticket #4269.  That way you get a nice summary of if and to whom emails where sent."	Ryan J Ollos
5565	Add Wiki discussions support	Request-a-Hack	normal	anybody	closed	2009-07-26T09:27:03+02:00	2009-07-27T14:40:48+02:00	We use the AddComment macro but would like to see a discussion panel for each wiki page.  With WIKI_DISCUSSION_VIEW & WIKI_DISCUSSION_MODIFY permissions.	J Evan S
5569	SubWiki link & SubMapTxt page	Request-a-Hack	normal	anybody	new	2009-07-27T17:31:09+02:00	2009-07-28T01:46:16+02:00	"There are several nice features added to support [t:SubWiki SubWiki] in Trac to categorize simliar wiki pages in hierarchical tree structure however linking to [t:SubWiki SubWiki] from an arbitary Trac page can be really tedious if the level of depth become more than one.

If I have a [t:SubWiki SubWiki] page Page/SubPage/SubSubPage/SubSubSubPage and it should be explicitly specified using full path to the [t:SubWiki SubWiki] page.
{{{
[wiki:Page/SubPage/SubSubPage/SubSubSubPage]

or

[wiki:Page/SubPage/SubSubPage/SubSubSubPage ""This is SubSubSubPage""]

}}}

I can use InterWiki and InterMapTxt to create shortcuts to [t:SubWiki SubWiki] pages under Page/SubPage/SubSubPage/.

{{{
Define an entry in InterMapTxt
===
SubSubPage http://localhost/trac/wiki/Page/SubPage/SubSubPage/$1 # Categorized under SubSubPage

}}}

and then use it as shown below

{{{
SubSubPage/SubSubSubPage

or

[SubSubPage/SubSubSubPage ""This is SubSubSubPage""]

}}}

It worked almost but a problem is that it does not create internal Trac database update which means Trac does not know the relationship between pages. i.e. BackLinksMacro can not display the back link to [t:SubWiki SubWiki] page if InterWiki is used.

[t:SubWiki SubWiki] macro support simliar to InterWiki using customizable SubMapTxt (like InterMapTxt) will be of great use for those who using [t:SubWiki SubWiki] intensively to categorize simliar wiki pages.

This macro can possibly add /SubSubPage handler which can be utilzed in maintab or navtab to create direct access to categorized [t:SubWiki SubWiki] pages list from Trac menu. (Simliar to [HierWikiPlugin#SubWiki] mcaro)

"	JaeWook Choi
5576	Gettext plugin to allow online translations	Request-a-Hack	normal	anybody	closed	2009-07-28T16:42:49+02:00	2017-08-15T23:48:32+02:00	This plugin would look into the code tree for pot files and would offer a html form for adding a translation ala launchpad.net. The form should show the messages to translate and one input field for each message.	rbistolfi <rbistolfi@…>
5577	Notification when wiki page has not changed by a due date	Request-a-Hack	normal	anybody	new	2009-07-28T18:07:45+02:00	2009-09-06T09:47:50+02:00	"I looking for a way to know automatically if a page hasn't been modified until a specified date.[[BR]]
For example: a wiki page might contain information relevant to the coming month, after this it should be updated. If the page hasn't changed, I'd like to get an email/notification.[[BR]]
[[BR]]
I know that it could be done using tickets, but it's really messy.[[BR]]
Any idea?"	gilkup@…
5620	Add due date to ticket and send a reminder when tickets are overdue	Request-a-Hack	normal	anybody	new	2009-08-05T03:50:44+02:00	2009-10-28T21:31:03+01:00	I would love, as a manager, to be able to assign tickets to users and assign due dates to tickets.  With those due dates to perhaps send a reminder that a ticket is either overdue or about to become overdue.	cbidwell@…
5647	ActiveDirectory authentication for Trac	Request-a-Hack	normal	anybody	new	2009-08-10T11:41:55+02:00	2018-09-06T11:29:16+02:00	I have SVN Running and integrated to Trac. As of now, Developers login through WebDAV through password created and authenticated through htpasswd. Now I can see all the projects in Trac. But I want all the users login through Active Directory Server and whenever they log a call one can search the name through Ctrl + K or else method.(whchever preferrable).	Ajeet S Raina
5690	WikiProcessor for POD formatted text	Request-a-Hack	normal	anybody	closed	2009-08-20T12:56:25+02:00	2017-08-15T23:49:58+02:00	"[http://en.wikipedia.org/wiki/Plain_Old_Documentation POD (Plain Old Documentation)] is the format commonly used to document Perl modules and scripts.

It would be nice to have a WikiProcessor allowing to use this format also in the Trac wiki.

The Perl module [http://search.cpan.org/~jmcnamara/Pod-Simple-Wiki/ Pod::Simple::Wiki] available from CPAN allows to convert between POD and the MoinMoin Wiki syntax (that AFAIK is the one used by Trac), so it will be just a matter of programming a wrapper to call this module from Trac."	Salvador Fandino
5734	Display a list of all broken wiki links	Request-a-Hack	normal	anybody	closed	2009-08-28T03:47:15+02:00	2009-09-06T09:55:21+02:00	"It would be nice to have a plugin with a macro that output a table of all broken wiki links on a site.  This would help for a few situations:

 * Moving a wiki page, since Trac does not yet have good built-in wiki page rename/move support.
 * Maintaining the quality of wiki pages while still allowing users the freedom to edit at will.

It would be able to quickly fix broken links as part of my routine administrator maintenance."	Ryan J Ollos
5741	Composite milestones (parent/child relationship)	Request-a-Hack	normal	anybody	new	2009-08-28T17:15:08+02:00	2020-05-01T06:51:13+02:00	"We'd like to be able to better organize work within a release.  For instance assign all the work for each new feature to a separate sub-milestone (using existing milestone functionality).  And then assign all those milestones to a composite milestone that would show the overall progress.

Ideally the roadmap page would be organized with sub-milestones listed under composite milestones, perhaps in a collapsible form."	J Evan S
5805	Math plugin for Trac Wiki	Request-a-Hack	normal	anybody	closed	2009-09-11T00:59:27+02:00	2010-01-24T18:51:46+01:00	"Hi there!

Would it be possible to install a plug-in for the HCI-Lab's Trac Wiki that can process mathematical formulas?

Thanks in advance!

Adrian

http://trac-hacks.org/wiki/TracMathPlugin

http://trac.edgewall.org/wiki/ProcessorBazaar#latex-math"	adrian.reetz@…
5846	Find broken links	Request-a-Hack	normal	anybody	closed	2009-09-18T22:08:57+02:00	2009-09-21T05:24:45+02:00	"As you know, the wiki formatting has a nasty habit of creating links for just about every camel case name. Some of these links might be useful, others might just be an overkill.

So basically, what I want is an ability to quickly find all these broken links (I would probably want to add the proper pages for some of them, and escape the links of others).

This utility can also help in finding references to the old path of pages whose path changed."	kogan.peter@…
5889	Integration with Rietveld code review system	Request-a-Hack	normal	anybody	new	2009-09-28T22:33:58+02:00	2016-09-08T08:23:53+02:00	http://codereview.appspot.com/ is a system for code review. It would be nice to have buttons in source browser to submit files and directories for review directly to http://codereview.appspot.com/use_uploadpy	anatoly techtonik
5957	Pluggable cron job for Trac	Request-a-Hack	normal	anybody	closed	2009-10-12T15:02:24+02:00	2010-10-18T18:55:08+02:00	a script + interface should be written that allows pluggable events to be fired from a cron job.  The plugin/script could be in the style of e.g. MailToTracPlugin where a simple `ExtensionPoint` is called upon environment open.  How often a plugin is fired should be settable in the trac.ini	Jeff Hammel
5959	WikiRatingPlugin	Request-a-Hack	normal	anybody	closed	2009-10-12T18:51:55+02:00	2020-04-11T22:02:50+02:00	"A Trac plugin that provides ranking ability for the wiki pages. It could be used to improve the content of the wiki pages. It's also necessary to be able to reset/update the rating after the page was modified. And it may be necessary to see who voted which rank.

MSDN-like five stars is ok."	anonymous
5975	Authenticate users and get roles from Atlassian Crowd user manager	Request-a-Hack	normal	anybody	closed	2009-10-15T19:39:39+02:00	2011-04-25T08:46:48+02:00	"Atlassian has an application, Crowd, that supplies a SOAP interface for user authentication and a REST interface that, among other things, will supply role info for users.

Crowd can already be attached to some tools (besides Atlassian's apps like Bamboo, Jira, FishEye, Confluence, etc.) including SVN, Apache, Spring Security and ACEGI and others. It has some SSO support as well.

It would be handy to use Crowd to manage users and roles for Trac projects. This should be similar to the LDAP plugin. There is also another SSO plugin whose name I forget but it already exists."	lee@…
6013	Adding html preview of more file types using OpenOffice.org service	Request-a-Hack	normal	anybody	new	2009-10-22T12:09:18+02:00	2010-01-20T23:13:34+01:00	"Being a newbie at both Trac and Python I have started to explore the posibilites to generate html previews in the browser for more file types than the ones currently supported. I stubled upon a python project called [http://artofsolving.com/opensource/pyodconverter PyODConverter] which uses a service from OpenOffice.org to convert between different file formats, e.g. pdf and html.

As I have already confessed I am a total newbie at this so what I would mainly like som help with is to decide wheter or not it is possible to use the output from this service to generate a html preview in trac.

A full list of avaliable conversion filters can be found at [http://wiki.services.openoffice.org/wiki/Framework/Article/Filter]."	erol@…
6041	AJAX edit of ticket lists	Request-a-Hack	normal	anybody	closed	2009-10-27T09:34:12+01:00	2017-09-12T06:42:07+02:00	It would be great if the ticket lists (reports) could be used to edit the status and other displayed fields of the tickets on the list page, without having to go into the ticket itself. 	anonymous
6204	Import/export Trac wiki contents in Google Wave	Request-a-Hack	normal	anybody	closed	2009-11-13T19:23:11+01:00	2017-09-12T06:35:23+02:00	Google Wave is good for collaboration. It would be nice to use it for editing Trac Wiki pages.	anatoly techtonik
6467	Preview MS Office documents and PDFs in Trac Browser	Request-a-Hack	normal	anybody	new	2010-01-20T23:13:21+01:00	2017-09-10T13:09:57+02:00	"As originally discussed [http://old.nabble.com/View-Diff-Word-Documents-in-%27Browse-Source%27-ts26498312.html#a27249484 here], it would be nice to be able to display (preview) MS Office documents (primarily Word and Excel) in the Trac Browser.

Other useful features would be:
 1. Preview PDFs in the Trac Browser.
 1. Support ODT format in addition to Open XML format.
 1. Display diffs for these file types.

Related to #6013."	Ryan J Ollos
6511	Integration with TaskFreak! or other task management software	Request-a-Hack	normal	anybody	closed	2010-01-30T00:50:16+01:00	2017-09-12T06:38:37+02:00	"I've been thinking that a nice plugin might be an integration with [http://www.taskfreak.com/ TaskFreak!] or a similar web-based task management software.  Some things I had in mind are:

 * Associate tasks with tickets so that tasks could be fine-grained work associated with a ticket.
 * Display tasks and tickets together in a single report.
 * [TracLinks TracLink] for tasks.
 * Some macros to list tasks.
 * Associate tasks with milestones.
 * Link '''Projects''' in !TaskFreak! with Milestones in Trac. For instance, every milestone could be a '''Project''' in !TaskFreak!, but one may want to also have '''Projects''' in !TaskFreak! that are not milestones.
 * Provide separate user and team views of tasks.

The one thing I don't like about !TaskFreak! is that I have yet to find a desktop client, although perhaps some of the Trac desktop clients could be modified to support tasks.

My primary interest in this is so I can have other aspects of the engineering process handled in Trac, such as mechanical and hardware engineering. The ticket interface and workflow we use for software are not ideal for managing these other aspects of a project in Trac, and there is also not great support for multiple workflows and multiple ticket types with different fields.

If anyone else has an interest in this, let's discuss.

See also #240."	Ryan J Ollos
6557	Plugin implementing a 'Report Spam' link	Request-a-Hack	normal	anybody	closed	2010-02-07T05:58:11+01:00	2014-03-07T13:26:31+01:00	"It would be a nice feature, particularly for use on Trac-Hacks, if there was a '''Report Spam''' link on every ticket description and comment.  For example, take a look at the icons on the comments at [http://www.crossftp.com/forum/viewtopic.php?f=4&t=4908 this forum] (the exclamation point icon in the upper right corner of every comment).

I suppose the items reported as spam would probably be best aggregated on a report page so that the admin could easily review and delete the items reported as spam."	Ryan J Ollos
6607	Allow wiki pages to be set read-only using a button on the wiki page	Request-a-Hack	normal	anybody	new	2010-02-10T06:57:30+01:00	2010-02-10T07:00:05+01:00	"I'd like to allow users to set wiki pages to read-only, using a button next to the '''Edit File''' / '''Attach File''' buttons.

[[Image(EditFileAttachFileButtons.png)]]

The plugin would allow:
 * Specifying the prefix for pages that have this feature enabled. For example, you may only want to set enable the feature for pages beginning with ''!SoftwareRequirements/'' or ''!MeetingMinutes/''.
 * After the page is set read-only, only someone with `TRAC_ADMIN` permission can unset it read-only.
 * There should be an easy way for someone with `TRAC_ADMIN` permission to remove the read-only attribute.
 * There should be a WebAdmin panel or macro that lists the pages that have been set to read-only, by whom, and a timestamp for the event.
 * The should be a unique permission that user must have to set a wiki page read-only.  I haven't yet come up with a good name for such a permission.
 * Configuration directive that optionally allows only the page author to set the page to read-only.
 * The timestamp and username of the person that last set the page read-only should be listed at the bottom of the page. We may get this for free in Trac `0.12` since it lists ''last changed'' information at the bottom of the page.
 * Ideally a comment could be saved at the time the page is set to read-only (i.e. it creates a new revision of the page).
 * Ideally a complete history is saved, so that if the page is set/unset read-only multiple times, all of that information is stored in the database (perhaps in the revision history of the page).
 
The utility of this feature for me personally is that at my company many documents, such as meeting minutes that relate to product requirements, must be printed off, signed and added to the managed documents file (in order to meet FDA requirements for documentation history on a medical device).  I'd like to allow the wiki pages to be set read-only at the time.

Ideally, the plugin could be extended to tickets, milestones, etc ... through a ''trac.ini'' configuration directive, but I don't currently have a requirement for this functionality beyond wiki pages."	Ryan J Ollos
6779	embedded .xls or .doc files in wiki	Request-a-Hack	normal	anybody	closed	2010-03-08T09:55:16+01:00	2017-09-12T06:39:02+02:00	"The development department decided to use the trac wiki as good possibility to refine the existing documentation of .doc and .xls files now through that web interface look&style. As some people still want it as .doc and .xls files, and also want to continue writing in that 'old' style, the best would be to just embed those files in trac wiki web pages. I mean no download links, but rather direct embedding as it would have been written as .html. But I don't find a plugin on trac-hacks doing that, even copying via clipboard by the wysiwyg plugin is not sufficiently good enough, and I even don't want copies because of the disadvantages.
"	anonymous
6913	userpermission per milestone	Request-a-Hack	normal	anybody	closed	2010-03-31T19:04:25+02:00	2017-04-05T22:36:56+02:00	it would be very useful, if i cant grant the viewtickets and createtickets rights for a special milestone. eg. user a can create and see tickets for milestone 0.12 and user b can do the same but only for milestone 0.11. and users with higher rights can see and create tickets for both.	anonymous
6918	Extension of Search to linked pages, documents or attachments	Request-a-Hack	normal	anybody	new	2010-04-01T15:28:48+02:00	2011-09-12T16:32:26+02:00	"
=== Extended search function ===

It would be exceptionally useful to be able to extend the search to look inside attachments and links and to control the depth of the search.  By this I mean that the search would allow for 
 * a link (depth 1);
 * a link within a link (depth 2);
 * a link within a link  within a link (depth 3);
 * etc
to be indexed within the search.

For example I make a link to a page outside my trac setup and on this page there is a pdf file linked, like 
[http://www.federalreserve.gov/pubs/bulletin/2010/default.htm#legal Federal Reserve] which contains links including a pdf file [http://www.federalreserve.gov/pubs/bulletin/2010/pdf/legalq409.pdf].  For example, I could search for ""FDIC""  and it would turn up in this paper.

If the external search depth were 2 then the search function would search external links down two levels and include the text FDIC within the pdf document as shown.   The unix program lynx is able to recursively locate links to a specified depth.    The hack would have to do something similar and then index the pages and files (of allowed types) to be included within the search.  It might be most efficient to recognise if the link has changed (either by date or by some hash based upon the data) and only try to index it if it is new or changed.

The beauty of this is that it extends the search from just the trac website to the local nodes of the network and would allow information on adjacent sites specified by links to be searched.

The same search could be extended to attached files too.



"	mem
7080	Expand / Minimize an inline textbox	Request-a-Hack	normal	anybody	closed	2010-05-04T23:20:15+02:00	2020-04-11T22:02:39+02:00	"Just suggesting an idea of a formatted field box that could have a +/-, this would allow the viewer to expand the box or minimize to show only say 3 lines.

This would be useful for program output that is on a page but rather allow the viewer to expand the text area if they want to see it than forcing the user to scroll two pages if they don't care about it.
"	anonymous
7154	Script to list recent new attachments with links	Request-a-Hack	normal	anybody	new	2010-05-20T22:09:52+02:00	2010-11-02T21:57:50+01:00	I'd like to create an always updated list of new attachements with links to the attachments.  It would be best if you could set the number of days it would look back.  I've tried to use the history menu, but can't get it to only list attachments.	anonymous
7414	Have a macro to display attached images preview like in a gallery	Request-a-Hack	normal	anybody	new	2010-07-25T20:17:32+02:00	2010-07-25T20:17:32+02:00	"

It would be really nice, at least for me and the use we give to trac in my business, to have a macro that could display several images like a gallery.

Something like this:

[[ImageGallery(Installation.*\.png, itemsPerPage=4, strip)]]

Would render a strip like preview of the images matching the Installation.*\.png regex attached to the wiki page. It should use javascript so one could scroll throw the strip.

Clicking the image should redirect to the attachment preview/download page.

I browse a little trac-hacks and found nothing similar to this, sorry if this is a duplicate!
"	erne.castro@…
7849	limit components by permissions or groups	Request-a-Hack	normal	anybody	new	2010-10-18T11:50:16+02:00	2010-10-18T11:51:42+02:00	"In order to give our clients access to our internal trac system, we need to limit the shown components by group for each client, so that any client only can see those ""components"" associated to its group, in the ticket system, and on the entire trac. and not the others, from other clients or our internal components.

Many thanks."	T. Navarro-Ristow
8397	flattr integration	Request-a-Hack	normal	anybody	new	2011-01-13T09:49:18+01:00	2017-09-10T21:34:44+02:00	"I imagine there to be a flattr button for each changeset, allowing users to applause for changes they like. This would require either the individual commiter or the project as a whole to have a flattr account.[[BR]]

Also give the project the option to add a flattr-button to every ticket thus allowing users to vote by donating to get a bug fixed.[[BR]]

If more people are interested in this, I'd start working on it."	daniel.golle@…
8412	Enterprise-Architect Synchronisation	Request-a-Hack	normal	anybody	closed	2011-01-18T15:54:30+01:00	2017-08-25T18:19:45+02:00	Allow import and export of requirements and use cases to and from enterprise architect.	anonymous
8793	Repository  search with SupoSE	Request-a-Hack	normal	anybody	closed	2011-05-13T03:30:18+02:00	2011-05-16T02:50:34+02:00	"TracRepoSearch could be used to search repository. But this plugin can only search the head revision, and have to be reindex after a few days. 

I just found [http://supose.soebes.de SupoSE] is a powerful tools to search repository. It would be wonderful if there is a plugin to integrate [http://supose.soebes.de SupoSE] with Trac."	anonymous
8883	"Improving bug triage using ""user pain"" method"	Request-a-Hack	normal	anybody	new	2011-06-11T09:19:38+02:00	2011-06-11T09:23:41+02:00	"Bug triage is a difficult process, and a method using ""user pain"" criteria could improve it a lot. This method is described with full details on:  http://www.lostgarden.com/2008/05/improving-bug-triage-with-user-pain.html

It uses the following inputs for each bug report:

 * Type (What type of bug is this?)
  * 7: Crash: Bug causes crash or data loss. Asserts in the Debug release.
  * 6: Major usability: Impairs usability in key scenarios.
  * 5: Minor usability: Impairs usability in secondary scenarios.
  * 4: Balancing: Enables degenerate usage strategies that harm the experience.
  * 3: Visual and Sound Polish: Aesthetic issues
  * 2: Localization:
  * 1: Documentation: A documentation issue

 * Priority (How will those affected feel about the bug?) 
  * 5: Blocking further progress on the daily build.
  * 4: A User would return the product. Cannot RTM. The Team would hold the release for this bug.
  * 3: A User would likely not purchase the product. Will show up in review. Clearly a noticeable issue.
  * 2: A Pain – users won’t like this once they notice it. A moderate number of users won’t buy.
  * 1: Nuisance – not a big deal but noticeable. Extremely unlikely to affect sales.

 * Likelihood (Who will be affected by this bug?) 
  * 5: Will affect all users.
  * 4: Will affect most users.
  * 3: Will affect average number of users.
  * 2: Will only affect a few users.
  * 1: Will affect almost no one.

The basic equation for calculating User Pain is as follows:

{{{ User_Pain = (Type * Likelihood * Priority) / Max_Possible_Score }}}

User pain is automatically recalculated when a new bug is entered and whenever a bug changes.

Implementing it with Trac would basically mean:

 * Use the three existing scoring fields for tickets to provide for Type, Priority, Likelihood scales.
 * Create a dynamic ""user pain"" score for each ticket that would be computed each time one enters a new bug in the database (only the ""Max Possible Score"" changes, therefore it shouldn't be too resource intensive). 

There are at least three benefits to this approach:

 * Developers always know what to fix.
 * It promotes shared code ownership.
 * Bugs that prevent you from shipping don't accumulate. 

As a conclusion: read this article! This is a treasure trove of great ideas about bug management (and software development in general). I did a summary, but it has great ways to be more subtle: increase pain slightly over time to avoid small bugs to be never fixed, etc.

If anyone knows how to develop a plugin for Trac that does this, I will be glad to test it. Thanks in advance for your help!
"	david.bourguignon@…
9120	Automatic Population of Drop Down Lists	Request-a-Hack	normal	anybody	new	2011-08-24T18:25:34+02:00	2015-06-15T04:43:02+02:00	"I'm really hoping this isn't a duplicate.  I searched on it a few ways and didn't come up with anything.  Here's what I'm looking to do:

We have several components with different version numbers.  I was hoping to have a method of populating the Version drop down with specific values dependent on the Component chosen.

This would also be useful when choosing Type and allowing only certain Priorities to be selected.

Ex.

Component 1 has versions 2008, 2009, 2010, 2011; Component 2 has version 1, 1.1, 1.2, 2, etc

We want to only allow 2008, 2009, 2010 and 2011 to be selected when the Reporter has chosen Component 1.

I'm pretty sure this can be done, but I didn't want to recreate the wheel if someone else has already done, or at least started, it.  If anyone knows of such a project, please post a link.

BTW: I'm running Trac .12 on MySQL in case that makes a difference.

Thanks and great work on everything!"	Jonathan Cleaves
9126	Allow components to be disabled.	Request-a-Hack	normal	anybody	new	2011-08-26T21:13:35+02:00	2011-08-26T23:14:13+02:00	I'd like the ability to disable components. It can be a column on the listing page, or an option in the component-edit page, either way. When a component is disabled, it's then removed from the drop-down box when adding or editing a ticket.	Xtina
9232	Port SpreadSheetPlugin from TWiki to Trac	Request-a-Hack	normal	anybody	new	2011-10-04T14:32:46+02:00	2020-05-01T06:51:13+02:00	"This would make my Trac life simpler: http://twiki.org/cgi-bin/view/Plugins/SpreadSheetPlugin

It's GPL'd perl if that helps.

Would also fix http://trac.edgewall.org/ticket/3920"	trac-hacks@…
9775	Hack for show tickets age	Request-a-Hack	normal	anybody	new	2012-02-07T13:48:52+01:00	2018-08-17T09:55:30+02:00	"Get some report via report engine with tickets age in days like that:
#3333 (123) Need script for log checking new etc...
#3333 (25) Several problem with service new etc...
"	slevin@…
10199	Add flash captcha to ticket add and update screen	Request-a-Hack	normal	anybody	closed	2012-07-28T07:23:00+02:00	2012-07-28T09:36:36+02:00	"To stop spammers adding tickets I added the following hack
I fall short to build a full trac plugin - I'm a python nube.

You can see it working at www.mofokom.eu/trac/newticket


"	warren.crossing@…
10200	Add flash captcha to ticket add and update screen	Request-a-Hack	normal	anybody	closed	2012-07-28T07:25:20+02:00	2012-07-28T09:37:05+02:00	"To stop spammers adding tickets I added the following hack
I fall short to build a full trac plugin - I'm a python nube.

You can see it working at my website at mofokom/trac.


"	warren.crossing@…
10201	Add flash captcha to ticket add and update screen	Request-a-Hack	normal	anybody	closed	2012-07-28T07:26:19+02:00	2012-07-28T09:36:31+02:00	"To stop spammers adding tickets I added the following hack
I fall short to build a full trac plugin - I'm a python nube.

You can see it working at my website at mofokom/trac.


"	warren.crossing@…
10202	Add flash captcha to ticket add and update screen	Request-a-Hack	normal	anybody	closed	2012-07-28T07:26:56+02:00	2015-02-19T21:21:25+01:00	"To stop spammers adding tickets I added the following hack
I fall short to build a full trac plugin - I'm a python nube.

You can see it working at my website at mofokom/trac.


"	warren.crossing@…
10373	trac latex to wiki format converter	Request-a-Hack	normal	anybody	closed	2012-09-26T07:09:39+02:00	2017-09-12T06:38:50+02:00	"for people lazy as me, always want to write documents in latex and wish to be able to share on our trac web page.
by using the tracmathjax plugin, we can deal with math, but still need manually convert latex symble of $$ to {{{ or }}}, $ to \( or \)

Also, the title, section, subsection need to be converted to ====...

I didn't find a plugin or something do this, so I write this simple python code. Which is not complete, but it seems work."	Gang
10431	xfig fig show in trac	Request-a-Hack	normal	anybody	new	2012-10-04T20:29:44+02:00	2014-04-21T15:59:52+02:00	"We usually use xfig edit block diagram or some other figures
The format of that .fig does not support by [[Image ...]] natively.
But xfig have a function called fig2dev can convert the fig to other format.
So I write this simple python code to do the conversion on the fly, that means I don't have to edit then convert then upload, just edit and upload.
Another important part is the uploaded file is the source file, which we can still edit it later.

to deal with the image input format `wiki:something:filename`, I copied the source code from macros.py. but I don't understand the get_resource_url, it always return with 'attachment' instead of 'attachments', the later exist in my file structure.
so I change it manually. 

Somebody please correct it for me.

attached is the source for the plugin

"	Gang
10604	last status change in custom query	Request-a-Hack	normal	anybody	new	2012-11-05T14:21:10+01:00	2019-12-26T14:27:47+01:00	It would be great to be able to add a new column to the custom query which shows the timestamp of the last status change or for how long the ticket status wasn't changed.	anonymous
12296	Shibboleth Authentication Support in Trac	Request-a-Hack	normal	anybody	new	2015-05-01T17:06:15+02:00	2015-05-02T07:38:09+02:00	I am working on a project in a university that would like to use Shibboleth for single sign on for multiple services.  One of those services is the Track ticket management system.  I tried looking for a plugin to Trac that would give us this functionality, but it appears it has not been done yet.  We would really appreciate it if this could be implemented.	aaguilar
12668	Plugin request - WikiTabbedContent	Request-a-Hack	normal	anybody	new	2016-02-11T18:24:57+01:00	2020-06-10T21:47:12+02:00	"Could really use the ability to organize some of our larger wiki pages into separate tabs. Some content just screams out for this type of presentation.

I use this on my Joomla-based websites. There's an example of the desired effect here:
http://demo.joomlaworks.net/tabs-and-sliders-for-articles

Thanks in advance! And thanks to all the devs who have already created a vast library of hacks."	bruce@…
12820	Trac needs to show full name.	Request-a-Hack	normal		closed	2016-07-13T04:59:57+02:00	2016-07-13T05:15:04+02:00	"I downloaded and installed trac and been trying to figure out 2 simple issues.

1) HoW on earth to change ""logged in as username"" to ""logged in as Name Last"" 
I am using BASIC AUTH.

2) The ticket owner dropdown should also show ""Name Last"" and not a dropdown of usernames.


We have usernames like xx5555 - that means nothing to other users. "	inetranger
13355	"Move e-mail recipients to ""to"" instead of ""bcc"""	Request-a-Hack	normal	anybody	new	2018-01-09T14:31:51+01:00	2021-04-17T02:44:22+02:00	"We want to send e-mails with all recipients on the ""To"" or ""Bcc"" line. We'd like all subscribers for notifications on a ticket to be sent e-mails with their address on the ""To"" line."	tim.osborne.ut@…
13696	Forum plugin or make DiscussionPlugin great again	Request-a-Hack	normal	anybody	new	2019-11-27T10:00:03+01:00	2019-11-27T18:24:42+01:00	"Coming from gdiscussion:trac-users:TEaRNVhw5Ig

We need a forum plugin or improve the DiscussionPlugin to work with Jinja2."	Massimo
13699	PhpBB plugin	Request-a-Hack	normal	anybody	new	2019-11-28T07:41:23+01:00	2019-11-28T07:41:23+01:00	"Coming from Coming from gdiscussion:trac-users:TEaRNVhw5Ig and while thinking about #13696, there is an alternative for a Trac forum. Why recreate a forum plugin if there is PhpBB.

A TracPhpbbPlugin could
* allow Trac links to the PhpBB forums, theads and posts
* A mainnav button could optionally integrate the PhpBB forum below the Trac headers or as a frame
* I someone knows PHP the plugin could also package some PhpBB-Plugin (possible?) to allow Links to the Trac Wikis and tickets

To be honest, I would prefer the stay in the Trac world and use Trac Wiki syntax in a forum, but PhpBB is just there and powerful, the plugin for interaction could be small."	Massimo
413	Jabber Bot for notifications	Request-a-Hack	normal	anybody	reopened	2006-06-07T04:26:06+02:00	2011-10-28T20:29:58+02:00	A bot that notifies of timeline changes.	c00i90wn <c00i90wn@…>
1255	Feature to update line numbers through revisions	Request-a-Hack	normal	anybody	new	2007-02-27T17:48:56+01:00	2022-02-03T17:48:17+01:00	"I cann make a link to `[source:`''file''`@`''rev''`#L`''line''`]` but not simply to a line number without revision number. Makes sense, as with new revisions, the line numbers would change. But on the other hand, all the information where a line is going should be present in SVN. So it would be nice to have some automated way to adjust those line links to point to the corresponding line in the HEAD revision.

I don't know the internal mechanics of Trac, how this could be implemented best. I would prefer some alternative syntax that says ""link to the latest revision, but to the line that hat number ''line'' in back in revision ''rev''"".
Syntax for this is secondary, you could try something like `[source:`''file''`#L`''line''`@`''rev''`]`, with the idea that the revision specification is bound to the line number, not the file. But it might as well be some kind of macro invocation.

But even if adding this new syntax is too much trouble, it would still be useful to have some tool around to update all links in the wiki semiautomatically, i.e. lists them all and you check which you want updated. This might be better in terms of performance as well.

I'll probably move to some other source viewer for my current project anyway, so this issue has really low priority for me.
But still I thought I'd share my ideas with you."	Martin.vGagern@…
875	CVS support	Request-a-Hack	major	anybody	closed	2006-11-07T16:43:50+01:00	2022-06-21T17:03:37+02:00	Please add CVS support to Trac. It would be very useful and helpful. There is so many projacts with CVS and Trac does not have this yet!! 	ybrygas@…
1279	Trackstudio features in Trac	Request-a-Hack	major	anybody	closed	2007-03-05T05:13:52+01:00	2016-12-21T20:09:09+01:00	"* http://www.trackstudio.com/products-benefits.html
* http://www.trackstudio.com/products-features.html

These are an amazing set of features, though for small projects, Trac probably works plain enough. :)  Trackstudio provides a very nice multi-project set of features.  It's very well thought out.  Just sending a ticket (no, I'm not related to TrackStudio) for awareness of some good features and planning."	anonymous
1527	Create ability to hide all default ticket fields not just drop downs	Request-a-Hack	major	anybody	closed	2007-05-08T13:48:21+02:00	2007-05-08T19:04:29+02:00	"I have not been able to find a way to do this and I find it surprising there's no mention of it on this site. (Maybe I just missed it)

I really need the ability to disable all ticket fields not just the drop downs. We cannot use the Trac ticket feature without this."	GWright@…
5801	Hide values in ticket fields ex: Component / Milestone / Version	Request-a-Hack	major	anybody	closed	2009-09-10T11:19:06+02:00	2012-06-21T23:16:14+02:00	"My requirement scenario

Facing problem with component filed in Ticket ,userX created ticket by selecting the component TEST1, and assigned to userY, (he is having ticket modify permission), While updating the ticket userY changed the component to TEST2. I want to restrict this. Addition to this i want setup access restriction for creating ticket. While creating/modify the ticket i want to restrict users userX to select TEST1 from the component field( Drop down) .

Will you please give me some suggestion and solution to overcome this issue.

i tried with

http://trac-hacks.org/wiki/BlackMagicTicketTweaksPlugin
http://trac-hacks.org/wiki/HideValsPlugin - this plugin is for trac 0.10 version am using trac 0.11.5rc1
"	Ramesh
67	Blog system as trac plugin	Request-a-Hack	major	anybody	closed	2005-11-02T12:11:48+01:00	2006-06-18T22:24:10+02:00	To complete trac as a project-container, news items and rants should be easier to show on the main page (or other pages) rather then just editing the wiki-page manually.	tangstad
212	Spell-check in wiki and ticket descriptions	Request-a-Hack	major	anybody	closed	2006-03-09T04:44:18+01:00	2017-08-08T00:06:24+02:00	It would be quite useful to have some sort of spell-check built into Trac so that people don't submit unreadable tickets.	whitelynx
1020	"Auto-backup (hotcopy) with ""overwrite"" function"	Request-a-Hack	major	anybody	closed	2006-12-18T09:02:06+01:00	2017-08-15T23:45:51+02:00	"Hi,

I just setup Trac for one project and realized that trac-admin allows to backup the trac project environment using hotcopy command.

However, when I did that it says: Command failed: [Errno 17] File exists:

This behaviour is discussed in the ticket [http://trac.edgewall.org/ticket/3198 Trac-3198] with the suggestion: """""" You're better off moving the previous hotcopy to a temp location, make a new hotcopy, then remove the temp location once the hotcopy has completed successfully. """"""

I propose to add this suggested functionality as a hack to the hotcopy command, so the command could be called:

{{{
trac-admin /trac hotcopy /trac-backup /tmp
}}}




"	Radoslaw Stachowiak
1416	extend notifications and allow user sign up	Request-a-Hack	major	anybody	closed	2007-04-03T21:49:52+02:00	2008-01-14T09:26:20+01:00	I would like users to be able to signup (in preferences) to get notifications for tickets, wiki, timeline, & roadmap changes.	gheard
1455	Include SQL query in wiki pages	Request-a-Hack	major	anonymous	closed	2007-04-16T16:57:13+02:00	2008-11-09T13:17:41+01:00	"
I would like the ability to generate tables within my wiki pages which are populated by SQL query results.  I have several pages that ""speak"" about the same database, but each would like its own ""view"" of the data, and of course to be centrally maintained and automatically updated when the central database changes."	Mango Cat
5578	Autosave (or save as draft) for wiki pages	Request-a-Hack	major	anybody	closed	2009-07-28T18:17:53+02:00	2017-08-15T23:46:37+02:00	"I'm looking for a plugin that would allow me to save pages automatically. I want to avoid a situation in which I'm writing a long wiki page, then forget to submit it, the browser crashes, etc' and all the work is lost.[[BR]]
I mean auto save like in gmail which save the draft during compose new email.
"	gilkup@…
13529	Editable filtering select field	Request-a-Hack	major	anybody	new	2019-01-31T13:01:01+01:00	2022-08-11T00:35:08+02:00	"I have a select field with many values, so it would be useful having an editable select field with filtering capability.
I've searched a plugin for this but didn't find anything"	davide.tau@…
1957	"""assign to""  email notification"	Request-a-Hack	critical	anonymous	closed	2007-08-21T18:58:57+02:00	2008-01-14T09:21:46+01:00	"a useful feature would be to automaticly notificate the ""assign to""-user by email.
is there anybody who can help me by making such a hack for trac?

thx n' greetz"	anonymous
3838	Add MathML support to the wiki	Request-a-Hack	blocker	anybody	closed	2008-10-01T17:39:46+02:00	2021-08-30T15:35:27+02:00	I'd like to be able to embed mathml into trac wiki pages when using them to define mathematical functions within my code.  Unfortunately, this doesnt seem possible at the moment :(	Tim K
734	SiteJS module - global and local JavaScript	Request-a-Hack	blocker	anybody	closed	2006-09-22T17:33:21+02:00	2006-09-23T22:28:44+02:00	"I'd like something similar to the SysCssPlugin.

 * Allows a system-wide and/or project-only JavaScript directory
 * Requires only the following config settings:

{{{
[components]
sysjs.* = enabled
#sysjs.global = enabled
#sysjs.local = enabled

[sysjs]
# files to load
global = prototype.js,scriptaculous.js,subdir/other.js
local = myproject.js,subdir/extra.js
}}}

If possible, I'd like to be able to avoid creating a .py file as the syscss plugin currently requires. It seems like this could be avoided by just establishing defaults.

For example, if `[component]` values of `sysjs.*` or `sysjs.global` are enabled, then the `[sysjs] global` file path will be `/usr/share/trac/htdocs/js/sysjs`. If `[component] sysjs.global = disabled`, the `[sysjs] global` setting will be ignored.

Similarly, if `[component] sysjs.* = enabled` or `[component] sysjs.local = enabled`, then files specified by `[sysjs] local` will be loaded from `/path/to/trac/env/js`.

Seems like a much simpler setup to me than what's done in SysCssPlugin. Love SysCssPlugin, but think it could possibly be easier to configure than it is currently. (Of course, I say this knowing damn little about Python.)

CC'ing coderanger, since I hope he'll be interested in this project."	clay
1135	osx addressBook, iCal, and mail to subversion/trac scripts needed!	Request-a-Hack	blocker	anybody	closed	2007-01-23T05:26:25+01:00	2014-06-24T15:27:19+02:00	"hello one/some/all.   looking for a compitent programmer capable in subversion/trac/sqlite/mysql/php/python to create some tools that would allow users the ability to easily more the data of their addressBook, iCal, and Mail apps to their svn/trac server.  will pay, and final product will be open sourced so everyone else can use.  please contact me accordingly.  eric
"	ericjarvies@…
2277	ODBC connection	Request-a-Hack	blocker	anybody	closed	2007-12-07T14:36:48+01:00	2017-02-12T11:05:31+01:00	"Hello,

it would be useful if trac could store data via ODBC connection. There are ODBC drivers for many databases, but only a few  databases are currently supported by trac. If trac supported ODBC all those databases could be used with trac without having to add extra functionality to trac. I think that´s a better approach than setting up a new type of database just for one application."	anonymous
3127	prerequisite setting on tickets	Request-a-Hack	blocker	anybody	closed	2008-06-03T21:37:23+02:00	2008-06-13T07:22:41+02:00	"tickets would be hidden ""under"" another ticket (in it's description somewhere) until it was completed then they'd ""break out"" into their own tickets"	anonymous
87	web service extension	Request-a-Hack	blocker	anybody	closed	2005-12-02T09:06:00+01:00	2005-12-07T23:10:04+01:00		anonymous
104	lines of code for each revision	Request-a-Hack	blocker	anybody	closed	2005-12-19T19:15:23+01:00	2006-06-18T17:48:59+02:00	"It would be nice to have a page that shows the total number of lines in all source files (.java, .c, etc...) for each revision.
Then maybe a diagram with revision vs. code lines...

I'm not sure if you can get the number of lines of code with a svn command (I don't think you can), but maybe there is a way..."	anonymous
217	ListTags and TagCloud for keywords, email addresses	Request-a-Hack	blocker	anybody	closed	2006-03-11T23:03:42+01:00	2014-06-24T15:28:56+02:00	Keywords and email addresses (like tags) can be arbitrary, so they can get messy. The tags macros give nice functionality to manage and understand what tags are being used. It would be really nice if trac had the same kind of functionality for keywords and email addresses, so I could see magically generated lists of my keywords, etc.	anonymous
348	"Support ""Descript.ion"" files in Browse Source"	Request-a-Hack	blocker	anybody	closed	2006-05-01T18:36:49+02:00	2006-06-18T17:20:14+02:00	"As the summary says...

Right now we hand edit a Wiki page describing each subdir and file. Very lame.

http://www.penguin-soft.com/penguin/man/5/descript.ion.html"	trac-hacks@…
382	print summary of all open tickets	Request-a-Hack	blocker	anybody	closed	2006-05-21T11:28:56+02:00	2006-11-05T23:52:30+01:00	"would be nice to have some script to do that, so I can send a weekly mail
with that to our developing mailing lost."	aj@…
436	List missing wiki pages	Request-a-Hack	blocker	anybody	closed	2006-06-12T15:18:12+02:00	2006-06-12T15:48:09+02:00	I would like a macro that outputs a list of WikiWords in the TracWiki that don't (yet) have pages.  This would help to remind us of the documentation that we haven't yet got round to writing.	trac@…
528	Script to import PVCS Tracker project into Trac	Request-a-Hack	blocker	anybody	closed	2006-07-20T15:37:58+02:00	2012-07-25T21:59:03+02:00	"
== Script to import PVCS/Merant/Serena Tracker projects into Trac ==

I and some of my customers have been using PVCS Tracker for some years, but the product has now fossilated due to hostile mergers of the owning companies. It's a pity for Tracker but I'm now a Trac fan instead so I'm OK.

The need for at conversion script occurs when trying to preserve the knowledge contained in existing Tracker projects containing thousands of tickets and GB of data. A somehow automated process would help a lot, and avoid waisting lots of accumulated experience with the related products. I do think too that various programming communities has made great use of the Tracker product through the years, so I'm probably not alone wishing for a solution here.

All necessary resources should actuallty be present for at solution. Tracker has both at web interface and a ""close-to-the-database"" API as alternatives to dabbling around in the proprietary Tracker db. ASFAIK Trac has every necessary ability to receive the information contained in Tracker projects.

'''My priority list is:'''[[BR]]

1. Transfer of Tracker SCRs to Trac tickets, including comments an attachments[[BR]]

2. Transfer of Tracker Queries to Trac queries[[BR]]

3. Transfer of Tracker users to Trac users[[BR]]


Priority 1 is of course the major part, while 2 and 3 are nice-to-haves but can with reasonable effort be done also by hand for each project.

Please email me if you like to discuss ideas, etc.: terje at solida dot se

Terje Jönsson"	terje@…
572	Authenticate using WordPress	Request-a-Hack	blocker	anybody	closed	2006-08-03T17:16:25+02:00	2016-11-29T09:13:02+01:00	"Hello!

This is partially a 'request', partially a 'where can I look into doing this myself' type-o-request.

Wordpress already has my authentication data, I'd simply love to hook Trac up to it.

If someone's interested in doing this, so much the better.  If not, I might dabble with it.  Can someone point me at some good resources for learning how to start on this endeavour?

Thanks!"	trachacks.eddieparker@…
977	JavaDoc plugin	Request-a-Hack	blocker	anybody	closed	2006-12-11T01:00:25+01:00	2016-11-20T07:57:06+01:00	Similar to the Doxygen plugin, create javadoc plugin for java sources in the repository and make them available in the wiki.	axton.grams@…
1012	plugin to update all plugins	Request-a-Hack	blocker	anybody	closed	2006-12-16T19:06:27+01:00	2007-08-15T02:03:49+02:00	"There should be a plugin to easily update all installed plugins (or a chosen subset) to a newer version. Like
 * Latest svn
 * Latest stable
 * Latest one matching the installed trac
For that it would probably make sense to let every plugin expose some uris where that stuff can be found."	anonymous
1080	Manipulate field(s) of multiple tickets	Request-a-Hack	blocker	anybody	closed	2007-01-08T22:20:00+01:00	2009-09-06T11:03:07+02:00	Add support to either reports or custom queries to allow tickets to be selected using checkboxes and then manipulated in groups. For instance, move all selected tickets to a given milestone.	whitelynx
1095	Rich access keys	Request-a-Hack	blocker	anybody	closed	2007-01-12T19:06:53+01:00	2007-01-14T07:01:57+01:00	"I miss keyboard shortcuts for

 * Resolve ticket as
  * invalid
  * fixed
 * Submit"	anonymous
1257	plugin: ability to Vote for a ticket	Request-a-Hack	blocker	anybody	closed	2007-02-28T00:04:43+01:00	2008-01-14T09:24:47+01:00	"This is a very handy feature for gauging user interest / frustration with open bugs and features.

example how how bugzilla implements this: http://www.extreme.indiana.edu/bugzilla/votehelp.html"	jm3@…
1619	Link Milestones with Wiki pages	Request-a-Hack	blocker	anybody	closed	2007-06-06T22:00:35+02:00	2017-08-15T23:45:19+02:00	"I want a field in a Milestone which lists an associated Wiki page (or pages).  An associated macro could then list the Milestones which are associated with ""this page"".

Any comments on how difficult this would be to do?

I'm going to try and find some time to hack on this, but if anybody feels like helping out, I'd be thrilled to have belp..."	demarco@…
1687	Gliffy (diagram software) support	Request-a-Hack	blocker	anybody	closed	2007-06-19T15:25:31+02:00	2009-11-10T02:00:23+01:00	"I would love to see a Gliffy plugin for Trac!
The Gliffy guys alredy offer a Confluence plugin...
It woul be so perfect for storing documentation and simple use cases and stuff in Trac

see http://www.gliffy.com
"	rdeman
1801	Last Login	Request-a-Hack	blocker	anybody	closed	2007-07-16T22:06:06+02:00	2008-11-09T13:06:58+01:00	Hey I'd like to see a plugin/macro that would allow you to see when the last time a user logged on was in order to see who is actively checking the site and who isn't.	anonymous
