--- Log opened Tue Feb 15 00:00:27 2011 20110215 00:01:51-!- PetePorty [~pete@wesnoth/translator/PetePorty] has joined #wesnoth-dev 20110215 00:09:23-!- zookeeper [~l@wesnoth/developer/zookeeper] has quit [] 20110215 00:17:12-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 20110215 00:17:19-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110215 00:17:19-!- Upth is now known as Upthorn 20110215 00:24:00-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Quit: Leaving.] 20110215 00:27:46-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 20110215 00:27:50-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110215 00:27:50-!- Upth is now known as Upthorn 20110215 00:52:26-!- gnutoo [~gnutoo@50.118-226-89.dsl.completel.net] has quit [Ping timeout: 255 seconds] 20110215 00:58:23-!- Blueblaze [~Blueblaze@adsl-99-148-245-203.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20110215 01:03:08-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 01:06:27-!- PetePorty [~pete@wesnoth/translator/PetePorty] has quit [Read error: Connection reset by peer] 20110215 01:07:01-!- PetePorty [~pete@wesnoth/translator/PetePorty] has joined #wesnoth-dev 20110215 01:08:01-!- wolfman683 [18060267@gateway/web/freenode/ip.24.6.2.103] has joined #wesnoth-dev 20110215 01:10:12-!- mjs-de [~mjs-de@wh.uni-dortmund.de] has quit [Ping timeout: 240 seconds] 20110215 01:18:10-!- mjs-de [~mjs-de@vpw.wh.uni-dortmund.de] has joined #wesnoth-dev 20110215 01:23:48-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20110215 01:51:45-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110215 01:55:44-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 20110215 02:00:45-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110215 02:00:59-!- Sirp [~user@wesnoth/developer/dave] has quit [Ping timeout: 276 seconds] 20110215 02:02:31-!- fabi [~fabi@88-134-182-157-dynip.superkabel.de] has joined #wesnoth-dev 20110215 02:04:26-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 20110215 02:04:53-!- fendrin [~fabi@88-134-182-157-dynip.superkabel.de] has quit [Ping timeout: 276 seconds] 20110215 02:11:46-!- noy_ [~Noy@70.70.234.53] has joined #wesnoth-dev 20110215 02:11:46-!- noy_ [~Noy@70.70.234.53] has quit [Changing host] 20110215 02:11:46-!- noy_ [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 02:14:12-!- noy [~Noy@wesnoth/developer/noy] has quit [Ping timeout: 240 seconds] 20110215 02:14:12-!- noy_ is now known as noy 20110215 02:33:20-!- brandFU [~brandFU@p5087B105.dip.t-dialin.net] has joined #wesnoth-dev 20110215 02:39:47-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz] 20110215 02:40:00-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20110215 02:44:43-!- ancestral [~ancestral@67-6-53-14.mpls.qwest.net] has joined #wesnoth-dev 20110215 03:00:31-!- brandFU [~brandFU@p5087B105.dip.t-dialin.net] has quit [Quit: Bye!] 20110215 03:03:36-!- ancestral [~ancestral@67-6-53-14.mpls.qwest.net] has quit [Quit: i go sleeps kthxbai] 20110215 03:07:15-!- wolfman683 [18060267@gateway/web/freenode/ip.24.6.2.103] has quit [Ping timeout: 244 seconds] 20110215 03:10:56-!- Vorpal [~AnMaster@unaffiliated/anmaster] has quit [Read error: Operation timed out] 20110215 03:11:36-!- eoc [~eoc@pD9561721.dip0.t-ipconnect.de] has joined #wesnoth-dev 20110215 03:14:50-!- Vorpal [~AnMaster@unaffiliated/anmaster] has joined #wesnoth-dev 20110215 03:15:05-!- eoc` [~eoc@pD9560312.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] 20110215 03:30:27-!- fabi_ [~fabi@88-134-182-157-dynip.superkabel.de] has joined #wesnoth-dev 20110215 03:33:17-!- fabi [~fabi@88-134-182-157-dynip.superkabel.de] has quit [Ping timeout: 276 seconds] 20110215 03:34:50-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20110215 04:00:33-!- grzywacz [~grzywacz@wesnoth/developer/grzywacz] has quit [Quit: :wq] 20110215 04:14:49-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-dev 20110215 04:26:02-!- Ivanovic_ [~ivanovic@dtmd-4db2fec5.pool.mediaWays.net] has joined #wesnoth-dev 20110215 04:26:02-!- Ivanovic_ [~ivanovic@dtmd-4db2fec5.pool.mediaWays.net] has quit [Changing host] 20110215 04:26:02-!- Ivanovic_ [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20110215 04:30:02-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Ping timeout: 240 seconds] 20110215 04:30:04-!- Ivanovic_ is now known as Ivanovic 20110215 04:39:14-!- fabi_ [~fabi@88-134-182-157-dynip.superkabel.de] has quit [Remote host closed the connection] 20110215 05:00:41-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has quit [Ping timeout: 264 seconds] 20110215 05:07:44-!- un214 [~un214@adsl-75-45-1-223.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20110215 05:10:31-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 05:36:11-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20110215 05:38:26-!- Gambit [~Gambit@wesnoth/developer/grickit] has quit [Read error: Operation timed out] 20110215 06:09:46-!- un214 [~un214@adsl-75-45-1-223.dsl.scrm01.sbcglobal.net] has quit [Remote host closed the connection] 20110215 06:12:32-!- Blueblaze [~Blueblaze@adsl-99-148-245-203.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20110215 06:22:26-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has quit [Quit: ...] 20110215 07:11:13-!- isionous [~isionous@c-98-197-0-82.hsd1.tx.comcast.net] has quit [Ping timeout: 240 seconds] 20110215 07:20:42< Salade> hi, i wonder if any MP server maintainer is here. server.wesnoth.org:15000 is up but server.wesnoth.org:14998 is down so we can't connect 20110215 07:22:34< PetePorty> Salade: It is a known problem, and I assume they are working on it. Please use an alternate server. 20110215 07:22:43< PetePorty> http://wiki.wesnoth.org/MultiplayerServers 20110215 07:24:47-!- PetePorty [~pete@wesnoth/translator/PetePorty] has quit [Remote host closed the connection] 20110215 07:25:51< Salade> thx. i know about the alternative servers, I'm just trying to report the problem. btw, anyone know who is the admin/maintainer of the server? 20110215 07:31:16-!- Salade [~chatzilla@218.190.248.238] has quit [Read error: Connection reset by peer] 20110215 07:33:19-!- timotei [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 07:33:19-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110215 07:33:19-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110215 07:34:41< timotei> morning 20110215 07:56:57-!- isionous [~isionous@216-230-239-251-dhcp-dsl.oplink.net] has joined #wesnoth-dev 20110215 07:58:09-!- zookeeper [~l@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20110215 08:09:41-!- timotei21 [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 08:12:26-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Ping timeout: 240 seconds] 20110215 08:29:18-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20110215 09:06:22-!- Sirp [~user@195.116.111.253] has joined #wesnoth-dev 20110215 09:06:35-!- Sirp [~user@195.116.111.253] has quit [Changing host] 20110215 09:06:35-!- Sirp [~user@wesnoth/developer/dave] has joined #wesnoth-dev 20110215 09:16:53-!- happygrue [~George@wesnoth/developer/wintermute] has quit [Read error: Connection reset by peer] 20110215 09:19:36-!- fendrin [~fabi@88-134-182-157-dynip.superkabel.de] has joined #wesnoth-dev 20110215 09:22:51-!- Salade [~chatzilla@218.190.248.238] has joined #wesnoth-dev 20110215 09:37:48-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110215 09:43:05-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Ping timeout: 240 seconds] 20110215 09:48:47-!- Sirp [~user@wesnoth/developer/dave] has quit [Quit: ...] 20110215 10:33:29-!- Appleman1234 [~Appleman1@CPE-60-226-179-130.qld.bigpond.net.au] has joined #wesnoth-dev 20110215 10:40:13< Ivanovic> moin 20110215 10:56:17< timotei21> morning Ingmar 20110215 10:56:20< timotei21> morning Ivanovic 20110215 10:56:26< timotei21> (autocomplete fail lol)>P 20110215 10:56:29< Ivanovic> :) 20110215 10:57:27< timotei21> lol @silene. after he put the whole Lua into wesnoth, now he leaves :| 20110215 10:59:14-!- Appleman1234 [~Appleman1@CPE-60-226-179-130.qld.bigpond.net.au] has quit [Ping timeout: 240 seconds] 20110215 11:30:20-!- Crab_ [~Crab@wesnoth/developer/crab] has joined #wesnoth-dev 20110215 11:53:27-!- loonybot [~loonybot@46.138.68.22] has joined #wesnoth-dev 20110215 11:53:27-!- loonybot [~loonybot@46.138.68.22] has quit [Changing host] 20110215 11:53:27-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20110215 11:53:55-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20110215 11:55:28< Ivanovic> loonycyborg: do i remember correctly that you do some lua stuff every now and then? 20110215 11:55:41< Ivanovic> (meaning: we have not suddenly lost all the lua people by losing silene) 20110215 11:57:33< loonycyborg> No. Maybe you mean crab? 20110215 11:58:16< loonycyborg> Mind you that doesn't mean I won't in the future :) 20110215 11:59:16< loonycyborg> But it's regrettable that silene decided to abscond. I would probably use his input with moving to boost.filesystem. 20110215 11:59:55< Ivanovic> hmm, can someone tell me what this error might be about? http://pastebin.com/9N6SjN32 20110215 12:00:04< Ivanovic> happens when starting two brothers now that i completed it once 20110215 12:00:10< loonycyborg> But I waited with that before boost.filesystem v3 makes it to most distros since it handles unicode stuff in totally different way.. 20110215 12:01:09< Ivanovic> oaky, i always get it 20110215 12:03:55< zookeeper> it's still very, very unfortunate he left. from my point of view he seemed like more or less our most knowledgeable coder. 20110215 12:04:09< Ivanovic> zookeeper: do you maybe know what could cause this error? 20110215 12:04:18< Ivanovic> IIRC i ain't using lua (directly) in two brothers 20110215 12:04:33< Ivanovic> i get this message right when starting the campaign after the story screens 20110215 12:04:49< Ivanovic> even the initial dialogs are not displayed completely 20110215 12:05:59< Ivanovic> okay, after a rebuild and reinstall it seems to work 20110215 12:06:03< Ivanovic> probably some corrupted file 20110215 12:06:47< zookeeper> Ivanovic, no, i don't see anything obviously wrong, but then again i don't understand how handle_event_commands works 20110215 12:08:39< Ivanovic> fendrin: okay, was now able to test your recruit dialog fixes, now it is possible to recruit in 800x480 20110215 12:10:11< Ivanovic> fendrin: the recall dialog was not changed yet, correct? 20110215 12:25:18< Crab_> Ivanovic: it is on trunk ? 20110215 12:25:38< Ivanovic> Crab_: seems to work now, probably some corrupted file in my local install or something like this 20110215 12:27:39< Crab_> Ivanovic: ok. It looked like a gui2 error wrapped as a lua error message. 20110215 12:28:15< Crab_> so it might had been related to any .cfg/source mismatch 20110215 12:32:34< Crab_> ( and to debug it, an easy (without having to recomple) way to debug it might be to print out the value of 'cfg' in wml-tags.lua:36, just before the engine_message(cfg) call. ) 20110215 12:34:10-!- timotei21 [~timotei@89.43.196.13] has quit [Ping timeout: 240 seconds] 20110215 13:06:54-!- timotei21 [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 13:23:30-!- mysticX [fqbrmsy@178.73.198.130] has joined #wesnoth-dev 20110215 13:35:38-!- phlaem [~a@e178063026.adsl.alicedsl.de] has joined #wesnoth-dev 20110215 13:49:47-!- timotei [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 13:49:48-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110215 13:49:48-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110215 13:50:58-!- timotei-temp [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 13:52:48-!- timotei21 [~timotei@89.43.196.13] has quit [Ping timeout: 260 seconds] 20110215 13:54:35-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Ping timeout: 246 seconds] 20110215 13:57:22-!- Salade [~chatzilla@218.190.248.238] has quit [Read error: Connection reset by peer] 20110215 14:04:40-!- timotei-temp [~timotei@89.43.196.13] has quit [Read error: Connection reset by peer] 20110215 14:05:09-!- timotei-temp [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 14:05:46-!- timotei-temp [~timotei@89.43.196.13] has quit [Read error: Connection reset by peer] 20110215 14:06:21-!- timotei-temp [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 14:08:16-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110215 14:17:29< Ivanovic> loonycyborg: http://forums.wesnoth.org/viewtopic.php?f=5&t=33081 20110215 14:17:44< Ivanovic> loonycyborg: has something gone wrong regarding the removal of tinygui from scons? 20110215 14:18:20-!- clanehin [~quassel@cpe-174-109-072-146.nc.res.rr.com] has quit [Read error: Connection reset by peer] 20110215 14:21:15< loonycyborg> Indeed. The install part needs removing too. I expected it to work anyway but it looks like I'll have to deal with it now.. 20110215 14:24:56-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has joined #wesnoth-dev 20110215 14:25:50-!- Crab_ [~Crab@wesnoth/developer/crab] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 20110215 14:28:18-!- EdB [~edb@89.82.194.231] has joined #wesnoth-dev 20110215 14:30:29< CIA-63> loonycyborg * r48530 /trunk/scons/install.py: Remove the install part of tinygui option 20110215 14:38:18-!- Gambit [~Gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20110215 14:38:26-!- clanehin [~quassel@cpe-174-109-072-146.nc.res.rr.com] has joined #wesnoth-dev 20110215 14:40:18-!- Crendgrim [~crend@77-22-173-219-dynip.superkabel.de] has joined #wesnoth-dev 20110215 14:45:17-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20110215 14:46:44-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 250 seconds] 20110215 15:02:02-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110215 15:03:37-!- EdB [~edb@89.82.194.231] has quit [Remote host closed the connection] 20110215 15:22:31< AI0867> Ivanovic: silene's most recent commits were only 3 days ago, and some more less than a week before that. He just doesn't appear on IRC anymore 20110215 15:23:02< Ivanovic> AI0867: have a look at the dev ml 20110215 15:23:15< Ivanovic> AI0867: he removed himself from gna.org and thus has no commit access anymore 20110215 15:23:29< AI0867> hadn't read that yet 20110215 15:28:45-!- Johannes13_ [~Johannes@p5DF72332.dip0.t-ipconnect.de] has joined #wesnoth-dev 20110215 15:28:54-!- Johannes13_ [~Johannes@p5DF72332.dip0.t-ipconnect.de] has quit [Changing host] 20110215 15:28:54-!- Johannes13_ [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110215 15:29:21-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 240 seconds] 20110215 15:34:44-!- ancestral [~ancestral@71-34-23-229.mpls.qwest.net] has joined #wesnoth-dev 20110215 15:40:17-!- ancestral [~ancestral@71-34-23-229.mpls.qwest.net] has quit [Ping timeout: 264 seconds] 20110215 15:42:30< eoc> Ivanovic: ping concerning your gsoc mail few days ago (-, 20110215 15:42:56< Ivanovic> eoc: pong 20110215 15:43:44< eoc> I'd like to … well … introduce one of those smaller organisations to you that want to participate this year 20110215 15:43:57< Ivanovic> cool 20110215 15:43:59< Ivanovic> which org? 20110215 15:44:08< eoc> and as such ask in first place if we can refer to wesnoth at all, not much value in there if you don't like us :P 20110215 15:44:23< Ivanovic> sounds sane to me! 20110215 15:44:29< eoc> unknown horizons, a game with the anno series feeling http://www.unknown-horizons.org/ 20110215 15:46:20< eoc> since we are small -- or at least short on developers, artists and game designers ;o 20110215 15:46:35< eoc> I wonder if google takes us into account 20110215 15:46:37< Ivanovic> one short comment already regarding the ideas 2011 page: you need to flash this out a whole lot more 20110215 15:47:02< eoc> yep, the stuff is in preparation for about two days now and totally in the making 20110215 15:47:02< Ivanovic> and yeah, google will likely take you into account (even without additional backing), you just have to make sure that there is a decent ideas list for starters 20110215 15:47:40< eoc> we'll have a hard enough time finding more than two or three mentors already involved in UH 20110215 15:47:42< Ivanovic> the ideas list is in general one of the most important things, showing google that you invested some thoughts into stuff and are further than "we want some cheap workers!" 20110215 15:47:55< Ivanovic> yeah, you should rely on people already involved 20110215 15:48:31< eoc> heh, we could probably get cheap workers more easy but we really hope that some people stick with us after the soc 20110215 15:49:32< eoc> I didn't discuss a lot of ideas with some more coders, we need to find better-suited tasks there, most of them won't be enough for 12 weeks I guess 20110215 15:49:59< Ivanovic> be careful that the tasks don't get too big 20110215 15:50:00< eoc> but we plan to use some of them as starting point and ask our students what they could imagine building up on it 20110215 15:50:10< Ivanovic> yeah, sounds sane to me 20110215 15:50:35< eoc> yeah, 'write an AI that beats you in a blast without cheating' didn't make it :o 20110215 15:52:21< eoc> so you'd say that in general we can take our chance, else I won't put a lot more time into the whole thing ;) 20110215 15:52:30-!- timotei-temp is now known as timotei 20110215 15:52:34-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110215 15:52:35-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110215 15:52:57< Ivanovic> of course you can take your chances 20110215 15:53:34< Ivanovic> okay, we will have to somehow sit together which projects we want to back, but IMO yours does not look too bad 20110215 15:53:36< Ivanovic> ;) 20110215 15:53:57< Ivanovic> (it is likely that we can back several projects, but who knows how stuff works out with this years for and what they want which way) 20110215 15:54:09< Ivanovic> personally i am all in favor of more games in gsoc 20110215 15:54:20< elias> 'write an AI that beats you in a blast without cheating' <- the current AI already does that for me :P 20110215 15:54:42< timotei> Ivanovic: yep. More games in gsoc is surely nice 20110215 15:54:42< eoc> hm, right now I mention you in one sentence, removing that is clearly possible if you feel like that 20110215 15:54:43< Ivanovic> elias: not talking about wesnoth but unknown horizons! 20110215 15:54:51< timotei> but how does this function? 20110215 15:54:52< elias> oh 20110215 15:55:00< eoc> hm yup we have quite a way to go before we can reach wesnoth's size :) 20110215 15:55:00< timotei> wesnoth will be like a "mentor" for the new orgs? 20110215 15:55:02< Ivanovic> timotei: by more games applying 20110215 15:55:27< eoc> okay, then I'll have one more week of wiki-wiki to do, still cool (-, 20110215 15:55:34< Ivanovic> timotei: i don't exactly know, but it basically means that we are willing to give some advice to the orgs and stating that they behave good 20110215 15:55:53< timotei> Ivanovic: ok 20110215 15:55:57< Ivanovic> (like eg that they help their students to the best of their capabilities, stuff like this) 20110215 15:56:10< eoc> I'll also have a word to carol about how that's exactly planned 20110215 15:56:29< Ivanovic> a main problem google has is being "sure" that the orgs really stay around, helping the students assigned 20110215 15:56:46< Ivanovic> this is mainly relevant for "really tiny and not too well established" projects 20110215 15:57:00< Ivanovic> those had close to no chance to get in so far 20110215 15:57:18< eoc> yes, that's reasonable for sure 20110215 15:57:33< Ivanovic> with the help of some "well known org" stating "yeah, what they do deserves attention and they will play nice!" is a huge help for those orgs when being looked at 20110215 15:57:35< eoc> I mean … also not fair to the students applying there 20110215 15:58:01< Ivanovic> (remember, they have to review several hundred applications, many of those being not too well known and how to decide which orgs will be "good for the students"?) 20110215 15:58:06< Ivanovic> eoc: yeah 20110215 15:58:23< Ivanovic> the students are one of the major concerns for google, that they are mentored well, the mentors react, stuff like this 20110215 15:58:25< eoc> while we have little manpower, I think our infrastructure is advanced enough to deal with several more coders … if they can be mentored somehow, I set a limit of 2 students at max 20110215 15:58:57< Ivanovic> two students sounds like a sane limit to get to know the whole procedure 20110215 15:59:08< Ivanovic> and make sure not to underestimate the amount of work required with a student 20110215 15:59:36< Ivanovic> some students almost need no help, others need quite some holding their hand to get them confident enough to accomplish the task 20110215 15:59:41< eoc> good advice, I personally won't take two students and do admin work 20110215 16:00:23< eoc> think that will work, our IRC is very polite and helpful to guests and so I think we'll handle 'our' students as well 20110215 16:00:41< Ivanovic> yeah, IRC is in general a good tool for stuff like gsoc 20110215 16:01:00< Ivanovic> what i think is also a good idea is making the students see that they are accepted and got "full rights" 20110215 16:01:25< Ivanovic> (eg in wesnoth they directly work on the main repo, their commits are listed by the bot in irc and their work is part of each new release of trnuk) 20110215 16:01:52< eoc> once we assured that they can properly cope with git (mentor part if there's something to learn), there is no reason to not grant commit rights 20110215 16:02:09< Ivanovic> main benefit of this approach is that you don't have to merge the stuff later on and solve conflicts yourself 20110215 16:02:26< Ivanovic> possible downside is that the students do have the power to (temporarily) break the whole project 20110215 16:03:05< Ivanovic> eoc: once general aproach (not gsoc related) is that we make it easy to get commit access, basically after two to three (non trival) patches you are offered commit access 20110215 16:03:06< eoc> git *could* do merging rather well but we'd decoupple our development from the students' if we separated that. unnecessary with 5 coders at max 20110215 16:03:13< eoc> our releases are all called 'alpha' even if stable enough for beta, so breaking that is no problem :) 20110215 16:04:20< Ivanovic> :) 20110215 16:04:42< eoc> heh, we'd also do that if there were enough people submitting patches. happened two times last year, admittedly we have not enough information on most patch-worthy stuff in our trac right now 20110215 16:04:52< eoc> that needs to be improved for the gsoc-related tasks at least 20110215 16:10:00< Ivanovic> yes, providing some decent "how to best get started" docs is really a help (not only gsoc but also in general) 20110215 16:14:40< eoc> might need to adapt our current how2 a bit though, including gsoc-specific paragraphs like mentoring there 20110215 16:15:13< Ivanovic> eoc: have you had a look at what we send google every year? 20110215 16:15:14< eoc> but that's far away, right now we need to get our application sorted out. thanks for the nice chat! ;o 20110215 16:15:28< Ivanovic> including the "who to contact" part 20110215 16:15:36< Ivanovic> since that is relevant for "non gsoc", too 20110215 16:15:51< Ivanovic> basically a decent "whom shall i ask about ABC?" list 20110215 16:15:58< eoc> yes, I'm reading the dev ML and what you linked there. for us, the 'who to contact' is mostly the same person, sadly :) 20110215 16:16:00< Ivanovic> of course plus the advice: just join irc and ask there 20110215 16:16:15< eoc> I think it's a great part though and will add it to our guide 20110215 16:17:22-!- PetePorty [~pete@wesnoth/translator/PetePorty] has joined #wesnoth-dev 20110215 16:19:10-!- stikonas [~and@bcm216-46.girton.cam.ac.uk] has joined #wesnoth-dev 20110215 16:19:10-!- stikonas [~and@bcm216-46.girton.cam.ac.uk] has quit [Changing host] 20110215 16:19:10-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110215 16:37:58-!- dtiger [~dtiger@dynamic-vpdn-93-125-65-112.telecom.by] has joined #wesnoth-dev 20110215 16:40:38-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110215 16:42:00-!- Johannes13_ [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 250 seconds] 20110215 16:51:10-!- negusnyul [~negusnyul@145.236.69.120] has joined #wesnoth-dev 20110215 16:53:35-!- EdB [~edb@89.82.194.231] has joined #wesnoth-dev 20110215 16:59:26-!- Grimling [~FKint@91.181.215.78] has joined #wesnoth-dev 20110215 17:05:53-!- eoc is now known as eoc|off 20110215 17:09:14-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110215 17:09:28< timotei> guys, this is nice: http://nokiaplans.com/ 20110215 17:20:26-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 240 seconds] 20110215 17:24:17-!- PetePorty [~pete@wesnoth/translator/PetePorty] has quit [Read error: Connection reset by peer] 20110215 17:26:34-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has joined #wesnoth-dev 20110215 17:27:07-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 20110215 17:43:07-!- phlaem [~a@e178063026.adsl.alicedsl.de] has quit [Quit: Leaving] 20110215 17:46:53-!- EdB [~edb@89.82.194.231] has quit [Remote host closed the connection] 20110215 17:49:04-!- GNUtoo|laptop [~gnutoo@95.232.143.186] has joined #wesnoth-dev 20110215 17:49:04-!- shadowm_reicore [ba0a029f@gateway/web/freenode/ip.186.10.2.159] has joined #wesnoth-dev 20110215 17:49:47-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Quit: Leaving] 20110215 17:50:20-!- PetePorty [~pete@wesnoth/translator/PetePorty] has joined #wesnoth-dev 20110215 17:56:00-!- shadowm_reicore [ba0a029f@gateway/web/freenode/ip.186.10.2.159] has quit [Ping timeout: 245 seconds] 20110215 17:57:48-!- shadowm_reicore [~ignacio@186.9.78.253] has joined #wesnoth-dev 20110215 18:05:37-!- shadowm_reicore [~ignacio@186.9.78.253] has quit [Quit: you are doing it right!] 20110215 18:08:20-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Read error: Connection reset by peer] 20110215 18:10:42-!- eoc|off is now known as eoc 20110215 18:16:05-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110215 18:22:26-!- Mussious [~kamil@dgg137.neoplus.adsl.tpnet.pl] has joined #wesnoth-dev 20110215 18:35:34-!- Unnheulu [~ieuan@cpc1-pnth2-2-0-cust788.5-2.cable.virginmedia.com] has joined #wesnoth-dev 20110215 18:41:58-!- Mussious [~kamil@dgg137.neoplus.adsl.tpnet.pl] has quit [Quit: Ex-Chat] 20110215 18:42:23-!- Mussious [~kamil@dgg137.neoplus.adsl.tpnet.pl] has joined #wesnoth-dev 20110215 18:45:05-!- negusnyul [~negusnyul@145.236.69.120] has quit [Ping timeout: 264 seconds] 20110215 18:45:24-!- negusnyul [~negusnyul@145.236.69.120] has joined #wesnoth-dev 20110215 18:49:24-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has quit [Ping timeout: 250 seconds] 20110215 18:51:13-!- deekay [~dk@89-79-35-236.dynamic.chello.pl] has joined #wesnoth-dev 20110215 18:55:09-!- elias_ [~allefant@allefant.com] has joined #wesnoth-dev 20110215 18:56:26-!- Netsplit *.net <-> *.split quits: Rhonda, elias 20110215 18:56:36-!- Netsplit *.net <-> *.split quits: yann, chris|, apoi, vcap, dtiger, eoc, Unnheulu, isaac, iwaim 20110215 18:56:43-!- Netsplit *.net <-> *.split quits: NaSTy, knotwork 20110215 19:00:24-!- Rhonda [~rhonda@anguilla.debian.or.at] has joined #wesnoth-dev 20110215 19:01:44-!- boucman [~rosen@223.117.71-86.rev.gaoland.net] has joined #wesnoth-dev 20110215 19:06:23-!- Netsplit over, joins: knotwork, NaSTy 20110215 19:07:00-!- Netsplit over, joins: vcap, chris|, isaac, yann 20110215 19:10:00-!- Unnheulu [~ieuan@cpc1-pnth2-2-0-cust788.5-2.cable.virginmedia.com] has joined #wesnoth-dev 20110215 19:10:00-!- dtiger [~dtiger@dynamic-vpdn-93-125-65-112.telecom.by] has joined #wesnoth-dev 20110215 19:10:00-!- apoi [~andi@85-126-180-242.volume.xdsl-line.inode.at] has joined #wesnoth-dev 20110215 19:10:00-!- iwaim [~iwaim@ns1.alib.jp] has joined #wesnoth-dev 20110215 19:10:18-!- Netsplit *.net <-> *.split quits: iwaim, dtiger 20110215 19:16:53-!- eoc [~eoc@pD9561721.dip0.t-ipconnect.de] has joined #wesnoth-dev 20110215 19:22:35-!- lobby [~wesnoth@wesnoth.wesnoth.org] has joined #wesnoth-dev 20110215 19:22:35-!- Topic for #wesnoth-dev: FOSDEM2011: http://wiki.wesnoth.org/Fosdem2011 | 188 bugs, 309 feature requests, 25 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://wesnoth.pastebin.com | http://imagebin.org 20110215 19:22:35-!- Topic set by wesbot [~wesbot@wesnoth/bot/wesbot] [Mon Feb 14 11:59:25 2011] 20110215 19:22:35[Users #wesnoth-dev] 20110215 19:22:35[ ABCD ] [ deekay ] [ fstltna ] [ janebot ] [ Mussious ] [ Smar ] 20110215 19:22:35[ AI0867 ] [ elias_ ] [ Gambit ] [ Johannes13 ] [ mysticX ] [ Soliton ] 20110215 19:22:35[ apoi ] [ eoc ] [ GNUtoo|laptop] [ knotwork ] [ NaSTy ] [ stikonas ] 20110215 19:22:35[ boucman ] [ erl ] [ Greywhind ] [ koan ] [ negusnyul ] [ Tigge ] 20110215 19:22:35[ chris| ] [ Espreon ] [ Grimling ] [ lobby ] [ nHarzilei ] [ vcap ] 20110215 19:22:35[ CIA-63 ] [ esr ] [ Ingmar ] [ loonybot ] [ PetePorty ] [ Vorpal ] 20110215 19:22:35[ clanehin ] [ ettin ] [ isaac ] [ loonycyborg] [ Rhonda ] [ wesbot ] 20110215 19:22:35[ Crendgrim ] [ fendrin ] [ isionous ] [ MeccaGod ] [ shadowmaster] [ yann ] 20110215 19:22:35[ crimson_penguin] [ fkhodkov] [ Ivanovic ] [ mjs-de ] [ shikadibot ] [ zookeeper] 20110215 19:22:35-!- Irssi: #wesnoth-dev: Total of 54 nicks [0 ops, 0 halfops, 0 voices, 54 normal] 20110215 19:22:40-!- Channel #wesnoth-dev created Tue Jan 27 06:28:41 2009 20110215 19:23:18-!- timotei [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 19:23:44-!- dtiger [~dtiger@dynamic-vpdn-93-125-65-112.telecom.by] has joined #wesnoth-dev 20110215 19:23:44-!- iwaim [~iwaim@ns1.alib.jp] has joined #wesnoth-dev 20110215 19:24:24-!- Irssi: Join to #wesnoth-dev was synced in 119 secs 20110215 19:24:26-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110215 19:24:28-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110215 19:24:28-!- boucman [~rosen@223.117.71-86.rev.gaoland.net] has quit [Changing host] 20110215 19:24:28-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20110215 19:24:33-!- esr [~chatzilla@static-71-162-243-5.phlapa.fios.verizon.net] has quit [Changing host] 20110215 19:24:33-!- esr [~chatzilla@wesnoth/developer/esr] has joined #wesnoth-dev 20110215 19:25:23-!- elias_ is now known as elias 20110215 19:25:34-!- elias [~allefant@allefant.com] has quit [Changing host] 20110215 19:25:34-!- elias [~allefant@allegro/developer/allefant] has joined #wesnoth-dev 20110215 19:28:27-!- dtiger_ [~dtiger@dynamic-vpdn-93-125-65-112.telecom.by] has joined #wesnoth-dev 20110215 19:28:48-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Ping timeout: 260 seconds] 20110215 19:28:58-!- timotei21 [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 19:29:01-!- Grimling [~FKint@91.181.215.78] has quit [Quit: Leaving] 20110215 19:29:20-!- dtiger [~dtiger@dynamic-vpdn-93-125-65-112.telecom.by] has quit [Ping timeout: 255 seconds] 20110215 19:35:27-!- timotei21 [~timotei@89.43.196.13] has quit [Read error: Connection reset by peer] 20110215 19:36:28-!- timotei [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 19:36:29-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110215 19:36:29-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110215 19:49:39-!- GeorgeSebastian [~georgeSeb@218.248.84.87] has joined #wesnoth-dev 20110215 19:49:39-!- GeorgeSebastian [~georgeSeb@218.248.84.87] has quit [Changing host] 20110215 19:49:39-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110215 19:54:50-!- Netsplit *.net <-> *.split quits: iwaim 20110215 19:54:53-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 272 seconds] 20110215 19:55:18-!- Netsplit over, joins: iwaim 20110215 19:57:57-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 20:08:06-!- eoc` [~eoc@pD95615D2.dip0.t-ipconnect.de] has joined #wesnoth-dev 20110215 20:10:13-!- eoc [~eoc@pD9561721.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 20110215 20:13:04-!- knotwork [~markm@unaffiliated/knotwork] has quit [Ping timeout: 240 seconds] 20110215 20:13:26-!- Sapient [~sapient@wesnoth/developer/sapient] has joined #wesnoth-dev 20110215 20:13:30< Sapient> hi 20110215 20:13:44-!- knotwork [~markm@unaffiliated/knotwork] has joined #wesnoth-dev 20110215 20:18:29< Sapient> can anyone explain the "Lua security" discussion? 20110215 20:22:52< noy> people got upset, someone left in a huff. 20110215 20:23:09< Sapient> I was talking more about the technical aspects ;) 20110215 20:23:22< Sapient> but thanks :) 20110215 20:24:27-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Read error: Connection reset by peer] 20110215 20:24:29< Sapient> I think we need to objectively weigh the pros and cons for continuing with Lua handling the WML engine 20110215 20:25:19-!- timotei [~timotei@89.43.196.13] has joined #wesnoth-dev 20110215 20:25:19-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110215 20:25:19-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110215 20:25:29< Sapient> If there are security hazards, or potential security hazards, that is a big strike against it 20110215 20:26:10< elias> "security" probably just meant the lua interpreter can be left in a bad state 20110215 20:26:26< elias> which then causes memory overwrite/crash/whatever 20110215 20:27:13< Sapient> I'm not much of a black-hat hacker so I don't understand how that allows one to compromise a system 20110215 20:28:12< elias> basically, by overwriting memory which then is executed 20110215 20:28:46< elias> so you compile your malicious code, include it as binary data in WML (or as a .png or whatever)... then overwrite memory in a way to it is run 20110215 20:29:03< elias> if you can make WML code crash you can do the same 20110215 20:30:40< Sapient> but wouldn't the OS detect that it is writing to a protected area? 20110215 20:31:47< elias> most OSes don't seem to 20110215 20:33:04-!- negusnyul [~negusnyul@145.236.69.120] has quit [Ping timeout: 240 seconds] 20110215 20:34:00< elias> http://en.wikipedia.org/wiki/Buffer_overflow 20110215 20:34:25< elias> "Executable space protection is an approach to buffer overflow protection which prevents execution of code on the stack or the heap. An attacker may use buffer overflows to insert arbitrary code into the memory of a program, but with executable space protection, any attempt to execute that code will cause an exception." 20110215 20:34:44< Espreon> 'Twould be a shame to get rid of Lua support... unless we implement some other way of making WML tags at content-level. 20110215 20:35:47-!- deekay [~dk@89-79-35-236.dynamic.chello.pl] has quit [Quit: deekay] 20110215 20:36:18< Sapient> Espreon: there has long been such a proposal... [set_function] 20110215 20:36:24< Ivanovic> re 20110215 20:36:34< Ivanovic> Sapient: i think noone really understands the problem perfectly 20110215 20:36:40< Ivanovic> s/perfectly/completely 20110215 20:36:52< loonycyborg> Sapient: That's some exception-safety issue. 20110215 20:37:06< Ivanovic> the issue itself is that silene reverted some work by mordante since that causes some possible security probs in the lua stack 20110215 20:37:10< loonycyborg> They disagree about which way is exception safe. 20110215 20:37:15< Sapient> thanks for the link, elias. I'm still trying to understand it 20110215 20:37:31-!- deekay [~dk@wesnoth/developer/dragonking] has joined #wesnoth-dev 20110215 20:37:59< Ivanovic> but then, when mordante asked what exactly the problem was (including how to best work around it) silene got rather unfriendly 20110215 20:38:55-!- Mussious [~kamil@dgg137.neoplus.adsl.tpnet.pl] has quit [Ping timeout: 260 seconds] 20110215 20:39:52< Sapient> well, if the lua implementation is inherently against our coding standards then I can understand why he was upset, because that would be like asking him to revert tons of work 20110215 20:41:44 * Sapient ponders this 20110215 20:43:08< elias> the problems must be like, C++ calls Lua which calls a C++ function, in which an exception occurs 20110215 20:43:26< elias> now the Lua interpreter waits for the function to return 20110215 20:45:23-!- negusnyul [~negusnyul@145.236.69.120] has joined #wesnoth-dev 20110215 20:48:48-!- Elvish_Pillager [~eli@dhip-106.wl2.mlr.colby.edu] has joined #wesnoth-dev 20110215 20:51:28-!- Mussious [~kamil@dfn67.neoplus.adsl.tpnet.pl] has joined #wesnoth-dev 20110215 20:54:54-!- Rhonda [~rhonda@anguilla.debian.or.at] has quit [Changing host] 20110215 20:54:54-!- Rhonda [~rhonda@wesnoth/developer/rhonda] has joined #wesnoth-dev 20110215 20:55:41-!- noy [~Noy@wesnoth/developer/noy] has quit [Read error: Connection reset by peer] 20110215 20:57:38-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 20:58:21-!- Elvish_Pillager [~eli@dhip-106.wl2.mlr.colby.edu] has quit [Ping timeout: 276 seconds] 20110215 21:01:53-!- Crendgrim [~crend@77-22-173-219-dynip.superkabel.de] has quit [Remote host closed the connection] 20110215 21:05:38-!- negusnyul [~negusnyul@145.236.69.120] has quit [Ping timeout: 260 seconds] 20110215 21:22:14-!- loonycyborg_ [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20110215 21:23:31-!- noy_ [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 21:27:03-!- CIA-57 [~CIA@208.69.182.149] has joined #wesnoth-dev 20110215 21:27:15-!- deekay [~dk@wesnoth/developer/dragonking] has quit [] 20110215 21:27:20-!- Netsplit *.net <-> *.split quits: Johannes13, loonycyborg, noy, CIA-63 20110215 21:27:21-!- Netsplit *.net <-> *.split quits: fstltna 20110215 21:27:21-!- noy_ is now known as noy 20110215 21:28:31-!- Netsplit over, joins: fstltna 20110215 21:29:01-!- Johannes13 [~Johannes@p5DF72332.dip0.t-ipconnect.de] has joined #wesnoth-dev 20110215 21:29:01-!- Johannes13 [~Johannes@p5DF72332.dip0.t-ipconnect.de] has quit [Changing host] 20110215 21:29:02-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110215 21:46:55-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has joined #wesnoth-dev 20110215 21:53:04-!- shadowm_reicore [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20110215 21:57:11-!- shadowm_reicore [~ignacio@wesnoth/developer/shadowmaster] has quit [Client Quit] 20110215 21:57:40-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20110215 22:02:59-!- vultraz [~chatzilla@124.109.10.174] has joined #wesnoth-dev 20110215 22:04:15-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 250 seconds] 20110215 22:08:39-!- grzywacz [~grzywacz@89-78-180-180.dynamic.chello.pl] has joined #wesnoth-dev 20110215 22:08:47-!- grzywacz [~grzywacz@89-78-180-180.dynamic.chello.pl] has quit [Changing host] 20110215 22:08:47-!- grzywacz [~grzywacz@wesnoth/developer/grzywacz] has joined #wesnoth-dev 20110215 22:12:31-!- Sirp [~user@wesnoth/developer/dave] has joined #wesnoth-dev 20110215 22:13:34< Sapient> hmm, well I'm still trying to understand this sentence: "setting gc finalizers and then forcing GUI2 to throw an exception would allow a multiplayer scenario to execute arbitrary code on a remote client." 20110215 22:13:38-!- mordante [~mordante@roadie.xs4all.nl] has joined #wesnoth-dev 20110215 22:13:45< Sapient> hi mordante 20110215 22:13:52< mordante> servus 20110215 22:13:54-!- mordante [~mordante@roadie.xs4all.nl] has quit [Changing host] 20110215 22:13:54-!- mordante [~mordante@wesnoth/developer/mordante] has joined #wesnoth-dev 20110215 22:13:56< mordante> hi Sapient 20110215 22:14:07-!- Mussious [~kamil@dfn67.neoplus.adsl.tpnet.pl] has quit [Quit: Ex-Chat] 20110215 22:14:19< Sapient> I'm trying to understand the Lua security discussion 20110215 22:14:19-!- noy [~Noy@wesnoth/developer/noy] has quit [Read error: Connection reset by peer] 20110215 22:14:50< mordante> will you be around for a while? 20110215 22:14:57< Sapient> yeah, I guess so 20110215 22:15:09< mordante> good then I'll first read the log 20110215 22:15:17-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has quit [] 20110215 22:17:03-!- dtiger_ [~dtiger@dynamic-vpdn-93-125-65-112.telecom.by] has quit [Remote host closed the connection] 20110215 22:17:11< Sapient> elias linked me to this article: http://en.wikipedia.org/wiki/Buffer_overflow 20110215 22:17:42< Sapient> but I don't know whether the vulnerability being discussed is stack-based exploitation, heap-based exploitation, or other 20110215 22:18:15< elias> yeah, that was just a guess 20110215 22:18:28-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110215 22:18:35< elias> (but executing arbitrary Lua code wouldn't be much of a vulnerability...) 20110215 22:19:02< mordante> eoc`, the game looks interesting, probably will look at it another time, don't have time at the moment :-( 20110215 22:19:32< eoc`> take your time, I didn't come in here to advertise (-, 20110215 22:20:03< mordante> no but it is still nice to see other games 20110215 22:20:24-!- brandFU [~brandFU@p5087B66D.dip.t-dialin.net] has joined #wesnoth-dev 20110215 22:25:04-!- Netsplit *.net <-> *.split quits: NaSTy, knotwork 20110215 22:25:09< mordante> Sapient, yes as far as I can see it was against our coding standards, but silene was not really helpful to explain things 20110215 22:25:43< mordante> and yes reverting it would be a lot of work 20110215 22:26:19< mordante> however his email regarding moving Lua to our repository left me with a completely different impression 20110215 22:26:57< Ivanovic> i thought the problem with the exceptions was basically solved due to the move to our repo 20110215 22:27:11-!- LordNasty [~NaSTy@93-43-153-184.ip92.fastwebnet.it] has joined #wesnoth-dev 20110215 22:27:20< mordante> me too, so I was really surprised when it wasn't 20110215 22:27:53< Sapient> Bringing the standards into the discussion was probably counter-productive.... even if it is against the coding standards, sometimes exceptions can be made (no pun intended). 20110215 22:28:28< mordante> Sapient, I agree, but that should be discussed before doing it 20110215 22:28:50< Ivanovic> and if not discussed at least *mentioned* 20110215 22:29:01< mordante> exactly 20110215 22:29:30< mordante> (which of course will spawn a discussion if somebody disagrees) 20110215 22:29:50< Ivanovic> yeah 20110215 22:30:02< Sapient> regardless, I think the more important question now is to fully understand what are the vulnerabilities and alternatives 20110215 22:30:13< mordante> and this problem should really have been mentioned in the email he send regarding moving Lua to our repo 20110215 22:30:31< Ivanovic> Sapient: sounds like a reasonable and sensible approach 20110215 22:30:50< mordante> Sapient, I agree 20110215 22:30:59< Ivanovic> anyway, i am now lying down and watching a movie, cu 20110215 22:31:07< Sapient> maybe we should post to the Lua mailing list and see if we get laughed off of it like he suggested ;) 20110215 22:31:31-!- knotwork [~markm@142.177.232.100] has joined #wesnoth-dev 20110215 22:31:31-!- knotwork [~markm@142.177.232.100] has quit [Changing host] 20110215 22:31:31-!- knotwork [~markm@unaffiliated/knotwork] has joined #wesnoth-dev 20110215 22:32:23< mordante> I also don't know whether it's possible to install a gc handler which does something bad Wesnoth is terminated normally 20110215 22:33:19< mordante> and I also don't know how insecure my code was, the exception would terminate Wesnoth 20110215 22:35:15< mordante> Sapient, regarding the coding standards also have a look at https://gna.org/bugs/index.php?17743 20110215 22:36:16-!- loonycyborg_ is now known as loonycyborg 20110215 22:36:30-!- GNUtoo|laptop [~gnutoo@95.232.143.186] has quit [Ping timeout: 240 seconds] 20110215 22:36:31< mordante> I don't know which code is exactly handled by Lua and at what level, so I've no idea whether I can safely throw any exception for signaling problems 20110215 22:36:56< Sapient> right... well, using exceptions to control normal program flow is not one of my preferred coding styles, but it is a style used by Wesnoth 20110215 22:38:07< Sapient> apparently it doesn't play well with Lua so he was catching it, setting something, then not throwing it 20110215 22:39:25< Sapient> am I right so far? 20110215 22:39:54< mordante> I haven't looked how he does it 20110215 22:40:15< mordante> 1 sec 20110215 22:42:48< Sapient> although instanes of std::exception would be thrown 20110215 22:44:29< mordante> jup I did see it recently exceptions.hpp 20110215 22:46:00< mordante> so it calls these special exceptions and calls rethrow to really throw them 20110215 22:46:22< mordante> so a hack to make things working properly 20110215 22:47:30< mordante> of course it only stores one exception so if you throw two of them only the last one survives 20110215 22:50:41< Sapient> you mean the so-called "sticky" exceptions? 20110215 22:50:51< mordante> yup 20110215 22:50:56< grzywacz> mordante, priv? 20110215 22:53:48< timotei> :P 20110215 22:54:09< timotei> why not make a #wesnoth-dev-security 20110215 22:54:12< timotei> ^^ 20110215 22:54:36< grzywacz> why make it? 20110215 22:54:37< shadowm_laptop> because something like that exists 20110215 22:54:43< grzywacz> :p 20110215 22:54:50< mordante> timotei, priv is different from a chan ;-) 20110215 22:55:30< Sirp> why use private messages at all? you could just make #wesnoth-grzywacz-mordante-private-chat 20110215 22:55:32< timotei> mordante: yeah... but maybe other (devs) would like to follow the discussion too ^^ 20110215 22:55:50< grzywacz> maybe I wrote that I love him 20110215 22:56:05< Sirp> maybe it's a message not designed for other devs? 20110215 22:56:10< Sirp> it's not like we're all married to each other. 20110215 22:56:21< mordante> yeah too bad you did it one day too late :-P 20110215 22:56:33< grzywacz> now everyone knows I've been rejected :( 20110215 22:56:44< Sapient> I can already read it because I took over his system with Lua hax 20110215 22:56:55< grzywacz> Except I wrote in Dutch. 20110215 22:57:11< mordante> next weekend another chance, you know the winner takes it all ;-) 20110215 23:02:21 * Sapient sets up some more gc finalizers 20110215 23:06:09< timotei> http://www.computerworld.com/s/article/9209580/Apple_s_new_App_Store_rules_affect_Amazon_s_Kindle 20110215 23:06:10< timotei> haha 20110215 23:06:17< timotei> AppStore is getting moar stupid 20110215 23:06:40< Sapient> "When a userdatum is about to be collected and its metatable has a __gc field, Lua calls the value of this field (which should be a function), passing as an argument the userdatum itself." 20110215 23:09:43< Sapient> so mordante's edit would have prevented the __gc function invocation. I still don't see how that allows arbitrary code to be executed 20110215 23:10:44< grzywacz> You should look at how LUAI_TRY is used in the code, I think. 20110215 23:11:09< grzywacz> Also: http://lua-users.org/lists/lua-l/2006-08/msg00005.html 20110215 23:11:32< mordante> me neither especially since the hole I punctured caused Wesnoth to never call Lua again 20110215 23:11:52< mordante> which seems the same as Enigma does in that email 20110215 23:12:10< mordante> (except they keep running and recreate Lua) 20110215 23:12:17-!- zookeeper [~l@wesnoth/developer/zookeeper] has quit [] 20110215 23:13:53< mordante> but according to silene the code would still be executed when the scenario ends 20110215 23:14:33< Sapient> hmm, well I can see how it would cause memory leaks 20110215 23:16:34< Sapient> but even leaks could be avoided by using the resource acquisition is initialization (RAII) idiom 20110215 23:16:49< mordante> me too and I was aware of memory leaks, but that exceptions ends Wesnoth, so didn't mind leaks 20110215 23:17:37< Sapient> http://wiki.wesnoth.org/HackingWesnoth#Guideline_3:_Use_the_resource_acquisition_is_initialization_.28RAII.29_idiom 20110215 23:29:15< mordante> I'm off night 20110215 23:30:05-!- mordante [~mordante@wesnoth/developer/mordante] has quit [Quit: Leaving] 20110215 23:35:31-!- anomic_event [~gare@209-193-65-34.mammothnetworks.com] has joined #wesnoth-dev 20110215 23:48:46< Sapient> have fun, cya later 20110215 23:48:48-!- Sapient [~sapient@wesnoth/developer/sapient] has quit [Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204]] 20110215 23:52:15-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Quit: Leaving] 20110215 23:59:26-!- wesbot changed the topic of #wesnoth-dev to: FOSDEM2011: http://wiki.wesnoth.org/Fosdem2011 | 189 bugs, 309 feature requests, 25 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://wesnoth.pastebin.com | http://imagebin.org --- Log closed Wed Feb 16 00:00:33 2011