--- Log opened Wed Nov 01 00:00:49 2006 00:05 -!- raidman [i=armen@unaffiliated/raidman] has quit [Read error: 110 (Connection timed out)] 00:08 -!- Fast [n=fafsa@85-210-184-55.dsl.pipex.com] has joined #agavi 00:10 -!- Fastly [n=alex@81-86-145-67.dsl.pipex.com] has quit [Nick collision from services.] 00:11 -!- Fast is now known as Fastly 00:11 -!- Fastly_ [n=alex@81-86-145-67.dsl.pipex.com] has joined #agavi 00:22 -!- Kador [n=koen_van@d54C1EC26.access.telenet.be] has quit [] 00:40 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has quit [" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good"] 00:53 -!- benny`work [n=benny@p54AC3D78.dip0.t-ipconnect.de] has joined #agavi 01:19 < MrJeep> Wombert, is there a good chance that slots will be integrated into the content variable ? 01:26 < splatch`> MrJeep: yes, Mojavi 4 are dead 01:28 -!- JamieWolf [n=JamieWol@T055d.t.pppool.de] has joined #agavi 02:13 -!- epaulin [n=epaulin@61.191.26.228] has joined #agavi 02:17 -!- um [n=um@noc.cavokintl.com] has quit [Read error: 110 (Connection timed out)] 02:28 -!- um [n=um@noc.cavokintl.com] has joined #agavi 02:38 -!- JamieWolf [n=JamieWol@T055d.t.pppool.de] has quit ["Gone for a Drink"] 02:43 -!- AgaviBot [n=dzuelke@dslb-088-064-020-056.pools.arcor-ip.net] has quit [Remote closed the connection] 02:43 -!- Wombert [n=Wombert@dslb-088-064-020-056.pools.arcor-ip.net] has quit [] 03:39 -!- pressureman [n=pressure@60-234-213-71.bitstream.orcon.net.nz] has joined #agavi 03:39 < pressureman> hey hey 03:44 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has joined #agavi 03:44 < Whisller> hi 03:45 -!- pressureman [n=pressure@60-234-213-71.bitstream.orcon.net.nz] has left #agavi [] 04:14 -!- benny`work [n=benny@p54AC3D78.dip0.t-ipconnect.de] has quit [Read error: 60 (Operation timed out)] 04:45 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 04:51 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has quit [" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different"] 04:55 -!- benny`work [n=benny@p54AC3EE5.dip0.t-ipconnect.de] has joined #agavi 05:05 -!- Fastly_ [n=alex@81-86-145-67.dsl.pipex.com] has quit [Read error: 60 (Operation timed out)] 05:17 -!- Fastly_ [n=alex@81-86-145-67.dsl.pipex.com] has joined #agavi 05:21 -!- benny`work [n=benny@p54AC3EE5.dip0.t-ipconnect.de] has quit ["unset($this);"] 05:28 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has quit [" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different"] 07:03 -!- sho[a]n [n=shoan@59.92.167.69] has joined #agavi 07:07 -!- shoan_ [n=shoan@59.92.167.69] has joined #agavi 07:08 -!- sho[a]n_ [n=shoan@59.92.201.82] has quit [Read error: 60 (Operation timed out)] 07:16 -!- shoan [n=shoan@59.92.201.82] has quit [Read error: 110 (Connection timed out)] 07:32 -!- Wombert [n=Wombert@dslb-088-064-020-056.pools.arcor-ip.net] has joined #agavi 07:33 < Wombert> y0 07:33 < Wombert> :> 07:36 < epaulin> morning 07:56 < Wombert> morning, epaulin :) 08:25 -!- v-dogg [n=v-dogg@ecom-174.auriamail.net] has joined #agavi 08:26 < v-dogg> iHuomenta 08:26 < Wombert> morning v-dogg 08:26 < v-dogg> everythin looks so much cooler when you add i in front of them 08:27 < v-dogg> hey iWombert 08:27 < Wombert> iWombert 08:27 < Wombert> hi iV-Dogg 08:27 < v-dogg> :) 08:27 < Wombert> now that looks rather crappy don't it 08:27 < Wombert> :D 08:27 < v-dogg> yeah :) 08:27 < v-dogg> what's up 08:27 < Wombert> not much :) 08:28 -!- AgaviBot [n=dzuelke@dslb-088-064-020-056.pools.arcor-ip.net] has joined #agavi 08:28 < Wombert> there he is 08:28 < Wombert> good boy 08:28 < Wombert> !hug v-dogg 08:28 * AgaviBot hugs v-dogg 08:48 < horros> morning 08:48 < horros> phew 08:49 < horros> a "bit" of snow work this morning :) 08:49 < horros> took me 40 minutes to get to work instead of the usual < 10 :) 08:59 < v-dogg> :) 09:11 < Wombert> oO 09:11 < Wombert> well yeah they said temperatures will drop here starting today 09:11 < Wombert> it used to be around 20 deg 09:11 < Wombert> now it's 10 or so at the moment 09:11 < Wombert> but snow has been forecast for the weekend 09:12 < Wombert> very cool : 09:12 < Wombert> ) 09:20 -!- digitarald [n=Miranda@62-43-49-189.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 09:25 < Wombert> v-dogg: ping? 09:25 < horros> Wombert: we got since yesterday evening about 30cm snow here :) 09:25 < Wombert> or maybe horros 09:25 < horros> mmmh? 09:25 < Wombert> how do I search the entire disk for a string 09:25 < Wombert> all files 09:25 < Wombert> let's say, all files changed since... oct 29 09:26 < horros> sec 09:27 < horros> find / -type -mtime (n*24hours) | xargs grep "Wombert's string" 09:27 < horros> err 09:27 < horros> -type f 09:27 < Wombert> find / -type f -mtime (3*24hours) | xargs grep "lists.agavi.bixtender.net" ? 09:27 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 09:27 < horros> well, no :) 09:28 < horros> find / -type f -mtime 3 | xargs grep "lists.agavi...." 09:28 < horros> three times 24 hours :) 09:28 < horros> hmm 09:28 < horros> actually 09:28 < horros> that won't work 09:28 < Wombert> :S 09:28 < horros> that'll find all files that are modified three days ago. 09:28 < raidman> morning 09:29 < Wombert> hi raidman 09:29 < raidman> Wombert :) 09:30 < horros> Wombert: hold on, I'll figure something out! :) 09:30 < Wombert> horros: awesome :) 09:30 < Wombert> !hug horros 09:30 * AgaviBot hugs horros 09:31 -!- eremit [n=eremit@p5490D47B.dip.t-dialin.net] has joined #agavi 09:31 < Wombert> early in the morning, holiday in some places, and still 17 users 09:31 < Wombert> 15 if you don't count the bot 09:32 < Wombert> that's half of symfony's user count 09:32 < horros> Wombert: I think you can use find / -type f -mtime 3 -o -mtime 2 -o -mtime 1 | xargs grep "...." 09:32 < horros> though there SHOULD be something simpler 09:32 < Wombert> not bad given we don't have a release or a website or anything 09:32 < Wombert> horros: cool, gonna try that 09:32 < Wombert> morning eremit 09:32 < horros> maybe add -o -mtime 0 too :) 09:32 < horros> to get files modified today :) 09:33 < raidman> Wombert, yes exactly :) 09:33 < Wombert> find: paths must precede expression 09:33 < Wombert> Usage: find [path...] [expression] 09:33 < Wombert> beh 09:33 < Wombert> backticks? 09:33 < v-dogg> heh, a friend of mine always bitches about linux's commands arguments :) 09:34 < Wombert> it sucks I tell you 09:34 < Wombert> shame on the idiot that invented unix 09:34 < v-dogg> -s --foo -a -g4 -asd -m 980 -d -t -s -as -gf-e -sda -as -s 09:34 < horros> AHA 09:34 < Wombert> wtf, there is a path 09:34 * Wombert kicks find 09:34 * Wombert kicks teh good lunix 09:34 < horros> Wombert: found it 09:34 < horros> you have to use -3 :) 09:35 * Wombert kicks the fee software gnu fascist idiots with their long beards and dirty fingernails 09:35 < Wombert> instead of -f ? 09:35 < horros> Wombert: find / -type f -mtime -3 | xargs grep "..." 09:35 < Wombert> ooookay 09:35 < horros> Wombert: and if it yells at you that paths must preceed whatnot, you have forgotten - for some parameter :) 09:35 < horros> like find / type f -mtime .... 09:35 < horros> :) 09:35 < Wombert> awesome 09:35 < Wombert> works 09:35 < Wombert> !hug horros 09:35 * AgaviBot hugs horros 09:36 < Wombert> !hug horros again 09:36 * AgaviBot hugs horros 09:36 < Wombert> :> 09:36 < horros> find is a damn useful tool :) 09:36 < v-dogg> heh, I thought you said "I find this very useful" (the hugging thing) 09:36 < Wombert> ooooh fuck 09:37 < Wombert> found /var/lib/exim4/config.autogenerated: domains = lists.agavi.bitxtender.net 09:37 < Wombert> which aint good 09:37 < Wombert> except if exim generates that on restart 09:37 < Wombert> if not, I'm fucked 09:37 < horros> Wombert: btw: http://www.linux.ie/newusers/beginners-linux-guide/find.php 09:38 < Wombert> I love the fact how I don't have the slightest clue about exim, mailman, all that shit, and yet, I'm fumbling around on the box xD 09:38 < v-dogg> a newbie guide for wombie :) 09:38 < Wombert> dominik will probably chop my head off 09:38 < horros> Wombert: I just installed postfix+courier-imap+postgresql+amavis+clamav+spamassassin :) 09:38 < Wombert> eww 09:38 < horros> boy that was a bitch, I tell you. 09:38 < horros> :) 09:38 < horros> but it's working splendid now 09:39 < Wombert> yeah I'm trying to get mailman up and running on the new domain now 09:39 < v-dogg> oh well, got to get back to porting libpq's headers to Delphi... 09:39 < horros> which reminds me, I need ot do that too. 09:39 -!- raidman_ [i=armen@unaffiliated/raidman] has joined #agavi 09:39 < horros> v-dogg: ... 09:39 < horros> v-dogg: poor you :( 09:39 < v-dogg> yeah... 09:40 -!- raidman [i=armen@unaffiliated/raidman] has quit [Nick collision from services.] 09:40 -!- raidman_ is now known as raidman 09:40 < v-dogg> the pg component we use doesn't support COPY from STDIN so I have to do this manually 09:40 * Wombert <3 delphi 09:40 * horros okay, actually, I fucking hate it 09:40 < Wombert> I used to love it tho 09:40 < horros> haha 09:40 < horros> I thought so. 09:41 < horros> Nobody in their sound mind would love delphi. 09:41 < horros> :) 09:41 < horros> also 09:41 < horros> DIE SVN COMMIT! DIE DIE DIE! 09:42 < horros> oh shit 09:42 < horros> I forgot my yoghurt in the car :I 09:42 < horros> brb 09:42 < Wombert> mmh... /var/spool is something I don't have to care about right 09:42 < Wombert> aha 09:42 < Wombert> :> 09:42 < Wombert> at least it didn't get warm 09:42 < Wombert> what kind of yoghurt is it 09:42 < horros> Wombert: /var/spool is for mail/print spools 09:42 < Wombert> horros: a runtime thingie, right? 09:42 < horros> Wombert: drinkable strawberry youghurt :) 09:43 < horros> Wombert: yeah. sort of. 09:43 < Wombert> oh. delicious 09:43 < Wombert> good 09:43 < horros> Wombert: it's where, for instance, prints are stored while waiting to be processed 09:43 < Wombert> yeah okay 09:43 < horros> ...or mails waiting to be processed 09:43 < horros> anyway 09:43 < horros> => getting youghurt 09:44 < eremit> heyja 09:47 < Wombert> w00t! 09:47 < Wombert> exim restarted 09:47 < Wombert> now let's see if that worked :) 09:49 -!- KarlKoch [i=user@91.64.16.173] has joined #agavi 09:49 -!- KarlKoch is now known as Karl_Koch 09:52 < horros> roundcube is pretty :) 09:52 < horros> and also very ajaxified 09:53 < Wombert> what's that 09:55 < horros> webmail client thingie 09:55 < horros> www.roundcube.net 09:55 < horros> still version 0.1-betasomethingortheother though 09:56 < horros> and has lots of problems 09:56 < horros> but it's so pretty! 09:57 < horros> Ooh 09:57 < horros> clamav works pretty well :) 09:57 < Wombert> gpl? 09:57 < Wombert> wow 09:57 < Wombert> that's fucking nice 09:58 < horros> there's tons of "plugins" (read: patches, since there's no real plugin API) for it too 09:58 < eremit> http://www.zimbra.com/ <-- another good ajax webmailer ... 09:58 < eremit> but i dont know the free version ;) 09:58 < Wombert> zimbra is so ugly words cannot describe it 09:58 < horros> hmm, bugger. 09:58 < horros> I wonder how I "teach" spamassassin 09:58 < horros> two spams have gotten through! 09:59 < horros> I CANNOT HAVE IT THIS WAY! 09:59 < horros> :) 09:59 < v-dogg> with a baseball bat 09:59 < Wombert> haha 09:59 < v-dogg> a.k.a. The Debugger 09:59 < horros> a remarkable decline though. gone from > 15 spams/day to two. 09:59 < horros> <3 10:00 < horros> also 10:00 < horros> http://paste.secure.info/182 10:00 < horros> what the hell kind of spam is this anyway? 10:00 < horros> doesn't make any sense :I 10:01 * Wombert kicks mailman 10:01 < horros> clamav <3 10:01 < horros> The message WAS NOT relayed to: 10:01 < horros> : 10:01 < horros> 254 2.7.1 Ok, discarded, id=06646-09 - VIRUS: Worm.Stration.MN 10:01 < horros> \o/ 10:03 -!- Karl_Koch [i=user@91.64.16.173] has quit ["Client Exiting"] 10:03 < horros> seems to be a lot of "Worm.Stration.MN" on the loose 10:04 < Wombert> ~# /usr/lib/mailman/bin/fix_url.py root@WOPR[pts/6] 9:03 10:04 < Wombert> Reset a list's web_page_url attribute to the default setting. 10:04 < Wombert> This script is intended to be run as a bin/withlist script, i.e. 10:04 < Wombert> % bin/withlist -l -r fix_url listname [options] 10:04 < Wombert> ewww 10:04 < Wombert> wtf? 10:04 < Wombert> ah 10:04 < Wombert> my fault 10:05 < Wombert> IT WORKED! 10:05 < Wombert> HAHAH 10:05 < Wombert> :> 10:06 < Wombert> PHEAR MY UNIX SYSADMIN SKILLS 10:06 < v-dogg> s/UNIX/LINUX/ 10:06 * Wombert will go reward himself with a cup of coffee now 10:06 < Wombert> ah whatever it is 10:06 < v-dogg> :p 10:06 < Wombert> it's a pile of crap either way xD 10:07 < horros> wtf 10:07 < horros> why would I need qmail to run ezmlm? 10:07 < horros> )#¤()(#¤% 10:07 * horros decides not to use ezmlm 10:08 * Wombert uses exim + mailman 10:08 < Wombert> exim is awesome 10:08 < Wombert> or so I heard 10:08 < Wombert> xD 10:08 < Wombert> seriously, it looks very good 10:08 < horros> hehe 10:08 < Wombert> I only know it from it's config files and all 10:08 < Wombert> but still 10:08 < horros> postfix is *SO* friggen flexible it blows you away 10:08 < Wombert> yeah and there are no good mailing list softwares 10:08 < Wombert> I tried http://subetha.tigris.org/ but it just sucks 10:08 < Wombert> needs JBoss 10:09 < Wombert> dominik said "whatever software needs JBoss is not gonna work properly" 10:09 < Wombert> he was right :D 10:09 < horros> haha 10:09 < Wombert> besides the fact that it eats up 200megs of memory 10:09 < horros> why the hell would it specifically "need" JBoss? 10:09 < Wombert> it's java 10:09 < horros> JBoss is just an application server. 10:09 < Wombert> and 10:09 < Wombert> yes 10:09 < Wombert> but they use JBoss specific code 10:09 < horros> how stupid. 10:09 < Wombert> of course, the downloadable stuff didn't work 10:09 < Wombert> it says "easy setup" on the website... mhmmhm right 10:10 < horros> I don't consider a mailing list manager anywhere near "enterpricy" 10:10 < horros> read: it doesn't require EJBs 10:10 < horros> and if they do use EJBs, they're *REALLY* stupid. 10:10 < Wombert> what I don't understand 10:10 < Wombert> is 10:10 < horros> I can see how you'd need stuff like that ofr a mailing list 10:10 < Wombert> mailing lists have been used for... like ten years 10:11 < horros> IF YOU SERVE THREE BILLION SUBSCRIBERS! 10:11 < Wombert> and still, there is NO manager that is a) easy to install 10:11 < Wombert> and b) can archive to a database 10:11 < Wombert> or at least a flexible backend that allows me to write a module to do so 10:11 < Wombert> oooh schweet teh lists work now :) 10:12 < epaulin> Wombert: why not use googles group? 10:12 < Wombert> oh no please not 10:13 < Wombert> or 10:13 < Wombert> hmm 10:13 < Wombert> well I considered it but.. 10:13 < Wombert> dunno 10:13 < Wombert> it also works the oldschool way with email subscription, right? 10:14 < Wombert> the #1 reason why I setup our own stuff is because I want the archives to look nice 10:14 < Wombert> and integrate with the agavi.org layout 10:14 < epaulin> I see 10:16 < Wombert> I'll setup http://groups-beta.google.com/support/bin/answer.py?answer=46387&topic=9249 though 10:17 < Wombert> hey do they have an API? 10:17 < Wombert> no 10:17 < Wombert> :< 10:17 < Wombert> bummer 10:22 < epaulin> never heard google group have an API, throw it out :-) 10:23 -!- raidman [i=armen@unaffiliated/raidman] has quit [Read error: 110 (Connection timed out)] 11:13 -!- KarlKoch [n=Karl@p54863178.dip0.t-ipconnect.de] has joined #agavi 11:16 < horros> hmm 11:16 < horros> this is confusing 11:17 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 11:38 -!- epaulin [n=epaulin@61.191.26.228] has quit ["Leaving"] 12:03 < horros> haha 12:03 < horros> I'm so evil & annoying :) 12:03 < horros> It'd be nice to get the internal mailing list back 12:04 < horros> It'd also be nice if beer flowed in the tammerkoski-river and the day had 23492 hours 12:04 < horros> I'm such an ass :) 12:09 < Wombert> lol 12:09 < Wombert> :D 12:19 -!- raidman [i=armen@unaffiliated/raidman] has quit [Read error: 110 (Connection timed out)] 12:23 < ttj> horros: Cow-worker? 12:27 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 12:53 -!- raidman [i=armen@unaffiliated/raidman] has quit ["#killall raidman"] 12:56 -!- epaulin [n=epaulin@218.22.2.93] has joined #agavi 12:59 < v-dogg> there, now my bothers missus has winter tyres too 13:00 < Wombert> you change winter tyres for your brother? xD 13:00 < horros> man, it sucked to change winter tyres 13:00 < horros> I only have a "noobitunkki" :) 13:00 < horros> v-dogg: what's "tunkki" in english? 13:01 < horros> aha 13:01 < horros> "jack" 13:01 < horros> the thing you lift up the car with 13:02 < horros> I just couldn't get it levelled on the ground so I had to lift up and release down the back tyres like 15 times 13:02 < horros> man my back hurt the next day :D 13:02 < v-dogg> bro is out of town and his missus has never even seen tyres being changed (she got a drivers license this year) 13:03 < v-dogg> so little bro to the rescue \o/ 13:03 < horros> :) 13:03 < horros> hmm, I distinctively remember criteria having a Criteria::BETWEEN 13:04 < horros> hmm 13:04 < horros> *shrug* maybe not 13:08 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 13:10 < horros> damnit! 13:38 < raidman> yes damnit! :( 13:48 -!- Fastly [n=fafsa@85-210-184-55.dsl.pipex.com] has quit [Read error: 54 (Connection reset by peer)] 13:48 -!- JamieWolf [n=JamieWol@T30cc.t.pppool.de] has joined #agavi 13:53 < splatch`> 3hello 14:03 < horros> bow before me as I run svn log -r1282:head -v | grep -E '[ ]*[A-Z] /' | awk '{print $2}' | sort -u ! 14:03 * horros loves the unix utils 14:03 < splatch`> what is that? ;) 14:03 < v-dogg> you sad little nerd :) 14:04 < horros> splatch`: gets a list of all files from the repository that have changed between two revisions 14:04 < splatch`> oh, i see it now ;) 14:05 < horros> you may also bow before me as I run find . -type f | xargs sha1sum | sed 's/*.\// /' | awk '{print ""}' ! 14:05 < horros> :D 14:06 < v-dogg> makes a list of files and their sha1sums? 14:06 < horros> yessir 14:06 < horros> combined those both commands do over 90% of my work when I have to build update packages :) 14:07 -!- benny`work [n=benny@p54AC3EE5.dip0.t-ipconnect.de] has joined #agavi 14:07 < v-dogg> oh crap... 14:08 < v-dogg> I just got a component that does the COPY dump I need... but it makes its own db connection to do that! why?! 14:08 < v-dogg> I already have (and need to have) a transaction open 14:08 < horros> maybe you're not passing the connection reference? 14:09 < horros> => cig, bbiab 14:09 < v-dogg> no, it explicitly connects & logins 14:09 < v-dogg> it's not even possible to give it a connection handle 14:09 < v-dogg> bah 14:10 < v-dogg> back to hacking the libpq... 14:26 -!- epaulin [n=epaulin@218.22.2.93] has quit [Remote closed the connection] 14:35 -!- epaulin [n=epaulin@218.22.2.93] has joined #agavi 14:49 < raidman> http://www.flickr.com/photos/14948637@N00/281193199/ 14:51 < horros> hahaaaa! 14:51 < horros> svn log d:/Projects/trunk/ -r1282:head -v | grep -E '[ ]*[A-Z] /' | sed 's/\/trunk\///g' | mkdir -p `awk -F '/' '{ for(i=1; i :D 14:59 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has joined #agavi 14:59 < Whisller> hi 15:00 < Whisller> handleError is executed when request method is POST? 15:00 < Whisller> and is set validator :> 15:00 < v-dogg> if validation fails and there is no handleWriteError 15:01 < Whisller> hmm 15:01 < Whisller> ok :) 15:02 < eremit> i have a problem Oo ... how can i prevent headers from being sent ? ... 15:03 < raidman> eremit, output buffering? 15:03 < v-dogg> eremit: a custom response? where do you need that? 15:03 < eremit> header() are send arent they ? 15:03 < eremit> i need it for an enhanced exception template ... which should do the following: 15:03 < eremit> output buffer the plaintext exception and send it via mail to an administrator ... and afterwards 15:03 < eremit> display the shiny one ... 15:04 < eremit> but the shiny looks a bit to ugly with Content-Type text/plain 15:04 < eremit> ;) 15:04 < v-dogg> it might easier to copy-paste your own template from those two 15:05 < eremit> sure, but that's redundant code ... 15:05 < eremit> that's why i'm searching for a non redundant solution *g* 15:05 < v-dogg> but gives you better control 15:05 -!- Fastly [n=fafsa@85-210-184-55.dsl.pipex.com] has joined #agavi 15:05 < v-dogg> I made a production template from plain text template 15:06 < eremit> the production version will have a template which doesn't show anything ... 15:06 < eremit> but i like the getting emailed on exceptions idea ... 15:06 < v-dogg> it writes the info to a log file and then shows just "error happened, the admin was notified. don't worry, be happy" 15:07 < eremit> yeah ... 15:07 < eremit> but being emailed is far more convenient on large scale apps ... 15:07 < eremit> with about 5-10mb log per minute ;) 15:07 < v-dogg> sure, I'll add that when this really goes into production 15:08 -!- lukoko [n=kosher@85.206.58.193] has joined #agavi 15:08 < eremit> since i'm already with one of the branches from the main app in production Oo ... 15:08 < eremit> i need to care about that already :P 15:08 -!- raidman [i=armen@unaffiliated/raidman] has quit ["#killall raidman"] 15:08 < eremit> and the other three branches (relabeled apps) gets in production next week ... 15:09 < eremit> btw did i mentioned i love agavi ? ... 15:09 < eremit> 4 applications ... and only about 3 hrs per branch to make the changes 15:13 < lukoko> how could i get current module name? 15:13 < Whisller> getModuleName() :> 15:14 < lukoko> thank you 15:15 < Whisller> spoko 15:17 < v-dogg> the module that was called or the on being executed at the moment? 15:17 < v-dogg> *one 15:20 < lukoko> being executed at the moument.. 15:21 < v-dogg> action stack -> getFirstElement 15:21 < v-dogg> there's shortcut to that too, but I can't remember where :) 15:30 -!- KarlKoch [n=Karl@p54863178.dip0.t-ipconnect.de] has left #agavi ["Verlassend"] 15:45 -!- EleRas [n=EleRas@neteraser.de] has quit [Nick collision from services.] 15:47 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 15:49 < MrJeep> good morning guys 15:50 < Wombert> morning MrJeep 15:53 < v-dogg> \o/ 15:53 < v-dogg> \o/ 15:53 < v-dogg> !hug ME 15:53 * AgaviBot hugs ME 15:53 < v-dogg> heh 15:53 < Wombert> !hug 15:53 * AgaviBot hugs ME 15:54 < Wombert> uh 15:54 < Wombert> why don't that work 15:54 < Wombert> crap 15:54 < v-dogg> err... :D 15:54 < v-dogg> but my copy dump thingy works like a charm 15:54 < Wombert> <: 15:54 < MrJeep> :D 15:54 < v-dogg> data upload that took 20-30 mins before takes about 20 secs now 15:55 < v-dogg> there's some improvement ratios for ya 15:55 < MrJeep> upload for ? 15:55 < v-dogg> data 15:55 < v-dogg> from one db to another 15:55 < MrJeep> ok ok 15:56 < v-dogg> from our desktop app to the web app 15:58 < MrJeep> I've been thinking yesterday about slots. Wouldn't it be better to set a specific method to make a slot available in the current template, something like setInsideSlot or something like that 15:59 < Wombert> uh 15:59 < Wombert> probably not 15:59 < Wombert> it'll be difficult enough already to make them available in the current template IF we do it 16:00 < Wombert> the whole way this action stack works etc makes it difficult to really change anything 16:02 < MrJeep> really ? 16:02 < MrJeep> or a method called setBlock 16:03 < MrJeep> I'll look at the code 16:03 < MrJeep> $controller->forward($slot['module_name'], $slot['action_name'], $slot['additional_params']); 16:03 < MrJeep> 16:03 < MrJeep> $response = $actionStack->getEntry($index)->getPresentation(); 16:04 < MrJeep> how are you able to do that withouth triggering an exception ? 16:04 < Wombert> I would have to change execution order 16:04 < Wombert> so slots are rendered first 16:04 < Wombert> and then the template 16:04 < Wombert> one of the things I really don't wanna do 16:04 < Wombert> it might just break too much 16:04 < Wombert> or cause unforseen hassle 16:05 < Wombert> it's a bit too late in the game for my taste 16:05 < MrJeep> well, then adding "block" would be better then 16:05 < Wombert> we want to freeze the API on sunday and there's a lot of work ahead 16:06 < MrJeep> because the user may not always need a decorator to use those type of slots 16:06 < Wombert> yes 16:06 < Wombert> and that's quite a big change 16:06 < Wombert> I don't really wanna do that at this point 16:06 < MrJeep> well, I'll have to do it 16:07 < MrJeep> i absolutely need this so :S 16:07 < MrJeep> and I don't want to go on another framework 16:07 < v-dogg> MrJeep: I really think you can easily do this with out any nasty hacks to agavi core 16:07 < MrJeep> I think too 16:07 < Wombert> I believe writing your own renderer should be enough 16:08 < v-dogg> and I really think you should do it with normal agavi features 16:08 < MrJeep> yeah I think it would too 16:08 < v-dogg> because of the reasons stated last night 16:08 < Wombert> you just have to run the slots in render() and assign them and change decorate() accordingly 16:08 < Wombert> MrJeep: I really would love to improve this whole rendering stuff 16:08 < Wombert> but please understand that we must stop at some point and finally get a release out 16:08 < MrJeep> yhea I do 16:08 < Wombert> I hope you're not mad at me for that decision or anything 16:08 < MrJeep> we are just talking here 16:08 < Wombert> we'll have something _really_ good for 2.0 16:08 < Wombert> and of course, you're very welcome to help with the design for that ;) 16:08 < MrJeep> maybe that'll be my little contribution 16:09 < Wombert> that would be very welcome 16:09 < Wombert> it could (and should, because I want to throw away the entire execution flow architecture too) be something radically different from the current approach 16:09 < MrJeep> I'm sure some people will look for a way to use something like their old actionchain 16:09 < Wombert> adding a slot variant called "blocks" or so feels rather hackish and like an afterthought to me 16:11 < MrJeep> hackish ? 16:11 < Wombert> hacky 16:11 < MrJeep> I'm not sure I understand 16:11 < MrJeep> messy, pretty bad ? 16:11 < Wombert> messy 16:11 < Wombert> yes 16:11 < Wombert> not thought through, you know? 16:11 < Wombert> I'd rather do it properly and solve the problem in an elegant way 16:12 < Wombert> (no offense to your idea) 16:12 < MrJeep> I understand 16:13 < MrJeep> but the framework must have a feature to fetch a module result and display it inside another module 16:13 * v-dogg dances 16:13 < v-dogg> \o\ 16:13 < v-dogg> \o/ 16:13 < MrJeep> I hope that, indeed, you come up with an elegan way 16:13 < v-dogg> Elegant is Wombert's middle name 16:13 < v-dogg> one of them 16:13 < MrJeep> "Block" developpement works great, expecially with ajax 16:14 < MrJeep> by the way, Wombert is David or Dominik ? 16:15 < v-dogg> David 16:15 < v-dogg> Dominik is kaos 16:15 < MrJeep> ok 16:17 < MrJeep> so, let's see what I can do with my little block problem 16:17 < MrJeep> I can't wait till 2.0, I want my website ported to .11 for jan 2007 16:17 < MrJeep> :S 16:20 -!- eremit [n=eremit@p5490D47B.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 16:22 -!- eremit [n=eremit@p5490FA68.dip.t-dialin.net] has joined #agavi 16:44 < Wombert> http://www.die.net/musings/page_load_time/ 16:44 < Wombert> good read 16:44 < v-dogg> home -> 16:44 < Wombert> especially the tips at the bottom 16:44 -!- shoan [n=shoan@59.92.167.69] has joined #agavi 16:44 < Wombert> 21 users 16:44 < Wombert> holy crap :> 16:45 < Wombert> mh okay three shoans :p 16:45 < v-dogg> hehe 16:45 -!- v-dogg [n=v-dogg@ecom-174.auriamail.net] has quit ["Quit"] 16:45 < Wombert> maybe also of interest to you, shoan 16:45 -!- cinekz [n=cinekz@213.17.223.230] has joined #agavi 16:45 < Wombert> http://www.die.net/musings/page_load_time/ 16:45 < Wombert> welcome cinekz 16:45 < cinekz> hi 16:47 < Wombert> ah,from poland, too? 16:47 < cinekz> yes 16:47 < Wombert> man you guys are crazy about agavi aren't you :) 16:47 < Wombert> great 16:47 * horros slaps phing 16:47 < Wombert> horros: I totally agree 16:48 < Wombert> it's a pile of crap 16:48 < Wombert> horros: could you maybe write some tasks for me? :D 16:48 < horros> depends :) 16:48 < horros> :x 16:48 < horros> oops 16:52 < cinekz> is agavi easy to learn? 16:52 < Wombert> it would be if the documentation was better 16:52 < Wombert> are you familiar with mojavi? 16:52 < cinekz> no 16:52 -!- shoan_ [n=shoan@59.92.167.69] has quit [Read error: 60 (Operation timed out)] 16:52 < Whisller> agavi is great :D cinekz 16:53 < Wombert> I'm sure Whisller, splatch` and the other folks from poland will be happy to help you learn it 16:53 < Wombert> there is some amount of documentation 16:53 < Wombert> and the sample app is a good starting point, too 16:53 < Whisller> cinekz, samples is't the best documentation :) 16:54 -!- cinekz [n=cinekz@213.17.223.230] has quit ["Changing server"] 16:54 < Whisller> ;) 16:54 < horros> Wombert: humm, in phing, does copy all files in all (sub)directories of dir2 and also create the directories? 16:54 < Wombert> yes I believe so 16:54 < horros> good, good. 16:54 < Wombert> and I think it also copies the files right in dir2 16:54 < Wombert> not sure tho 16:54 < horros> then I wont' have to list 84982984592845 files 16:55 < horros> Wombert: it doesn't create the dir2 in dir thought, does it? 16:55 < horros> because that would be teh sux 16:55 < horros> well, only one way to find out, I suppose. 16:56 < Wombert> no it doesn't 16:56 < Wombert> (I think) 16:56 < horros> "think" being the keyword here :D 16:57 < Wombert> I BELIEVE! 16:57 < Wombert> :> 16:57 < Wombert> speaking of which 16:57 < horros> I BELIEVE - IN ANARCHY! 16:57 < Wombert> http://www.youtube.com/watch?v=GZGSqxw8qKA 16:57 < Wombert> :) 16:58 < horros> the exploited <3 17:00 < horros> fosters :( 17:00 < horros> eww eww 17:02 -!- Wombert [n=Wombert@dslb-088-064-020-056.pools.arcor-ip.net] has quit [Nick collision from services.] 17:02 -!- Wombert [n=Wombert@dslb-088-064-015-005.pools.arcor-ip.net] has joined #agavi 17:03 < Wombert> re 17:03 < Wombert> anyway 17:03 < Wombert> http://www.youtube.com/watch?v=3pMOBVX88Kg 17:03 < Wombert> :> 17:04 -!- AgaviBot [n=dzuelke@dslb-088-064-020-056.pools.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)] 17:05 -!- AgaviBot [n=dzuelke@dslb-088-064-015-005.pools.arcor-ip.net] has joined #agavi 17:08 < Wombert> check out how crappy Zend _really_ is 17:08 < Wombert> http://www.drews.cx/2006/11/01/zend-conference-2006-things-we-really-dont-need-to-know/ 17:17 < MrJeep> ok, which file do I need to edit in order to use my own renderer ? 17:17 < MrJeep> is it hard-coded or in an xml file ? 17:18 < Wombert> renderers are couple to the output type 17:18 < MrJeep> thnx 17:18 < Wombert> so you gotta define a differnet class in output_types.xml 17:20 < Whisller> I've got a problem with action :/ My action look like http://phpfi.com/169927 and when I execute action it return error. I don't understand. Or maybe i don't understand appropriation of this methods :/ 17:21 < Wombert> $this->getContext()->getRequest()->setAttribute('title', 'Panel Administracyjny'); 17:21 < Wombert> this is wrong 17:21 < Wombert> it belongs in the view 17:21 < Wombert> it's presentational 17:21 < Wombert> what error do you get 17:21 < Whisller> Module "Songs" does not contain the view "AddSongAdminErrorView" 17:21 < Wombert> if ($bAddSong) { 17:21 < Wombert> return 'Success'; 17:21 < Wombert> } else { 17:21 < Wombert> return 'Error'; 17:21 < Wombert> } 17:22 -!- Caede [n=caede@204.94.249.104] has joined #agavi 17:22 < Whisller> Hmm Wombert but this is in executeWrite, so this is executed when request is't POST? 17:23 < MrJeep> IT WORKS! 17:23 < MrJeep> lol 17:23 < MrJeep> ITS ALIVEEEEE! 17:23 < Wombert> this is run on post, yes 17:23 < Wombert> on get, executeRead() is run 17:23 < Wombert> which doesn't return any view, so it should result in a blank page 17:23 < Whisller> yes 17:24 < Wombert> you might want to remove executeRead() so execution is skipped and the view in getDefaultViewName is used 17:24 < MrJeep> huh 17:24 < Wombert> btw, you can use sub-actions to bring a little structure into your app 17:24 < Whisller> hmm 17:24 < Wombert> Admin.AddSong runs actions/Admin/AddSongAction.class.php 17:25 < MrJeep> sub action 17:25 < MrJeep> damn 17:25 < MrJeep> finally 17:25 < MrJeep> there is sub view and sub everything too ? 17:25 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 17:25 < Whisller> Wombert, hmmm. 17:26 < Wombert> views, yes, and templates if you choose to (you can set their name in setTemplate() after all :D) 17:26 < Wombert> MrJeep: you're using the "agavi" command line script to create actions and views, yes? 17:27 < MrJeep> no I dont, but I should 17:27 < MrJeep> it's a .sh i think ? 17:27 < Wombert> oooh yes! you should 17:27 < Wombert> etc/agavi-dist 17:28 < Wombert> copy that to "agavi" into some folder in your path 17:28 < Wombert> edit it so AGAVI_INSTALLATION points to the/place/where/you/have/agavi/src 17:28 < Wombert> (blah/agavi/src, not blah/agavi!) 17:28 < Wombert> then go to your project dir 17:28 < Wombert> "agavi action" 17:28 < Wombert> creates an action 17:28 < Wombert> "agavi project" makes a new project skeleton 17:28 < Wombert> "agavi module" creates a module 17:29 < Wombert> "agavi model" creates a moedl 17:29 < Wombert> model 17:29 < Wombert> call it inside a module dir to pre-define the module the stuff is for, otherwise you'll be asked to input the model name 17:29 < Whisller> Wombert, in action I can't set a variable? 17:29 < Wombert> Whisller: ... of course you can 17:29 < Wombert> but you shouldn't 17:29 < Wombert> the title of the page is presentational 17:29 < MrJeep> nice 17:29 < Wombert> it doesn't belong there 17:30 < Wombert> it belongs in the view 17:30 < Whisller> yes :) 17:30 < MrJeep> the file to execute, is a .sh right ? I'm under windows :S 17:30 < Wombert> oh 17:30 < Wombert> then agavi.bat-dist 17:30 < Whisller> i know it. in view a take it: $this->setAttribute('title', $this->getContext()->getRequest()->getAttribute('title')); 17:30 < Wombert> oooh 17:30 < MrJeep> i'm going to look at this right away ! 17:30 < MrJeep> :D :D 17:30 < Wombert> Whisller: that's not necessary 17:30 < Wombert> agavi does this automatically 17:30 < Whisller> oo 17:31 < Wombert> all values you set in the action are automatically set in the template 17:31 < Whisller> ooo 17:31 < Whisller> ;D 17:32 < Whisller> brb 17:33 -!- MrJeepLaptop [n=Jeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 17:33 < MrJeepLaptop> ok, let's take a look at that creator file 17:34 < Wombert> do you have app/ and pub/ directories? 17:35 < Wombert> or the old webapp/ and www/ 17:35 < MrJeepLaptop> I renamed it to webapp and ww 17:35 < MrJeepLaptop> w 17:36 -!- raidman [i=armen@unaffiliated/raidman] has quit ["#killall raidman"] 17:37 < Wombert> wait 17:37 < Wombert> you renamed it? 17:37 < Wombert> right now? 17:37 < MrJeepLaptop> I did a couple of days ago when I downloaded the source 17:37 < Wombert> ah 17:37 < Wombert> hm 17:37 < Wombert> well the cmdline script won't work then 17:37 < Wombert> yet 17:37 < Wombert> I gotta fix that 17:37 < Wombert> before sunday 17:37 < MrJeepLaptop> it's a .bat ? 17:37 < Wombert> agavi.bat-dist 17:37 < Wombert> copy it to agavi.bat 17:37 < Wombert> and edit it 17:38 < MrJeepLaptop> ok, I'll edit it 17:38 < Wombert> but as I said 17:38 < MrJeepLaptop> changing path isnt that hard ;P 17:38 < Wombert> it won't work with webapp and www 17:38 < MrJeepLaptop> ok 17:38 < Wombert> I'll fix that though 17:38 < MrJeepLaptop> ok thnx 17:39 < Fastly> how is the new website coming along? 17:40 < Wombert> should attive in time 17:41 < Fastly> do you have a preview anywhere? 17:44 < Wombert> nope 17:46 < Fastly> ok, well i look forward to it 17:46 < Fastly> is there anything in the official 0.11 release to support ajax development? 17:47 < Wombert> in what regard 17:47 < Fastly> or a recommended methodology using agavi 17:47 < Wombert> you don't need a framework to help with ajax 17:47 < Wombert> it's one of the mistakes other frameworks make IMO 17:47 < Wombert> every action can serve "ajax" output through output types 17:49 < MrJeepLaptop> grab prototype, great stuff for ajax in there 17:49 < Fastly> where from please? 17:49 < Wombert> http://script.aculo.us/ 17:49 < Fastly> ok 17:50 < Wombert> includes latest prototype version 17:51 < Wombert> http://encytemedia.com/event-selectors/ is nice, too 17:52 < Wombert> http://www.encytemedia.com/development has some articles on prototype in general 17:52 < Wombert> prototype is awesome 17:53 < Wombert> $(['foo', 'bar', 'baz').each(function(e) { alert(e.nodeName); }); 17:53 < Wombert> etc 17:59 < MrJeep> in the AgaviModel 17:59 < MrJeep> public function initialize(AgaviContext $context, array $parameters = array()) 17:59 < MrJeep> the $parameters is an AgaviParameter class ? 17:59 < Wombert> no, an array 17:59 < Wombert> as the declaration tells you :p 18:00 < MrJeep> there is only "array" in the declaration 18:00 < Wombert> $parameterholder->getParameters() gives you an array 18:00 < MrJeep> ok 18:00 < Wombert> yes, and that means you cannot give the function anything else than an array as that argument! 18:01 < Wombert> http://www.php.net/language.oop5.typehinting 18:02 < MrJeep> I understand that hehe 18:02 < MrJeep> I didn't understand why it was not an AgaviParameter object, like most classes use 18:02 < Wombert> simple reason 18:03 < Wombert> a) all initialize() methods take an array, not a ParameterHolder 18:03 < Wombert> b) what's passed to initialize is what you pass in as the third argument to getModel() 18:03 < Wombert> BUT 18:03 < Wombert> if no initialize() method is there 18:03 < Wombert> it passes that data to the constructor 18:03 < MrJeep> ok nice 18:04 < Wombert> so it does new MyAgaviModel('foo', 'bar', 'baz'); 18:04 < Wombert> this is so you can use third party classes as models 18:04 < Wombert> remember that models must either be called BlahModel, extend AgaviModel or implement AgaviIModel 18:04 < Wombert> you can do class MyModel implements AgaviISingletonModel to make your model a singleton 18:04 < Wombert> i.e. the same instance is returned on each getModel call 18:05 < MrJeep> like on .1 version i guess 18:06 -!- stoni [n=rap@cm126006.red.mundo-r.com] has joined #agavi 18:06 < Wombert> hi stoni 18:07 < stoni> hello Wombert! 18:09 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 18:09 < AgaviBot> 1) http://trac.agavi.org/ticket/342#comment:1 : Ticket #342 (task closed): Set up mailing lists 18:14 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 18:25 < Wombert> horros: are you there, my dear phing wizard? 18:25 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 18:25 < AgaviBot> 1) http://trac.agavi.org/ticket/347#comment:2 : Ticket #347 (task closed): Enable notification emails for Trac changes 18:25 < Wombert> you even get a free hug for helping me out, mate 18:25 < Wombert> !hug horros 18:25 * AgaviBot hugs horros 18:31 < splatch`> oi! 18:32 < raidman> !hug Whisller 18:32 < raidman> !hug Wombert 18:32 < splatch`> Wombert: i like to use FPF and multiselect 18:32 * AgaviBot hugs Whisller 18:32 * AgaviBot hugs Wombert 18:32 < raidman> !hug splatch` 18:32 * AgaviBot hugs splatch` 18:32 < raidman> :) 18:32 < splatch`> raidman: ;) 18:32 < Wombert> splatch`: hmmm okya? 18:32 < Wombert> it works! 18:32 < splatch`> Wombert: i know, but i broke it ;) 18:33 < Wombert> foo[] must be the field name 18:33 < Wombert> otherwise it won't work with PHP 18:33 < splatch`> Wombert: and attribute in FPF is an list right? 18:33 < Wombert> ? 18:33 -!- jake [n=jake@gg.internal.mixxer.com] has joined #agavi 18:33 < Wombert> hi jake 18:33 < splatch`> Wombert: values 18:34 < jake> morning Wombert 18:34 < Wombert> splatch`: I don't understand :( 18:34 < Wombert> morning xD 18:34 < raidman> OMG we reach to 24 :) 18:34 < splatch`> Wombert: how to set selected options 18:34 < raidman> jake, hi :) 18:34 < splatch`> =? true 18:34 < splatch`> => true 18:34 < Wombert> not exactly, we have two fastlies, two mrjeeps and two shoans 18:34 < splatch`> or , 18:34 < Wombert> splatch`: ah 18:34 < Wombert> yes, that should be enough 18:35 < Wombert> or 18:35 < Wombert> hm 18:35 < Wombert> I think = true 18:35 < Wombert> => 18:35 < Wombert> try it :) I don't know right now 18:35 < splatch`> i've value1, value2 now and it don't work ;) 18:36 < jake> good morning raidman 18:36 < raidman> good morning jake :) 18:37 < splatch`> Wombert: array(2) { [3]=> bool(true) [4]=> bool(true) } 18:37 < splatch`> no options selected 18:37 < splatch`> array(2) { [0]=> int(3) [1]=> int(4) } 18:37 < splatch`> one option selected 18:37 < raidman> jake, I will migrate to America, I think in 2009 18:37 < Wombert> is your field name foo[] 18:37 < Wombert> ? 18:37 < splatch`> yes 18:37 < Wombert> okay, I'll have a look at that 18:38 < splatch`> without [] and with 3, 4 works 18:38 < splatch`> but in PHP i've only one value 18:38 < raidman> jake, then you can say good morning really :P 18:39 < jake> really? How come you're coming to america? 18:40 < raidman> jake, you know I'm armenian then I can do it very easy 18:40 < Wombert> how's that? 18:40 < Wombert> I mean 18:41 < Wombert> how exactly does being armenian help with that ;) 18:41 < splatch`> Wombert: i order new notebook :) 18:41 < Wombert> splatch`: a MacBook? 18:41 < splatch`> no 18:41 < Wombert> :S 18:42 < splatch`> Core 2 Duo 1.84 GHz, hdd 100 GB SATA (5400 sata) 18:42 < splatch`> *5400 rpm 18:42 < splatch`> and 2 GB of ram :) 18:42 < Wombert> oO 18:43 -!- epaulin [n=epaulin@218.22.2.93] has quit ["zZ``"] 18:43 < splatch`> ah, and graphic card, radeon 1700 18:43 < Wombert> :) 18:43 < splatch`> Wombert: i think it will be fast 18:43 < Wombert> oooh yes it will be 18:44 < splatch`> and it cheaper than mac book pro 18:44 < Wombert> what did it cost 18:44 < splatch`> mac book pro - 8k, my notebook 6k 18:45 < Wombert> but why didn't you buy a normal MacBook? 18:45 < Wombert> they are so cheap! 18:45 < splatch`> and slow ;) 18:45 < Wombert> no 18:45 < splatch`> i wanna play sometime in games 18:46 < Wombert> hm yeah okay 18:46 < Wombert> they have 2GHz core duos btw 18:46 < Wombert> (or 1.83) 18:46 < splatch`> 512 MB ram 18:46 -!- MrJeepLaptop [n=Jeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 18:46 < splatch`> and radeon X700 18:46 < Wombert> you can upgrade that ;) 18:46 < Wombert> naaah, they have intel graphics 18:46 < splatch`> Wombert: yes, but that cost 18:47 < splatch`> *that is cost 18:47 < Wombert> I paid... mhh... 90 euros or so for 1 gigabyte 18:47 < splatch`> Wombert: it's normal price 18:49 < splatch`> Wombert: ok, how to do multiple select? :) 18:49 < splatch`> ach, moment 18:50 < splatch`> i using now old FPF 18:52 -!- raidman [i=armen@unaffiliated/raidman] has quit [Read error: 60 (Operation timed out)] 18:57 -!- benny`work [n=benny@p54AC3EE5.dip0.t-ipconnect.de] has quit ["unset($this);"] 18:57 -!- KarlKoch [i=user@91.64.16.173] has joined #agavi 18:57 -!- KarlKoch is now known as Karl_Koch 19:00 -!- lukoko [n=kosher@85.206.58.193] has quit [Read error: 145 (Connection timed out)] 19:03 < splatch`> how to check size of array by validator? 19:03 < splatch`> means - if(sizeof(categories) == 0) then raise error 19:07 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 19:08 -!- lukoko [n=kosher@85.206.58.85] has joined #agavi 19:11 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has quit [" cemetery..."] 19:13 < Wombert> splatch`: you can use an isset validator 19:13 < Wombert> because the array won't be there if no element was selected 19:14 < Wombert> uh 19:14 < Wombert> wait 19:14 < Wombert> I think there is a bug in the FPF 19:17 < Wombert> huh? oO 19:17 < Wombert> ah 19:17 < Wombert> ... 19:17 < Wombert> :D 19:17 < splatch`> Wombert: are you found bug? ;] 19:17 < Wombert> I think I got it 19:17 < Wombert> yes 19:17 < Wombert> I think so 19:19 -!- stoni [n=rap@cm126006.red.mundo-r.com] has quit [Read error: 104 (Connection reset by peer)] 19:22 < Wombert> hah! 19:22 < Wombert> fixed it 19:24 < raidman> re 19:24 < raidman> Wombert, you know I'll refugee, then being armenian is a point for me :) 19:25 < Wombert> oO 19:25 < raidman> :) 19:26 < raidman> then because of that I can be citizen just after 5years and this is another point of being armenian :) 19:28 < raidman> yes I can migrate like every iranian but it will very hard to being citizen in there.... 19:28 < Wombert> ah 19:28 < Wombert> cool :> 19:28 < Wombert> let's hope they don't change these regulations until then 19:29 < raidman> I don't think so, because there is a organiztion in U.S. just four us ;) 19:29 < raidman> an.. 19:29 < splatch`> Wombert: does agavi had new CLA? :) 19:29 < Wombert> not yet 19:31 < raidman> hmm, I trying to find out how Dependency injection works.... 19:44 < splatch`> Wombert: does FPF works fine with multiple selects now? 19:44 < Wombert> splatch`: please be patient 19:44 < Wombert> I'm working on it 19:44 < splatch`> Wombert: i'm patient! I just ask! ;))) 19:47 < raidman> http://naeblis.cx/articles/2004/12/12/rest-to-my-wife :) 19:53 < raidman> http://forums.programming-designs.com/viewtopic.php?pid=3505 19:53 -!- MrJeepLaptop [n=Jeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 20:14 -!- jake [n=jake@gg.internal.mixxer.com] has left #agavi ["Leaving"] 20:14 -!- jake [n=jake@gg.internal.mixxer.com] has joined #agavi 20:15 -!- raidman [i=armen@unaffiliated/raidman] has quit ["#killall raidman"] 20:29 -!- Karl_Koch [i=user@91.64.16.173] has quit ["Client Exiting"] 20:36 -!- MrJeepLaptop [n=Jeep@modemcable175.240-202-24.mc.videotron.ca] has quit [] 20:54 -!- eremit [n=eremit@p5490FA68.dip.t-dialin.net] has quit [] 21:13 -!- v-dogg [n=vmakinen@mcinen-dsl.utu.fi] has joined #agavi 21:16 -!- MrJeepLaptop [n=Jeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 21:16 < Wombert> v-dogg: ? 21:34 < CIA-11> david * r1206 /trunk/src/filter/AgaviFormPopulationFilter.class.php: FPF: fixed population of multi-selects and fixed a situation where a fatal error could occur when populating multiple forms 21:37 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 21:37 < AgaviBot> 1) http://trac.agavi.org/changeset/1206 : Changeset [1206]: FPF: fixed population of multi-selects and fixed a situation where a fatal … 21:42 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 21:42 < AgaviBot> 1) http://trac.agavi.org/ticket/346#comment:2 : Ticket #346 (task closed): Enable notification emails for SVN commits 21:55 < MrJeepLaptop> 91% woot D: 21:59 -!- shoan_ [n=shoan@59.92.130.29] has joined #agavi 22:02 -!- sho[a]n_ [n=shoan@59.92.130.29] has joined #agavi 22:11 -!- shoan [n=shoan@59.92.167.69] has quit [Read error: 110 (Connection timed out)] 22:11 -!- sho[a]n [n=shoan@59.92.167.69] has quit [Read error: 110 (Connection timed out)] 22:20 -!- jake [n=jake@gg.internal.mixxer.com] has quit [Read error: 110 (Connection timed out)] 22:33 -!- shoan [n=shoan@59.92.142.65] has joined #agavi 22:33 -!- sho[a]n [n=shoan@59.92.142.65] has joined #agavi 22:39 < v-dogg> Wombert: ? 22:40 < Wombert> do you have a minute or two? 22:40 < Wombert> or is it bedtime :) 22:40 < v-dogg> three 22:40 < Wombert> I could use some help with phing 22:40 < v-dogg> I'm no expert but shoot 22:41 < Wombert> I was wondering whether you could hack build.xml so the webapp dir name is configurable via build.properties 22:41 < Wombert> if not, I'll try it later 22:41 < Wombert> because the 0.10 guys will all still have webapp/ folders and the script won't work anymore then 22:41 < v-dogg> can I do it tomorrow morning? it should be easy 22:42 < Wombert> sure 22:42 < Wombert> cool 22:42 < v-dogg> maybe you can get me an account by then ;) 22:42 < Wombert> probably not, gotta check that with dominik 22:42 < Wombert> we can't install grsecurity yet 22:42 < Wombert> because the server won't boot back up with the faulty HD 22:42 < v-dogg> yeah, no problem 22:42 < Wombert> we'll try to organize a replacement machine tomorrow 22:43 < Wombert> (which is gonna be even more expensive, bummer) 22:46 < v-dogg> hmm.. not so trivial after all that app dir thing 22:46 < v-dogg> I have to alter AgaviFixPathsTask task too 22:46 < Wombert> eww 22:47 -!- shoan_ [n=shoan@59.92.130.29] has quit [Read error: 110 (Connection timed out)] 22:48 -!- sho[a]n_ [n=shoan@59.92.130.29] has quit [Read error: 110 (Connection timed out)] 22:48 < v-dogg> nah, it won't be any problem 22:49 < v-dogg> I'll just read the property from build.properties and hand it to fixpaths task as a parameter 22:49 < v-dogg> what shall we call the property 22:49 < Wombert> isn't it available automatically? 22:50 < v-dogg> yeah, after loading it 22:50 < v-dogg> yes 22:50 < v-dogg> I mean after loading build.propertis 22:50 < Wombert> and can't you simply assign "app" to the property at the top of build.xml (after the build.properties is loaded) and then the value won't be overwritten if it was specified in build.properties? 22:51 < v-dogg> yes 22:51 < Wombert> hm 22:51 < v-dogg> but fixpaths task overwrites it now 22:51 < Wombert> uncool... the code templates dir is defined by templates.dir I think 22:51 < Wombert> ah 22:51 < Wombert> 22:51 < Wombert> yeah I meant the _name_ of the app dir 22:51 < Wombert> not the complete path 22:52 < v-dogg> yes 22:52 < Wombert> e.g. "app", "webapp", "wombiezombie" 22:52 < v-dogg> yeah 22:52 < Wombert> :D 22:52 * Wombert !hug v-dogg 22:52 < Wombert> oooh 22:52 < Wombert> !hug v-dogg 22:52 * AgaviBot hugs v-dogg 22:52 < Wombert> aaaah 22:52 < v-dogg> wasn't that what you wanted? 22:52 < Wombert> yeah 22:52 < Wombert> exactly that 22:52 < v-dogg> good 22:53 < Wombert> 22:53 < Wombert> oh we have that, too 22:53 < Wombert> cool 22:53 < Wombert> is that used at all? 22:53 < v-dogg> no 22:53 < v-dogg> it was designed for smarty users 22:53 < Wombert> what do you reckon 22:53 < Wombert> could you make both work? 22:54 < Wombert> 22:54 < v-dogg> no no, templates.suffix works (I think) 22:54 < Wombert> nope :D 22:54 < v-dogg> bummer :) 22:54 < Wombert> but that should be a piece of cake then :D 22:55 < Wombert> yeah cool... do you think you have time to do these two tomorrow in teh morning? 22:55 < Wombert> that would be much appreciated 22:55 < v-dogg> I'll try 22:55 < Wombert> one off the list for me 22:55 < Wombert> awesome, thanks 22:55 < v-dogg> but what do we call the new property? 22:55 < v-dogg> app.dir and rename app.dir to app.fullpath or something? 22:56 < Wombert> app.dirname ? 22:56 < v-dogg> suits me 22:56 < Wombert> these property names are all so fucked up it don't matter what we use 22:56 < v-dogg> agreed 22:56 < Wombert> we could just as well use dontsetthis.earthwillexplode 22:56 < Wombert> that would be rather cool actually :D 22:57 < v-dogg> weneedmorethantwowords.becauseofthedotsyntax 22:57 < Wombert> xDD 22:57 -!- sho[a]n [n=shoan@59.92.142.65] has quit ["Lost terminal"] 22:57 < v-dogg> butthreewords.becomesuglyalready 22:57 < v-dogg> err.. more than one word 22:58 < v-dogg> need. sleep. 22:58 < Wombert> sure 22:58 < v-dogg> see ya tomorrow 22:58 < Wombert> good night :) 22:58 < v-dogg> night 22:59 -!- v-dogg [n=vmakinen@mcinen-dsl.utu.fi] has quit ["Ex-Chat"] 23:26 -!- lukoko [n=kosher@85.206.58.85] has quit ["He believes in beauty, he's Venus as a boy."] 23:41 -!- KarlKoch [i=user@91.64.16.173] has joined #agavi 23:41 -!- KarlKoch is now known as Karl_Koch 23:45 -!- shoan_ [n=shoan@59.92.137.254] has joined #agavi 23:49 < splatch`> Wombert 23:50 < Wombert> yo? 23:50 < splatch`> Wombert: FPF+multipe? :) 23:50 < splatch`> *multiple 23:50 < Wombert> ehm 23:50 < Wombert> ... 23:50 < Wombert> http://trac.agavi.org/changeset/1206 23:50 < splatch`> Wombert: sorry! 23:50 < Wombert> ;) 23:51 < splatch`> Wombert: how to set debug mode = off 23:51 < splatch`> AgaviBootstrap/AgaviConfig ? 23:51 < Wombert> boostrap a different environment 23:51 < Wombert> "development" is configured to use debug mode 23:51 < Wombert> in index.php 23:56 < splatch`> Wombert: my friend said: Agavi i so slow.. symfony is faster ;) 23:56 < Wombert> it's because of debug mode, isn't it 23:56 < Wombert> ;) 23:56 < Wombert> and the sample app uses i18n 23:56 < Wombert> we'll optimize performance for 1.0 23:57 < Wombert> and to be honest, I don't care how fast or slow we are compared to symfony ;) 23:57 < splatch`> Wombert: we can compare agavi and symfony? :) 23:59 < Wombert> ? 23:59 < splatch`> we are compared to symfony 23:59 < splatch`> is that bad? --- Day changed Thu Nov 02 2006 00:00 -!- shoan [n=shoan@59.92.142.65] has quit [Read error: 110 (Connection timed out)] 00:00 < Wombert> no 00:00 < Wombert> I said 00:00 < Wombert> that it is not important how fast we are 00:00 < Wombert> in comparison to symfon 00:00 < Wombert> y 00:02 -!- kaos- [n=kaos@ppp-62-245-160-59.dynamic.mnet-online.de] has joined #agavi 00:03 -!- Caede [n=caede@204.94.249.104] has left #agavi [] 00:03 < splatch`> i don't understand, performance is important 00:04 < Wombert> yes 00:04 < Wombert> but right now, it's not our #1 concern 00:04 < Wombert> we must get a stable release out 00:05 < Wombert> then we can optimize performance 00:05 < splatch`> now, i got ;) 00:18 -!- shoan_ [n=shoan@59.92.137.254] has quit [Read error: 145 (Connection timed out)] 00:18 -!- shoan [n=shoan@59.92.136.255] has joined #agavi 00:27 -!- Karl_Koch [i=user@91.64.16.173] has quit ["Client Exiting"] 00:27 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 00:53 -!- shoan_ [n=shoan@59.92.133.108] has joined #agavi 01:01 -!- shoan [n=shoan@59.92.136.255] has quit [Read error: 110 (Connection timed out)] 01:02 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 01:24 -!- Fastly [n=fafsa@85-210-184-55.dsl.pipex.com] has quit ["Leaving"] 01:28 -!- shoan [n=shoan@59.92.131.23] has joined #agavi 01:30 -!- shoan_ [n=shoan@59.92.133.108] has quit [Read error: 110 (Connection timed out)] 01:41 < CIA-11> dominik * r1207 /trunk/src/ (3 files in 2 dirs): Add normalizePath to AgaviToolkit and use it in the config handlers 01:41 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 01:41 < AgaviBot> 1) http://trac.agavi.org/changeset/1207 : Changeset [1207]: Add normalizePath to AgaviToolkit? and use it in the config handlers 01:42 < CIA-11> dominik * r1208 /trunk/src/config/ (3 files in 2 dirs): add a config handler and parser for the olson timezone data (http://www.twinsun.com/tz/tz-link.htm) 01:45 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 01:45 < AgaviBot> 1) http://trac.agavi.org/changeset/1208 : Changeset [1208]: add a config handler and parser for the olson timezone data … 01:47 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 01:47 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 01:47 < AgaviBot> 1) http://trac.agavi.org/ticket/345#comment:2 : Ticket #345 (task closed): Add SVN postcommit hooks 01:47 < ttj> Yo. 02:04 -!- epaulin [n=epaulin@61.191.26.228] has joined #agavi 02:41 < CIA-11> dominik * r1209 /trunk/src/config/AgaviTimeZoneDataParser.class.php: 02:41 < CIA-11> add name to the final zone 02:41 < CIA-11> refs #62 02:42 -!- JamieWolf [n=JamieWol@T30cc.t.pppool.de] has quit ["Gone for a Drink"] 02:42 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 02:42 < AgaviBot> 1) http://trac.agavi.org/changeset/1209 : Changeset [1209]: add name to the final zone refs #62 03:19 < CIA-11> dominik * r1210 /trunk/src/config/AgaviTimeZoneDataParser.class.php: add the start year of the final rule to the timezone data refs #62 03:22 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 03:22 < AgaviBot> 1) http://trac.agavi.org/changeset/1210 : Changeset [1210]: add the start year of the final rule to the timezone data refs #62 03:22 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 04:03 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 04:03 < AgaviBot> 1) http://trac.agavi.org/ticket/348 : Ticket #348 (enhancement created): Make app dir name and template extension configurable for agavi cmdline script 04:47 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 04:54 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 05:01 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 05:02 < epaulin> Wombert: still working on agavi? you guys amazing 05:07 < epaulin> hmmm, ha 05:45 -!- shoan_ [n=shoan@59.92.142.61] has joined #agavi 05:51 -!- shoan [n=shoan@59.92.131.23] has quit [Read error: 145 (Connection timed out)] 06:02 < CIA-11> dominik * r1211 /trunk/src/date/AgaviSimpleTimeZone.class.php: fix porting errors 06:02 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 06:02 < AgaviBot> 1) http://trac.agavi.org/changeset/1211 : Changeset [1211]: fix porting errors 06:26 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 06:26 < AgaviBot> 1) http://trac.agavi.org/changeset/1212 : Changeset [1212]: fix offset not being returned 07:41 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 07:41 < AgaviBot> 1) http://trac.agavi.org/changeset/1213 : Changeset [1213]: add getoffset overload 07:57 < CIA-11> dominik * r1212 /trunk/src/date/AgaviSimpleTimeZone.class.php: fix offset not being returned 07:57 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 07:57 < AgaviBot> 1) http://trac.agavi.org/changeset/1214 : Changeset [1214]: fix for the GMT+XX timezone name parsing 09:02 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 09:02 < AgaviBot> 1) http://trac.agavi.org/changeset/1215 : Changeset [1215]: lots of fixes regarding the time calculation and gmt and dst offsets fixed … 09:02 -!- v-dogg [n=v-dogg@ecom-174.auriamail.net] has joined #agavi 09:04 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 09:04 < AgaviBot> 1) http://trac.agavi.org/changeset/1216 : Changeset [1216]: now without debugging stuff 09:06 -!- Netsplit zelazny.freenode.net <-> irc.freenode.net quits: splatch`, CIA-11, v-dogg 09:07 -!- Netsplit over, joins: v-dogg 09:08 -!- CIA-11 [i=cia@cia.navi.cx] has joined #agavi 09:20 < v-dogg> good morning 09:20 < v-dogg> hey CIA-11, welcome back 09:21 < epaulin> morning, :-) 09:52 -!- shoan_ [n=shoan@59.92.142.61] has quit [Read error: 60 (Operation timed out)] 10:14 -!- eremit [n=eremit@p5490FA68.dip.t-dialin.net] has joined #agavi 10:21 -!- shoan [n=shoan@59.92.192.222] has joined #agavi 10:25 < v-dogg> Wombert: template.suffix is used already 10:25 < v-dogg> at least for default actions 10:26 < horros> hahaha 10:26 < v-dogg> but not for others 10:26 < horros> http://robotman.cracked.com/2006/10/crossword_puzzle.php 10:28 < eremit> hey all 10:29 -!- CIA-11 [i=cia@cia.navi.cx] has quit [Client Quit] 10:32 -!- CIA-11 [i=cia@cia.navi.cx] has joined #agavi 10:34 < eremit> gna ... it's still not possible to use the agavi cli cmd and a webapp dir ? ... 10:35 < v-dogg> soon 10:36 < v-dogg> just working on it 10:36 < eremit> http://devel.g1mp.de/Agavi/build-xml.patch 10:37 < eremit> i did this on 28 august already ... 10:37 < v-dogg> wooot 10:37 < v-dogg> why am I doing it again! 10:37 < eremit> duno 10:37 < eremit> i also posted it here ^^ 10:39 < eremit> it's also in the logs :P 10:39 < v-dogg> Wombert asked me to do this last night 10:39 < eremit> you can give a -Dapp.dirname=webapp parameter to the agavi cli 10:40 < v-dogg> or set it in build.properties 10:40 < eremit> search for g1mp in the agavi-200608.log :P 10:40 < v-dogg> no need 10:40 < eremit> yeah or set it in the build props ... 10:40 < eremit> because i couldn't traverse my webapp dir to app ... 10:46 < eremit> Wombert ? ... 10:52 -!- raidman [i=armen@unaffiliated/raidman] has joined #agavi 10:54 -!- horros [n=mle@a81-197-149-150.elisa-laajakaista.fi] has quit [Nick collision from services.] 11:06 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has joined #agavi 11:06 < Whisller> Hi. 11:08 < Whisller> http://www.flickr.com/photos/13619870@N00/284987054/ :))) 11:16 -!- Fastly [n=fafsa@85-210-184-55.dsl.pipex.com] has joined #agavi 11:31 -!- CIA-11 [i=cia@cia.navi.cx] has quit [] 11:34 -!- epaulin [n=epaulin@61.191.26.228] has quit ["Leaving"] 11:38 -!- MrJeepLaptop [n=Jeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 145 (Connection timed out)] 11:40 -!- CIA-11 [n=CIA@cia.navi.cx] has joined #agavi 11:42 -!- ttj [n=tjorri@kosh.hut.fi] has joined #agavi 11:42 -!- Topic for #agavi: www.agavi.org :: DO NOT use 0.10.2 anymore:: http://svn.agavi.org/ :: Have a question? Just ask it, and wait patiently, because patience is the key to happiness :: We're looking for documentation contributors and developers :: http://trac.agavi.org/milestone/0.11 (90+% already) :: irc logs http://users.tkk.fi/~tjorri/agavi/logs/ 11:42 -!- Topic set by Wombert [] [Tue Oct 17 09:34:48 2006] 11:42 [Users #agavi] 11:42 [ Kubicek] [ shoan] [ ttj] 11:42 -!- Irssi: #agavi: Total of 3 nicks [0 ops, 0 halfops, 0 voices, 3 normal] 11:42 -!- Channel #agavi created Mon Aug 8 10:51:44 2005 11:42 -!- Irssi: Join to #agavi was synced in 1 secs 12:22 -!- raidman [i=armen@217.219.14.203] has joined #agavi 12:24 -!- raidman [i=armen@217.219.14.203] has quit [Client Quit] 17:01 -!- ttj [n=tjorri@kosh.hut.fi] has joined #agavi 17:01 -!- Topic for #agavi: www.agavi.org :: DO NOT use 0.10.2 anymore:: http://svn.agavi.org/ :: Have a question? Just ask it, and wait patiently, because patience is the key to happiness :: We're looking for documentation contributors and developers :: http://trac.agavi.org/milestone/0.11 (90+% already) :: irc logs http://users.tkk.fi/~tjorri/agavi/logs/ 17:01 -!- Topic set by Wombert [] [Tue Oct 17 09:34:48 2006] 17:01 [Users #agavi] 17:01 [ CIA-12 ] [ Fastly ] [ Kubicek ] [ ttj] [ v-dogg ] 17:01 [ epaulin] [ Fastly_] [ splatch`] [ um ] [ Whisller] 17:01 -!- Irssi: #agavi: Total of 10 nicks [0 ops, 0 halfops, 0 voices, 10 normal] 17:01 -!- Channel #agavi created Mon Aug 8 10:51:44 2005 17:01 -!- Irssi: Join to #agavi was synced in 1 secs 17:01 -!- [freenode-info] if you need to send private messages, please register: http://freenode.net/faq.shtml#privmsg 17:17 -!- Caede [n=caede@204.94.249.104] has joined #agavi 17:30 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 17:33 -!- Wombert [n=Wombert@dslb-088-064-016-117.pools.arcor-ip.net] has joined #agavi 17:42 < Wombert> re 17:42 < Wombert> :> 17:43 -!- AgaviBot [n=dzuelke@dslb-088-064-016-117.pools.arcor-ip.net] has joined #agavi 17:45 < Whisller> hi Wombert 17:47 < Wombert> is your problem now solved, Whisller 17:48 < Caede> So, I'm not sure if this is a bad topic to bring up... but anyone know where Mojavi 4 and Illusina stand right now? I know there were discussions of merging Agavi back into being Mojavi 3 or something? 17:48 < Whisller> Wombert, i thing yes. But still when request is GET and I have executeRead, this method doesn't execute. 17:51 < Whisller> grammar...sorry :/ 17:57 < Wombert> Caede: mojavi 4 is dead, the project is abandoned 17:57 < Wombert> we will not merge with them 17:58 < Wombert> http://phpfi.com/170241 there is no executeread, Whisller 17:58 < Wombert> and as I said, $this->getContext()->getRequest()->setAttribute('title', 'Panel Administracyjny'); 17:58 < Wombert> is wrong 17:58 < Whisller> why? 17:58 < Caede> Wombert: Thanks. Is Agavi still going to be moving forward, then? I saw the website is being reworked, but it's been that way for a little while now. 17:58 -!- epaulin [n=epaulin@218.22.2.93] has quit ["Leaving"] 17:58 < Wombert> Caede: yes, of course 17:58 < Wombert> www.agavi.org :) 17:59 < Wombert> because it is presentational, Whisller. put it in the view. 17:59 < Whisller> hmm you saing, in action I can't set any variables? 18:00 < Wombert> ... 18:00 < Wombert> of course you can set variables 18:00 < Wombert> but not any presentational text for output in the template 18:00 < Whisller> ok now I understand. 18:01 < Whisller> thank you. 18:01 < Wombert> thing such as a page title 18:01 < Wombert> are not data 18:01 < v-dogg> Caede: the website (totally re-done) and a release candidate is going to be released next week 18:01 < Wombert> it's only presentation 18:01 < Caede> Oh, spiffy. Looking forward to it. 18:02 < Wombert> imagine you want to add XMLRPC for that action 18:02 < Wombert> the page title would be useless 18:02 < Wombert> that's what views are for 18:02 < Whisller> ok :) 18:03 < Caede> I've been periodically looking at Agavi and Mojavi for projects for what seems like 2-3 years now, and I'm about to start reviewing the updated Agavi for yet another upcoming project. So far I've always fallen back on my own MVC implimentation, but I've always liked the thought that's gone into Mojavi/Agavi. 18:09 < Wombert> are you familiar with the new features in 0.11? 18:10 < Caede> Nope. It's been a while since I'd looked -- I just checked out the trunk now, so I'm poking around. 18:11 < Caede> What's this? No DI implimentation!? How can we not have the flavor of the week? 18:12 < v-dogg> DI? 18:12 < Caede> Dependancy Injection. Illusina was working on it for Mojavi 4. 18:12 < splatch`> hello 18:12 < v-dogg> ah :) 18:12 < splatch`> M4? ;) 18:12 < Wombert> Caede: would you mind explaining that concept a bit 18:13 < Caede> In most cases, a service locator works just fine, though. People have trouble coming up with good use cases for DI in PHP. 18:13 < Wombert> we want to rework the entire presentation and execution flow for v2.0 18:13 < splatch`> hm.. if anybody looking for good IoC container -> see Java, Spring 18:13 < Caede> http://www.martinfowler.com/articles/injection.html 18:14 < splatch`> Caede: ServiceLocator from M4 was poor 18:14 < Caede> Pretty sure he just dropped down a basic SL. From what I saw, it filled the purpose. I'd be interested in what you thought it was missing? 18:14 < Caede> I know the DI implimentation was very bare, though. 18:15 < Wombert> Caede: key features are the new routing (the best there is, seriously), i18n (we use the entire Unicode Common Locale Data Repository, so no dependency on system locales, and of course also the Olson database for timezones) and... the better separation if logic and presentation 18:15 < Wombert> Caede: look at the SearchEngineSpamAction 18:15 < Wombert> it also works via XMLRPC 18:15 < Caede> Ooo. 18:15 < Wombert> the method name is getItemPrice 18:15 < splatch`> Caede: you at one moment can use only constructor injection OR property injection 18:15 < Wombert> the view controls all the output 18:15 < Wombert> you could write one view (ViewProduct) and then write the view so it generates HTML, PDF and JSON (for ajax access to the product info) 18:15 < Wombert> very nice 18:16 < Wombert> the bot here is also written in agavi 18:16 < Wombert> !seen horros 18:16 < um> Wombert: horros was last seen in # 7 hours, 49 minutes, and 36 seconds ago saying: http://robotman.cracked.com/2006/10/crossword_puzzle.php 18:16 < AgaviBot> Wombert: horros was last seen on Thu Nov 2 09:26:30 2006 saying "http://robotman.cracked.com/2006/10/crossword_puzzle.php" (joined Thu Oct 12 14:53:37 2006, left Thu Nov 2 09:54:32 2006) 18:16 < Wombert> !hug Caede 18:16 * AgaviBot hugs Caede 18:16 < splatch`> propaganda ;) 18:16 < Caede> lol 18:16 < Wombert> HOLY CRAP where did um come from? 18:16 < Wombert> !info 18:16 < AgaviBot> Wombert: I'm AgaviBot version 0.3, powered by Agavi :) My IRC Bot components and the Web Interface to the Logs share quite some code, thanks to Agavi's flexibility and clean structure! 18:16 < um> Wombert: Error: The command info is available in the Observer and RSS plugins. Please specify the plugin whose command you wish to call by using its name as a command before info. 18:16 < Caede> Propaganda... or eating your own dog food? ;) 18:17 < splatch`> Caede: M4 is dead, ant this is fact 18:17 < Caede> I know. :( 18:17 < splatch`> *and 18:17 < splatch`> we can't change this 18:17 < splatch`> Caede: maybe M4 had to much invasion ideas 18:18 < v-dogg> home -> 18:18 -!- v-dogg [n=v-dogg@ecom-174.auriamail.net] has quit ["Quit"] 18:18 < splatch`> Mojavi 4 - revolution, Agavi 0.11 evolution 18:18 < splatch`> small steps can give big changes 18:19 < splatch`> for me the best mechanism in Agavi are output types and routing 18:19 < Wombert> yeah no other framework has this concept of output types 18:19 < splatch`> M4 had output types 18:20 < splatch`> but, without routes it's nothing 18:21 < splatch`> Caede: i was very disappointed when M4 dead, i wrote a small note on my blog, i thought to continue M4 18:21 < splatch`> but i came here 18:22 < splatch`> anyone got my lecture? :) 18:24 < splatch`> nobody. 18:25 < Whisller> show... 18:26 < Whisller> show us* 18:51 < Wombert> Caede: you still there? 19:30 -!- Caede [n=caede@204.94.249.104] has quit [Remote closed the connection] 19:33 -!- OpenGeek [n=OpenGeek@ip68-109-210-136.lu.dl.cox.net] has joined #agavi 19:45 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 19:45 < AgaviBot> 1) http://trac.agavi.org/ticket/349 : Ticket #349 (task created): Enable anonymous ticket posting again 19:46 -!- JamieWolf [n=JamieWol@T541a.t.pppool.de] has joined #agavi 19:49 -!- v-dogg [n=vmakinen@mcinen-dsl.utu.fi] has joined #agavi 19:50 < v-dogg> evening 19:52 < Wombert> !hug v-dogg 19:52 * AgaviBot hugs v-dogg 19:52 < v-dogg> hey man 19:52 < Wombert> what about this app dir name thingie 19:53 < Wombert> does eremits patch work? 19:53 < v-dogg> according to him it does 19:53 < v-dogg> and the suffix thingy only need one line altered 19:53 < Wombert> could you maybe create a patch? 19:53 < v-dogg> I did it for default actions already back then 19:55 < v-dogg> (not the patch, but the suffix thingy) 19:55 < v-dogg> I'll learn how to create patches with this lunix thing... :) 19:55 < Wombert> svn diff src/build.xml > wombiezombie.patch 19:57 < v-dogg> no no no, I want to click something 19:57 < Wombert> tortoise :) 19:57 < v-dogg> can you get it for ubuntu?-P 19:58 < Wombert> no but I got a good idea 19:58 < Wombert> hang on a second 19:58 < Wombert> uuuh crappy url 19:58 < Wombert> mom 19:58 < Wombert> http://tinyurl.com/pkefc 19:58 < Wombert> that should help 19:59 < Wombert> :) 19:59 < Wombert> !hug v-dogg 19:59 * AgaviBot hugs v-dogg 19:59 < v-dogg> *zup* 19:59 < v-dogg> oh yes, that was a beer can that said that 20:00 < v-dogg> oooooh, you suck :D 20:00 < Wombert> :DDDD 20:00 < v-dogg> hey I want an editor 20:01 < v-dogg> say Emacs and I'll kick you 20:01 < Wombert> Kate 20:05 < v-dogg> who's she 20:08 < Wombert> haha 20:08 < Wombert> :D 20:10 < v-dogg> hmm... um is a but, right? 20:10 < v-dogg> bah 20:10 < v-dogg> *bot 20:15 < JamieWolf> (18:57:07) (v-dogg) no no no, I want to click something How about eclipse and the SVN plugin? 20:15 < v-dogg> I just started eclipse with one (1) file and no project 20:16 < v-dogg> and it's using 70 megs of memory 20:16 < JamieWolf> yeah thats crappy, but Java ... 20:16 < v-dogg> yeah, I know 20:17 < v-dogg> I'm actually going to see if I can set up a decent php dev enviroment with it 20:17 < JamieWolf> just use the SVN plugin to let it checkout agavi as a new project, alter your lines, rightclick create patch 20:17 < JamieWolf> for php our choise will be phpclipse 20:17 < OpenGeek> also, check out PHPEclipse if you aren't familiar...I get it from the CVS update site...works best with Eclipse 3.1.2 though 20:19 < v-dogg> Kate seems nice 20:32 < Wombert> v-dogg: yeah 20:49 < splatch`> hm 20:49 < splatch`> can i do forward in execute method? 20:50 < v-dogg> no 20:52 < splatch`> only redirect? 20:52 < v-dogg> yes and you shouldn't use that either in action::execute 20:53 < v-dogg> but were you talking about View::execute? 20:56 < splatch`> executeRead 20:56 < splatch`> hm 20:56 < splatch`> that can be also executeWrite 20:57 < v-dogg> well that's a general rule - you shouldn't redirect from an action 20:57 < v-dogg> that's presentational 20:57 < v-dogg> and hence a view thing 21:00 < v-dogg> Wombert: http://veikkomakinen.com/temp/build.xml.diff 21:01 < v-dogg> haven't tried it though :p 21:02 < Wombert> could you? :D 21:02 < v-dogg> nah, don't we have users for that? 21:06 < v-dogg> I'm still a bit cripple with this ubuntu 21:06 < v-dogg> don't even have phing 21:22 < splatch`> v-dogg: forward was "action" redirect 21:23 < splatch`> so.. i must create view to redirect action when i got error 21:23 < v-dogg> that would be a good idea, yes 21:24 < v-dogg> even if it feels like extra work 21:24 < v-dogg> but that makes your app hang on to MVC paradigm and that usually is a good thing 21:26 < splatch`> Struts MVC paradigman use forwards ;) 21:26 < Wombert> splatch`: simple reason 21:26 < splatch`> *paradigm 21:26 < Wombert> simply forwarding to the error page won't always work 21:26 < Wombert> example. for web, you always show a 404 or so 21:27 < Wombert> but XMLRPC, maybe you want to return an error code and additional information that is specific to each action 21:27 < Wombert> or JSON, probably not always the same error return value either 21:28 < splatch`> ... and execute in view is better 21:28 < Wombert> yes 21:28 < Wombert> definitely 21:28 < Wombert> it makes your application forward compatible 21:28 < Wombert> i.e. it will work in the future, even it you add new interfaces etc etc 21:28 < v-dogg> I'm begin to wonder if any other framework really can be said to use MVC separation :) 21:30 < v-dogg> why is my ntfs partiotion mounted is a root owned directory 21:30 < v-dogg> no matter what parameters I set 21:32 < Wombert> because it's a crappy operating system designed by nerds too stupid to realize that other people have better things to do than to dive into 20 manpages to figure out how to do things the way they like? 21:32 < Wombert> xDD 21:32 * Wombert loves lunix bashing 21:39 < v-dogg> hah! I got it mounted 21:39 < v-dogg> in your face iWombert 21:40 < v-dogg> I only had to read 2 man pages (over and over and over again, and then just randomly try several things before finally getting it right) 21:40 < Wombert> bababa 21:40 < Wombert> :D 21:40 < Wombert> hahaha even 21:41 < v-dogg> but the problem was that it was already mounted to another dir as a root 21:41 < v-dogg> umount that and everything works 21:43 < v-dogg> aaahh... sweet music to my ears 21:43 < v-dogg> literally 21:47 < v-dogg> ofcourse I can't listen to music bought from iTunes shop :( 22:17 -!- JamieWolf is now known as Jamie^away 22:31 < Whisller> new zend fw 0.2.0 22:35 < splatch`> zief ;] 22:35 < Whisller> :) 22:35 < splatch`> or *yawn* ;) 22:36 < Whisller> it's only a curiosity 22:41 < v-dogg> it's still not a framework 22:41 < Wombert> it's a pile of crap 22:41 < Wombert> do they use autoloading yet? 22:41 < Whisller> no... 22:41 < v-dogg> haha 22:42 < v-dogg> idiots 22:42 < v-dogg> the quality of their code and the library as a whole is so poor it really blows my mind 22:43 < Whisller> but i'm not sure 22:44 < Whisller> routing it's .... heh ;) 22:45 < Whisller> i use it in one project. 22:45 < Whisller> and this was a last project with zend 22:50 < Wombert> how pathetic is that 22:50 < Wombert> no autoload 22:50 < Wombert> ... 22:54 -!- Wombert changed the topic of #agavi to: www.agavi.org :: DO NOT use 0.10.2 anymore:: http://svn.agavi.org/ :: Have a question? Just ask it, and wait patiently, because patience is the key to happiness :: We're looking for documentation contributors and developers :: http://trac.agavi.org/milestone/0.11 (90+% already) :: anonymous ticket posting possible again :: irc logs http://users.tkk.fi/~tjorri/agavi/logs/ 23:02 < splatch`> Wombert: we waiting for new Agavi site . . . . 23:03 < Wombert> yeah 23:03 < Wombert> design and logo are not finished yet ;) 23:05 < splatch`> u :( 23:10 < Whisller> Wombert, can you show us a design :> 23:10 < Wombert> no 23:10 < Wombert> not finished yet 23:11 < Wombert> I'm busy right now sorry 23:11 < Whisller> ok 23:18 -!- kaos [n=kaos@ppp-62-245-160-59.dynamic.mnet-online.de] has joined #agavi 23:28 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 23:28 < AgaviBot> 1) http://trac.agavi.org/ticket/349#comment:1 : Ticket #349 (task closed): Enable anonymous ticket posting again 23:37 -!- v-dogg [n=vmakinen@mcinen-dsl.utu.fi] has quit ["Ex-Chat"] --- Day changed Fri Nov 03 2006 00:24 -!- KarlKoch [i=user@91.64.16.10] has joined #agavi 00:24 -!- KarlKoch is now known as Karl_Koch 00:34 -!- Jamie^away is now known as JamieWolf 00:37 -!- Karl_Koch [i=user@91.64.16.10] has quit ["Client Exiting"] 00:46 -!- EleRas [n=EleRas@neteraser.de] has joined #agavi 00:48 -!- AgaviBot [n=dzuelke@dslb-088-064-016-117.pools.arcor-ip.net] has quit [Remote closed the connection] 00:50 -!- AgaviBot [n=dzuelke@dslb-088-064-016-117.pools.arcor-ip.net] has joined #agavi 00:55 < splatch`> hello everyone 00:56 < splatch`> I looking for hard disc tools 00:56 < splatch`> you know, fdisk, partition manager 00:56 < splatch`> password recovery etc 00:56 < splatch`> i had this tools on one ISO image, bu i lost it 00:57 < splatch`> *but i lost it 01:05 < Wombert> :( 01:35 -!- MrJeep [n=mrjeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 02:02 < AgaviBot> News from Agavi: Timeline at http://trac.agavi.org/timeline : 02:02 < AgaviBot> 1) http://trac.agavi.org/ticket/350 : Ticket #350 (task created): support localized date format in AgaviSimpleDateFormatter 02:08 -!- JamieWolf [n=JamieWol@T541a.t.pppool.de] has quit ["Gone for a Drink"] 02:08 -!- epaulin [n=epaulin@61.191.26.228] has joined #agavi 02:59 -!- Wombert changed the topic of #agavi to: http://www.agavi.org - the countdown begins :: DO NOT use 0.10.2 anymore:: http://svn.agavi.org/ :: Have a question? Just ask it, and wait patiently, because patience is the key to happiness :: We're looking for documentation contributors and developers :: http://trac.agavi.org/milestone/0.11 (90+% already) :: anonymous ticket posting possible again :: irc logs http://users.tkk.fi/~tjorri/agavi/logs/ 03:02 < EleRas> nice picture :D 03:02 < Wombert> :) 03:03 < Wombert> the new logo 03:03 < EleRas> looks cool 03:06 -!- AgaviBot [n=dzuelke@dslb-088-064-016-117.pools.arcor-ip.net] has quit [Remote closed the connection] 03:08 < Whisller> very nice 03:21 < Fastly> excellent!!! 03:55 < Wombert> http://www.zefrank.com/theshow/archives/2006/11/110206.html 03:57 < epaulin> hooray, PHP 5.2.0 Released 03:58 < epaulin> so exciting with the new filter ext 03:58 < Wombert> let me know if there are any issues with 0.11 03:58 < epaulin> sure, 04:05 -!- Wombert [n=Wombert@dslb-088-064-016-117.pools.arcor-ip.net] has quit [] 04:05 -!- Whisller [n=Whisller@ase178.internetdsl.tpnet.pl] has quit [" good night"] 05:07 < CIA-12> dominik * r1217 /trunk/src/config/AgaviLdmlConfigHandler.class.php: don't store the long timezone names in the place where the short ones belong to 05:33 -!- pressureman [n=pressure@210.48.105.162] has joined #agavi 05:36 -!- pressureman [n=pressure@210.48.105.162] has left #agavi [] 08:26 -!- v-dogg [n=v-dogg@ecom-174.auriamail.net] has joined #agavi 09:02 < CIA-12> dominik * r1218 /trunk/src/config/AgaviTimeZoneDataParser.class.php: eww, maybe i should have considered that some fellows like the australians have their dst in effect over the end of the year 09:11 < kaos> hey v-dogg, you saw www.agavi.org ? :) 09:13 -!- Wombert [n=Wombert@dslb-088-064-016-117.pools.arcor-ip.net] has joined #agavi 09:14 < v-dogg> heh 09:14 < v-dogg> nice :) 09:15 < Wombert> :> 09:15 < v-dogg> hey wombie 09:15 < v-dogg> what up dogg 09:15 < Wombert> not much mang 09:15 < v-dogg> let's fire up the pre-release pre-party 09:16 < v-dogg> \o\ 09:16 < Wombert> gotta lift my ass to university for a change 09:16 < Wombert> :D 09:16 -!- OpenGeek [n=OpenGeek@ip68-109-210-136.lu.dl.cox.net] has left #agavi [] 09:16 < Wombert> uh bollocks 09:16 < Wombert> it's still snowy 09:17 < Wombert> there goes my I'll-take-the-car-and-thunder-there-on-the-left-line-at-200 plan 09:17 < Wombert> but 09:17 < Wombert> WE HAVE SNO! 09:17 < Wombert> W 09:17 < Wombert> :> 09:17 < CIA-12> dominik * r1219 /trunk/src/translation/data/timezones/: add directory for timezone data 09:18 -!- eremit [n=eremit@p5490C3BF.dip.t-dialin.net] has joined #agavi 09:19 < CIA-12> dominik * r1220 /trunk/src/config/ (AgaviTranslationConfigHandler.class.php xsd/translation.xsd): Add possibility to specify a default timezone in translation.xml 09:19 < eremit> morning 09:20 < Wombert> hi 09:20 < eremit> hah... wombert, i've a question ... 09:20 < Wombert> yeah 09:20 < Wombert> shoot 09:20 < Wombert> I'll take a shower now tho 09:21 < eremit> which program do you use to merge svn branches ? 09:21 < eremit> on osx ... 09:21 < CIA-12> dominik * r1221 /trunk/src/date/AgaviTimeZone.class.php: 09:21 < CIA-12> implement getDisplayName properly 09:21 < CIA-12> fix parsing of custom timezones (GMT+-hhmm) to match icu behaviour 09:21 < eremit> the cli one ? ... or a gui app? 09:23 < CIA-12> dominik * r1222 /trunk/src/util/AgaviSimpleDateFormatter.class.php: implemented the until now missing timezone id output (this class now supports everything defined at http://www.unicode.org/reports/tr35/#Date_Format_Patterns ) 09:23 < kaos> ! 09:23 < kaos> and i really mean everything :D 09:24 < v-dogg> you rock :) 09:25 < kaos> well, porting icu helped a little ofc ;) 09:25 < kaos> i can get most stuff simply from the calendar object 09:26 < CIA-12> dominik * r1223 /trunk/ (13 files in 8 dirs): Add olson build task 09:27 < kaos> aaaaah 09:27 < kaos> new olson data 09:27 < kaos> \o/ 09:32 < CIA-12> dominik * r1224 /trunk/ (build.xml etc/olson/tzdata/ etc/olson/tzdata2006k/): don't name the olson data directory after the individual release 09:34 < CIA-12> dominik * r1225 /trunk/etc/olson/tzdata/ (16 files): Add olson tz data (2006n) from ftp://elsie.nci.nih.gov/pub/tzdata2006n.tar.gz 09:37 < Wombert> eremit: command line 09:38 < splatch`> hello 09:38 < Wombert> hi 09:38 < Wombert> who wants to see an example of symfony's crappiness? 09:38 < Wombert> :> 09:39 < v-dogg> _o/ 09:39 < Wombert> http://groups.google.com/group/symfony-users/browse_frm/thread/3ca399bade6a116d/8ab3cc1107be2465#8ab3cc1107be2465 09:45 < splatch`> request uri ;) 09:45 < splatch`> hm.. but IE doesn't send referer 09:45 < Wombert> ? 09:46 < splatch`> sometime IE don't send http-referer 09:46 < CIA-12> dominik * r1226 /trunk/src/translation/data/timezones/ (421 files): import result of phing olson into the repository 09:46 < kaos> another 1.5 mb of data ... we're getting there *g* 09:46 < Wombert> splatch`: but that doesn't haev anything to to with REQUEST_:URI 09:47 < v-dogg> it would be a bit dangerous if the client set REQUEST_URI :) 09:47 < splatch`> Wombert: yes, i know ;] 09:48 < Wombert> http://www.autoblog.com/2006/11/02/video-14-year-old-crashes-dads-gt500/ 09:48 < Wombert> omg 09:50 < splatch`> mustang's power ;) 09:50 < splatch`> 100%, she had very much problem 09:50 < splatch`> to say "sorry" ;) 09:50 < splatch`> *very big 09:54 < CIA-12> dominik * r1227 /trunk/src/ (2 files in 2 dirs): Olson timezone implementation 09:54 < epaulin> no offence, but symfony has request->getUrl() to get the current Url, I'm using it for my security filter. 09:55 < v-dogg> is