Team Chat Logs

2007 0
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
29 30 31        

January 20, 2007

[00:21:35] * rgk has joined #trac
[00:23:13] * rgk has quit IRC
[00:23:51] * rgk has joined #trac
[00:28:32] * gak has quit IRC
[00:41:38] <mitsuhiko> matt_good: no. nobody started working on that by now
[00:44:03] <asmodai> ye gods
[00:44:09] <asmodai> referer: <World-Wide Web> A misspelling of "referrer" which somehow made it into the {HTTP} standard.
[00:45:21] * rgk has quit IRC
[01:07:13] * eblot_ has joined #trac
[01:10:56] <asmodai> mmm
[01:10:57] <asmodai> Curious
[01:10:59] <asmodai> Read and parse configuration data from the file or file-like object in fp (only the readline() method is used). If filename is omitted and fp has a name attribute, that is used for filename; the default is "<???>".
[01:11:11] <asmodai> Why on earth would you set a default to <???>
[01:13:48] <mitsuhiko> asmodai: easy
[01:13:49] <mitsuhiko> $ python -mthis | grep Dutch
[01:13:49] <mitsuhiko> Although that way may not be obvious at first unless you're Dutch.
[01:14:31] <asmodai> Eh
[01:14:40] * asmodai is not following
[01:14:50] * cboos has joined #trac
[01:15:10] <asmodai> mitsuhiko: I *am* Dutch :P
[01:15:42] <mitsuhiko> haha
[01:15:47] <mitsuhiko> asmodai: then you should know .D
[01:15:52] <asmodai> >.<
[01:16:04] <cboos> hi everybody
[01:16:12] * asmodai pats the cboos
[01:16:28] * asmodai steals one of cboos' baguettes
[01:16:55] <cboos> bretzel would be more accurate, as I *am* alsatian ;)
[01:17:20] <asmodai> Oh right.
[01:17:20] <cboos> so, I did hope to find cmlenz here ...
[01:17:21] <asmodai> Elsas.
[01:17:29] <asmodai> cboos: Hope destroyed.
[01:17:49] <cboos> well, the problem is that we probably need to discuss a few things "live", but
[01:18:02] * asmodai wonders if Alsace would like to rejoin Germany.
[01:18:09] <cboos> I won't be available until tomorrow late afternoon
[01:18:15] <asmodai> cboos: Email him! :)
[01:18:27] <mitsuhiko> cboos: /msg MemoServ
[01:18:28] <cboos> ah, forgot about that medium!
[01:18:36] <mitsuhiko> there is a huge chance that nobody reads your memos
[01:19:05] <mitsuhiko> i once memoserved matt_good and he replied weeks later :)
[01:19:29] <cboos> mitsuhiko: I'll give it a try...
[01:19:52] <asmodai> Heh.
[01:19:57] <asmodai> I never used MemoServ
[01:21:39] <cboos> ok done, let's see how this works...
[01:23:10] <asmodai> Not. ;)
[01:43:51] * cboos has quit IRC
[02:18:21] * Federico2 has joined #trac
[02:18:21] <Federico2> hi
[02:25:05] * m_g has joined #trac
[02:32:30] * davedave_ has joined #trac
[02:41:42] * divya has quit IRC
[02:48:46] * davedave has quit IRC
[02:53:09] * cmlenz has joined #trac
[03:06:53] * dju` has joined #trac
[03:18:39] * TwoTowers has joined #trac
[03:24:34] * tkp has joined #trac
[03:58:53] * kop_ has joined #trac
[04:05:06] <alect> evening
[04:11:02] <Federico2> hi alect
[04:11:38] <Federico2> here is mornin'
[04:13:14] <TwoTowers> here is lunch
[04:13:35] * Federico2 +1
[04:14:18] <Federico2> TwoTowers +?
[04:15:23] <TwoTowers> GMT +1
[04:35:10] * cmlenz_ has joined #trac
[04:35:11] * cmlenz has quit IRC
[04:37:04] * frankg_ has quit IRC
[04:42:19] * bryanl has joined #trac
[04:56:41] * Guardian has joined #trac
[04:56:57] <Guardian> hi, is it easy to theme trac, and is there a theme repository online somewhere ?
[05:02:09] <TwoTowers> You can override/edit templates and css:es
[05:02:25] <prologic> there is a ThemeEngine plugin available as well
[05:02:30] <prologic> where you can build "Theme" plugins
[05:02:37] <prologic> see the trac-hacks.org website
[05:02:47] <prologic> there are now available at least 4 Themes
[05:03:42] * frankg_ has joined #trac
[05:12:48] * bjorn- has quit IRC
[05:13:57] <asmodai> alect: Oi dude!
[05:18:09] * bjorn- has joined #trac
[05:18:59] * frankg_ has quit IRC
[05:20:34] <Guardian> thx gonna have a look
[05:20:49] <Guardian> the main trac website also talks about genshi template engine
[05:21:48] * Semhirage has quit IRC
[05:22:23] * Semhirage has joined #Trac
[05:24:18] <prologic> Guardian, genshi is going to be used as a areplacement for cs
[05:24:26] <prologic> based on kid, will be the new templating engine for trac
[05:24:32] <prologic> 0.11 (svn) uses it afaik atm
[05:26:53] <Guardian> so no more need for a theme plugin right ?
[05:29:29] <prologic> no
[05:29:35] <prologic> genshi just replaces the use of clearsilver
[05:29:37] <idnar> bleh, the trac-darcs plugin doesn't work with trunk@HEAD
[05:41:14] <Guardian> oh ok
[05:50:32] * TwoTowers has left #trac
[05:53:40] * kop_ has quit IRC
[06:28:24] * Vdaemon has quit IRC
[06:29:59] * omry has joined #trac
[06:30:09] * Vdaemon has joined #trac
[06:31:27] <omry> ping coderanger
[06:48:14] * Sweetsha1k has joined #trac
[07:02:03] * Sweetshark has quit IRC
[07:12:06] * matt_good has quit IRC
[07:13:54] * matt_good has joined #trac
[07:24:02] * pygi has joined #trac
[07:35:08] * danbeck has joined #trac
[07:35:30] * danbeck has quit IRC
[07:48:10] * eblot_ has left #trac
[07:52:07] * dilinger has quit IRC
[08:32:54] * lawnchair has quit IRC
[08:33:44] * lawnchair has joined #trac
[08:46:35] * frankg_ has joined #trac
[08:55:18] * frankg_ has quit IRC
[09:28:22] * matt_good has quit IRC
[09:49:24] * matt_good has joined #trac
[09:49:51] * Guest15840 has joined #trac
[09:50:21] * Guest15840 is now known as JonXP
[09:51:57] <JonXP> OK, I've been looking everywhere, where is the internal Mime-type to Filename map defined in Trac? I saw something that said it was in a file called "Mimeview.py" but that file doesn't exist in my installation.
[10:19:14] * matt_good_ has joined #trac
[10:20:08] * matt_good_ has joined #trac
[10:23:28] <mitsuhiko> JonXP: depends
[10:24:17] <mitsuhiko> the file extension / mimetype mapping is in trac/mimeview/api.py
[10:24:33] <mitsuhiko> the mimetype / highlighter or mimetype / renderer mapping is in one of the plugins
[10:24:59] * converter_ has joined #trac
[10:25:42] <mitsuhiko> matt_good: ping
[10:26:15] * converter has quit IRC
[10:31:12] * converter_ is now known as converter
[10:32:05] * matt_good has quit IRC
[10:32:54] * converter has quit IRC
[10:33:50] <asmodai> mitsuhiko: PONG
[10:33:58] <asmodai> (darn, some weird routing there!)
[10:35:12] <mitsuhiko> asmodai: i pinged you? Oo
[10:35:39] <asmodai> Like I said, weird routing.
[10:35:44] <asmodai> ;)
[10:38:46] <mitsuhiko> ^^
[10:38:47] * matt_good_ is now known as matt_good
[10:38:57] <mitsuhiko> matt_good: weird routing too? ^^
[10:39:43] <asmodai> He just lost his tail
[10:40:34] <matt_good> mitsuhiko: huh?
[10:41:10] <asmodai> matt_good: he said ping to you
[10:41:12] <asmodai> matt_good: I said pong
[10:41:17] <asmodai> matt_good: I blamed weird routing...
[10:41:31] <asmodai> And just to be completely off-topic:
[10:41:37] <asmodai> rugby > american football
[10:42:27] * dilinger has joined #trac
[10:43:59] <mitsuhiko> matt_good: i pinged you :)
[10:44:19] <mitsuhiko> i have a feature request for the Pygments Genshi formatter
[10:44:29] <mitsuhiko> it should match urls in strings and comments
[10:45:35] <mitsuhiko> i can send in a patch if you like
[10:46:50] <matt_good> mitsuhiko: you mean to turn them into links?
[10:46:55] * omry has quit IRC
[10:47:02] * omry has joined #trac
[10:47:57] <matt_good> Trac should make URLs in code into links automatically, I don't know what Pygments does like that
[10:53:35] <mitsuhiko> matt_good: it does?
[11:07:43] <matt_good> yeah, look at the URLs in the comments at the top: http://trac.edgewall.org/browser/trunk/trac/about.py
[11:50:49] <mitsuhiko> matt_good: i thought that was done by silvercity
[12:00:37] * Federico2 has quit IRC
[12:10:25] <asmodai> mmm
[12:27:15] * TwoTowers has joined #trac
[12:54:21] * TwoTowers has left #trac
[14:16:41] * lnayrb has joined #trac
[14:17:42] * bryanl has quit IRC
[14:19:27] * lnayrb has quit IRC
[14:19:40] * bryanl has joined #trac
[14:35:18] * eblot has joined #trac
[14:39:23] * eblot has left #trac
[14:44:42] * kop_ has joined #trac
[14:54:14] * lightcap_ has joined #trac
[15:03:26] <alect> hello
[15:03:36] <coderanger> alo
[15:04:01] * jadd_ has joined #trac
[15:04:13] <coderanger> how goes things down there
[15:04:24] <coderanger> I saw youve been getting a bit of rain ;-)
[15:04:36] * jadd_ has quit IRC
[15:04:51] <alect> good good!
[15:05:03] <alect> rain? i wish
[15:05:26] <alect> 40C yesterday and today
[15:05:31] <mitsuhiko> alect: same problem here
[15:05:41] <mitsuhiko> right. not 40C
[15:05:44] <mitsuhiko> but no rain
[15:05:46] <mitsuhiko> and no snow
[15:06:18] * jadd_ has joined #trac
[15:06:40] <alect> where are you living?
[15:06:49] <coderanger> ouch
[15:06:51] <alect> not much chancce of snow here :)
[15:06:51] <coderanger> -8 here
[15:06:57] <alect> ooh
[15:07:00] <alect> i am jealous
[15:07:05] <coderanger> Don't be :P
[15:07:16] <alect> it's 30C at the moment - 10am
[15:07:38] <alect> good god, look at all the posts in trac-users
[15:08:55] <mitsuhiko> alect: carinthia / austria
[15:08:59] <alect> i want to see what's said about the api discussion manu came up with
[15:10:50] * m_g has quit IRC
[15:11:53] * matt_good has quit IRC
[15:13:29] * eblot has joined #trac
[15:22:28] * cmlenz_ has quit IRC
[15:34:20] * _dmax has joined #trac
[15:38:53] <alect> hey eblot
[15:39:04] <eblot> hi alec
[15:39:05] <alect> interesting mail you wrote about api changes
[15:39:11] <alect> it's a definite problem
[15:39:42] <eblot> yes I think with the growing base of plugins, breaking compatibility will be a serious issue
[15:39:51] <coderanger> Amen
[15:39:55] <alect> truly
[15:40:04] <eblot> BTW, did you review the tiny patch I attached for XMLrpc?
[15:40:50] <alect> it's difficult though, as there will undoubtedly be changes we want to make to clean up the design, add new features, etc.
[15:40:58] <alect> that will necessarily break api compatibility
[15:41:08] <alect> i glanced at it
[15:41:14] <alect> one sec', i'll check it out
[15:41:35] <coderanger> Haven't seen the email (server down), but something like pyprotocols may help a bit
[15:42:05] <eblot> API break: sure, but maybe we can provide "wrapper" in some cases that emulates the old API on top of the new one. That would have been great for the datetime thing.
[15:42:28] <alect> yeah
[15:42:53] <alect> i've got ot say, i'm not looking forward to upgrading all my plugins to 0.11
[15:44:08] <alect> noah: you going to matt's talk for the sake of solidarity?
[15:44:17] <coderanger> Of course
[15:44:28] <coderanger> gotta have someone to heckle, right? ;-)
[15:44:38] <alect> hehe
[15:44:39] <alect> truly
[15:44:49] * sam` is now known as sam`dodo
[15:45:09] <eblot> alec: giving the amount of work it would require, I understand ;-)
[15:45:26] <alect> pfft!
[15:45:32] <coderanger> Yeah, thats why I haven't yet
[15:45:33] <alect> well, it's more that it's a 0.11 branch
[15:45:46] <coderanger> If I am going to port things, I only want to do it once
[15:45:47] <alect> (err, sorry...referring to xmlrpc plugin)
[15:45:51] <alect> yeah agreed
[15:46:05] <alect> eblot: i think i'll wait until 0.11 is stabilised before creating a 0.11 branch
[15:46:18] <alect> of xmlrpc plugin ,that is
[15:46:32] <mitsuhiko> has anyone of you a GNOME 1.2 screenshot?
[15:47:04] <eblot> alec: ok no problem. I'd really like to understand the issue with pkg_resource though, it's frustrating...
[15:48:37] * dmax has quit IRC
[15:50:04] <alect> eblot: yeah, i'm surprised that's a problem...
[15:50:53] <eblot> ... knowing that I'm using the exact same syntax in my own plugin (revtree for ex.) w/o any issue.
[15:51:17] <coderanger> sounds like a race condition somewhere
[15:51:49] <eblot> I would have say it looks like a package/namespace conflict, but I'm not skilled enough in Python to understand the real issue.
[15:56:00] * _dmax has quit IRC
[16:08:00] * ChanServ has quit IRC
[16:08:45] * dmax has joined #trac
[16:09:52] * ChanServ has joined #trac
[16:09:52] * irc.freenode.net sets mode: +o ChanServ
[16:09:55] * dmax has quit IRC
[16:14:46] <coderanger> eblot: I think another solution to your problem might be for something like HackInstall to be in webadmin
[16:14:47] * dmax has joined #trac
[16:14:57] <coderanger> So upgrading plugins is one-click
[16:16:53] <eblot> coderanger: not sure to understand, which problem? What service would HackInstall provide exactly?
[16:17:12] <coderanger> think package manager for plugins
[16:17:55] <eblot> ok, but I'm not sure to understand which of my problems it would address ?
[16:18:07] <coderanger> the fact that it took a day to upgrade plugins
[16:19:18] * matt_good has joined #trac
[16:19:29] <eblot> got it. How would it work: I mean the day required to upgrade plugin was about dealing with API change issues. How can a plugin could achieve this kind of task, it looks like a task that is hard to automate... ? Or am I missing something?
[16:19:51] <coderanger> eblot: Was that day just installing upgrades or porting?
[16:20:59] <eblot> porting, mostly - finding the compatibility issue and understanding how to fix it (I've been quite busy with the revtree plugin development, so I had to catch up with the changes in 0.11 that I really did not follow on a regular basis. Trac evolves so quickly ! ;-)
[16:21:08] <coderanger> Ahh
[16:21:17] <coderanger> For that it wouldnt help
[16:21:29] <coderanger> but for finding and installing upgrades it would save time
[16:21:37] <eblot> yeah sorry, I realize now that my email was really confusing...
[16:22:08] <eblot> If you are thinking about something that could provide a service like the firefox extensions, yeah definitely:
[16:22:36] <eblot> a feature that would automatically download a new plugin version and install it with one-click, that would be great.
[16:22:47] <coderanger> Feel free to fix hackinstall ;-)
[16:22:49] <alect> wb mgood
[16:24:39] <eblot> I need to maitain the french translation, the revtree plugin, the ldap plugin, and I'm managing two servers (one of them is 1500 kms far away): I think I'll need longer days ;-) Plus, I'd really like to improve the notification for 0.11 or 0.12.
[16:24:52] <s0undt3ch> coderanger: I've modified http://trac-hacks.org/wiki/TracForgePlugin :)
[16:24:58] <s0undt3ch> so make it more explicit
[16:25:03] <s0undt3ch> s/so/to
[16:25:34] <coderanger> eblot: Sleep is highly optional
[16:25:38] <coderanger> s0undt3ch: Heh, nice
[16:25:53] <coderanger> s0undt3ch: I need to get back to it myself :(
[16:26:12] * dgynn has joined #trac
[16:26:16] <eblot> coderanger: yeah - I'm not sure my employer would agree :-P
[16:26:48] <s0undt3ch> coderanger: well, I'm waiting for it to create the actual envs :)
[16:27:48] <s0undt3ch> coderanger: some ideas, enable some entry points for env setup, then we can attach some secondary "procedures" to the whole setup process, like, setup an email account for that trac env, whatever....
[16:27:58] <s0undt3ch> well, idea :)
[16:28:03] <coderanger> s0undt3ch: Thats how the whole system works
[16:28:10] <s0undt3ch> woderfull
[16:28:16] <alect> eblot: what do you have planned for notification?
[16:28:17] <coderanger> s0undt3ch: Plugins contribute steps, steps form prototypes
[16:28:21] <s0undt3ch> you know, I havent looked that much into the code :)
[16:28:29] <coderanger> prototypes are used to make projects
[16:28:49] <s0undt3ch> interesting
[16:29:10] <s0undt3ch> so one could for example create a prototype that could setup the vhost, etc, etc
[16:29:22] <coderanger> s0undt3ch: Also steps can take arguments to customize them
[16:29:26] <eblot> alec: about notification. I'm not sure which is the top most priority. My "preference" (in term of priority) would go to fix up the fog about the always_notify_*
[16:30:06] <eblot> I was about writing an email to trac-dev to propose a new branch in sandboxes/ to develop notification on a dedicated branch, as it will take some time.
[16:30:54] <eblot> But I guess a vote in trac-dev about what feature is the most urgent would be ok. I need to go through the notification ticket and try to sum up the task, so that we can decide.
[16:31:24] <s0undt3ch> eblot: an intersting though, enable my "wiki notification idea", now as an external plug(a too simple one and in need of development) on that branch
[16:31:32] <alect> eblot: cool
[16:31:48] <alect> eblot: i'd like to see a generic notification api
[16:32:02] <alect> so that anything could use it
[16:32:06] <s0undt3ch> I'm happy to contribute code and current ideas on the subject
[16:32:10] <alect> but that would be a fair chunk of work i expect
[16:32:42] <alect> eblot: is the current notification stuff leveraging the *ChangeListener interfaces?
[16:33:04] <s0undt3ch> is it though to implement an email verification procedure into my prefs?
[16:34:24] <s0undt3ch> i'm sure you guys also hate thoso bogus email addresses some ppl use on their settings page, which of course also get mailed, and we get the undelivered mail back...
[16:34:30] <s0undt3ch> *those
[16:34:47] <eblot> yeah, that would be great. I'm not sure we can do it for 0.11 though. Anyway when it comes about API definition, I would let cmlenz (and other senior developers) propose them.
[16:37:03] * matt_good has quit IRC
[16:37:51] <eblot> s0undt3ch: there are at least two ways to check email validity: either regular expression (with the problems we already know about email ER...) or on-line verification (which brings its own issues, as a server may be down by the time of the verification for example). Another option is to send a confirmation email and wait for feedback, but it's really out of Trac scope, IMHO.
[16:39:25] * matt_good has joined #trac
[16:41:31] <s0undt3ch> eblot: ok. To explain a bit more, I was thinking about the verification(and wait for response). I also, understand that it's not of trac's scope, but at least provide such interface so that a plug can take over the prefs and achive the verification task, or watever the plug wants, and if possible allow extending the items on the prefs. I don't know if this is already taken care of by .11 I haven't followed development for quite a while
[16:42:27] <eblot> I don't think anything is planned for this at the moment.
[16:42:44] <s0undt3ch> that's a bummer
[16:42:56] <eblot> Another thing I'd really like to see is the IUserDirectory (or whatever its name) interface
[16:43:32] <s0undt3ch> heh, that's one I havent heard so far
[16:43:46] <s0undt3ch> which would provide?
[16:47:14] <eblot> It would finally allow to store name / email address / etc. in any backend: the Trac DB as it is up to now, but also a LDAP directory for example. That would allow to retrieve the user details from an existing enterprise directory, among other.
[16:47:49] <coderanger> user metadata essentially
[16:48:45] <s0undt3ch> Wonderfull!!!!
[16:48:53] * Miek has joined #trac
[16:49:00] <alect> coderanger, eblot: try this; http://swapoff.org/files/interface-check.diff
[16:49:10] <s0undt3ch> That would simplify some stuff I have in mind
[16:49:43] <coderanger> alect: Cooking dinner at the moment, but I'll take a look later
[16:49:50] <coderanger> alect: Looks like a good idea though :)
[16:50:25] <alect> cool
[16:50:27] * alect spams
[16:51:19] <eblot> alect: seems nice
[16:53:18] <coderanger> eblot: for automated porting, have you looked at guido's py3k porting tool?
[16:53:24] <coderanger> maybe we could adapt it
[16:56:16] <eblot> no I haven't. I have not follow Python evolutions. Some many things to do... ;-)
[16:56:21] <eblot> s/some/so/
[16:58:47] <coderanger> the code is a bit insane, but its something to think about :)
[17:04:11] <eblot> ;-)
[17:15:16] <alect> mmmmmm
[17:19:47] * asmodai has quit IRC
[17:19:49] * asmodai has joined #trac
[17:22:50] * gakman has joined #trac
[17:33:48] * _dmax has joined #trac
[17:33:55] * jadd_ has quit IRC
[17:38:13] * dmax has quit IRC
[17:40:46] * dmax has joined #trac
[17:43:25] * _dmax has quit IRC
[17:51:50] * dmax has quit IRC
[17:54:46] * dmax has joined #trac
[18:02:57] * eblot has quit IRC
[18:03:30] * kop_ has quit IRC
[18:21:17] * cfedde has quit IRC
[18:21:42] * dmax has quit IRC
[18:30:40] * eblot has joined #trac
[18:31:46] * dmax has joined #trac
[18:47:46] * Miek has quit IRC
[19:05:13] * Miek has joined #trac
[19:09:18] * Miek has joined #trac
[19:25:08] * bryanl has quit IRC
[19:32:01] * dmax has quit IRC
[19:36:47] * dmax has joined #trac
[19:41:44] * dilinger has quit IRC
[20:06:14] * eblot_ has joined #trac
[20:23:57] * eblot has quit IRC
[21:01:02] * dilinger has joined #trac
[21:05:54] <coderanger> mental note: Don't get behind reading the t.e.o and t-h RSS feeds
[21:07:43] <coderanger> alect: [s5plugin] ooh shiny things :)
[22:29:48] * element has joined #trac
[22:30:08] <element> what platform requirements are there to use trac?
[22:30:25] <coderanger> something that can run CGI
[22:30:49] <element> and that's the only requirement?
[22:30:56] <coderanger> And one of SQLite, Postgres, or MySql
[22:30:58] <element> php? mysql? anything like that?
[22:31:01] <element> oh ok
[22:31:02] <coderanger> and the needed python bindings
[22:31:09] <element> so it's CGI and mysql + python?
[22:31:13] <coderanger> you would need python for CGI or FGCI
[22:31:17] <element> oh ok
[22:31:18] <element> yeah we have python
[22:31:28] <element> thanks!
[22:31:33] <coderanger> you can also use FastCGI, mod_python, SCGI, or WSGI
[22:31:34] * element has left #trac
[22:34:03] <pacopablo> evening
[22:57:06] <coderanger> yo
[22:58:05] <matt_good> coderanger: s5plugin? for Trac?
[22:58:21] <coderanger> matt_good: trac-hacks, alec made one
[23:00:04] <matt_good> so it does Trac Wiki -> S5?
[23:00:23] <matt_good> interesting
[23:01:28] <coderanger> Might be a good thing to add to combinewiki too
[23:03:16] * dgynn_ has joined #trac
[23:12:21] * dgynn has quit IRC
[23:20:52] * _dmax has joined #trac
[23:24:40] * dgynn_ has quit IRC
[23:26:28] * dmax has quit IRC
[23:26:34] * _dmax is now known as dmax
[23:26:54] <pacopablo> hmm, anyone know of a place to find a snippet of JS code that will pop-up a ballon type form?
[23:27:09] <pacopablo> kind of like the entries ballons in google calendar
[23:27:30] <pacopablo> but doesn't actually need to use AJAX
[23:35:44] <coderanger> Look at how cboos did it
[23:35:48] <coderanger> in trunk for blame stuff
[23:36:14] <coderanger> I forget if jquery has something for it
[23:37:33] <pacopablo> ahh, very good idea, thanks
[23:37:53] <pacopablo> once again, trac has everything I need ;)
[23:44:06] * Caitriona has joined #trac
[23:49:53] <pacopablo> well, off to bed for me
[23:49:55] <pacopablo> night
[23:50:32] <coderanger> gnite
[23:55:48] <Caitriona> morning.
[23:59:20] <alect> hi