Team Chat Logs

2007 1
Mo Tu We Th Fr Sa Su
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

February 15, 2007

[00:23:51] * kousuke has joined #trac
[00:34:15] * kop_ has joined #trac
[00:42:50] * tic has quit IRC
[00:44:54] * tic has joined #trac
[00:47:28] * tic has quit IRC
[00:47:52] * tic has joined #trac
[01:09:47] * tenshiKur0 has joined #trac
[01:23:43] * tenshiKur0 has quit IRC
[01:40:16] * tkp has joined #trac
[01:45:38] * twq has joined #trac
[01:48:01] * twq has quit IRC
[02:04:51] * eblot has joined #trac
[02:26:15] * Miek has joined #trac
[02:27:47] * eblot has quit IRC
[02:48:41] * rn114 has joined #trac
[02:48:57] <rn114> hi what other repo types work with trac about from subversion?
[02:57:14] * BaSS has joined #trac
[02:57:25] <BaSS> hi :)
[02:57:31] <BaSS> i have a lil problem with trac
[02:57:38] <BaSS> i'm using tracd
[02:57:54] <BaSS> so when i try "http://gustavo:8000/marteasset/browser"
[02:58:06] <BaSS> i get a "No handler matched request to /browser"
[02:58:11] <BaSS> any idea?
[02:58:31] <BaSS> im using 0.10.3
[03:00:22] <BaSS> everybody sleeping? :)
[03:11:33] * asmodai has quit IRC
[03:11:36] * asmodai has joined #trac
[03:33:49] * m_g has joined #trac
[03:40:00] * kop_ has quit IRC
[04:40:08] * BaSS has left #trac
[04:54:09] * philn has joined #trac
[04:54:12] <philn> hi folks
[04:54:43] <philn> does the trac-post-commit hook support intertrac links?
[05:00:02] * kop_ has joined #trac
[05:00:39] <philn> ok will file a ticket ;)
[05:07:38] * twq has joined #trac
[05:07:41] <twq> hey traccers
[05:08:37] <coderanger> calculus: Yeah, 0.9 had issues with stuff like that
[05:09:17] <coderanger> calculus: It didn't have any dependency checking for plugins, so webadmin might not get loaded until after wikirename, mean wikirename will fail when loading
[05:09:34] <coderanger> calculus: 0.10 added that ordering system, so I would recommend upgrading
[05:10:03] <coderanger> If that isnt an option, installing webadmin globally will fix it
[05:17:39] <twq> we love trac
[05:20:06] <twq> but can password protect a whole trac enviroment in it? not permit a trac to show unless for auth�ed users?
[05:20:35] <coderanger> Just remove all permissions from anonymous
[05:24:06] <twq> ah got it! thanks!
[05:36:50] * divya has quit IRC
[05:43:51] * rn114 has quit IRC
[05:46:29] * d0rt has joined #trac
[05:54:57] * jonasn has joined #trac
[06:03:40] * tpollari has joined #trac
[06:06:43] <jonasn> How do I make a custom ticket field which I can change values for on the webadmin page ?
[06:07:08] <coderanger> I don't think there is a web UI for it
[06:07:09] * f13 has left #trac
[06:08:24] * krazyk has joined #trac
[06:09:04] <jonasn> Can I rename the built in field name e.g. change component so it appears as platform ?
[06:09:36] <coderanger> No
[06:09:41] <coderanger> Just make a custom field
[06:10:54] <jonasn> Yes, I need the users to be able to add new values to the dropdown. But I guess the only solution is to give them access to edit trac.ini and access to restart apache ?
[06:13:21] <coderanger> You could make a plugin for it
[06:26:36] * jonasn has quit IRC
[06:32:01] * danbeck has joined #trac
[06:32:37] * twq has quit IRC
[06:32:38] * pygi has joined #trac
[06:35:32] * pygi has left #trac
[06:36:58] <coderanger> alect: Pycallgraph is on the del.icio.us front page.
[06:37:01] * Blackhex has joined #trac
[06:37:05] <Blackhex> hello
[06:48:03] <alect> keen
[06:48:27] <coderanger> alect: You're still up?!
[06:48:35] <alect> sadly yes
[06:48:42] <alect> building a windows laptop for my dad
[06:48:50] <coderanger> *shudder*
[06:49:15] <coderanger> I won't let my father near anything other than OS X anymore
[06:49:56] <alect> it's not been that fun
[06:50:06] <coderanger> Vista?
[06:51:27] <alect> noooooooooo
[06:51:33] <alect> that would be crazy talk
[06:51:43] <alect> sleep time
[06:51:44] <alect> catch
[06:51:47] <alect> a
[06:51:49] <coderanger> laters
[06:51:52] <coderanger> sleep well
[07:03:21] <krazyk> I need a way to automate ticket entry so that a web app in development can have a simple "report error" form (persistent across pages) that will create a Trac ticket, capturing request data (HTTP/form variables, etc.)...having trouble finding such an animal
[07:05:21] <krazyk> or maybe there's a nice Trac API that could help with this?
[07:06:09] <krazyk> I don't want to have to resort to a spider :)
[07:06:15] * retracile_ has joined #trac
[07:39:44] * coderanger_ has joined #trac
[07:40:38] * LionsMane has joined #trac
[07:43:44] * redir has joined #trac
[07:43:48] <redir> morning trac
[07:43:59] <Blackhex> morning redir
[07:44:05] <coderanger_> krazyk: XML-RPC
[07:44:08] <redir> where are user prefs (email address) stored?
[07:44:20] <Blackhex> in db
[07:44:20] <coderanger_> The session_attribute table
[07:44:46] <redir> thanks, I thought I looked at that table
[07:57:05] <Blackhex> plese what should I set to trac.ini to get off this message: SMTPRecipientsRefused: {u'blackhex@post.cz': (550, '5.7.1 <blackhex@post.cz>... Relaying denied')} ?
[07:57:29] <krazyk> coderanger: do you mean that the xmlrpc plugin would support ticket *creation*? I only see ticket *manipulation*
[07:58:21] <coderanger_> ticket.create ....
[08:00:27] <krazyk> hmmm... can you give me a link? I don't see such functionality where I've been looking (http://trac-hacks.org/wiki/XmlRpcPlugin#APIUsage)
[08:00:39] <Blackhex> oops, I had wrong SMTP server specified :-)
[08:00:45] <coderanger_> Just install it and go to /xmlrpc
[08:00:56] <coderanger_> It has a built-in API viewer
[08:01:32] <krazyk> aha, thx
[08:02:03] * retracile_ is now known as retracile
[08:03:23] <krazyk> general trac question: how does one create a "master" ticket with sub-tickets -- I've found this useful in Bugzilla for tasks consisting of multiple steps
[08:03:39] <coderanger_> You can't really
[08:03:39] <krazyk> or is there another "best practice" way to organize a task and its sub-tasks?
[08:03:45] <coderanger_> I have a plugin for it, but its not done yet
[08:04:02] <Blackhex> you can organize tickets to milestones
[08:04:12] <coderanger_> You can make a custom field, but Trac won't know anything about it as far as semantics
[08:04:15] <krazyk> yeah, but milestones imply larger significance
[08:04:23] <Blackhex> yes they does
[08:04:31] <krazyk> I guess keywords might be a valid approach
[08:04:37] <krazyk> but that's kinda kludgy
[08:05:03] <coderanger_> You can also fix my plugin ;-)
[08:05:17] <coderanger_> http://dev.coderanger.net/src/mastertickets/
[08:05:50] <krazyk> :) wish I had the time; I'm trying to work out a way to start my team off with a viable issue tracking system and I like trac
[08:06:08] <krazyk> (except for a few things like that)
[08:06:46] * darren has joined #trac
[08:07:57] <krazyk> everybody: from your experience, do you suppose that using keywords as a way to group tasks with their sub-tasks (even if we're just working on a bug-fix with multiple steps) would be workable if everyone communicates reasonably well?
[08:08:18] <redir> How do I get the logger? from trac import ???
[08:09:33] <darren> when setting up multi-projects, is there anything special during creation or can I just run trac-admin /path/to/myproject1 initenv and then trac-admin /path/to/myproject2 initenv
[08:10:43] <coderanger_> redir: env.log
[08:10:52] <coderanger_> redir: Or self.log in a Component
[08:11:02] <coderanger_> darren: Yep
[08:11:10] <redir> is genshi considered a component
[08:11:12] <redir> ?
[08:11:19] <coderanger_> redir: A template you mean?
[08:11:41] <coderanger_> krazyk: I would make a custom field for it, don't use keywords
[08:11:55] <darren> coderanger_: the only requirement is that they live under a common directory, e.g. /path/to/ is the same in both cases?
[08:11:58] <redir> genshi/core.py is throwing an error and I want to insert some debug statements
[08:12:19] <coderanger_> darren: If you want use TracEnvParentDir, yes
[08:12:30] <coderanger_> redir: You can't get to the Trac logger from Genshi
[08:12:38] <coderanger_> At least not easily
[08:12:43] <coderanger_> just write to a temp file somewhere
[08:12:50] * bjorn- has quit IRC
[08:13:05] <redir> well them aybe I ned to look at what is going to genshi
[08:13:11] <redir> but forst a meeting
[08:13:13] <redir> later
[08:13:19] * redir has quit IRC
[08:19:49] <krazyk> okay, coderanger: do you suggest custom fields over keywords in order to avoid conflict with the general purpose of keywords? I suppose the custom field would end up being implemented almost exactly like a keyword
[08:20:32] <krazyk> btw: mastertickets looks sweet
[08:21:23] <coderanger_> krazyk: It needs more work on the input side, so it won;t flip out as much if you give it a format it doesn't expect
[08:21:33] <coderanger_> But the basics are all there
[08:22:44] <krazyk> estimated completion date? :)
[08:23:07] <coderanger_> probably during the con, so check back in ~10 days
[08:30:10] * lightcap has left #trac
[08:43:16] * philn has left #trac
[08:44:49] * rjdave_ has joined #trac
[08:50:02] * rjdave has quit IRC
[08:51:42] * jrandom has joined #trac
[08:56:27] * rjdave has joined #trac
[08:56:32] <jrandom> 'lo, i'm trying to find a way to disable the requirement for cookies when submitting (anonymous) tickets - the new CSRF code (in _get_form_token and dispatch of main.py) seems to require them
[08:57:25] * tpollari has quit IRC
[08:57:39] <jrandom> one could use URLs and hidden fields to accomplish the same thing, but doing that would probably be a good amount of work if its not alreay in there
[08:58:53] <jrandom> i'd like to retain CSRF protection but need to handle bug reports from uers w/ cookies disabled (my users run through cookie-filtering proxies)
[08:59:16] <jrandom> anyone know of any solution?
[09:01:23] * rjdave_ has quit IRC
[09:01:33] <coderanger_> Make a frontend yourself using XML-RPC
[09:01:58] <coderanger_> the CSRF system uses both cookies and hidden fields
[09:02:41] * chandlerc has joined #trac
[09:04:55] <jrandom> aye, that seems to be the solution (sans modifying trac [and i'm not a python coder])
[09:05:18] <coderanger_> I don't know of any UA that doesn't support cookies though
[09:05:51] <jrandom> (i develop an anonymizing network which filters cookies for anonymity)
[09:06:09] <jrandom> ((and would obviously like my users to file bug reports))
[09:07:01] <coderanger_> There is no identifiable data in the cookie, just a random hex string that ties your session to another random hex string (the form token)
[09:08:34] * Blackhex has left #trac
[09:09:10] <matt_good> jrandom: do you know of another way to handle CSRF without cookies?
[09:09:11] <jrandom> right, we accomplish the same functionality in our web interface with a random nonce in secured html forms. its not the cookie's data i'm worried about, its the fact that /no/ cookies are usable through i2p (the software i'm working on)
[09:09:41] <matt_good> so all pages are using HTTPS then?
[09:09:43] <jrandom> matt_good: place the nonce in the form/url and track the nonces distributed with a PRNG
[09:10:15] <jrandom> if $nonceReceived IN ($last 50 PRNG values), accept
[09:11:09] <matt_good> the problem with that is that you can't verify that the computer submitting the form is actually the same one that requested it
[09:11:27] <matt_good> which is what CSRF is all about
[09:12:23] <jrandom> the PRNG generates unpredictable values on each request/render, so the form submission would be authenticated
[09:14:00] * kop_ has quit IRC
[09:16:53] <jrandom> seems there are some simple shell scripts in trac-dev to accomplish what i need though [http://groups.google.com/group/trac-dev/browse_thread/thread/9707ef1c139e040e/974c4d97983b8869 ], thanks anyway!
[09:17:16] <matt_good> jrandom: but that doesn't verify that a malicious server didn't request the form, hide it in a page, then trigger a submit from the user's browser
[09:17:51] <matt_good> then nonce is still there and valid, but it's for another user
[09:19:30] <jrandom> what i'm looking for is the ability to submit anonymous bug reports
[09:19:30] <matt_good> but if you really need to work around it, then go ahead with the scripts
[09:20:10] <jrandom> what you describe is someone basically saying "hey, here's my token, submit the form a if you were me", right?
[09:20:27] * jrandom doen't see why thats a problem, or that it'd be avoidable
[09:20:57] <matt_good> a server could trigger actions on behalf of another user
[09:21:41] <matt_good> just by visiting a webpage on that server
[09:22:32] <matt_good> if your frontend is only for anonymous submissions then permissions aren't a problem though
[09:23:44] <jrandom> i'm not really sure how triggering another user' actions is a problem though (if bob gives alice his authorized token, alice is acting in bob's capacity)
[09:25:02] <jrandom> (to perform long lasting CSRF authentication sans cookies,you'd need both a PRNG for logging in/anonymous generation and a PRNG per-session)
[09:25:38] <jrandom> but that requires rewriting all URLs, etc. likely a substantial amount of work if rewriting isn't already in place
[09:27:34] <jrandom> in any case, for me thats just academic, as a small frontend will do the trick. thanks
[09:27:40] * jrandom has left #trac
[09:32:38] <coderanger_> asmodai: You should fix the pydotorg theme some time ;-)
[09:32:58] <coderanger_> matt_good: Mind if I bounce an idea off you?
[09:38:20] <matt_good> go ahead
[09:42:16] * pradeep has joined #trac
[09:43:10] * krazyk has quit IRC
[09:43:58] <coderanger_> matt_good: What would you think of reworking the wiki slightly to act more like a unix file system, so you mount a provider at a given point and it handles things for that point down
[09:44:36] <coderanger_> So by default it would be TracDbWiki -> /
[09:44:50] <asmodai> coderanger_: you?
[09:44:56] <asmodai> err
[09:44:57] <asmodai> yo?
[09:45:15] <coderanger_> But you could change that mapping, maybe add a SubversionWiki backend, or anything else that can act like a storage backend
[09:45:17] <asmodai> coderanger_: Mmm, fix that theme.
[09:46:56] <matt_good> coderanger_: that would imply that we *had* other backends ;)
[09:47:46] <coderanger_> matt_good: Subversion, XML-RPC, another wiki (to ease migrations)
[09:48:36] <coderanger_> Or for plugins that want to make a little bit of a virtual structure
[09:48:41] <coderanger_> like the Blog plugin
[09:50:44] <coderanger_> Where each post is a real page /2007/02/15/post_name, but /2007/02/15 should be a virtual page that lists all the posts on that day
[09:53:00] * coderanger_ bbiab
[09:56:58] * shubes has joined #trac
[10:01:45] * redir has joined #trac
[10:08:13] * pombreda has quit IRC
[10:12:01] * pombreda has joined #trac
[10:19:41] * chandlerc has quit IRC
[10:22:03] * pradeep has quit IRC
[10:24:40] * pradeep has joined #trac
[10:34:28] * flonk has joined #trac
[10:38:05] <darren> are these any theme examples for trac 10.3 systems? Or even any links to trac sites that have overhauled the default theme?
[10:38:24] <coderanger_> Look on trac-hacks
[10:38:27] <coderanger_> I have 3 up
[10:42:06] * flonk has left #trac
[10:42:55] <darren> oow consultant is quite nice :)
[10:43:01] <darren> aside from the banner!
[10:43:58] <coderanger_> Consider them examples ;-)
[10:44:08] * chandlerc has joined #trac
[10:44:32] * dilinger has quit IRC
[11:08:14] <darren> I am using apache2 to serve trac projects from http://mydomain.com/trac but I'm having trouble serving directly my http://mydomain.com/
[11:09:03] <darren> changing occurences of /trac to / in apache config means I end up with 'requested URL / was not found ...'
[11:12:36] <darren> maybe the problem is changing ScriptAlias /trac /usr/share/trac/cgi-bin/trac.cgi to ScriptAlias / /usr/share/trac/cgi-bin/trac.cgi as it's no longer matching :/
[11:12:53] * pygi has joined #trac
[11:13:09] * pygi has left #trac
[11:13:49] <coderanger_> darren: ScriptAlias / /usr/share/trac/cgi-bin/trac.cgi/
[11:15:25] <darren> coderanger_: so simple, thanks :D
[11:25:20] * omry has quit IRC
[11:25:58] * omry has joined #trac
[11:28:16] <darren> coderanger_: sry, but another Q for you :) Is it possible to checkout ThemeEnginePlugin directly into a trac environment (plugins folder?) and use it. Reason being I could then do svn update to keep up to date ...
[11:33:02] <matt_good> darren: that may work, but I typically do it another way
[11:33:08] <matt_good> do the checkout to another folder
[11:33:17] <matt_good> then run "python setup.py develop"
[11:33:40] <matt_good> you'll need to enable the plugin in trac.ini since it's not in the plugins folder
[11:34:22] <darren> matt_good: do I need to checkout somewhere within my trac environment?
[11:34:33] <coderanger_> Nope, anywhere will do
[11:35:01] <darren> how does 'python setup.py develop' know where my trac environment is?
[11:35:15] <matt_good> that doesn't matter
[11:35:44] <matt_good> that just installs it in a way setuptools can find it from the checkout dir
[11:36:06] <darren> ah ok, so it's all about getting my trac.ini config correct really then
[11:36:26] <matt_good> right
[11:36:43] <coderanger_> python setup.py -md /path/to/env/plugins
[11:36:55] <coderanger_> er, missed a develop in there
[11:37:02] <coderanger_> python setup.py develop -md /path/to/env/plugins
[11:43:24] * dilinger has joined #trac
[11:45:17] * omry has quit IRC
[11:45:46] * omry has joined #trac
[11:45:48] * windle has quit IRC
[11:48:12] <darren> Because this distribution was installed --multi-version, before you can
[11:48:12] <darren> import modules from this package in an application, you will need to
[11:48:12] <darren> 'import pkg_resources' and then use a 'require()' call similar to one of
[11:48:12] <darren> these examples, in order to select the desired version: ... this note is referring to my entries in trac.ini ?
[11:48:31] <coderanger_> Nope
[11:48:33] <coderanger_> ignore it
[11:48:40] <coderanger_> just add this:
[11:48:42] <coderanger_> [components]
[11:48:46] <coderanger_> themeengine.* = enabled
[11:52:00] <darren> right, only the theme itself to add - I like trac more and more :D
[12:02:33] * omry has quit IRC
[12:02:56] * omry has joined #trac
[12:07:51] <darren> thanks for the help coderanger_ and matt_good. My only theme comment is it'd be nice to see more horizontal menu themes as I have scrolling sideways, but vertical scrolling is natural :)
[12:08:20] <coderanger_> darren: "feel free" ;-)
[12:08:33] <coderanger_> Those designs were adapted from free layouts
[12:08:37] <darren> yeah, when I get some time
[12:08:45] * coderanger_ has little web designfoo
[12:12:02] * omry has quit IRC
[12:23:02] * darren has quit IRC
[12:23:06] <Macca> hello, i installed pygments on trac 0.10 and it's still not highlighting C# :(
[12:23:47] <coderanger_> Did you install the pygmets plugin too?
[12:23:52] <Macca> yes
[12:24:09] <coderanger_> Do you see it loading in the logs?
[12:24:34] * hotte has joined #trac
[12:24:38] <Macca> uhm. what logs? :S
[12:24:44] <coderanger_> @logging
[12:24:44] <evil_twin> coderanger_: "logging" is http://trac.edgewall.org/wiki/TracLogging <-- Enable debug logging to file, ensure your environments log/ directory is writeable by your web server user, check for errors.
[12:25:07] <Macca> thanks
[12:26:47] <Macca> yes its loaded
[12:26:52] <Macca> 2007-02-15 20:21:19,078 Trac[__init__] DEBUG: Pygments Version: 0.7
[12:28:40] <Macca> but still no highlighting : http://projects.maccasoft.com.au/TSMUploader/browser/trunk/Uploader/TimeSheet.cs
[12:30:57] <Macca> hmm: 2007-02-15 20:23:18,353 Trac[__init__] DEBUG: Rendering preview of node TimeSheet.cs@None with mime-type text/plain
[12:34:44] <Demian> hi
[12:37:49] * omry has joined #trac
[12:46:21] * coderanger1 has joined #trac
[12:55:32] * eblot has joined #trac
[12:55:36] * _shawn has joined #trac
[12:56:07] * whitelynx|blackb has joined #trac
[12:58:41] * mitsuhiko has joined #trac
[12:58:43] <mitsuhiko> hossa
[12:58:44] <mitsuhiko> http://trac.pocoo.org/irclogs
[12:58:50] <mitsuhiko> is svn head broken?
[12:58:54] <mitsuhiko> the template *is* in the egg
[12:59:02] <mitsuhiko> or has the way plugins are loading templates changed?
[13:03:04] * whitelynx has quit IRC
[13:03:56] * Miek has quit IRC
[13:04:28] * coderanger_ has quit IRC
[13:04:54] * coderanger1 is now known as coderanger_
[13:06:18] * De_Mon has left #trac
[13:06:51] * Aj0 has joined #trac
[13:07:49] <Aj0> hello ;)
[13:08:02] <coderanger_> mitsuhiko: The old extension point should still work
[13:08:26] <mitsuhiko> coderanger_: old as of in?
[13:08:46] <mitsuhiko> it's a plugin i wrote for 0.11 and worked until the last time i update trac which was afair 6 days ago
[13:09:05] <coderanger_> mitsuhiko: ITemplateProvider
[13:09:12] <coderanger_> So yeah, sounds like breakage
[13:14:26] * Miek has joined #trac
[13:25:21] * whitelynx|deskto has joined #trac
[13:25:34] * cerw has joined #trac
[13:25:37] <cerw> hi there
[13:26:18] <cerw> we have heaps of projects in trac and i need some defautl installtion so i can copy it for new project, is there some easy way?
[13:26:36] <coderanger_> Make a script to do your installs
[13:27:40] <cerw> youy mean modify DB file ?
[13:27:57] <cerw> or is there some tool i can imexport/expoert definition of reports?
[13:27:59] <coderanger_> Well what do you need to customize for each installation?
[13:28:33] <coderanger_> You would have to write that ...
[13:28:40] <cerw> well i use tracforge for sharing users,, i have Defautl Wiki pages, but need to have defautl Reports sets..
[13:28:57] <coderanger_> No easy way to do that
[13:29:07] <coderanger_> I would take a SQL dump of that table
[13:29:20] <coderanger_> and just sqlite3 trac.db < reports.sql
[13:33:24] * whitelynx|blackb has quit IRC
[13:35:27] * jkc has joined #trac
[13:36:48] <jkc> Hello
[13:39:10] * De_Mon has joined #trac
[13:40:38] * tpollari has joined #trac
[13:41:08] <jkc> First time I join this channel.
[13:41:10] <jkc> I've tried to install trac with mercurial support on w2k, everything seems to install correctly
[13:41:11] <jkc> but when I try to acces my trac env I get the following error:
[13:41:12] <jkc> TracError: Unsupported version control system "hg". Check that the Python bindings for "hg" are correctly installed.
[13:41:14] <jkc> Can anybody please give some hints about it ?
[13:41:31] <coderanger_> Your best for that is the list
[13:41:44] <coderanger_> cboos is the only one I know of who knows much about the Hg plugin
[13:41:49] <coderanger_> (given that he made it)
[13:42:41] <cerw> coderanger: ok thanks
[13:43:13] <mitsuhiko> jkc: python bindings?
[13:43:17] <mitsuhiko> hg is written in python xD
[13:43:20] <cerw> anyboyd got some plugint for exporting o XLS,? i found one but does not work for me
[13:43:31] <coderanger_> cerw: Use CSV
[13:43:42] <coderanger_> Excel will open it just fine
[13:44:19] <jkc> mitsuhio: yes I followed the manual for installing the trac mercurial extension
[13:45:03] <Aj0> call matt_good
[13:45:11] <Aj0> cerw,
[13:45:12] <Aj0> yes
[13:45:14] <Aj0> I do
[13:45:32] <Aj0> cerw,
[13:45:36] <Aj0> I wrote this: http://trac.edgewall.org/ticket/137#comment:7
[13:45:39] <jkc> coderanger: thanks, i will try it on the list
[13:46:12] <Aj0> it works nice for reports
[13:46:31] <Aj0> but I'll redo it to make it using IContentConverter,
[13:46:52] <Aj0> and make an adaption of the plugin for queries too
[13:47:55] <Aj0> coderanger_, i did it for .xls, because csv doesn't support the timestamps correctly, and some other things...
[13:48:44] <coderanger_> Aj0: Then submit a bug report :P
[13:49:00] <Aj0> yes, to microsoft :)
[13:49:13] <Aj0> because their excel doesn't load csv timestamps :-)
[13:49:21] * element has joined #trac
[13:49:57] <Aj0> no, really, .xls , .xml (or some other format for OpenOffice or whatever) was a really nice solution to integrate in my enterprise workflow
[13:50:05] <Aj0> so I had to do it
[13:50:21] * jkc has left #trac
[13:50:34] <Aj0> it supported styles and so on on the cells, the dates, etc..
[13:50:39] * necrotic has joined #trac
[13:53:24] <necrotic> how hard would it be to make a plugin that uses SlimTimer.com's api? I've never really done anything in Python, but my boss wants it.
[13:53:43] <coderanger_> What is their API and what would it be doing with it?
[13:53:47] <Aj0> what's SlimTimer.com ? :-?
[13:55:43] <necrotic> It's a pretty straightforward API (requests in XML/yaml/HTML GET, response in XML/yaml/JSON). It'd be used to track how long each ticket takes to complete.
[13:55:56] <necrotic> agh i'll brb my router needs a reboot
[13:56:01] <coderanger_> necrotic: Sounds like you want an ITicketListener
[13:56:07] * necrotic has quit IRC
[13:57:19] * necrotic has joined #trac
[13:57:32] <necrotic> sorry about that, irc was going really slow for some reason
[13:58:22] <necrotic> SlimTimer.com is a pretty slick time tracker (for pay periods and such).
[13:59:28] <necrotic> coderanger, ITicketListener?
[13:59:41] <necrotic> (if it's in the Trac code I haven't even dug into it yet)
[13:59:48] <cerw> Aj0: aha thank
[13:59:53] <coderanger_> Its an extension point
[14:00:57] <cerw> i have instsalled reportpluginpatch and excelreportplugin
[14:01:03] <cerw> but can not really see them in trac
[14:02:36] <Aj0> cerw, did you restart tracd, apache, etc?
[14:02:41] <cerw> yeap
[14:02:43] <cerw> patch trac from svn
[14:02:44] <Aj0> it should be... in a report page...
[14:02:50] <cerw> install that plugin to trac/plugins
[14:02:54] <Aj0> down, in the "Download formats"
[