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 28, 2007

[00:03:50] <kkatzke> I'm with pablo. zzzzz
[00:06:38] * kkatzke has quit IRC
[00:15:12] * asmodai rises
[00:17:31] * em-dash has joined #trac
[00:24:41] <gmoore> TracError: Unsupported version control system "svn"
[00:25:43] * lightcap_ has quit IRC
[00:26:07] <asmodai> gmoore: Fix your svn bindings.
[00:27:10] <gmoore> how exactly?
[00:29:41] <gmoore> asmodai: any more information?
[00:33:39] <coderanger> gmoore: python -c 'from svn import fs'
[00:34:37] <gmoore> [04:32] <ocean> Traceback (most recent call last):
[00:34:37] <gmoore> [04:32] <ocean> File "<string>", line 1, in ?
[00:34:37] <gmoore> [04:32] <ocean> File "/usr/local/lib/svn-python/svn/fs.py", line 19, in ?
[00:34:37] <gmoore> [04:32] <ocean> from libsvn.fs import *
[00:34:37] <gmoore> [04:32] <ocean> File "/usr/local/lib/svn-python/libsvn/fs.py", line 5, in ?
[00:34:38] <gmoore> [04:32] <ocean> import _fs
[00:34:39] <gmoore> [04:32] <ocean> ImportError: libsvn_swig_py-1.so.0: cannot open shared object file: No such file or directory
[00:34:49] <coderanger> There ya go
[00:35:08] <coderanger> the swig bindings aren't installed
[00:35:11] <gmoore> what do you mean there you go? we just installed svn 1.4.3, swig 1.3.29
[00:36:12] <coderanger> @wiki TracSubversion
[00:36:12] <evil_twin> coderanger: http://trac.edgewall.org/wiki/TracSubversion
[00:37:10] <gmoore> "Do not install swig 1.3.28 or 29" is this still applicable?
[00:38:36] <gmoore> sigh we'll try recompiling everything with swig 1.3.25
[00:39:08] <asmodai> coderanger: 1.3.29 works for me :)
[00:39:19] * asmodai pats FreeBSD and its ports
[00:42:22] <coderanger> I just use whatever come pregenerated with subversion
[00:42:51] <gmoore> coderanger: ?
[00:43:05] <coderanger> you don't need any SWIG to build the bindings
[00:43:15] <gmoore> coderanger: care to share how?
[00:43:20] <coderanger> the C files come with subversion ...
[00:43:31] <coderanger> just untar and make swig-py
[00:47:47] * marlun has joined #trac
[00:54:05] <gmoore> ok. we got swig 1.3.25, configured swig --with-python=/usr/bin/python, made and installed swig, made svn 1.4.3 with ./configure --with-swig, installed svn, installed install-swig-py
[00:54:12] <gmoore> python -c 'from svn import fs' gives the libsvn error i pasted above, still
[00:54:25] <gmoore> i do not understand how the swig bindings could be set up wrong at this point
[00:54:27] <coderanger> can you find that library?
[00:58:52] <gmoore> apparently it's only in his home directory
[00:58:56] <prologic> works for me :)
[00:58:56] <gmoore> it's like it's not being installed?
[00:59:22] <prologic> btw swig 1.3.31 here
[01:03:52] <gmoore> argh what the hell
[01:12:11] <asmodai> As if hell would explain...
[01:12:15] <asmodai> :)
[01:13:54] <gmoore> well any ideas as to what is going wrong here with swig-py?
[01:19:50] <gmoore> what version of trac should i use
[01:30:32] <asmodai> Best questions for svn + swig stuff would be #svn - I've used 0.9 - 0.11 for trac and used the svn + swig bindings from a variety of versions as well.
[01:42:48] * em-dash has quit IRC
[01:45:33] * neoxed_ has joined #Trac
[02:02:24] * neoxed has quit IRC
[02:05:33] * neoxed_ has quit IRC
[02:30:54] * m_g has joined #trac
[02:32:09] * angrymike has left #trac
[02:35:42] <prologic> hmm
[02:35:54] <prologic> doesn't the html processor display html ?
[02:35:56] <prologic> {{{
[02:35:58] <prologic> #!html
[02:35:59] <prologic> ...
[02:36:19] <prologic> I'm trying to display external data using <script> tags that execute some remote js
[02:37:19] <coderanger> prologic: It strips possibly dangerous tags
[02:37:23] <coderanger> including <script>
[02:37:32] <prologic> oh
[02:37:34] <coderanger> to prevent things like XSS attacks
[02:37:40] <prologic> right
[02:37:45] <prologic> any way I can do this then ?
[02:37:49] <prologic> http://trac.shortcircuit.net.au/irc/wiki/WikiStart
[02:38:10] <prologic> guess I'd have to include it in a template somewhere
[02:38:25] <coderanger> What are you trying to do?
[02:38:36] <prologic> see the code :)
[02:38:40] <prologic> bottom
[02:38:48] <coderanger> your site is slow :P
[02:39:05] <prologic> really ?
[02:39:10] * omry_ has joined #trac
[02:40:45] <coderanger> timeout
[02:41:02] <prologic> you're kidding ?
[02:41:19] <coderanger> no
[02:43:27] <prologic> works from two remote boxes on another isp in au
[02:43:30] <prologic> and on a box I have in the us
[02:43:31] <prologic> damn :/
[02:44:11] <prologic> what network you on ?
[02:44:56] <coderanger> RPI campus
[02:45:07] <coderanger> which I think peers to I1 via broadwing
[02:45:10] <coderanger> then to level3
[02:45:32] <prologic> hmm
[02:45:39] <prologic> I have another box in level3
[02:45:46] <prologic> but I need to update my key on it :/
[02:45:52] <prologic> oh well nevermind
[02:45:55] <prologic> I'll work something out
[02:46:17] <coderanger> I can ping just fine
[02:46:23] <coderanger> probably the friggin pixes again
[02:46:26] <prologic> I hate networks that don't work :)
[02:46:31] <prologic> hehe
[02:46:37] <prologic> afaik all my stuff here is working okay
[02:46:41] <prologic> all green lights ;)
[02:46:43] <coderanger> they activated the HTTP content inspection system on them recently
[02:46:59] <prologic> ahh
[02:47:00] <coderanger> it is pretty borked, which is odd for cisco gear
[02:47:17] <coderanger> Do you run HTTPS?
[02:47:32] <misc> i have heard similar problem with smtp inspection, content inspection can be quite hard to be done right
[02:47:50] <prologic> I do
[02:47:53] <prologic> but not on that trac instance
[02:48:07] * jae has quit IRC
[02:49:27] <coderanger> misc: Doing it right is easy, doing it right at 200MB/s is hard
[02:51:04] * jae has joined #trac
[02:53:45] * omry__ has quit IRC
[03:03:20] * idnar has joined #trac
[03:26:08] * eblot has joined #trac
[03:44:45] * gakman has joined #trac
[03:49:45] * pygi has joined #trac
[04:03:25] * gak has quit IRC
[04:06:23] <pygi> s0undt3ch, ping
[04:12:19] * m4lu6 has quit IRC
[04:48:26] * bryanl has joined #trac
[05:08:48] * pradeep has joined #trac
[05:11:27] * omry__ has joined #trac
[05:12:05] * bryanl has quit IRC
[05:16:19] * ddfreyne has joined #trac
[05:16:55] <ddfreyne> The timeline of my Trac install shows this error: "Ticket changes event provider (TicketModule) failed: OperationalError: SQL logic error or missing database"
[05:17:06] <ddfreyne> The rest of the trac installation just works -- just the timeline doesn't
[05:17:11] <ddfreyne> (and the database is there)
[05:18:03] <ddfreyne> I was thinking this is caused because of a database locking issue... but why should only the timeline not work then?
[05:18:30] <ddfreyne> Any ideas?
[05:19:49] * Federico2 has joined #trac
[05:19:58] <ddfreyne> (I can browse my tickets just fine)
[05:26:44] * omry_ has quit IRC
[05:31:58] * ddfreyne has quit IRC
[05:52:49] * pradeep has quit IRC
[05:55:56] * kopernikus has joined #trac
[07:20:18] * mitsuhiko has quit IRC
[07:33:22] * Miek has joined #trac
[07:53:15] * mitsuhiko has joined #trac
[08:05:15] * omry_ has joined #trac
[08:20:09] * omry__ has quit IRC
[08:24:30] * maxb has quit IRC
[08:25:00] * maxb_ has joined #trac
[08:25:56] * maxb_ is now known as maxb
[08:52:32] * converter has quit IRC
[09:16:21] * omry__ has joined #trac
[09:22:45] * omry_ has quit IRC
[09:54:03] * neoxed has joined #Trac
[10:20:19] <omry__> what's the standard way to point people to a "how to submit a ticket" page from the newticket form?
[10:22:42] <pygi> s0undt3ch, ping :)
[10:22:47] <pygi> omry__, no standard way :)
[10:24:13] <omry__> common
[10:24:18] * omry__ is now known as omry
[10:24:23] <omry> how do people usually do ity
[10:24:59] <pygi> well, you just create "HowToSubmitTicket" and link to it from main wiki page :)
[10:25:21] <omry> yeah, sure. but I want a link to it that people will not miss when they want to submit a ticket
[10:45:37] <omry> pygi, what do you think? http://firestats.cc/newticket
[10:46:42] <pygi> is fine :) You hacked some files?:)
[10:48:13] <omry> yeah, the site_newticket.cs in the project templates dir.
[10:48:25] <omry> had to put a direct link, wiki shortcuts didn;t work.
[10:48:34] <omry> <div style="border:1px solid;padding:10px;background:#a0a0f0">
[10:48:35] <omry> Be sure to check the <a href="http://firestats.cc/wiki/HowToSubmitATicket">new ticket guide</a>.
[10:48:35] <omry> </div>
[10:48:48] <pygi> as long as it works :)
[10:48:56] <omry> right :)
[10:49:37] <omry> pygi, while we are at it, if you are after a cool stats system for trac, check firestats :)
[10:49:46] <pygi> I knew you'd say that :P
[10:50:17] <pygi> currently using google analytics which I don't like too much
[10:50:24] <pygi> used (paid) statcounter before, was much better
[10:50:32] <omry> so take a look.
[10:50:37] <omry> there is a live demo
[10:50:42] <omry> http://demo.firestats.cc/firestats
[10:51:04] <pygi> I saw already:)
[10:51:21] <omry> :)
[10:51:51] <omry> you have a good chance to be downloader number 3000 if the recent version :)
[10:51:55] <omry> 2995.
[10:52:08] <pygi> hehe :)
[10:52:41] <pygi> won't download tho, sorry :)
[10:52:46] <pygi> but keep up the good work ^_^
[10:53:26] <omry> hope I`ll get to 3000 now :)
[10:53:34] <pygi> you will :P
[10:57:36] * omry_ has joined #trac
[11:03:23] * omry has quit IRC
[11:07:13] * kopernikus has quit IRC
[11:17:32] * bryanl has joined #trac
[12:00:17] * JonXP has quit IRC
[12:27:25] * bryanl has quit IRC
[12:37:34] * prologic has quit IRC
[12:39:12] * prologic has joined #trac
[13:06:01] * thm has joined #trac
[13:07:16] * mario_ has joined #trac
[13:07:40] * pygi has quit IRC
[13:07:50] * mario_ is now known as pygi
[13:23:37] * chandlerc has joined #trac
[13:27:16] * pygi has quit IRC
[13:28:02] * omry_ is now known as omry
[13:31:39] * bryanl has joined #trac
[13:44:59] * m_g has quit IRC
[13:51:25] * marlun has quit IRC
[13:57:49] * dilinger has quit IRC
[13:58:48] * Federico2 has quit IRC
[14:10:10] * pygi has joined #trac
[14:12:40] * pygi has quit IRC
[14:14:27] * pygi has joined #trac
[14:17:13] * pygi has quit IRC
[14:18:40] * Triskelios has joined #trac
[14:25:10] * pygi has joined #trac
[14:30:59] * pygi has quit IRC
[14:31:23] * pygi has joined #trac
[14:36:40] * pygi has quit IRC
[14:52:20] * Caitriona has quit IRC
[14:55:47] * Miek has quit IRC
[14:55:59] * gcj has joined #trac
[14:57:34] <gcj> hi all, i have a weird problem with my trac instance that i can't reproduce on the TracDemo. My page got truncated at 64620 bytes, and I can't append any more text to it. I guess there's no history, and the old text on that page after the truncation point is now lost?
[14:58:53] * Miek has joined #trac
[14:59:05] <coderanger> What DB?
[15:01:15] <gcj> mysql
[15:01:33] * dav1 has quit IRC
[15:08:14] <gcj> ok, fixed it
[15:08:28] * omry_ has joined #trac
[15:08:34] <gcj> in the "wiki" table, the column "text" has type "text", which is limited to 65536 characters
[15:08:45] <gcj> i changed it to mediumtext which is 16 MB
[15:09:00] <coderanger> Uses much more space
[15:09:42] <gcj> ok, but i want wiki pages over 64k
[15:09:52] <coderanger> Get a DB that doesn't suck ;-)
[15:10:02] <coderanger> sqlite should allow up to 2GB I think
[15:11:02] <gcj> sorry, why does mysql suck? surely the overhead on mediumtext versus text is a few bytes per page, no more?
[15:11:22] <coderanger> because its a dumb limitation to put on a text field?
[15:11:29] <gcj> and this limit isn't mentioned in the manual anywhere, although i guess mysql support is experimental
[15:11:42] <coderanger> Its not a Trac limit, its a mysql limit
[15:12:03] <gcj> i know, but trac chose the wrong type (imho) for the field when it created the table
[15:12:15] <gcj> it could easily have chosen one that would work properly
[15:12:19] <coderanger> Not for a database that correctly implements TEXT
[15:12:30] <coderanger> a la SQLite and Postgres
[15:13:13] <gcj> TEXT isn't in SQL92, how do you define "correct"?
[15:13:56] <coderanger> To quote the postgres manual: "variable unlimited length"
[15:14:04] <coderanger> If it was supposed to be bounded, it would be a varchar
[15:14:13] <gcj> just cos postgres does it, doesn't mean it's "correct"
[15:14:31] <gcj> that's like saying that microsoft's "extensions" to HTML are "correct"
[15:14:49] <gcj> there's no standard, different implementations can do whatever they want
[15:15:16] <coderanger> As I said, if it was supposed to be size-bounded, why not use a varchar?
[15:15:51] <gcj> because there is a tradeoff of row size versus maximum capacity, mysql gives you a choice, postgres does not
[15:16:31] <gcj> besides, the semantics of a non-standard type are not defined, impls can put an aribtrary limit on it, or not, whichever they prefer
[15:16:51] <coderanger> And you clearly disliked mysql's arbitrary limit ;-)
[15:17:11] * Miek has quit IRC
[15:17:22] <gcj> i disliked trac's use of a non-standard field type without warning me of the limitations of that choice on some platforms
[15:18:06] <coderanger> What type should it have used?
[15:18:13] <gcj> mediumtext
[15:18:15] <gcj> at least
[15:18:32] <coderanger> which doesn't exist in any other DB
[15:18:54] <gcj> and if mysql didn't support text at all, would you not support trac on mysql?
[15:19:04] <coderanger> highly doubtful
[15:19:27] <coderanger> I have heard rumors of dropping support due to its crackheaded key length contraints
[15:19:46] <gcj> there is no standard for TEXT, i consider it wrong for trac to just assume that it will be an unlimited text field on all databases, especially given an example to the contrary
[15:20:24] <coderanger> it isn't assumed to be unlimited, just long enough to hold the text you would put in one page
[15:20:38] <gcj> do you refuse to put a special case for mysql into the database creation script for this table?
[15:21:22] <coderanger> Given that dbapi2 has no provisions for that kind of stuff, it wouldn't be easy
[15:21:38] <coderanger> there are already some special case handlers, but mysql demands too many
[15:22:33] <coderanger> see also: 1000-byte keys, encoding insanity, no transaction support in myisam, etc etc
[15:22:51] <gcj> does sqlite have transaction support?
[15:22:56] <coderanger> yep
[15:24:42] <gcj> where can i find the code that creates that table?
[15:24:54] <coderanger> trac.db.*
[15:25:06] * omry has quit IRC
[15:27:26] <coderanger> Specifically http://trac.edgewall.org/browser/trunk/trac/db/mysql_backend.py#L85
[15:27:34] <gcj> I guess MySQLConnector.init_db creates the table?
[15:28:03] * em-dash has joined #trac
[15:28:13] <gcj> to_sql could change TEXT to MEDIUMTEXT
[15:28:22] <coderanger> It would need a if table.type == 'TEXT': table.type == 'MEDIUMTEXT'
[15:28:32] <coderanger> But that will change all fields, not just the wiki store
[15:28:49] <gcj> you could make it depend on the table name and field name as well
[15:29:03] <gcj> i'm not sure whether some other fields such as comment should be mediumtext as well
[15:29:09] <gcj> i don't know what gets stored in them
[15:29:51] <coderanger> Hence my point about this not being easy, DBAPI2 doesn't handle things like this at all
[15:29:56] <gcj> ticket description probably could be
[15:30:07] <coderanger> I don't know if sqlalchmey does, but that migration seems to be on pause
[15:30:22] <gcj> but we don't need to touch dbapi2, this can all be done in mysql_backend.py
[15:30:58] <coderanger> thats a thin wrapper over dbapi2
[15:31:00] <gcj> it doesn't do much harm to use MEDIUMTEXT instead of TEXT everywhere, we just waste a couple of bytes per field per row, and i guess there are no tables with millions of rows?
[15:31:17] <gcj> coderanger, not too thin, it doesn't look hard to do
[15:31:49] <coderanger> You can submit a patch, but I would test it out to make sure it doesn't break any other fields first
[15:32:00] <gcj> ok
[15:32:04] <gcj> thanks for your help
[15:32:26] <gcj> also i guess i will have to recreate my database?
[15:32:46] <coderanger> or just make a new, testing install
[15:38:46] * michela has joined #trac
[15:40:02] <gcj> are the 'revision' and 'node_change' tables populated automatically with data from svn? could i delete their contents?
[15:43:18] * Miek has joined #trac
[15:46:12] * bryanl has quit IRC
[15:48:45] * Miek has quit IRC
[15:49:05] * Miek has joined #trac
[15:52:33] * pygi has joined #trac
[15:52:34] <pygi> s0undt3ch: ping
[16:02:12] <s0undt3ch> pygi: hello there
[16:02:38] <s0undt3ch> pygi: join #glagolitsa
[16:17:09] * bryanl has joined #trac
[16:23:22] <pygi> s0undt3ch: I did :)
[16:32:58] * michela has quit IRC
[16:35:41] * em-dash has quit IRC
[16:37:45] * em-dash has joined #trac
[16:41:44] <eblot> gcj: yes, they are populated on 'resync' actions - either from a user command or on a web request that need to read the repository information. I would not recommend to remove them. Why would you want to do that?
[16:47:16] * kkatzke has joined #trac
[16:56:14] * em-dash has quit IRC
[17:01:50] * LionsMane has joined #trac
[17:02:11] * LionsMane has joined #trac
[17:15:20] * omry__ has joined #trac
[17:28:33] * em-dash has joined #trac
[17:31:55] * maxb has quit IRC
[17:35:40] * omry_ has quit IRC
[17:45:21] * drimdral has joined #trac
[17:48:32] * drimdral is now known as ladival
[17:49:12] <ladival> hi there. When I run the trac installer, can I tell it to use an alternate version of python? Is there something like --with-svn=/opt/svn/
[17:56:21] * thm has quit IRC
[18:06:23] * PingYeh has quit IRC
[18:06:29] * PingYeh has joined #trac
[18:12:13] * neoxed has quit IRC
[18:14:01] <kkatzke> ladival, I hesitate to give you bad information ... but my best *guess* is that the version that installs trac is the version you call setup.py with, and the version that executes it is the version that mod_python is compiled against.
[18:14:08] <kkatzke> But I'm a newbie, don't take my word for that. :-P
[18:15:07] * stepz is now known as stepz_
[18:16:25] * neoxed has joined #Trac
[18:16:32] <ladival> sorry kkatzke I meant to say an alternative version of *subversion*
[18:17:12] <ladival> I think it's just a matter of setting the right PYTHONPATH
[18:17:40] <kkatzke> ladival: Oh. Yeah, just point your trac environment's trac.ini at it.
[18:18:08] <kkatzke> you don't actually need the svn executable for trac ...
[18:18:30] <ladival> I'm really confused though, because there is an 'alien' svn binding on this server
[18:18:42] <ladival> i don't know where it came from :)
[18:19:08] <kkatzke> you just need the repository access via the filesystem, and trac's hook scripts need to be set up in the repository.
[18:19:35] <kkatzke> alien svn binding? Haven't heard of that ... what is it?
[18:20:21] * goldeagle has joined #trac
[18:20:36] <ladival> oh, I've found it. It's an old version of mandrake, and the python bindings were in a separate rpm
[18:21:33] <kkatzke> Ewwww, Mandrake. </oldslackwaresysadminbias>
[18:21:39] <kkatzke> ;)
[18:23:41] <prologic> Ewww, Slackware. </oldcruxsysadminbias>
[18:23:42] <prologic> :)
[18:24:10] <pygi> prologic: slackware rocks xD
[18:24:18] <pygi> :-D
[18:24:19] <prologic> pygi, crux rocks xD
[18:24:22] <prologic> :-D
[18:24:27] <kkatzke> Heh. I speak RHEL now.
[18:24:34] <pygi> prologic: I shall not get into argument with you, you know you'll lose :)
[18:25:00] <prologic> you're just afraid of trying
[18:25:52] <pygi> lies, all lies
[18:27:47] <pygi> prologic: can I Pm?
[18:28:44] <prologic> sure
[18:34:49] <ladival> I have another problem now: when I run the trac standalone server and visit the main page, I get the error "code 400, message Bad request syntax"
[18:35:53] * eblot_ has joined #trac
[18:36:06] <ladival> then I get an exception that traces back into the file wsgi.py in my python bindings
[18:36:59] * Triskelios has quit IRC
[18:37:08] <ladival> hang on, those arent my subversion bindings ... it's part of trac
[18:39:04] * kate` has joined #trac
[18:39:50] * mario_ has joined #trac
[18:39:52] <kate`> hi there... i've installed trac from netbsd's pkgsrc, and have a traceback when running tracd which is quite confusing to me
[18:39:55] * pygi has quit IRC
[18:40:00] <kate`> thus: http://rafb.net/p/SmEzvr31.html
[18:40:04] * mario_ has quit IRC
[18:40:33] <kate`> i've absolutley no idea why there might be an undefined symbol, or if "" is supposed to be the symbol name
[18:40:37] * pygi has joined #trac
[18:40:48] <kate`> i thought perhaps something is erroneously looking for a symbol with an empty name?
[18:51:39] * eblot has quit IRC
[19:03:41] * dilinger has joined #trac
[19:06:43] <kate`> well, i rebuilt that package, and the problem seems to have gone away
[19:06:55] <kate`> (the origional was a precompiled binary)
[19:07:46] <kate`> so i'm guessing the system upon which it was compiled had a slightly different symbol table from mine, for that library, and hence couldn't find the human-readable name for it
[19:07:59] <kate`> thanks anyway, even though nobody's awake :)
[19:26:44] * goldeagle has quit IRC
[19:26:58] <kkatzke> Most people are either asleep, working hard, or didn't know the answer. ;)
[19:27:38] <pygi> people are awake sadly
[19:27:41] <pygi> 4:23AM
[19:27:42] * ladival has quit IRC
[19:27:44] <kate`> i find i end up doing the first two in the wrong order :/
[19:28:02] <kkatzke> Heh. 9:23 on a sunday night and I'm in my office at work. :-P
[19:28:20] <pygi> uh, monday morning
[19:28:25] <pygi> and why at work on sunday? :-/
[19:28:46] <kate`> recently i've been trying very hard to sleep regularly, eat well, and such... very hard. not hard enough
[19:28:48] <kkatzke> I had to restructure a project, and my boss wanted a demo friday, which he didn't get.
[19:29:16] <pygi> kate`, heh
[19:29:19] <pygi> kkatzke, ah
[19:29:20] <kate`> kkatzke, i insist they ask the appropiate time in advance... if they don't, it dosen't get done
[19:29:21] * omry_ has joined #trac
[19:29:25] <pygi> python or something?
[19:29:34] <kate`> kkatzke, and throwing money at it may help, but it won't make it possible if it's not
[19:29:39] <kkatzke> ... restructuring the code completely broke it, but I would've had 3,000 php files in the main dir by the time I was done.
[19:29:48] <kkatzke> I'm a PHP dev by nature and experience.
[19:29:57] <kate`> that sounds like you're in need of some refactoring :)
[19:29:58] <pygi> aha, hide from ranger then :)
[19:30:03] <kkatzke> kate`: I would've made him, but it was kind of accident
[19:30:35] <kkatzke> I was actually showing him how Trac was enabling me to manage the mess, and he wanted to see the mess work, not the code management side of things!
[19:30:53] <kkatzke> Darned athletic directors don't understand elegantly parsed diffs... *sigh*
[19:31:08] * kate` grins
[19:31:31] <kkatzke> kate`: Yeah, I'm bundling about 10 disparate applications that all need to work together into one big source tree with shared libs.
[19:31:43] <kkatzke> Now THAT'S refactoring.
[19:31:58] <kate`> last year i took a position as a project manager for a company with 14 programmers and no source code management... i moved them to svn and trac, and they loved it
[19:32:04] <kkatzke> pygi: bring him on, I'm not afraid. I lurve my php, especially now that we've got 00.
[19:32:11] <kate`> then we ended up replacing the entire development team with three people
[19:32:29] <kkatzke> kate`: My nighttime consulting job consists of doing the same for a programming team spread between US and Russia, with QA in India
[19:32:42] <kate`> (it wasn't as good as it sounds)
[19:32:48] <kate`> kkatzke, not outsourced, i hope?
[19:33:28] <kkatzke> kate`, yes, outsourced, but the guys in russia are quite good and fun to work with. The business was bootstrapped, it's a family business -- they couldn't have started it here in the US.
[19:34:16] * kate` nods
[19:34:28] <kate`> do you speak russian?
[19:34:44] <kkatzke> Under those circumstances, I think outsourcing works. No, unfortunately ... everything is in english.
[19:35:35] <kkatzke>