--- Log opened Tue Apr 05 00:00:06 2011 20110405 00:02:29-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20110405 00:03:09-!- ancestral [~ancestral@mobile-166-137-140-156.mycingular.net] has joined #wesnoth-dev 20110405 00:09:25-!- ancestral_ [~ancestral@71-34-10-19.mpls.qwest.net] has joined #wesnoth-dev 20110405 00:12:52-!- ancestral_ [~ancestral@71-34-10-19.mpls.qwest.net] has quit [Client Quit] 20110405 00:13:30-!- ancestral [~ancestral@mobile-166-137-140-156.mycingular.net] has quit [Ping timeout: 258 seconds] 20110405 00:22:17< nagbot2> Hello from your friendly bot! 20110405 00:22:20< nagbot2> To all gsoc students: 20110405 00:22:22< nagbot2> Please do not forget to submit your application to Google! 20110405 00:22:23< nagbot2> http://www.google-melange.com/gsoc/profile/student/google/gsoc2011?org=wesnoth 20110405 00:22:24< nagbot2> The deadline for the application is friday, april 8th, at 19:00 UTC (12:00 PST) 20110405 00:22:26< nagbot2> Everyone not enlisted in the google tracker at that time will have *no* chance to participate with Wesnoth as part of Summer of Code 2011, no matter how good your proposal in the wiki is or *whatever* 20110405 00:22:27< nagbot2> Please do this now 20110405 00:22:33< nagbot2> Submit patches and prototypes for review, so we'll see how you work. 20110405 00:22:34< nagbot2> Join the IRC discussions. 20110405 00:31:46-!- ancestral [~ancestral@71-34-10-19.mpls.qwest.net] has joined #wesnoth-dev 20110405 00:35:40-!- Seiyria [~Seiyria@141.233.52.230] has quit [Ping timeout: 260 seconds] 20110405 00:38:56-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20110405 00:39:38-!- stikonas [~and@ctv-213-164-115-159.vinita.lt] has joined #wesnoth-dev 20110405 00:39:38-!- stikonas [~and@ctv-213-164-115-159.vinita.lt] has quit [Changing host] 20110405 00:39:38-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 00:40:12< CIA-89> espreon * r49106 /trunk/po/ (6 files in 6 dirs): Updated the Old English translation. 20110405 00:40:29-!- anonymissimus [~chatzilla@HSI-KBW-095-208-006-134.hsi5.kabel-badenwuerttemberg.de] has joined #wesnoth-dev 20110405 00:43:42< anonymissimus> shadowmaster: would you mind moving the PREPROCESSOR_VERSION_OP and the two related functions to version.cpp or somewhere ? want a lua function for the comparison too, which should function analogically 20110405 00:44:18< anonymissimus> it should be called VERSION_OP then or something 20110405 00:44:45-!- stikonas_ [~and@ctv-213-164-115-159.vinita.lt] has joined #wesnoth-dev 20110405 00:44:45-!- stikonas_ [~and@ctv-213-164-115-159.vinita.lt] has quit [Changing host] 20110405 00:44:45-!- stikonas_ [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 00:46:21< anonymissimus> with a lua function one can always check whether wesnoth.some_function is nil, so the case that the version check doesn't yet work can also be handled 20110405 00:46:32< shadowmaster> sounds like a good refactoring plan. go for it! 20110405 00:46:39< anonymissimus> :) 20110405 00:47:05-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Ping timeout: 240 seconds] 20110405 00:47:07-!- Seiyria [~Seiyria@141.233.52.230] has joined #wesnoth-dev 20110405 00:52:08-!- GvS0 [~zzz@afqb143.neoplus.adsl.tpnet.pl] has quit [] 20110405 00:52:36-!- p1mps [~p1mps@151.65.22.232] has joined #wesnoth-dev 20110405 00:52:41-!- Seiyria [~Seiyria@141.233.52.230] has quit [Ping timeout: 240 seconds] 20110405 00:53:39-!- Disruption [~Disruptio@104.Red-81-36-233.dynamicIP.rima-tde.net] has quit [] 20110405 00:54:57< ancestral> I want to learn the AI 20110405 00:55:08< ancestral> I suppose that means Lua 20110405 00:55:54< ancestral> If it gets easy enough to make one's own AI, we could make a tourney and square off against each other ;-) 20110405 00:59:27-!- wesbot changed the topic of #wesnoth-dev to: Google Summer of Code: http://wiki.wesnoth.org/SummerOfCodeIdeas | 193 bugs, 306 feature requests, 20 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20110405 01:00:29-!- dipseydoodle [~mwkich@70.15.235.113.res-cmts.ovr.ptd.net] has joined #wesnoth-dev 20110405 01:06:17-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has quit [Ping timeout: 240 seconds] 20110405 01:06:44-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20110405 01:09:06-!- PolarPanda [~pete@unaffiliated/peterporty] has joined #wesnoth-dev 20110405 01:11:19-!- p1mps_ [~p1mps@151.65.22.232] has joined #wesnoth-dev 20110405 01:17:25< shadowmaster> shikadibot: seen crendgim 20110405 01:17:25< shikadibot> shadowmaster: Sorry, I don't know of crendgim. 20110405 01:17:37< shadowmaster> shikadibot: seen crendgrim 20110405 01:17:37< shikadibot> shadowmaster: The person with the nick Crendgrim last spoke 1d 4h ago. 4h 54m ago was here and on the channels #wesnoth, #wesnoth-offtopic and #wesnoth-umc-dev with the message: Remote host closed the connection 20110405 01:19:21-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110405 01:22:07-!- anonymissimus [~chatzilla@HSI-KBW-095-208-006-134.hsi5.kabel-badenwuerttemberg.de] has quit [Quit: ChatZilla 0.9.86.1 [Firefox 3.6.2/20100316074819]] 20110405 01:22:43-!- noy [~Noy@wesnoth/developer/noy] has quit [Read error: Connection reset by peer] 20110405 01:23:11-!- dipseydoodle [~mwkich@70.15.235.113.res-cmts.ovr.ptd.net] has left #wesnoth-dev [] 20110405 01:26:32-!- iwaim_ [~iwaim@rasteenie.alib.jp] has joined #wesnoth-dev 20110405 01:28:15-!- PolarPanda [~pete@unaffiliated/peterporty] has quit [Read error: Connection reset by peer] 20110405 01:28:30-!- deekay [~dk@wesnoth/developer/dragonking] has quit [Quit: deekay] 20110405 01:28:45-!- PolarPanda [~pete@unaffiliated/peterporty] has joined #wesnoth-dev 20110405 01:29:37-!- stikonas_ [~and@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20110405 01:43:56 * epyon likes the term "generating USER-FRIENDLY error messages in gcc style" in one of the applications. It reminds him of the user-friendly messages GCC throws at him when passing bad parameters to boost classes :D 20110405 01:53:48-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110405 01:54:08-!- p1mps [~p1mps@151.65.22.232] has quit [Quit: Sto andando via] 20110405 01:55:19-!- dheerajgoud728 [b4953264@gateway/web/freenode/ip.180.149.50.100] has quit [Ping timeout: 252 seconds] 20110405 02:02:13-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has quit [Quit: eleazzaar] 20110405 02:06:57-!- Max20010 [~chatzilla@d91-128-237-120.cust.tele2.at] has quit [Read error: Connection reset by peer] 20110405 02:07:33-!- Max20010 [~chatzilla@d91-128-237-120.cust.tele2.at] has joined #wesnoth-dev 20110405 02:23:10-!- dayoung is now known as dayoung|afk 20110405 02:26:06-!- Xenmen [~Administr@d173-183-84-135.bchsia.telus.net] has joined #wesnoth-dev 20110405 02:30:41-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110405 02:30:41-!- Upth is now known as Upthorn 20110405 02:37:42-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz] 20110405 02:38:04-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20110405 02:38:13-!- tschmitz [18827665@gateway/web/freenode/ip.24.130.118.101] has quit [Ping timeout: 252 seconds] 20110405 02:39:31-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 20110405 02:41:15-!- ancestral [~ancestral@71-34-10-19.mpls.qwest.net] has quit [Quit: ancestral] 20110405 02:48:48-!- Max20010 [~chatzilla@d91-128-237-120.cust.tele2.at] has quit [Ping timeout: 246 seconds] 20110405 02:50:28-!- tschmitz [18827665@gateway/web/freenode/ip.24.130.118.101] has joined #wesnoth-dev 20110405 02:54:16-!- Crab_ [~Crab_@wesnoth/developer/crab] has quit [Quit: Leaving.] 20110405 03:04:53-!- Upth [~ogmar@public-nat1.scc.losrios.edu] has joined #wesnoth-dev 20110405 03:04:53-!- Upth is now known as Upthorn 20110405 03:07:25-!- p1mps_ [~p1mps@151.65.22.232] has quit [Ping timeout: 246 seconds] 20110405 03:24:44-!- dayoung_ [~dayoung@guest-wireless-204-140-199-085.usc.edu] has joined #wesnoth-dev 20110405 03:45:47-!- PolarPanda is now known as GoodNightGuys 20110405 03:45:51-!- GoodNightGuys [~pete@unaffiliated/peterporty] has quit [Remote host closed the connection] 20110405 03:49:54-!- sheraff [~Tri@c-98-196-106-93.hsd1.tx.comcast.net] has joined #wesnoth-dev 20110405 03:51:39-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20110405 03:52:13-!- Blueblaze [~Blueblaze@adsl-99-4-146-155.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20110405 04:19:54< Xenmen> is anyone here familiar with unknown horizons? 20110405 04:24:37-!- dayoung_ [~dayoung@guest-wireless-204-140-199-085.usc.edu] has quit [Ping timeout: 250 seconds] 20110405 04:33:06-!- dayoung_ [~dayoung@guest-wireless-204-140-199-085.usc.edu] has joined #wesnoth-dev 20110405 04:51:41-!- Ivanovic_ [~ivanovic@dtmd-4d0bf07a.pool.mediaWays.net] has joined #wesnoth-dev 20110405 04:53:03-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Ping timeout: 246 seconds] 20110405 04:53:37-!- Ivanovic_ is now known as Ivanovic 20110405 04:57:51-!- Bob_The_Mighty [~chatzilla@cpc1-brig16-2-0-cust1005.3-3.cable.virginmedia.com] has joined #wesnoth-dev 20110405 04:58:39-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20110405 04:58:39-!- Gambit [~Gambit@wesnoth/developer/grickit] has quit [Read error: Connection reset by peer] 20110405 04:59:00-!- Bob_The_Mighty [~chatzilla@cpc1-brig16-2-0-cust1005.3-3.cable.virginmedia.com] has quit [Client Quit] 20110405 05:04:30-!- Gambit [~Gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20110405 05:04:30-!- Gambit [~Gambit@wesnoth/developer/grickit] has quit [Read error: Connection reset by peer] 20110405 05:06:14-!- Gambit [~Gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20110405 05:08:25-!- Gambit [~Gambit@wesnoth/developer/grickit] has quit [Remote host closed the connection] 20110405 05:11:33-!- Gambit [~Gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20110405 05:13:23-!- monochromatic [~elvish_so@pool-74-109-59-232.phlapa.east.verizon.net] has quit [Quit: Leaving, I'll see you later!] 20110405 05:22:07-!- tschmitz [18827665@gateway/web/freenode/ip.24.130.118.101] has quit [Ping timeout: 252 seconds] 20110405 05:22:18< nagbot2> Hello! 20110405 05:22:19< nagbot2> An announcement for ALL Google Summer of Code Students: 20110405 05:23:29-!- gabba [~gabba@wesnoth/developer/gabba] has joined #wesnoth-dev 20110405 05:26:35-!- nagbot2 [~nagbot@wesnoth/bot/nagbot] has quit [Ping timeout: 252 seconds] 20110405 05:27:12-!- nagbot3 [~nagbot@protos.imart.ua] has joined #wesnoth-dev 20110405 05:27:48-!- Gambit [~Gambit@wesnoth/developer/grickit] has quit [Remote host closed the connection] 20110405 05:46:01-!- Upthorn [~ogmar@public-nat1.scc.losrios.edu] has quit [Ping timeout: 252 seconds] 20110405 05:50:38-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has quit [Quit: eleazzaar] 20110405 06:12:37< CIA-89> espreon * r49107 /trunk/data/core/units.cfg: Added female strings for the Monster and Wolf races. 20110405 06:18:33< CIA-89> espreon * r49108 /trunk/data/core/units.cfg: Quotes to italics. 20110405 06:18:52 * Xenmen clap clap clap! 20110405 06:18:55< Xenmen> :D 20110405 06:19:08 * Espreon rolleth his eyen 20110405 06:19:35< Xenmen> Any up that dateth, dateth on the up and up 20110405 06:20:51 * Espreon is not amused 20110405 06:21:10 * Xenmen makes another bad joke 20110405 06:21:39 * Xenmen leaves briefly for popcorn 20110405 06:22:17 * Espreon smashes one of Xenmen's fingers with a mallet 20110405 06:22:52< shadowmaster> Espreon: don't be rude, now. 20110405 06:23:17< Espreon> Oh, all right, then. 20110405 06:24:00 * Xenmen returns, finds smashed prosthetic finger 20110405 06:24:11< Espreon> Damn it! 20110405 06:24:14 * Xenmen sheds a single tear 20110405 06:24:56< Espreon> Screw this, I have to work on something that's going to be in development hell for at least one hundred years! 20110405 06:35:34-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110405 06:35:34-!- Upth is now known as Upthorn 20110405 06:41:28-!- tschmitz [18827665@gateway/web/freenode/ip.24.130.118.101] has joined #wesnoth-dev 20110405 06:42:45 * Xenmen welcomes tschmitz 20110405 06:47:45-!- Blueblaze [~Blueblaze@adsl-99-4-146-155.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20110405 06:49:26< tschmitz> Xenmen: Oh whoa, thanks 20110405 06:49:43< tschmitz> didn't notice that at first 20110405 06:50:17-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has quit [Ping timeout: 240 seconds] 20110405 06:51:24< tschmitz> Oh hey gabba is online 20110405 06:51:39< gabba> I am :) 20110405 06:51:44< tschmitz> I was going to post a comment about 20110405 06:51:50< tschmitz> the bugfix 20110405 06:51:54< tschmitz> in the bug report. 20110405 06:52:03< tschmitz> Shall I continue as planned? 20110405 06:52:18< tschmitz> An explanatory comment, that is. 20110405 06:52:39< tschmitz> And/or should I just tell you here? 20110405 06:52:49< gabba> Either in the bugfix or here is fine by me 20110405 06:53:04< gabba> s/bugfix/bug report/ 20110405 06:53:05< tschmitz> K well this is more interactive 20110405 06:53:08-!- Sirp_ [~user@pool-173-74-15-196.dllstx.fios.verizon.net] has quit [Read error: Operation timed out] 20110405 06:53:09< gabba> sure 20110405 06:53:31< tschmitz> Right, so the infinite recursion 20110405 06:54:07< tschmitz> wb::move::~move() was (sometimes) making a local shared_ptr that was pointing to the object currently being destroyed 20110405 06:54:41< tschmitz> which "resurrected" the object by increasing the reference count from 0 to 1 again 20110405 06:55:01< gabba> I guess I should bring up the code on gna! if we're gonna discuss that, give me a sec 20110405 06:55:14< gabba> (I'm not under linux with my whole dev environment) 20110405 06:55:22< tschmitz> K. 20110405 06:56:36< tschmitz> By the way, I don't know exactly what task you were doing in the destructor that required the pointer, but I assumed that simply removing the pointer entirely (and not doing the task) was a non-option 20110405 06:57:10< gabba> Ok, got it 20110405 06:57:31< tschmitz> wb::move::~move() makes a call to side_actions::find_last_action_of(unit) 20110405 06:57:45< gabba> right 20110405 06:57:56< tschmitz> and makes a local move_ptr from the returned iterator 20110405 06:58:51< tschmitz> If that move_ptr is pointing to the object being destructed, then there's a problem 20110405 06:59:10< tschmitz> and sometimes that was the case and caused the game to crash, at least for me 20110405 06:59:27-!- wesbot changed the topic of #wesnoth-dev to: Google Summer of Code: http://wiki.wesnoth.org/SummerOfCodeIdeas | 194 bugs, 306 feature requests, 20 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20110405 06:59:43< gabba> Yeah, so I guess that find_last_action_of() can actually return the object being deleted, under some implementations of the stl 20110405 07:00:08< tschmitz> Right 20110405 07:00:08< tschmitz> depending what order things are done in 20110405 07:00:12< tschmitz> so my fix 20110405 07:00:32< tschmitz> was to ensure that the object was completely removed from the action queue before allowing the object to be destructed 20110405 07:00:53< tschmitz> that way there is no chance that find_last_action_of() will return the object being deleted 20110405 07:01:22< gabba> Good catch, really 20110405 07:01:29< tschmitz> Thank you 20110405 07:02:01< tschmitz> I don't know if I should say "good thing" or "bad thing" about the fact that the problem is supposedly only present in MVSC 20110405 07:03:25< gabba> well... to think of it again, to me it's still weird that the shared pointer deleter gets called (which is only supposed to happened when all references are gone) but that the deque actually still holds a reference 20110405 07:03:41< tschmitz> hm, well 20110405 07:03:51< tschmitz> the deque has the shared_ptr in it 20110405 07:03:53< tschmitz> and then 20110405 07:03:57< tschmitz> deque::erase() gets called 20110405 07:04:11< tschmitz> so it goes ahead and deletes the shared_ptr 20110405 07:04:20< tschmitz> so ~shared_ptr() gets called 20110405 07:04:48< tschmitz> so it sets reference count to zero and calls ~move() 20110405 07:05:20< tschmitz> which gets its hands on the deque iterator ... 20110405 07:06:54< tschmitz> I did actually take a look at the boost::shared_ptr implementation a bit 20110405 07:07:02< gabba> hmm, right. as long as the ~shared_ptr() call is on the stack, the deque obviously still has a pointer to the shared_ptr isn't it 20110405 07:07:41< tschmitz> I could imagine the shared_ptr might set its internal raw pointer to NULL before destructing the underlying object in some implementations 20110405 07:07:46< tschmitz> ... maybe ... 20110405 07:08:50< tschmitz> in which case find_last_action_of() would presumably ... try to dereference the null shared_ptr, which would say Sorry, I'm dead 20110405 07:09:07-!- dayoung|afk [~dayoung@dayoung-10175093546.jpl.nasa.gov] has quit [Read error: Operation timed out] 20110405 07:09:31-!- dayoung [~dayoung@dayoung-10175093546.jpl.nasa.gov] has joined #wesnoth-dev 20110405 07:10:03< tschmitz> but the boost shared_ptr implementation I have appeared to do the destruction of the underlying object before dealing with its own internal raw pointer 20110405 07:11:10< tschmitz> I believe the task of cleaning up the internal raw pointer was just left to the automatic duties of ~shared_ptr(), which is to clean up that pointer before the destructor returns 20110405 07:11:18< tschmitz> but the destructor never gets a chance to return 20110405 07:11:48< tschmitz> and it is really easy to resurrect the object: just add 1 to the reference count 20110405 07:12:01< tschmitz> which is what happens when another shared_ptr comes along 20110405 07:12:07< tschmitz> as far as I could see, anyway. 20110405 07:12:35< tschmitz> The MVSC stack trace and watcher really seemed to suggest that that was what was happening 20110405 07:13:29< gabba> Makes sense. I think that when I wrote that code I was getting too comfortable with shared_ptrs (since in 90% of cases they simplify things a lot) and forgot about the intricacies of reference count. 20110405 07:13:50< tschmitz> It's an interesting problem 20110405 07:14:07< tschmitz> the shared_ptr-in-destructor problem 20110405 07:14:26< tschmitz> Do you feel comfortable with the fix I made? 20110405 07:14:57< gabba> Yes, given that even if the fix didn't work, it can't hurt. 20110405 07:15:09< tschmitz> OK 20110405 07:15:37< tschmitz> I'm sort of thinking about what I should do next, then 20110405 07:16:12< gabba> When is the proposal deadline? I've not been following that closely. 20110405 07:16:16< tschmitz> I need to work on the proposal, but I'm not entirely certain ... what I should propose 20110405 07:16:20< tschmitz> it's this Friday 20110405 07:16:22< tschmitz> April 8 20110405 07:16:56< gabba> Did you significantly change it since we last discussed it? 20110405 07:17:02< tschmitz> My proposal isn't really a, uh, proposal, yet 20110405 07:18:26< gabba> nagbot3: tschmitz 20110405 07:18:51< tschmitz> nagbot3: tschmitz ? 20110405 07:18:51< tschmitz> Meh 20110405 07:18:51< gabba> either nagbot is asleep or doesn't want to give me a link to your page 20110405 07:19:02< tschmitz> http://wiki.wesnoth.org/User:Tschmitz 20110405 07:19:47< gabba> Ok, no major changes since last time 20110405 07:19:51< tschmitz> Right 20110405 07:20:08< gabba> Well, the main thing is fleshing out your main goal, i.e. how are you gonna achieve it! 20110405 07:20:37< tschmitz> Hm, so the main goal was supposed to be the network support 20110405 07:21:05< tschmitz> so I have to look into the existing framework for network, er, stuff 20110405 07:21:30< gabba> So it's gonna be a mix of getting familiar with wesnoth's network architecture, and propose an architecture of your own to achieve that task 20110405 07:21:41< tschmitz> Right ... 20110405 07:22:09< tschmitz> So, 20110405 07:22:12< gabba> You'll find some good pointers in my wiki page from last year, I had done quite a bit of research on the network part already 20110405 07:22:20< tschmitz> All right, 20110405 07:22:32< tschmitz> OK so I'm fairly confident I could work through the task; 20110405 07:22:35< tschmitz> now, 20110405 07:22:45< tschmitz> I need to talk about how I'm going to work through the task. 20110405 07:23:45< tschmitz> And presumably parts of that will be more or less taken from that research you mentioned 20110405 07:26:06< tschmitz> I've heard the term "config object" rather a lot around here; 20110405 07:26:15< tschmitz> what is it? 20110405 07:26:27< tschmitz> Or should I just look at a documentation page for that? 20110405 07:26:27< gabba> Unless I'm mistaken, a wml string 20110405 07:27:09< tschmitz> In my mind, WML is for writing the game content 20110405 07:27:13< gabba> wml gets passed around a lot in the program, and is the base for network communication in wesnoth 20110405 07:27:24< tschmitz> I see 20110405 07:28:21< tschmitz> So information gets sent between clients in the form of some tags and keys 20110405 07:28:37< gabba> yes 20110405 07:30:13< gabba> For the proposal, since your goal is rather focused I would try to get down to class/sequence diagrams if you can 20110405 07:30:30< gabba> As I see it, there are... let's say three areas: 20110405 07:30:58< gabba> - network communication, for that you just have to make some choices on how data gets sent 20110405 07:31:51< gabba> - data structures: how you synchronise planned actions properly between clients 20110405 07:32:17< gabba> - interface: how to display all that efficiently 20110405 07:33:08< tschmitz> Seems sensible 20110405 07:33:44< tschmitz> Hm, OK 20110405 07:33:44< tschmitz> So I should write up a plan 20110405 07:33:55< gabba> For the network, you of course have to pick between re-sending the whole sequence of actions to every ally every time, or sending "diffs" 20110405 07:34:31< tschmitz> My instinct would be to send updates when there are changes 20110405 07:35:24< gabba> Mine too, but it doesn't tell what you send 20110405 07:35:47< tschmitz> "it doesn't tell what you send"? 20110405 07:35:59< gabba> You'd have to compare to the size of the wml packets currently sent to sense what may or may not be a performance issue 20110405 07:36:58< gabba> "it doesn't tell what you send"? --> well, do you just send the action just added and an indication of it's position in the queue, or just resend the whole action queue every time it's modified 20110405 07:37:25< tschmitz> Ah 20110405 07:37:46< tschmitz> my instinct would be the "diffs" 20110405 07:38:09< gabba> diffs are more efficient, but you have to ensure desyncs don't happen 20110405 07:38:16< tschmitz> Aye 20110405 07:38:34< tschmitz> and, well, if it's not a performance risk to send the whole thing 20110405 07:38:58< tschmitz> then since that is the simpler solution ... there's something to be said about that. 20110405 07:39:25< gabba> yeah, so that's the kind of thing you have to find out 20110405 07:40:04< gabba> or if you don't have the time to investigate every such detail, mentioning the need for such a choice in your proposal/plan shows you know what you're talking about 20110405 07:40:09< tschmitz> So I have supposedly technically 3 or 4 days left 20110405 07:40:11< tschmitz> Yeah 20110405 07:40:15< gabba> or at least shows foresight ;) 20110405 07:40:18< tschmitz> I was going to mention that 20110405 07:40:44< tschmitz> with the amount of time left ... 20110405 07:41:00< tschmitz> choosing what level of detail I should aim for 20110405 07:41:12< tschmitz> well I guess I'll just do my best 20110405 07:41:55< tschmitz> Any thoughts about balancing my time between working on the proposal plan, and writing code that can be witness to my ability? 20110405 07:42:05< tschmitz> I feel like I asked you about this last time we talked, though 20110405 07:42:53< gabba> Yeah. I'd start thinking seriously about all that in the time you have, and then present cleanly the state of your reflexion. In other words don't try to make up some lower level details if you're not at that stage yet. 20110405 07:43:47-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Read error: Connection reset by peer] 20110405 07:43:53< gabba> You did well with the code up to now. Getting a second similar-level patch in would be good, if you can fit all this in your schedule. 20110405 07:44:25< tschmitz> I'm glad you approve 20110405 07:48:55-!- Ivanovic [~ivanovic@dtmd-4d0bf07a.pool.mediaWays.net] has quit [Quit: Disconnecting from stoned server.] 20110405 07:52:48< tschmitz> Hey isn't it almost 2am? 20110405 07:52:48< gabba> 1:45 more exactly, yep 20110405 07:52:48< tschmitz> I pulled an all nighter on Wesnoth last night, actually 20110405 07:52:48< tschmitz> mainly because I was enjoying the work, of course 20110405 07:52:48< tschmitz> although I remember suspiciously little about what my teachers talked about in class today 20110405 07:52:48< gabba> Not unheard of. My pre-gsoc period last year was pure insanity :P 20110405 07:52:48< gabba> You have exams coming up soon? 20110405 07:52:48< tschmitz> Uh 20110405 07:52:48< tschmitz> This is the start of the second week of the quarter 20110405 07:52:49< tschmitz> finals will be in June, which I think is during the official Summer of Code period 20110405 07:52:49< tschmitz> (I should update my questionnaire to show that I realized that) 20110405 07:52:49< gabba> Oh, you're definitely not on the same schedule as over here 20110405 07:52:49-!- Ivanovic_ [~ivanovic@dtmd-4d0bf07a.pool.mediaWays.net] has joined #wesnoth-dev 20110405 07:52:49< tschmitz> Yeah two weeks ago was during my spring break 20110405 07:52:49< gabba> In my school they start at mid-april 20110405 07:52:49< gabba> (exams) 20110405 07:52:49< tschmitz> final exams? 20110405 07:52:49< gabba> Final exams for the winter term 20110405 07:52:49< tschmitz> I see 20110405 07:52:49< tschmitz> Yeah I should have looked up the summer of code at the start of spring break instead of at the end of it ... 20110405 07:52:49< gabba> Well, I gotta go soon. 20110405 07:52:49< tschmitz> To sleep, I hope 20110405 07:52:49< gabba> Yeah: Zzz... 20110405 07:52:49< tschmitz> Hey, do you have any recommendations on testing network stuff? 20110405 07:52:50< tschmitz> Aside from using two physically separate computers 20110405 07:52:50< gabba> Good luck again, I think you're off to a good start but with a lot of work ahead! 20110405 07:52:57< tschmitz> OK thanks gabba! 20110405 07:53:10< gabba> network: sure, you can start the wesnoth server locally anytime 20110405 07:53:28-!- Ivanovic_ is now known as Ivanovic 20110405 07:53:31< tschmitz> Oh 20110405 07:53:44< tschmitz> dang, not sure what that means exactly 20110405 07:54:33< gabba> The game even starts it locally from the main menu for some types of games 20110405 07:55:17< gabba> wesnothd(.exe) is the server 20110405 07:55:21< tschmitz> but without running two clients or something, how do I see whether it's interacting properly with the network? 20110405 07:55:43< tschmitz> So a wesnothd.exe and a wesnoth.exe will communicate with each other? 20110405 07:55:47< gabba> you can start a second client (or more) locally too 20110405 07:55:59< tschmitz> Hm, OK 20110405 07:56:04< gabba> well, just connect to localhost 20110405 07:56:29-!- timotei [~timotei@89.43.196.13] has joined #wesnoth-dev 20110405 07:56:29-!- timotei [~timotei@89.43.196.13] has quit [Changing host] 20110405 07:56:29-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110405 07:56:52< gabba> investigate that a little bit and I'm sure you'll see how it works 20110405 07:57:28-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 08:00:12< gabba> tschmitz: in particular, try starting a lan game from within wesnoth.exe - you'll see it launches wesnothd.exe and connects to it, and then you can connect with a second wesnoth.exe 20110405 08:00:19< gabba> Now I'm really off 20110405 08:00:39< tschmitz> OK 20110405 08:00:41< Xenmen> roger roger; night 20110405 08:00:45< tschmitz> thanks for the tip 20110405 08:00:55< tschmitz> gabba: Good night! 20110405 08:05:40< tschmitz> I think I'll go to bed too ... 20110405 08:05:52< tschmitz> considering I stayed up all night last night and all 20110405 08:05:57 * Xenmen waves bye! :D 20110405 08:06:13< gabba> 'night tschmitz 20110405 08:06:22-!- gabba [~gabba@wesnoth/developer/gabba] has left #wesnoth-dev [] 20110405 08:06:23< tschmitz> Xenmen: Good night 20110405 08:07:02-!- tschmitz [18827665@gateway/web/freenode/ip.24.130.118.101] has quit [Quit: Page closed] 20110405 08:14:14-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 240 seconds] 20110405 08:15:44-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has quit [Quit: crimson_penguin] 20110405 08:16:38-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has joined #wesnoth-dev 20110405 08:27:03-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 08:46:08< timotei> elias: morning. wmlparser2's purpose, is to .. output the .cfg in .json or .xml? 20110405 08:46:12< timotei> or it has others too? 20110405 08:46:50-!- melinath [~melinath@ip-75-137.wireless.oberlin.edu] has quit [Ping timeout: 276 seconds] 20110405 08:48:17-!- automagi1 [~karol@87-205-171-226.adsl.inetia.pl] has joined #wesnoth-dev 20110405 08:50:45-!- automagic [~karol@87-205-164-244.adsl.inetia.pl] has quit [Read error: Operation timed out] 20110405 08:53:45-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 252 seconds] 20110405 09:03:34-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 09:03:46-!- automagi1 [~karol@87-205-171-226.adsl.inetia.pl] has quit [Ping timeout: 260 seconds] 20110405 09:05:06-!- sheraff [~Tri@c-98-196-106-93.hsd1.tx.comcast.net] has quit [Quit: Leaving] 20110405 09:09:57-!- Blueblaze [~Blueblaze@adsl-99-4-146-155.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20110405 09:11:09-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 09:11:45-!- Max20010 [~chatzilla@d91-128-237-120.cust.tele2.at] has joined #wesnoth-dev 20110405 09:15:12-!- automagic [~karol@87.205.145.41] has joined #wesnoth-dev 20110405 09:15:17-!- vultraz [~chatzilla@124.109.10.191] has quit [Remote host closed the connection] 20110405 09:17:05-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 240 seconds] 20110405 09:18:15-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 09:24:55-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 250 seconds] 20110405 09:25:12< automagic> I have updated my proposal. http://wiki.wesnoth.org/SoC2011_Automagic 20110405 09:33:31-!- koda|work [~koda@host134-42-static.85-94-b.business.telecomitalia.it] has joined #wesnoth-dev 20110405 09:35:35-!- epyon [~IceChat77@89-73-132-59.dynamic.chello.pl] has quit [Ping timeout: 248 seconds] 20110405 09:37:17-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 09:47:50< Xenmen> It's looking good so far 20110405 09:47:55< Xenmen> just saying 20110405 09:48:54< Xenmen> I'm glad that you're accounting for some artists preferring to work on single sprites 20110405 09:49:19< Xenmen> making sprite sheets always made me googly-eyed... 20110405 09:53:22-!- LordNasty [~NaSTy@93-43-135-129.ip92.fastwebnet.it] has quit [] 20110405 09:56:04-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [Quit: GPU hang-up, need reboot] 20110405 09:57:26-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20110405 09:58:41-!- esr [~chatzilla@static-71-162-243-5.phlapa.fios.verizon.net] has quit [Ping timeout: 240 seconds] 20110405 09:59:16-!- Xenmen [~Administr@d173-183-84-135.bchsia.telus.net] has quit [Quit: Leaving.] 20110405 09:59:17-!- esr [~chatzilla@static-71-162-243-5.phlapa.fios.verizon.net] has joined #wesnoth-dev 20110405 09:59:29-!- ABCD [~abcd@gentoo/developer/abcd] has quit [Ping timeout: 240 seconds] 20110405 09:59:58-!- ABCD [~abcd@gentoo/developer/abcd] has joined #wesnoth-dev 20110405 10:05:39-!- dayoung_ [~dayoung@guest-wireless-204-140-199-085.usc.edu] has quit [Ping timeout: 250 seconds] 20110405 10:14:13-!- Ivanovic [~ivanovic@dtmd-4d0bf07a.pool.mediaWays.net] has quit [Changing host] 20110405 10:14:13-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20110405 10:15:06-!- LordNasty [~NaSTy@93-43-135-129.ip92.fastwebnet.it] has joined #wesnoth-dev 20110405 10:15:17< Ivanovic> moin 20110405 10:16:50-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Quit: Leaving] 20110405 10:22:18< nagbot3> Hello! 20110405 10:22:20< nagbot3> An announcement for ALL Google Summer of Code Students: 20110405 10:22:24< nagbot3> Fill out the application form at google 20110405 10:22:26< nagbot3> http://www.google-melange.com/gsoc/profile/student/google/gsoc2011?org=wesnoth 20110405 10:22:28< nagbot3> The deadline for the application is friday, april 8th, at 19:00 UTC (12:00 PST) 20110405 10:22:31< nagbot3> Everyone not enlisted in the google tracker at that time will have *no* chance to participate with Wesnoth as part of summer of code 2011, no matter how great your patches are or *whatever* 20110405 10:22:32< nagbot3> We can select ONLY people listed there! 20110405 10:22:33< nagbot3> The more good patches you submit, the better 20110405 10:22:34< nagbot3> Talk about your ideas on the IRC 20110405 10:23:52-!- Nephro [~Dmitry@80.233.231.12] has joined #wesnoth-dev 20110405 10:25:58< shadowmaster> Espreon: http://forums.wesnoth.org/viewtopic.php?f=21&t=33498 20110405 10:26:28< CIA-89> timotei * r49109 /trunk/utils/java/org.wesnoth/src/org/wesnoth/ (4 files in 3 dirs): 20110405 10:26:28< CIA-89> eclipse plugin: Fix for bug #17875. 20110405 10:26:28< CIA-89> Set the initial input to the Workspace root 20110405 10:26:28< CIA-89> and refresh the view once a new project has been 20110405 10:26:28< CIA-89> created. 20110405 10:26:41< shadowmaster> I think I'd also love to know if more tags will be renamed before 1.10 since I'm also a UMC developer 20110405 10:26:44< CIA-89> timotei * r49110 /trunk/utils/java/org.wesnoth/src/org/wesnoth/preferences/WesnothPreferencesPage.java: 20110405 10:26:44< CIA-89> eclipse plugin: Use a FocusListener instead of a ModifyListener 20110405 10:26:44< CIA-89> to provide better paths *only* after the whole path 20110405 10:26:44< CIA-89> has been written. 20110405 10:27:45< shadowmaster> Espreon: oh, and consistency isn't necessary for programmers working with an internal API, in my NOT REALLY HUMBLE opinion 20110405 10:27:49< shadowmaster> ;) 20110405 10:28:16< CIA-89> ivanovic * r49111 /trunk/ (changelog players_changelog po/wesnoth-thot/fr.po): updated French translation 20110405 10:28:29< timotei> ok, enough morning fixes time. back to study 20110405 10:29:04-!- deekay [~dk@89-79-35-236.dynamic.chello.pl] has joined #wesnoth-dev 20110405 10:29:07< timotei> Ivanovic, Crab_: I'm wondering, do I still have to list my commits since the start of gsoc on my proposal page? 20110405 10:29:15-!- deekay [~dk@89-79-35-236.dynamic.chello.pl] has quit [Changing host] 20110405 10:29:15-!- deekay [~dk@wesnoth/developer/dragonking] has joined #wesnoth-dev 20110405 10:29:19< Ivanovic> timotei: no 20110405 10:29:24< timotei> k 20110405 10:32:18-!- Appleman1234 [~Appleman1@CPE-60-226-179-130.qld.bigpond.net.au] has joined #wesnoth-dev 20110405 10:37:54-!- Netsplit *.net <-> *.split quits: koda|work, iwaim_, dayoung, Vorpal 20110405 10:38:50-!- Netsplit over, joins: iwaim_ 20110405 10:41:12-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [Quit: server configuration change] 20110405 10:41:46-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20110405 10:44:56-!- koda|work [~koda@host134-42-static.85-94-b.business.telecomitalia.it] has joined #wesnoth-dev 20110405 10:44:56-!- dayoung [~dayoung@dayoung-10175093546.jpl.nasa.gov] has joined #wesnoth-dev 20110405 10:44:56-!- Vorpal [~AnMaster@unaffiliated/anmaster] has joined #wesnoth-dev 20110405 10:57:26-!- Netsplit *.net <-> *.split quits: iwaim___, MeccaGod, erl 20110405 11:00:35-!- Netsplit over, joins: iwaim___, MeccaGod, erl 20110405 11:04:02< CIA-89> timotei * r49112 /trunk/utils/java/org.wesnoth/src/org/wesnoth/navigator/WesnothProjectsExplorer.java: eclipse plugin:Fix a nullreference exception 20110405 11:04:57-!- GvS0 [~zzz@afbn104.neoplus.adsl.tpnet.pl] has joined #wesnoth-dev 20110405 11:09:58-!- Qbunia [540aafbf@gateway/web/freenode/ip.84.10.175.191] has joined #wesnoth-dev 20110405 11:10:06< Qbunia> hi whats the deadline for gsoc proporsals? 20110405 11:10:39< Nephro> 8th of april I think 20110405 11:10:50< Nephro> check out the timeline on google-melange.com 20110405 11:11:54< shadowmaster> 05:22:28 The deadline for the application is friday, april 8th, at 19:00 UTC (12:00 PST) 20110405 11:13:42< Nephro> nagbot3, is 3 already, hehe 20110405 11:14:25< shadowmaster> the netsplits aren't doing any good to it 20110405 11:20:54-!- Crab_ [~Crab@wesnoth/developer/crab] has joined #wesnoth-dev 20110405 11:37:16-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [Ping timeout: 240 seconds] 20110405 11:55:16< Nephro> Crab_, 2 question 1) The lua_aspects don't invalidate by default, there must be some WML way to make them do that, what do I read to find out? 2) Is there any document containing the info on the exposed to Lua parts of C++? I saw the wesnoth.* table in lua_ai arena, and it could be fun to use it's function while testing the aspects 20110405 11:56:46< Crab_> set the correct invalidation flags in the aspect definition 20110405 11:56:59< Crab_> it's part in the base class for aspects 20110405 12:01:19-!- mjs-de [~mjs-de@p3EE22E30.dip.t-dialin.net] has joined #wesnoth-dev 20110405 12:07:39-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20110405 12:16:44< elias> timotei: the purpose of wmlparser2 is to parse wml :) 20110405 12:38:42-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20110405 12:39:18-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20110405 12:43:59< Nephro> 2>wesnoth - 623 error(s) 20110405 12:44:02< Nephro> oops 20110405 12:56:07-!- Appleman1234 [~Appleman1@CPE-60-226-179-130.qld.bigpond.net.au] has quit [Ping timeout: 246 seconds] 20110405 12:59:27-!- wesbot changed the topic of #wesnoth-dev to: Google Summer of Code: http://wiki.wesnoth.org/SummerOfCodeIdeas | 192 bugs, 306 feature requests, 20 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20110405 13:01:13< Nephro> Crab_, I've encountered a problem. If I try to add a template function to the LuaKernel it starts generating tons of errors, this must be some feature of C++ which I don't know about. If this isn 20110405 13:01:32< Nephro> isn't fixable, then I see no other way than to ask the LuaKernel for the state 20110405 13:02:46< Nephro> In the case with the action_handlers there is no need for templates, but with aspects we need them, because of the variety of types the aspects can be of 20110405 13:03:32< timotei> Nephro: maybe you should pastebin your current code 20110405 13:03:38< timotei> which triggers the errors :) 20110405 13:05:06< Nephro> timotei, there's nothing to paste, just a simple function template in LuaKernel starts generation errors all over the project 20110405 13:05:24< timotei> Nephro: well, *if* you modify something right? 20110405 13:05:31< timotei> Nephro: because trunk is compiling atm 20110405 13:05:40< Nephro> of course 20110405 13:05:53< timotei> Nephro: well, I said to pastebin the modifications you make :P 20110405 13:06:05< Crab_> why do you need a templated function in lua_kernel ? 20110405 13:06:17< timotei> because, if a module which is needed doesn't compile, than all dependent modules are spawning errors ;) 20110405 13:07:20< Nephro> Crab_, because lua_object's methods are templated 20110405 13:07:55-!- fendrin [~fabi@88-134-128-39-dynip.superkabel.de] has quit [Remote host closed the connection] 20110405 13:08:24< Crab_> Nephro: but the actual lua code doesn't return a templated return value.. 20110405 13:08:55< Crab_> I'd say 'paste the code somewhere' 20110405 13:09:26< Nephro> http://pastebin.com/B6EC54U0 20110405 13:09:42< Nephro> this would be the specialised method 20110405 13:10:09< Crab_> you can place those outside the lua kernel 20110405 13:10:19< Nephro> they are outside 20110405 13:10:51< Nephro> but must be called from within, since we don't have the state nowhere else 20110405 13:11:02< Crab_> Nephro: check src/ai/lua/core.cpp 20110405 13:11:15< Crab_> Nephro: there's a lot of code there which has access to lua state 20110405 13:12:05< Crab_> basically, make it like this : 20110405 13:12:06< Nephro> true, because the objects there have their own copu of lua_State * 20110405 13:12:12< Nephro> copy 20110405 13:12:47< Nephro> private: 20110405 13:12:47< Nephro> lua_State *L; // line 33 20110405 13:13:03< Crab_> and that is ok 20110405 13:13:20< Nephro> and you told me that taking that value out the kernel wouldn't be good, or I misunderstood once again 20110405 13:13:32< Crab_> somewhat... 20110405 13:13:53< Crab_> I don't want a way for 'random' code to grab that lua state 20110405 13:14:16< Crab_> but it's ok to let the LuaKernel create an object which holds a pointer to this state within it. 20110405 13:14:31< Crab_> as long as that object just uses this state and not leaks it outside 20110405 13:14:45< Crab_> for example, we call ai::lua_ai_action_handler* LuaKernel::create_lua_ai_action_handler(char const *code, ai::lua_ai_context &context); 20110405 13:15:00< Crab_> it calls lua_ai_action_handler* lua_ai_action_handler::create(lua_State *L, char const *code, lua_ai_context &context) 20110405 13:15:04< Crab_> passing the lua state to it 20110405 13:15:19< Crab_> so, that 'c++ object' has access to lua state, and it has received it from the engine. 20110405 13:15:35< Crab_> but there's no methods to get the lua state out of the engine or out of that c++ object 20110405 13:15:44< Crab_> so, it has a copy, true, but it's encapsulated inside. 20110405 13:16:41< Crab_> so, there are c++ objects which are 'tainted' by lua code within. 20110405 13:17:00< Nephro> That is the exact same way I did in my solution... 20110405 13:17:06< Crab_> and I'd like to keep that 'taint' from spreading. 20110405 13:17:09< Nephro> http://pastebin.com/3j0cHcVT 20110405 13:17:32< Nephro> If we uncomment the commented part 20110405 13:17:33< Nephro> we get 20110405 13:17:55< Nephro> 600 errors all over the place, as I said, this must be some feature I don't know about (yet) 20110405 13:18:22< Crab_> can you paste the errors ? 20110405 13:18:33< Nephro> Just a second 20110405 13:18:55< Crab_> but note that 'T run_and_get_result(lua_object &obj)' is strange 20110405 13:19:28< Crab_> you write it in a form like obj.get_value(mState); 20110405 13:19:38< Crab_> so, mState is the stateful part 20110405 13:19:42< Crab_> T is the target type 20110405 13:20:00< Crab_> so, obj turns out to be something 'stateless' 20110405 13:20:34-!- Vorpal [~AnMaster@unaffiliated/anmaster] has quit [Read error: Operation timed out] 20110405 13:20:36< Crab_> and this is strange, since we wanted that object to hold the value within, so it has to be stateful 20110405 13:20:46-!- bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has joined #wesnoth-dev 20110405 13:20:47< Crab_> and, if it's stateful, why need lua state to get the value ? 20110405 13:20:50< bwright> Hello :) 20110405 13:20:53< Crab_> bwright: hello 20110405 13:20:56< timotei> hi bwright 20110405 13:21:03< Qbunia> hi 20110405 13:21:47< bwright> I am just looking around the google summer of code website checking out all the cool projects. Thought I would drop in and say hello :-) 20110405 13:22:02< Crab_> bwright: good luck to you :) 20110405 13:22:25< Crab_> Nephro: can't it be like 1) ' lua_object_ptr obj(new lua_object(L)); ' 2) .... ; 3) T x = obj->get_value(); 20110405 13:23:22< Crab_> where lua_object_ptr obj(new lua_object( L )); line is done inside a class which has access to the lua state. 20110405 13:25:07-!- Vorpal [~AnMaster@unaffiliated/anmaster] has joined #wesnoth-dev 20110405 13:25:18< Nephro> But we still need this function to be a template, right? And the problem seems to arise from creating function templates in LuaKernel 20110405 13:25:51< bwright> How are you guys managing the transition between C++ and Lua objects? 20110405 13:27:43< bwright> (In a recent 2d game framework I was working on we used http://lua-users.org/wiki/CppBindingWithLunar) 20110405 13:29:09< Nephro> 2>d:\wes-src\src\unit_animation.hpp(22) : error C2990: 'attack_type' : non-class template has already been declared as a class template 20110405 13:29:09< Nephro> -- such errors are raise throughout the project when I uncomment the template code 20110405 13:29:22< Nephro> s/raise/rise 20110405 13:31:57-!- Upth [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has joined #wesnoth-dev 20110405 13:32:24< timotei> Nephro: are you using MSVC? 20110405 13:32:29< Nephro> I am 20110405 13:32:33< timotei> Nephro: and also, are you building with -Werror? 20110405 13:32:48< timotei> because I get "warnings" like that. but not errors 20110405 13:34:37-!- Upthorn [~ogmar@c-76-105-37-245.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 20110405 13:36:38< Nephro> tbh, I don't know, haven't configured that, just used the default settings, and now when I started looking for it I can't find it 20110405 13:44:32-!- Nordvind [~1@balticom-203-156.balticom.lv] has joined #wesnoth-dev 20110405 13:46:20< Crab_> bwright: no, we just access lua directly from c++ 20110405 13:46:45< Crab_> bwright: and we have lua code in our tree, so we compile it with c++-like exception handling. 20110405 13:47:01< Crab_> bwright: so, raw lua-c api with c++ exception handling. 20110405 13:47:36< Crab_> Nephro: the functions in the LuaKernel don't need to be templates 20110405 13:47:36-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Read error: Connection reset by peer] 20110405 13:47:46< bwright> Crab_: Alright cool in an engine I was developing earlier this year we backed a whole lua api to C++ to get some speed gains. But thanks for the information. 20110405 13:48:01< Crab_> lua_object, yes, it has to be a template, and it probably has to inherit from a non-templated base class, as well 20110405 13:48:45-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 13:50:47< Nephro> Crab_, if we make lua_object templated, we have a pain specialising the templates. At least, folks at ##c++ failed to provide a beatiful solution 20110405 13:51:30< Crab_> Nephro: you can just start by making a bunch of standalone templated functions which do the conversion 20110405 13:51:44< Crab_> they should take the lua state, L, and a target type, as arguments 20110405 13:51:55< Crab_> just standalone functions, not objects 20110405 13:52:26< Crab_> and, so you can specialize the template for various types 20110405 13:52:41< Crab_> then, those functions will be called by lua_object 20110405 13:52:50< Crab_> and lua_object will have access to L 20110405 13:52:57< Crab_> and it will (obviously) know about T 20110405 13:53:03< Crab_> so, where the issue is ? 20110405 13:53:57< Crab_> i.e. something like T lua_to_value(lua_State *L) 20110405 13:55:19< Nephro> then, those functions will be called by lua_object -- they should take the lua state, L, -- if the lua_object calls them, where does the lua_state come from? 20110405 13:55:47< Nephro> And it seems that it all compiled with the templated function in LuaKernel after all 20110405 13:57:29< Crab_> 'and lua_object will have access to L', it can get it via its constructor, 'where lua_object_ptr obj(new lua_object( L )); line is done inside a class which has access to the lua state.' 20110405 13:58:07< Crab_> but keep whatever solution works for you 20110405 14:00:09< Nephro> Either I am totally confused, or your solutions still imply using templates in LuaKernel... (sorry for this, but all of this has grown in to a large snowball of classes and templates and my head seems not to work anymore) 20110405 14:00:43< Nephro> Anyway, it all finally compiled and works, and if you will not object about the current solution then it's all down to testing and submitting 20110405 14:00:48< Crab_> Nephro: ok 20110405 14:01:03< Crab_> Nephro: the main part now is 'does it work?' ) 20110405 14:01:13< Crab_> Nephro: refactoring can be done, if necessary, but that's secondary part 20110405 14:02:40< Nephro> Yes, it seems to work fine, both value= and code= are parsed correctly and seem to yield what I tell them too... I will write Lua code for aspects that must change every turn or/and depend on daytime just to test, but I doubt it will fail :) Also have to check the validity part and polish everything... But, yeah, it works 20110405 14:03:08-!- Gambit [~Gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20110405 14:05:17-!- Gambit [~Gambit@wesnoth/developer/grickit] has quit [Remote host closed the connection] 20110405 14:08:05-!- Gambit [~Gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20110405 14:11:22-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20110405 14:17:10-!- Blueblaze [~Blueblaze@adsl-99-4-146-155.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20110405 14:17:29-!- FAAB [~huajie@219.142.247.204] has joined #wesnoth-dev 20110405 14:22:00-!- Blueblaze [~Blueblaze@adsl-99-4-146-155.dsl.hstntx.sbcglobal.net] has quit [Client Quit] 20110405 14:25:46-!- zookeeper [~l@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20110405 14:29:56-!- deekay [~dk@wesnoth/developer/dragonking] has quit [Quit: deekay] 20110405 14:42:01< Crab_> Nephro: great. after you're ready, submit it as a patch 20110405 14:45:46< timotei> when you're reading the logs, are you using a script to get all logs ? 20110405 14:45:52< timotei> Ivanovic, Crab_ ^ 20110405 14:51:03< Nephro> Crab_, where could I find the docs on wesnoth.* functions(if they even exist)? 20110405 14:53:15< Crab_> timotei: usually, just browser's search feature 20110405 14:53:30< Crab_> timotei: but once I had to wget all the logs and do some grepping 20110405 14:53:36< Crab_> Nephro: LuaWML 20110405 14:53:46< Crab_> http://wiki.wesnoth.org/LuaWML 20110405 14:53:51< timotei> Crab_:hmm, ok, let's see if wget can recursively get the dirs 20110405 14:53:54< timotei> the logs* 20110405 14:54:21< Crab_> timotei: it can. 20110405 14:54:33< Crab_> timotei: some versions might need an extra switch to dishonour the robots.txt file. 20110405 14:54:52-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20110405 14:57:20< timotei> Crab_: yey. it works. thanks 20110405 14:57:42< timotei> Crab_: I didn't want to install any download-crap-software 20110405 14:57:47< Crab_> :) 20110405 14:59:31< Nephro> Would this be the way to get the time_of_day? 20110405 14:59:32< Nephro> wesnoth.get_variable('time_of_day') 20110405 15:00:39-!- stikonas [~gentoo@ctv-213-164-115-159.vinita.lt] has joined #wesnoth-dev 20110405 15:00:39-!- stikonas [~gentoo@ctv-213-164-115-159.vinita.lt] has quit [Changing host] 20110405 15:00:39-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 15:01:49< Nephro> Looking at the way wesnoth crashed it seems it isn't 20110405 15:06:07-!- mjs-de [~mjs-de@p3EE22E30.dip.t-dialin.net] has quit [Remote host closed the connection] 20110405 15:08:24-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has joined #wesnoth-dev 20110405 15:10:07-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has quit [] 20110405 15:22:18< nagbot3> Hi! 20110405 15:22:19< nagbot3> GSoC 2011 candidates: 20110405 15:22:23< nagbot3> Register your proposal with Google 20110405 15:22:25< nagbot3> http://www.google-melange.com/gsoc/profile/student/google/gsoc2011?org=wesnoth 20110405 15:22:26< nagbot3> You NEED to submit your application till 8th april 2011, 19:00 UTC (12:00 PST) 20110405 15:22:27< nagbot3> Everyone not enlisted in the google tracker at that time will have *no* chance to participate with Wesnoth as part of Summer of Code 2011, no matter how good your proposal in the wiki is or *whatever* 20110405 15:22:28< nagbot3> Only people listed there can be selected! 20110405 15:22:30< nagbot3> Submit patches and prototypes for review, so we'll see how you work. 20110405 15:22:32< nagbot3> Discuss your ideas here - get important feedback from developers 20110405 15:32:55-!- negusnyul [~negusnyul@dsl5402A151.pool.t-online.hu] has joined #wesnoth-dev 20110405 15:34:08-!- GeorgeSebastian [~georgeSeb@117.230.13.217] has joined #wesnoth-dev 20110405 15:34:13-!- GeorgeSebastian [~georgeSeb@117.230.13.217] has quit [Changing host] 20110405 15:34:13-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 15:34:33-!- Sytyi [~chatzilla@29-51-133-95.pool.ukrtel.net] has joined #wesnoth-dev 20110405 15:38:44< timotei> Ivanovic: I'm wondering, why is there a translation folder (which doesn't even contain all languages) while there is the PO foldeR? 20110405 15:49:59-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has quit [Ping timeout: 258 seconds] 20110405 15:50:04< AI0867> timotei: po contains .po files 20110405 15:50:12< AI0867> the other one contains compiled .mo files 20110405 15:50:21< AI0867> they are generated from the former 20110405 15:50:45< timotei> AI0867: oh. so it's my side the translation dir right? 20110405 15:51:00< AI0867> ? 20110405 15:51:33< timotei> meaning that, I can delete them without having any side effects on other devs :P 20110405 15:56:35-!- Sirp_ [~user@pool-173-74-15-196.dllstx.fios.verizon.net] has joined #wesnoth-dev 20110405 15:59:04-!- melinath [~melinath@ip-75-137.wireless.oberlin.edu] has joined #wesnoth-dev 20110405 16:02:19-!- boucman [~boucman@62.201.142.66] has joined #wesnoth-dev 20110405 16:02:19-!- boucman [~boucman@62.201.142.66] has quit [Changing host] 20110405 16:02:19-!- boucman [~boucman@wesnoth/developer/boucman] has joined #wesnoth-dev 20110405 16:02:51-!- Shakey [~Shakey@12.190.80.225] has joined #wesnoth-dev 20110405 16:07:03-!- Crendgrim [~crend@77-22-173-219-dynip.superkabel.de] has joined #wesnoth-dev 20110405 16:09:01-!- bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has quit [Quit: bwright] 20110405 16:09:44-!- bwright [~bwright@c122-106-254-100.belrs3.nsw.optusnet.com.au] has joined #wesnoth-dev 20110405 16:12:04-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20110405 16:12:35-!- bwright is now known as bwright_afk 20110405 16:12:52-!- bwright_afk is now known as bwright_sleep 20110405 16:12:56-!- GeorgeSebastian [~georgeSeb@unaffiliated/georgesebastian] has joined #wesnoth-dev 20110405 16:12:57-!- MeccaGod [majs@h14n4fls31o279.telia.com] has joined #wesnoth-dev 20110405 16:15:13-!- stikonas [~and@ctv-213-164-115-159.vinita.lt] has joined #wesnoth-dev 20110405 16:15:14-!- stikonas [~and@ctv-213-164-115-159.vinita.lt] has quit [Changing host] 20110405 16:15:14-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 16:20:38< automagic> boucman: I have made the implementation details more explicit. http://wiki.wesnoth.org/SoC2011_Automagic#Implementation_details 20110405 16:21:54< AI0867> timotei: svn propget svn:ignore .|grep translations 20110405 16:22:21< timotei> AI0867: I use git :) 20110405 16:22:37< timotei> but I've deleted them, and git status didn't tell me about any changes. So, it's good :) 20110405 16:25:16-!- Sirp_ [~user@pool-173-74-15-196.dllstx.fios.verizon.net] has quit [Ping timeout: 276 seconds] 20110405 16:30:41< Ivanovic> timotei: the translations folder is created by your build system 20110405 16:30:43-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20110405 16:30:49< Ivanovic> there the "compiled" translation files end 20110405 16:34:43< timotei> Ivanovic: oh yeah. I've figured it out eventually. Thanks anyway 20110405 16:36:22< timotei> mordante is dutch or swedish or german? 20110405 16:36:34< timotei> or danish 20110405 16:37:44< Ivanovic> dutch 20110405 16:40:30< boucman> I am afk right now remind me later 20110405 16:41:05-!- boucman [~boucman@wesnoth/developer/boucman] has quit [Quit: AndroIRC] 20110405 17:05:51-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has joined #wesnoth-dev 20110405 17:16:17< AI0867> timotei: then check your .gitignore 20110405 17:18:57-!- FAAB [~huajie@219.142.247.204] has quit [Quit: Leaving.] 20110405 17:21:00-!- FAAB [~huajie@219.142.247.204] has joined #wesnoth-dev 20110405 17:30:18-!- FAAB [~huajie@219.142.247.204] has quit [Quit: Leaving.] 20110405 17:34:42-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110405 17:35:22-!- Mussious [~kamil@dgp169.neoplus.adsl.tpnet.pl] has joined #wesnoth-dev 20110405 17:38:54-!- tschmitz [18827665@gateway/web/freenode/ip.24.130.118.101] has joined #wesnoth-dev 20110405 17:39:58-!- epyon [~IceChat77@89-73-132-59.dynamic.chello.pl] has joined #wesnoth-dev 20110405 17:41:44-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20110405 17:45:01-!- BfWEthnographer [~BfWEthnog@151.76.157.149] has joined #wesnoth-dev 20110405 17:51:20-!- MeccaGod [majs@h14n4fls31o279.telia.com] has quit [] 20110405 17:59:38< Qbunia> Crab_: ... 20110405 18:01:24< Qbunia> i like to do the pregsoc task mm to implement AI that wins few scenarios 20110405 18:02:41-!- molgrum [molgrum@h-188-80.A189.priv.bahnhof.se] has joined #wesnoth-dev 20110405 18:02:47-!- molgrum [molgrum@h-188-80.A189.priv.bahnhof.se] has left #wesnoth-dev [] 20110405 18:02:48< Qbunia> can i use AI area to test my AI ?? 20110405 18:13:30-!- zaroth [~zaroth@host8.natpool.mwn.de] has joined #wesnoth-dev 20110405 18:13:30-!- zaroth [~zaroth@host8.natpool.mwn.de] has quit [Changing host] 20110405 18:13:30-!- zaroth [~zaroth@unaffiliated/zaroth] has joined #wesnoth-dev 20110405 18:15:22-!- wesbot [~wesbot@wesnoth/bot/wesbot] has quit [Ping timeout: 250 seconds] 20110405 18:15:24-!- wesbot_ [~wesbot@asteria.debian.or.at] has joined #wesnoth-dev 20110405 18:15:39-!- wesbot_ is now known as wesbot 20110405 18:16:09-!- Qbunia [540aafbf@gateway/web/freenode/ip.84.10.175.191] has quit [Ping timeout: 252 seconds] 20110405 18:16:52-!- hadleyt [~Tom@res061-110.residents.stolaf.edu] has joined #wesnoth-dev 20110405 18:20:17-!- Qbunia [540aafbf@gateway/web/freenode/ip.84.10.175.191] has joined #wesnoth-dev 20110405 18:20:22< Qbunia> hello ! 20110405 18:20:24< Qbunia> Crab_: u here 20110405 18:20:24< Qbunia> ? 20110405 18:20:53-!- Mussious [~kamil@dgp169.neoplus.adsl.tpnet.pl] has quit [Quit: Ex-Chat] 20110405 18:25:03< timotei> Qbunia: Crab_ is afk for about 3 hours :) 20110405 18:25:15< Qbunia> omg dsa wow lol 20110405 18:25:25< timotei> Qbunia: he will respond when he'll come back. If you need to leave, you can always read the logs 20110405 18:25:27< timotei> Qbunia: what? 20110405 18:25:47< Qbunia> nothing 20110405 18:25:55< timotei> ) 20110405 18:26:20< CIA-89> timotei * r49114 /trunk/projectfiles/VC9/ (4 files): 20110405 18:26:21< CIA-89> Add some warning suppresions triggered by 20110405 18:26:21< CIA-89> the MSVC compiler: C4244, C4099, C4345 20110405 18:26:33< CIA-89> timotei * r49113 /trunk/projectfiles/VC9/ (wesnoth.vcproj wesnothd.vcproj wesnothlib.vcproj): Use the windows line endings for the visual studio solution 20110405 18:28:12-!- fendrin [~fabi@88-134-182-56-dynip.superkabel.de] has joined #wesnoth-dev 20110405 18:31:30-!- prkc [~negusnyul@dsl5402A151.pool.t-online.hu] has joined #wesnoth-dev 20110405 18:32:39-!- Disruption [~Disruptio@104.Red-81-36-233.dynamicIP.rima-tde.net] has joined #wesnoth-dev 20110405 18:33:10-!- negusnyul [~negusnyul@dsl5402A151.pool.t-online.hu] has quit [Read error: Connection reset by peer] 20110405 18:33:11-!- ABCD [~abcd@gentoo/developer/abcd] has quit [Ping timeout: 250 seconds] 20110405 18:33:32< Qbunia> how to run http://wiki.wesnoth.org/AI_Arena 20110405 18:33:34< Qbunia> AI arena 20110405 18:33:34< Qbunia> ? 20110405 18:34:42< Disruption> hi room 20110405 18:35:27-!- ABCD [~abcd@gentoo/developer/abcd] has joined #wesnoth-dev 20110405 18:36:23-!- isaac_ [~isaac@heal.cauterized.net] has joined #wesnoth-dev 20110405 18:36:38-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110405 18:36:55-!- koda|work [~koda@host134-42-static.85-94-b.business.telecomitalia.it] has quit [Quit: Ex-Chat] 20110405 18:37:02< Qbunia> Disruption: hello there 20110405 18:37:05 * Qbunia from Poland 20110405 18:37:16-!- Crendgrim [~crend@77-22-173-219-dynip.superkabel.de] has quit [Remote host closed the connection] 20110405 18:37:24-!- isaac [~isaac@debian/developer/isaac] has quit [Ping timeout: 250 seconds] 20110405 18:37:30-!- epyon [~IceChat77@89-73-132-59.dynamic.chello.pl] has quit [Ping timeout: 258 seconds] 20110405 18:37:41< Disruption> IRC seems as quiet as usual D= 20110405 18:37:53-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Ping timeout: 250 seconds] 20110405 18:38:31< timotei> Qbunia: it says right there :P 20110405 18:38:39< timotei> Qbunia: To launch it, run Wesnoth with a -t parameter (must not come as last parameter). For example: 20110405 18:38:51< timotei> Qbunia: ./wesnoth-debug -t ai_arena_small -d 20110405 18:38:52< Qbunia> so first i have to compile and install wesnoth i see 20110405 18:39:03< timotei> well, of course :)) 20110405 18:39:05< Qbunia> :) 20110405 18:39:35< Qbunia> i also need to download all that runtime packages 20110405 18:39:38< timotei> you could have only installed wesnoth (no need to compile), but since you want to participate in GSoC, compiling the trunk is mandatory 20110405 18:39:39< Qbunia> for running wesnoth ? 20110405 18:39:45< timotei> Qbunia: what OS? 20110405 18:39:47< Qbunia> for running wesnoth ? 20110405 18:39:54< Qbunia> LINUX ubuntu 20110405 18:40:04< timotei> Qbunia: yeah, there is a wiki page compiling on linux 20110405 18:40:15< Disruption> When programming a patch, may I suppose functions do what they are supposed to do? =D 20110405 18:40:22< timotei> Qbunia: http://wiki.wesnoth.org/CompilingWesnoth 20110405 18:40:28< Qbunia> yeye i see ;( 20110405 18:40:36< Qbunia> iam not a much a fun of linux 20110405 18:40:40< timotei> Disruption: what do you mean? is there a function who does *not* what it says?:) 20110405 18:40:50< Qbunia> so i dislike downloading everything doing all makes and configs :( 20110405 18:41:11< Disruption> There is a function that doesn't do what i expect, which may differ from what it's supposed to do 20110405 18:41:12< Disruption> =D 20110405 18:41:34< Disruption> but I have followed it's history a bit, and it seems to be what I think , so I'm confused 20110405 18:41:35< timotei> Qbunia: umm... then try windows, and you'll really see what does it mnea: "download everything & config". it's much harder (even though Crab_ made it simpler) than on ubuntu 20110405 18:41:55< timotei> Disruption: what function? 20110405 18:42:02< Disruption> Second method for compiling in windows with MSVC9 is much simpler 20110405 18:42:07< Disruption> no command line involved anymore 20110405 18:42:10< Disruption> :) 20110405 18:42:14< timotei> :P 20110405 18:42:18< Disruption> the has_seen function, in team.cpp 20110405 18:42:32< Disruption> I expected it told if any unit of the side passed as parameter has been seen 20110405 18:42:48< Disruption> as there are some places where you iterate over all units that are seen, calling "see" on them 20110405 18:43:00< Disruption> and that actually sets the seen var to true for that side, or that is what it seems 20110405 18:43:36< timotei> yeah 20110405 18:44:04< Disruption> I always get false when calling it 20110405 18:44:35< timotei> well, that means you haven't called see on it :) 20110405 18:45:12< Disruption> when does see exactly get called? 20110405 18:45:25< Disruption> is it called automatically for all visible units each turn? 20110405 18:45:34< timotei> IDK. if you use MSVC, just right click on it's declaraction 20110405 18:45:39< timotei> and: find references 20110405 18:45:58< Qbunia> timotei: i seen the instructor for windows: way harder thats why iam now on ubuntu 20110405 18:46:06< timotei> :) 20110405 18:46:32< timotei> well, that's not hard at all :P 20110405 18:46:37< timotei> Disruption: grepping for "see(", it tells me that: 20110405 18:46:41< timotei> D:\work\gw\src>fgrep -rni "see(" . 20110405 18:46:41< timotei> ./actions.cpp:2218: tm->see(u.side() - 1); 20110405 18:46:41< timotei> ./actions.cpp:2544: tm->see(u->side() - 1); 20110405 18:46:41< timotei> ./actions.cpp:2708: tm.see(new_unit->side() - 1); 20110405 18:46:41< timotei> ./actions.cpp:2718: tm.see(new_unit->side() - 1); 20110405 18:46:42< timotei> ./team.hpp:193: void see(unsigned int index) { 20110405 18:46:48< Disruption> yep, I did that grep in the source 20110405 18:47:06< Disruption> that makes me think that seen is for factions/sides, not units per se 20110405 18:47:13< Disruption> so if i can see 30 units of side 2 20110405 18:47:19< Disruption> has_seen(2) should say "true" 20110405 18:47:22< Disruption> or that's what I thought 20110405 18:47:28< Disruption> seems it works in a different way 20110405 18:47:32< Qbunia> timotei: but i dont have to compile everytime i do some changes ? 20110405 18:47:38< timotei> oh, I haven't worked too much on the C++ side of the engine, so I don't really know those things. You mayb want to wait for someone who knows better :) 20110405 18:47:45< timotei> Qbunia: of course you have to 20110405 18:47:54< Qbunia> ... 20110405 18:47:57< Disruption> good thing is only the first compilation is a long process 20110405 18:48:01< timotei> Qbunia: what? 20110405 18:48:14< Qbunia> i think i will make a script in bash for it 20110405 18:48:23< Disruption> that's the spirit 20110405 18:48:23< timotei> Qbunia: no need for bash scripts :P 20110405 18:48:26< timotei> just run make 20110405 18:48:27< Disruption> xD 20110405 18:48:31< timotei> after the initial configuration 20110405 18:48:41< Qbunia> u think so ? 20110405 18:48:43< timotei> and long compilations are nice for getting coffee/cookies breaks 20110405 18:48:52< Crab_> Disruption: ' good thing is only the first compilation is a long process' - if you update and someone has hit a magic rebuild-all header, you'd be waiting for it to recompile everything again ) happens sometimes. 20110405 18:48:54< timotei> Qbunia: of course. Why would it be otherwise? 20110405 18:49:18< Qbunia> ok :) 20110405 18:49:41< timotei> Qbunia: the compiling "bash" is written in the form of CMake script, so it will take all burden to himself 20110405 18:49:51-!- loonycyborg_ [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20110405 18:49:52< timotei> s/of/of a 20110405 18:49:57< Qbunia> isee 20110405 18:50:15< Qbunia> btw why ppl write s/word/changed_word 20110405 18:50:16< Qbunia> ? 20110405 18:50:22-!- Netsplit *.net <-> *.split quits: loonycyborg 20110405 18:51:10< timotei> Qbunia: to correct their previous sentence (virtually) 20110405 18:51:30< Qbunia> lolz 20110405 18:51:47< timotei> or one could write: corrected word*. 20110405 18:51:53< timotei> I lol 20110405 18:51:56< timotei> loled* 20110405 18:52:02< timotei> :P 20110405 18:52:02< Qbunia> i like * 20110405 18:52:09< Qbunia> :D 20110405 18:52:22< timotei> ok, afk 20110405 18:53:04< Disruption> Crab_: Well, more or less always it's quick to recompile the few changed files. If there is a monolitic header touched of something I suppose pretty much everything gets compiled :D 20110405 18:53:07-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20110405 18:53:21< Disruption> Crab_:By the way, are you familiar with the team.cpp and menu_events.cpp files? 20110405 18:53:54< Crab_> Disruption: ack questions, maybe I'll be able to answer. 20110405 18:54:01< Disruption> ok 20110405 18:54:07-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has quit [Ping timeout: 276 seconds] 20110405 18:54:31< Disruption> to contextualize, I'm working on fixing this bug http://forums.wesnoth.org/viewtopic.php?f=5&t=33446&p=484236#p484110 20110405 18:55:00< Disruption> which is basically that in fogged scenarios, leaders of enemy factions always appear as unknown, even when on your field of sight 20110405 18:55:06< Disruption> I found the cause of the bug 20110405 18:55:42< Disruption> but I'm having a hard time with a function from team.cpp 20110405 18:55:49< Crab_> which one ? 20110405 18:55:52< Disruption> has_seen 20110405 18:56:08< Disruption> line 185 of team.hpp 20110405 18:56:36< Disruption> so I think that maybe the "has_seen" function, doesn't do what I expect it to do 20110405 18:57:08< Crab_> I think that this function should not be involved in fixing that bug 20110405 18:57:16< Disruption> Oh 20110405 18:57:19< Crab_> since we want to display the leader if it is *now* in our view 20110405 18:57:26< Disruption> aha 20110405 18:57:31< Crab_> since if he's not, maybe he's transformed or leveled up already 20110405 18:57:45< Disruption> ok 20110405 18:57:48< Crab_> that's what the forums say, too 'Leaders who are fogged (Or shrouded) appear as "Unknown unit" in the status table, but they remain that way way even if they're in your view.' 20110405 18:58:00< Disruption> ok :) 20110405 18:58:07< Disruption> anyways, the problem seems to be in the use of "known" 20110405 18:58:19< Disruption> which is the one currently used 20110405 18:58:26-!- loonycyborg_ is now known as loonycyborg 20110405 18:58:30< Disruption> and it always returns false for enemy sides on foggy scenarios 20110405 18:58:41< Disruption> so leader is always shown as unknown because of that 20110405 18:59:30< Crab_> and has_seen should be buggy, at least in some cases. 20110405 19:00:02< Crab_> (it's a well-known issue that 'sighted' events are not fired reliably, there are places where ->see is not called ) 20110405 19:00:03< Disruption> I have to find a way to check if the leader of the side is on our field view in this turn then 20110405 19:00:07< Crab_> yes 20110405 19:00:14< Disruption> and add it to the if clause 20110405 19:00:22< Disruption> on line 418 20110405 19:00:37< Disruption> good 20110405 19:00:49< Crab_> check team::shrouded(const map_location &loc) 20110405 19:01:13< Disruption> I'm still trying to understand what the "shrouded" concept is 20110405 19:01:29-!- automagic [~karol@87.205.145.41] has quit [Ping timeout: 240 seconds] 20110405 19:01:31< Crab_> there are 'dark' hexes (you don't see terrain) - shrouded 20110405 19:01:42< Crab_> there are 'grey' hexes (you see terran but not units) - fogged 20110405 19:02:00< Crab_> for each side, get its leader, and check if it is located in a fogged location 20110405 19:02:04< Disruption> oh! Now I understand 20110405 19:02:07< Crab_> (for us) 20110405 19:02:18< Crab_> if yes, we don't see it, if it's not fogged, we see it. 20110405 19:02:36< Disruption> so there are shrouded, fogged, and visible hexes 20110405 19:02:42< Crab_> yes 20110405 19:02:50< Disruption> I have to check that the leader of an enemy faction is neither in shrouded(dark) or foggy(grey) hex 20110405 19:02:59< Crab_> note that foggy checks for shrouded 20110405 19:02:59< Disruption> if that's the case, I can show it's info, if not, show unknown 20110405 19:03:07-!- grigoryj_ [~javadyan@46.70.62.37] has joined #wesnoth-dev 20110405 19:03:07< Crab_> bool team::fogged(const map_location& loc) const { if(shrouded(loc)) return true; .... 20110405 19:03:11< Disruption> oh, that's why I only have to check fog 20110405 19:03:15< Crab_> yes 20110405 19:03:16< Disruption> thanks for the tip 20110405 19:04:41-!- BfWEthnographer [~BfWEthnog@151.76.157.149] has left #wesnoth-dev [] 20110405 19:06:05-!- melinath [~melinath@ip-75-137.wireless.oberlin.edu] has quit [Ping timeout: 252 seconds] 20110405 19:06:16< Disruption> oh, I know, I can use the units_.find_leader to get the leader of the side 20110405 19:06:25< Disruption> and with that and it's location I can get the foggy thing *^^* 20110405 19:10:50< Crab_> true 20110405 19:12:11< Disruption> the status table function already iterates throught leaders, so I already have the reference for the unit 20110405 19:12:20< Disruption> good :) 20110405 19:16:59-!- Logomorph [~Logomorph@89.137.111.248] has joined #wesnoth-dev 20110405 19:17:09-!- Logomorph [~Logomorph@89.137.111.248] has quit [Client Quit] 20110405 19:17:18-!- grzywacz [~grzywacz@wesnoth/developer/grzywacz] has joined #wesnoth-dev 20110405 19:19:45< Disruption> it compiles, which is good =3 20110405 19:27:55-!- Logomorph [~Logomorph@89.137.111.248] has joined #wesnoth-dev 20110405 19:28:29-!- boucman [~boucman@62.201.142.81] has joined #wesnoth-dev 20110405 19:28:29-!- boucman [~boucman@62.201.142.81] has quit [Changing host] 20110405 19:28:29-!- boucman [~boucman@wesnoth/developer/boucman] has joined #wesnoth-dev 20110405 19:29:45-!- melinath [~melinath@ip-75-137.wireless.oberlin.edu] has joined #wesnoth-dev 20110405 19:30:02< Disruption> good, enemy leader not in fog now shows correctly =3 20110405 19:35:32< Crab_> great 20110405 19:35:37< Crab_> and enemy in fog ? :) 20110405 19:37:49< Disruption> I'm checking that right now 20110405 19:37:59< Disruption> but, it seems to work weirdely when leader changes 20110405 19:38:04< Disruption> for example, in two brother's campaing 20110405 19:38:06< Disruption> campagne 20110405 19:38:17< Disruption> you kill a leader, and leadership switches to another unit in the fog 20110405 19:38:40< Disruption> when that happens, the new leader doesn't appear in the table, which seems good, but info kept seems to be the one of the previous leader 20110405 19:38:43< Disruption> is that expected to be that way? 20110405 19:40:12< boucman> good work 20110405 19:41:00< Crab_> Disruption: don't know. I guess zookeeper is the one to ask. My opinion would be 'no leader (who can recruit) - no info' 20110405 19:41:14-!- mordante [~mordante@wesnoth/developer/mordante] has joined #wesnoth-dev 20110405 19:41:30< mordante> servus 20110405 19:41:48< Logomorph> hey mordante 20110405 19:41:53< mordante> hi Logomorph 20110405 19:42:08< Disruption> ok, I created a map with foggy settings 20110405 19:42:13< Disruption> and enemy leader appears as unknown 20110405 19:42:20< Disruption> so it seems to work so far 20110405 19:42:31< Nephro> Crab_, the page on LuaWML is all about the [lua] tag, but we have no such tag in the lua_ai arena :) So I'll ask again, is there any other way to get the time of the day from Lua? 20110405 19:43:09< Disruption> and know I walked towards him, and when the "enemy unit sighted" message appeared, I checked status table, and enemy data is there 20110405 19:43:29< Disruption> I walked away again, and leader is unknown again 20110405 19:43:30-!- automagic [~karol@77-255-241-149.adsl.inetia.pl] has joined #wesnoth-dev 20110405 19:43:41< Disruption> I'm happy =D It seems to work correctly 20110405 19:44:15< Crab_> Nephro: http://wiki.wesnoth.org/InternalActionsWML#.5Bstore_time_of_day.5D , then get it from variable 20110405 19:44:24< Crab_> Disruption: great! 20110405 19:44:55< automagic> boucman: Hi 20110405 19:44:57< Nephro> I think I'll have to kill a day or two just to dig in the WML part, it seems properly documented 20110405 19:44:58< Crab_> Nephro: you can use wesnoth.fire( ... ) from lua code to use store_time_of_day 20110405 19:45:17-!- Prasoon [~prasoon@202.78.164.58] has joined #wesnoth-dev 20110405 19:45:59< boucman> once you know shouldn't he stay known ? 20110405 19:46:20< Disruption> that's not what Crab told me 20110405 19:46:36-!- vcap [~vcap@AReims-551-1-99-211.w86-207.abo.wanadoo.fr] has quit [Quit: leaving] 20110405 19:46:42< Disruption> and it makes sense, think that the leader could evolve while i'm not looking 20110405 19:46:49< Disruption> and I shouldn't see that 20110405 19:47:06< Disruption> I would know because picture changes 20110405 19:47:48< automagic> boucman: I dont want to be a nuisance, but I have updated the implementation details of my proposal and would like to know you opinion. (http://wiki.wesnoth.org/SoC2011_Automagic#Implementation_details) 20110405 19:48:58-!- vcap [~vcap@AReims-551-1-99-211.w86-207.abo.wanadoo.fr] has joined #wesnoth-dev 20110405 19:49:07< Logomorph> I was wondering...how come wesnoth doesn't use xml instead of cfg files? 20110405 19:49:08< Disruption> Anyone knows about creating a .patch file in windows environment? 20110405 19:49:27< timotei> Disruption: git or svn? 20110405 19:49:30< timotei> mordante: hi there :) 20110405 19:49:41< Qbunia> compilation of game is rly long... 20110405 19:50:13< Disruption> I'm using tortoise svn 20110405 19:50:13< Qbunia> i hope the first part is so slow and second third and so on are way faster? 20110405 19:50:18< mordante> hi timotei 20110405 19:50:18< Disruption> for the check/update/commit 20110405 19:50:25< timotei> mordante: in case you have some free time, I've compiled the current warning MSVC is throwing, and I'm planning to suppress those that you say are really "dumb" 20110405 19:50:27< Logomorph> Disruption: right click on solution->subversion->create patch 20110405 19:50:44< timotei> mordante: maybe some of them are fine 20110405 19:51:03< timotei> mordante: http://pastebin.com/45DvX0gB 20110405 19:51:11< timotei> mordante: I've sorted/grouped them by the number of exception 20110405 19:52:53-!- Prasoon [~prasoon@202.78.164.58] has left #wesnoth-dev [] 20110405 19:53:17< Disruption> Logomorph: Thanks! :D 20110405 19:53:36< Logomorph> Disruption: glad to help:) 20110405 19:53:57-!- p1mps [~p1mps@151.65.22.232] has joined #wesnoth-dev 20110405 19:54:26< Disruption> Boucman: Crab_: Now I have the .patch for menu_events to fix the bug. Should I upload it as attachment to the bug thread on gna? 20110405 19:54:40-!- boucman1 [~rosen@223.117.71-86.rev.gaoland.net] has joined #wesnoth-dev 20110405 19:54:55< Crab_> Disruption: better post a patch at patches.wesnoth.org 20110405 19:54:58< Disruption> ok 20110405 19:55:03< Disruption> I update the source 2 minutes ago 20110405 19:55:07< Crab_> Disruption: and mention "fix for bug # AAAAA" in it 20110405 19:55:07< Disruption> to make sure I'm working on latest version 20110405 19:55:32< mordante> timotei, reading log and don't feel to well, but might have a short look 20110405 19:56:46< timotei> mordante: then let it on other day ;) 20110405 19:56:50< timotei> mordante: is not that important :) 20110405 19:57:07< timotei> mordante: better have a look at other important things :P (like gsoc, or so) 20110405 19:58:34-!- boucman [~boucman@wesnoth/developer/boucman] has quit [Quit: AndroIRC] 20110405 19:58:43-!- boucman1 is now known as boucman 20110405 19:58:50-!- boucman [~rosen@223.117.71-86.rev.gaoland.net] has quit [Changing host] 20110405 19:58:50-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20110405 19:59:02< boucman> and now with a real keyboard :) 20110405 19:59:55< Disruption> https://gna.org/patch/index.php?2623 20110405 19:59:58< Disruption> I submitted this 20110405 20:00:06< Disruption> Do i have to do anything else, or from here another team member takes care? 20110405 20:01:03< timotei> Disruption: if there is anything else, once somebody will modify the patch's status/comments you'll be notified via email 20110405 20:01:15< timotei> that is, in case you specified an email when created the patch :) 20110405 20:01:35< Disruption> I am a registered user in gna, I received an email confirming my patch indeed 20110405 20:01:39< Disruption> thanks for the info :) 20110405 20:02:24< timotei> yw 20110405 20:02:33< boucman> Disruption: next step is to mention the patch in your GSoC proposal so we remember it when reviewing applications :) 20110405 20:03:20< Disruption> Ok :) 20110405 20:03:32< Disruption> Now I have to seek another fix to do 20110405 20:03:36< Disruption> I hope I find something "doable" 20110405 20:05:58< boucman> automagic: looks good... did you have a look at scr/image.?pp in the wesnoth source ? 20110405 20:07:18-!- Qbunia [540aafbf@gateway/web/freenode/ip.84.10.175.191] has quit [Quit: Page closed] 20110405 20:11:42< boucman> Crab_: do you want to take care of Disruption's patch ? 20110405 20:12:31-!- Qbunia [540aafbf@gateway/web/freenode/ip.84.10.175.191] has joined #wesnoth-dev 20110405 20:12:42< Crab_> potentially, yes, but not atm - I'm not at home at, w/ no commit access here 20110405 20:13:41-!- Blueblaze [~Blueblaze@adsl-99-4-144-213.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20110405 20:16:53< Disruption> I added the patch to my proposal's page, with the bug and patch url, a explanation on what caused the bug, and a explanation on how it was solved 20110405 20:17:10< Disruption> I don't know if that is needed, but maybe someone is interested in what actually caused it, so I thought adding it would be nice 20110405 20:17:55< Disruption> brb 20110405 20:22:17< nagbot3> Hi! 20110405 20:22:20< nagbot3> An announcement for ALL Google Summer of Code Students: 20110405 20:22:21< nagbot3> Fill out the application form at google 20110405 20:22:23< mordante> timotei, I see you place me in a lot of countries ;-) 20110405 20:22:23< nagbot3> http://www.google-melange.com/gsoc/profile/student/google/gsoc2011?org=wesnoth 20110405 20:22:25< nagbot3> You NEED to submit your application till 8th april 2011, 19:00 UTC (12:00 PST) 20110405 20:22:27< nagbot3> Everyone not enlisted in the google tracker at that time will have *no* chance to participate with Wesnoth as part of summer of code 2011, no matter how great your patches are or *whatever* 20110405 20:22:29< nagbot3> You have been warned. 20110405 20:22:31< nagbot3> Submit patches and prototypes for review, so we'll see how you work. 20110405 20:22:33< nagbot3> Talk about your ideas on the IRC 20110405 20:22:50< Ivanovic> mordante: you are very, uhm, international 20110405 20:22:52< Ivanovic> ;) 20110405 20:23:04< mordante> :-) 20110405 20:23:05< timotei> mordante: well, I ... tried to say all countries in a particular area xD 20110405 20:23:43-!- Blueblaze [~Blueblaze@adsl-99-4-144-213.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20110405 20:24:35-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has joined #wesnoth-dev 20110405 20:24:55< mordante> you picked a rather peculiar area ;-) 20110405 20:26:24< AI0867> how come nagbot isn't highlighting people yet? 20110405 20:27:04-!- Nephro [~Dmitry@80.233.231.12] has quit [Ping timeout: 276 seconds] 20110405 20:27:05< mordante> probably since Crab_ didn't enable that feature^ yet 20110405 20:27:09< Disruption> why does nagbot number keep rising? xD 20110405 20:27:24-!- Nephro [~Dmitry@80.233.231.12] has joined #wesnoth-dev 20110405 20:27:24< AI0867> they're like ayanami rei 20110405 20:27:25< mordante> it's an inverted countdown ;-) 20110405 20:27:27< AI0867> they get replaced 20110405 20:27:54< Disruption> nagbot3: Disruption ? 20110405 20:28:01< AI0867> nagbot3: Disruption? 20110405 20:28:12< Disruption> mm 20110405 20:28:16< zaroth> maybe the name disrupts him 20110405 20:28:29< nagbot3> disruption : http://wiki.wesnoth.org//Disruption_Simple_Content_Manager : http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/disruption/1 20110405 20:28:36< Disruption> wow, it really took it's time 20110405 20:29:36< automagic> boucman: Yes, I have. 20110405 20:30:15< boucman> ok, then you can probably write a little something about how to integrate spritesheet in the wesnoth code, this doesn't appear in your proposal nor your timeline 20110405 20:30:52-!- anonymissimus [~chatzilla@HSI-KBW-095-208-006-134.hsi5.kabel-badenwuerttemberg.de] has joined #wesnoth-dev 20110405 20:30:53< grigoryj_> nagbot3, oh that reminds me.... I need to brush up my proposal in several places :) 20110405 20:31:53< mordante> Sytyi, how are things going with your patch, already had time to look at it? 20110405 20:32:19< AI0867> Crab_: feature request: make nagbot requests work if there's a space between the nick and the questionmark, which happens when you ask irssi to autocomplete and don't backspace afterwards 20110405 20:33:15< Crab_> AI0867:it's not because of the space, I think 20110405 20:33:15< Sytyi> mordante: hi. I'm sorry, but now I have a lot of house work :( so maybe a one or two days. I can not even start working on it/ 20110405 20:33:23< Crab_> AI0867: but I'll look into this issue 20110405 20:33:35< Crab_> AI0867: for now, ask him in a query, he'll definitely answer. 20110405 20:33:51< Crab_> AI0867: you can even request a full list from him in a query, by asking "?" 20110405 20:34:05< mordante> timotei, IMO C4800 is silly IIRC it can be fixed by eg bool foo() {return ptr;} -> bool foo() { return ptr != NULL;} 20110405 20:34:20< automagic> Well, I have vaguely described the image loader class. I don't consider it to be a seperate step in the timeline, because it is necessary for the cammandline version of the tool to be used. I can describe it more precisely in the proposal. 20110405 20:34:22< mordante> Sytyi, ok no problem, I just was curious 20110405 20:35:03< timotei> mordante: oh ok. 20110405 20:35:16< grigoryj_> mordante, could you also suggest something for me to work on? 20110405 20:35:51< grigoryj_> I also have been busy during the last week, but now I'm free, more or less 20110405 20:36:05< CIA-89> anonymissimus * r49115 /trunk/src/ (serialization/preprocessor.cpp version.cpp version.hpp): Moved shadowmaster's helper functions for version comparing to version.hpp/cpp. 20110405 20:36:21< boucman> nagbot3: grigoryj ? 20110405 20:36:29< mordante> timotei, C4355, using *this in the initializer list can be an issue, but if you know what you're doing it's fine 20110405 20:36:53< mordante> grigoryj_, in a sec 20110405 20:37:00< CIA-89> anonymissimus * r49116 /trunk/src/scripting/lua.cpp: new lua function wesnoth.compare_versions 20110405 20:37:35< mordante> timotei, http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.7 20110405 20:37:35< AI0867> 22 students so far? 20110405 20:37:39< Crab_> boucman: ask in a query 20110405 20:37:57< Disruption> nagbot3: GrigoryJ? 20110405 20:38:15< nagbot3> grigoryj : http://wiki.wesnoth.org//SummerofCode_GrigoryJ : not submitted to google 20110405 20:38:22< boucman> thx 20110405 20:38:23< grigoryj_> Whaat? 20110405 20:38:33< grigoryj_> I remeber submitting it! 20110405 20:38:49< AI0867> did you submit the submission to nagbot? 20110405 20:38:49< Disruption> yay ^^ 20110405 20:38:54< AI0867> it has to be manually updated I believe 20110405 20:39:06< Disruption> but isn't nagbot slower than usual? 20110405 20:39:07< mordante> AI0867, afaik it shouldn't be needed 20110405 20:39:15< AI0867> it was quick in pm 20110405 20:39:22< grigoryj_> Um, no, I didn't submit it to nagbot 20110405 20:39:29< grigoryj_> AI0867, how do I do that? 20110405 20:39:56< Crab_> Disruption: nagbot doesn't work outside of a query correctly at the moment, I believe that it's caused by the nick change or various reconnection issues. 20110405 20:40:04< Crab_> Disruption: just ask him in private, it'll be fast. 20110405 20:40:11< Disruption> I just checked grigory's page, and it has the "SoC Application" section with the url inside 20110405 20:40:32< Disruption> ok, thanks for the tip Crab :) 20110405 20:41:13< Crab_> Disruption: check again, it'll find it out. I'll mark all student apps in their wiki pages soon, in all places where I'll be able to find them. 20110405 20:41:21-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Read error: Connection reset by peer] 20110405 20:41:51-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110405 20:41:56< Disruption> working correctly know, right :) 20110405 20:42:08< grigoryj_> Weird, my proposal appears on the GSoC site if you open it from the link on my wiki page, but in my dashboard the proposals list is empty for some reason 20110405 20:42:13< AI0867> grigoryj_: poke grab, I don't know 20110405 20:42:18< grigoryj_> Is it normal? 20110405 20:42:26< AI0867> s/grab/Crab_/ 20110405 20:42:42< grigoryj_> Crab_, how do I submit my application to the nagbot? :) 20110405 20:43:04< Disruption> nagbot detects your submission now, don't worry :) 20110405 20:43:15< Crab_> grigoryj: all's ok, your app is know to google, that's enough 20110405 20:43:29< Crab_> grigoryj: so we know about it, too. 20110405 20:43:31< grigoryj_> Good :) 20110405 20:45:30< mordante> grigoryj_, I had a look at your proposal, and I think the wiki comment proposal is a bit overkill 20110405 20:45:30< Disruption> wow, I just noticed there are 6 submissions for spritesheet project. That project must be quite interesting I suppose 20110405 20:45:49-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has quit [Ping timeout: 246 seconds] 20110405 20:45:55< mordante> or better said I'd like to see an example for real code 20110405 20:46:09< timotei> Disruption: just think how hard will be for the mentors to chose one :) 20110405 20:46:30< Disruption> Yes, I know 20110405 20:46:41< Disruption> from all the students that are applying if I remember well at most 4 get chosen 20110405 20:46:48< grigoryj_> mordante, You mean a real comment transformed into the proposed format, right? 20110405 20:47:42< mordante> yes for example look at the file gui/auxiliary/canvas.cpp 20110405 20:47:59< grigoryj_> ok no prob 20110405 20:48:04< mordante> the canvas has zero one pre_commit blocks 20110405 20:48:23< mordante> and zero or more of the other blocks, line, rect, text etc 20110405 20:48:41< mordante> they can appear in any order (the engine processes pre_upfront) 20110405 20:49:18< mordante> so it would be helpful if you submit a proposal how the wiki comment will look in your case 20110405 20:49:51-!- MeccaGod [majs@h14n4fls31o279.telia.com] has joined #wesnoth-dev 20110405 20:51:07-!- melinath [~melinath@ip-75-137.wireless.oberlin.edu] has quit [Quit: Leaving] 20110405 20:51:10< anonymissimus> zookeeper: , Soliton , anyone: do you remember when there was the discussion about "default behavior for [unit]placement=" (checking for passability or not) 20110405 20:52:21< boucman> Disruption: and only one spritesheet :) 20110405 20:52:29< anonymissimus> or alternatively, do you remember why the consensus was to keep teh default behavior (not to check for passability) which is definitely bad imho; I don't think I have a single situation in wml where I do not want to check for passability 20110405 20:52:36< Crab_> anonymissimus: there's a date in the log for the patch 20110405 20:52:45-!- Johannes13 [~Johannes@p5DF747AE.dip.t-dialin.net] has joined #wesnoth-dev 20110405 20:52:45-!- Johannes13 [~Johannes@p5DF747AE.dip.t-dialin.net] has quit [Changing host] 20110405 20:52:45-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20110405 20:52:51< Crab_> anonymissimus: I think that the reason was 'we can't change default value on-the-fly' 20110405 20:53:59< Crab_> I'll try to find... 20110405 20:55:10< Disruption> boucman: Yes, that's right :) 20110405 20:56:39< zaroth> what the heck just happened 20110405 20:56:53< zaroth> wesnoth crashed with a line: wesnoth: /usr/include/boost/thread/pthread/mutex.hpp:50: void boost::mutex::lock(): Assertion `!pthread_mutex_lock(&m)' failed. 20110405 20:56:58< anonymissimus> Crab_: I expect very little breakage by this - this is not as hard as changing side= empty meaning side=1 to all for example 20110405 20:56:59< zaroth> (isn't reproducible) 20110405 20:57:04< zaroth> does it just happen sometime? 20110405 20:57:10< Crab_> anonymissimus: I agree 20110405 20:58:52< Crab_> 20110220 22:31:20< zookeeper> Crab_, i'd suggest adding support for both, but the problem is that we have many similar tags which would need to behave similarly; [unit], [teleport], [unstore_unit], [move_unit], [recall], ... 20110405 21:00:39-!- PolarPanda [~pete@unaffiliated/peterporty] has joined #wesnoth-dev 20110405 21:01:46< anonymissimus> Crab_: found it; 22.02., about 10 pm 20110405 21:02:54< Crab_> so, are you sure about the date ? 20110405 21:03:12< Crab_> wasn't it 20th feb ? (see the timestamp ^ ) 20110405 21:04:35< anonymissimus> yes, 20th feb 20110405 21:04:52< anonymissimus> "is it better to find a vacant tile 10 hexes away or an impassable one 1 hex away?": I think that this case is highly unlikely 20110405 21:05:20< anonymissimus> temple of the deep is maybe the only one in mainline where such could happen 20110405 21:06:02< grigoryj_> You guys probably know a lot about SDL, tell me, is SDL_RWOps an experimental feature or something? 20110405 21:06:04< Crab_> anonymissimus: looks like that the the ending (and 'agreed with' opinion) was 'Soliton> Crab_: maybe better to have the traditional behaviour the default.' 20110405 21:07:17< Crab_> zaroth: I don't know. a stack trace might help, or a description of 'what you were doing at that time?' 20110405 21:07:54< zaroth> Crab_: I just clicked "join official server" after the main screen 20110405 21:08:12< zaroth> it isn't reproducible (it worked next time), so I can't have a backtrace 20110405 21:08:32< Crab_> zaroth: interesting ) but probably not worth investigating at the time, since it's not reproducible 20110405 21:08:38-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20110405 21:08:50< zaroth> after experiencing the slowness I'm not working at the debug build all the time :P 20110405 21:09:33< Crab_> zaroth: a good idea ) 20110405 21:12:38< fendrin> esr: Is bug https://gna.org/bugs/?17294 also an issue in 1.8.5? 20110405 21:13:05-!- Logomorph [~Logomorph@89.137.111.248] has quit [Quit: Leaving] 20110405 21:13:27< esr> fendrin: Probably. I haven't tested for it. 20110405 21:13:45< fendrin> esr: Can you tell me about the scenario? 20110405 21:14:04< fendrin> esr: Is there any special coding in it? 20110405 21:14:10-!- Crab_ [~Crab@wesnoth/developer/crab] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 20110405 21:14:39< mordante> timotei, not really sure about C4351 and not really interested to look deep into it 20110405 21:15:35< esr> fendrin: Depends omn what you think of as 'special'. It's pretty old WML without a lot of modern tricks in it. I think about the fanciest bit is the adversary's unusual death condition. 20110405 21:16:01< fendrin> esr: Hmmm, seems like I need to read through it. 20110405 21:17:46< mordante> timotei, C4305 is somewhat valid, and could be fixed easily 20110405 21:18:42< mordante> timotei, C4101 also a warning which is nice to fix 20110405 21:21:17< mordante> timotei, C4373 I think the code is valid (have to look in the C++ standard to be sure) but it looks odd 20110405 21:22:45< mordante> timotei, C4146 idem 20110405 21:23:08< mordante> timotei, C4250 add to your ignore list 20110405 21:23:16< grigoryj_> mordante, do you think there is some small patch I could work on? to demonstrate my skills or something :) 20110405 21:24:45< mordante> grigoryj_, jein, I like to get the proposal for the markup done first, once that's done I can give a task where you can show how to generate a schema file 20110405 21:25:09< grigoryj_> okay 20110405 21:25:33< mordante> if you really want I can also look for another task, but there are not many tasks in this area since it's entirely new 20110405 21:26:45< mordante> timotei, so I'd say fix C4305, C4101 and C4373 and ignore the rest 20110405 21:27:44< mordante> if you want I can also do it, but not now 20110405 21:30:03< fendrin> esr: Did a quick review of the code and there is nothing wrong with the WML that could have caused the behavior. So it is either a bug in the ai or a pathfinding bug or it is just that the player was too strong so the ai decided to attack not. 20110405 21:30:27< fendrin> esr: I try to reproduce on trunk next. 20110405 21:31:52< esr> fendrin: OK. I didn't see anything obviously wrong either. That's why I whistled you up :-) 20110405 21:32:25-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20110405 21:33:22< fendrin> esr: Hopefully I can sort out that it is an engine bug. In that case we might consider to make the ai more aggressive or less cautiousness. 20110405 21:36:52< AI0867> wesbot: bug 17294 20110405 21:36:54< wesbot> Bug #17294 Assigned to: Fabian Müller Status: None Priority: 5 - Normal 20110405 21:36:57< wesbot> Summary: Northern Rebirth/Nightmare/The Pursuit - passive enemy 20110405 21:36:59< wesbot> Original submission: Look at the attached screens' red rectangles - you can se 20110405 21:37:02< wesbot> e few of my high level units standing aganst the enemy. Firstly when i placed my 20110405 21:37:05< wesbot> URL: https://gna.org/bugs/?17294 20110405 21:37:08< wesbot> Attached file (1st): https://gna.org/bugs/download.php?file_id=11543 20110405 21:40:11< CIA-89> anonymissimus * r49117 /branches/1.8/src/replay_controller.hpp: Changed the type in some declarations in r48834 by dragonking from "uint" to "unsigned", since uint doesn't seem to be a declared type with windows (system headers)... 20110405 21:44:18-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20110405 21:45:50-!- Elvish_Pillager [~eli@dhip-164.foss.residences.colby.edu] has joined #wesnoth-dev 20110405 21:50:05< timotei> mordante: ok. thanks :) 20110405 21:50:44< timotei> mordante: then, I'll add the others to "suppress warning" in the MSVC solution :) 20110405 21:51:10< fendrin> esr: I have postponed it until I get a savegame from the reporter for further investigation. Or do you have a suitable save from the scenario? 20110405 21:51:29< esr> fendrin: I don't. 20110405 21:55:15< mordante> timotei, ok 20110405 22:03:12< Disruption> Gotta go. Night Devs! :) 20110405 22:03:41-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-dev 20110405 22:03:53-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 240 seconds] 20110405 22:04:00-!- Disruption [~Disruptio@104.Red-81-36-233.dynamicIP.rima-tde.net] has quit [] 20110405 22:04:04< Aethaeryn> Ugh, finally I've gotten to everything else on my list. 20110405 22:04:09< Aethaeryn> GSOC deadline is Friday? 20110405 22:06:30< shadowmaster> #gsoc usually has that information :) 20110405 22:07:39< Aethaeryn> So does teh Interwebz 20110405 22:07:42< shadowmaster> mordante: regarding ideas like http://forums.wesnoth.org/viewtopic.php?f=12&t=29671 , should we tell new potential contributors to use GUI2 from now on or not? 20110405 22:08:04< automagic> Aethaeryn: According to google Application deadline is Friday, April 8, 12pm - 1pm 20110405 22:08:34< anonymissimus> timotei: where can one disable warnings in the project settings ? been searching that (Other question is whether we should do that...) 20110405 22:08:55< timotei> anonymissimus: well, I've already disable some stupid ones, like mordante recommened a lot of time ago. 20110405 22:08:58< timotei> anonymissimus: it's in: 20110405 22:09:05< Aethaeryn> automagic: Ah, wow. Essentially it's Thursday then :-P 20110405 22:09:20< timotei> anonymissimus: right click on project-> properties-> C/C++->Advacned ->Disable specific warnings 20110405 22:09:29< timotei> anonymissimus: I'm gonna complete the list atm 20110405 22:10:08< shadowmaster> Aethaeryn, automagic 19:00 UTC to be exact 20110405 22:10:59< automagic> shadowmaster: Yes. I have looked at the calendar which is in pacific time 20110405 22:12:01-!- eleazzaar [~jbjerk@ppp-70-226-221-46.dsl.spfdil.ameritech.net] has quit [Quit: eleazzaar] 20110405 22:13:21< mordante> shadowmaster, in general yes, unless gui2 is not up to the job yet 20110405 22:13:29-!- grzywacz [~grzywacz@wesnoth/developer/grzywacz] has quit [Remote host closed the connection] 20110405 22:15:58-!- MeccaGod [majs@h14n4fls31o279.telia.com] has quit [] 20110405 22:17:34< timotei> anonymissimus: commit on it's way :) 20110405 22:19:06< CIA-89> timotei * r49118 /trunk/projectfiles/VC9/ (wesnoth.vcproj wesnothd.vcproj wesnothlib.vcproj): Add more silly warning to be suppressed 20110405 22:19:08< anonymissimus> timotei: you can also do it with 'pragma warning disable C0000 (or something) 20110405 22:19:22< timotei> anonymissimus: yes, but I prefer to not uglify the code xD 20110405 22:19:29< anonymissimus> #pragma I mean, and enclosed in an #ifdef MSVC 20110405 22:20:44< Sytyi> Good work devs. 20110405 22:20:52-!- Sytyi [~chatzilla@29-51-133-95.pool.ukrtel.net] has quit [Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110303194838]] 20110405 22:20:59< mordante> there is global.hpp which is kind of a MSVC work-around header 20110405 22:21:49< timotei> hmm... yeah, maybe I should move those to that file 20110405 22:22:02< timotei> and that way the cmake-ed solution files will benefit from that too 20110405 22:22:18-!- stikonas_ [~and@ctv-213-164-115-159.vinita.lt] has joined #wesnoth-dev 20110405 22:22:18-!- stikonas_ [~and@ctv-213-164-115-159.vinita.lt] has quit [Changing host] 20110405 22:22:18-!- stikonas_ [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 22:22:20< timotei> but global.hpp is not called by everything right? 20110405 22:22:21< anonymissimus> yes, move them there 20110405 22:22:35-!- Upth is now known as Upthorn 20110405 22:22:35-!- p1mps [~p1mps@151.65.22.232] has quit [Ping timeout: 276 seconds] 20110405 22:23:09< anonymissimus> it's enclosed in an #ifdef _MSC_VER 20110405 22:23:15< timotei> anonymissimus: I'll move them tomorrow. if you have time till then, you can do it :P 20110405 22:23:23< anonymissimus> g++ throws warnings for #pragma comments 20110405 22:23:25< timotei> anonymissimus: and remove them from the project specific settings 20110405 22:23:33-!- melinath [~anonymous@ip-168-50.main.oberlin.edu] has joined #wesnoth-dev 20110405 22:23:42< anonymissimus> I'll see 20110405 22:23:49< timotei> k 20110405 22:24:07-!- Crab_ [~Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20110405 22:24:47-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Ping timeout: 246 seconds] 20110405 22:25:39< mordante> timotei, no not everywhere, but feel free to include it when a warning occurs 20110405 22:26:03< timotei> mordante: though, I see that game.cpp includes that, so basically, all game will benefit from that :) 20110405 22:26:39< mordante> :-) 20110405 22:28:04 * shadowmaster . o O 20110405 22:28:58< timotei> shadowmaster: what? 20110405 22:33:38< mordante> I'm off night 20110405 22:35:44< timotei> night mordante 20110405 22:36:25< grigoryj_> night 20110405 22:36:53-!- nagbot3 [~nagbot@protos.imart.ua] has quit [Remote host closed the connection] 20110405 22:37:15-!- nagbot2 [~nagbot@wesnoth/bot/nagbot] has joined #wesnoth-dev 20110405 22:37:37-!- mordante [~mordante@wesnoth/developer/mordante] has quit [Quit: Leaving] 20110405 22:41:05< anonymissimus> shadowmaster: btw did I move that stuff correctly, or shouldnt it be more encapsulated 20110405 22:48:53-!- zookeeper [~l@wesnoth/developer/zookeeper] has quit [] 20110405 22:52:06-!- BfWEthnographer [~BfWEthnog@151.76.157.149] has joined #wesnoth-dev 20110405 22:52:28-!- Xenmen [~Administr@d173-183-84-135.bchsia.telus.net] has joined #wesnoth-dev 20110405 22:53:31-!- prkc [~negusnyul@dsl5402A151.pool.t-online.hu] has quit [Remote host closed the connection] 20110405 22:56:43< Qbunia> hey guys i compiled and installed and runned game succesfully can i get to gsoc now ? 20110405 22:57:03< Crab_> Qbunia: surely. is there a project in which you're interested ? 20110405 22:57:11< Qbunia> :D just joking ;) 20110405 22:57:20< fendrin> lol 20110405 22:57:23< timotei> lol 20110405 22:57:24< Qbunia> iam into AI deadline is 8th ... 20110405 22:57:42< timotei> Crab_: Crab_ was not jokin :P 20110405 22:57:50< timotei> sorry Qbunia ^ 20110405 22:57:52< Qbunia> :D 20110405 22:58:02< Qbunia> i see 20110405 23:00:15-!- dayoung [~dayoung@dayoung-10175093546.jpl.nasa.gov] has quit [Read error: Operation timed out] 20110405 23:01:08< Crab_> Qbunia: the first step, probably, is to code some simple lua function which would be available for lua ai to use, to see how lua and c++ interact in wesnoth 20110405 23:01:38< Qbunia> iam planing to code some AI for scenarios 20110405 23:01:43< Qbunia> i mean preGSOC task 20110405 23:02:04< Qbunia> then i would do what u said 20110405 23:02:56-!- dayoung [~dayoung@dhcp-79-34-107.jpl.nasa.gov] has joined #wesnoth-dev 20110405 23:03:39-!- timotei21 [~timotei@89.43.196.13] has joined #wesnoth-dev 20110405 23:03:39-!- timotei21 [~timotei@89.43.196.13] has quit [Changing host] 20110405 23:03:39-!- timotei21 [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20110405 23:04:42< Crab_> Qbunia: you are going for one of the 'write simple AI which can complete...' pregsoc tasks ? 20110405 23:05:52< Qbunia> yes 20110405 23:06:26-!- Espreon [~espreon@wesnoth/developer/espreon] has quit [Ping timeout: 246 seconds] 20110405 23:06:30< Crab_> Qbunia: do you have any questions ? basically, the easiest way to do that is to write your ai config in the scenario definition, then use :droid 1 to droid side 1 20110405 23:06:31-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Ping timeout: 260 seconds] 20110405 23:06:51< Qbunia> droid?:| 20110405 23:07:19< Qbunia> at this time i want to use AI test area put there scenario and configure my AI to complete scenario 20110405 23:08:07-!- Espreon [~espreon@ai0867.net] has joined #wesnoth-dev 20110405 23:08:33-!- Espreon is now known as Guest11067 20110405 23:09:29-!- Guest11067 is now known as Espreon 20110405 23:09:36-!- Espreon [~espreon@ai0867.net] has quit [Changing host] 20110405 23:09:36-!- Espreon [~espreon@wesnoth/developer/espreon] has joined #wesnoth-dev 20110405 23:09:38< Crab_> yes, :droid comman toggles control of side between AI and human 20110405 23:09:41< Crab_> *command 20110405 23:10:25< Qbunia> so how to use it ? 20110405 23:11:26< Crab_> just type : 20110405 23:11:34< Crab_> and type droid SIDE_NUMBER 20110405 23:11:40< Crab_> i.e. " : droid 1 " 20110405 23:12:06< Crab_> http://wiki.wesnoth.org/CommandMode 20110405 23:12:48< Qbunia> i see 20110405 23:13:00< Qbunia> and by doing this how the control looks? 20110405 23:13:13< Qbunia> i cannot check it now cuz iam busy on windows and i instalet dev version on linux ... 20110405 23:16:01< Crab_> the ai just moves, like your opponents usually do 20110405 23:16:57-!- stikonas_ [~and@wesnoth/translator/stikonas] has quit [Read error: No route to host] 20110405 23:17:25-!- stikonas_ [~and@ctv-213-164-115-159.vinita.lt] has joined #wesnoth-dev 20110405 23:17:25-!- stikonas_ [~and@ctv-213-164-115-159.vinita.lt] has quit [Changing host] 20110405 23:17:25-!- stikonas_ [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20110405 23:17:34< Qbunia> i thought without droid it will move? 20110405 23:17:38-!- deekay [~dk@wesnoth/developer/dragonking] has joined #wesnoth-dev 20110405 23:18:41< fendrin> Any pixel artist around? 20110405 23:19:15-!- melinath [~anonymous@ip-168-50.main.oberlin.edu] has quit [Quit: melinath] 20110405 23:24:19-!- Blueblaze [~Blueblaze@adsl-99-4-144-213.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20110405 23:24:24-!- stikonas_ is now known as stikonas 20110405 23:25:00-!- iwaim_ [~iwaim@rasteenie.alib.jp] has quit [Ping timeout: 258 seconds] 20110405 23:26:38< Crab_> Qbunia: well, if you side is controlled by human, you can use droid to make it ai-controlled, the reverse is also true. 20110405 23:30:52< Qbunia> ah i get it now so its great 20110405 23:31:07< Qbunia> so i dont need to use AI testing area 20110405 23:31:27< Qbunia> i just start that scenario use droid for AI to control me ! o.O! Crab_ 20110405 23:31:31-!- dayoung [~dayoung@dhcp-79-34-107.jpl.nasa.gov] has quit [Read error: Connection reset by peer] 20110405 23:31:46-!- dayoung [~dayoung@dhcp-79-34-107.jpl.nasa.gov] has joined #wesnoth-dev 20110405 23:32:36< Crab_> Qbunia: yes, it will allow to test stuff easily 20110405 23:32:48< Crab_> Qbunia: you can droid yourself back, of course ) 20110405 23:33:00< Crab_> Qbunia: or droid the opponents to 'act' for them as human. 20110405 23:33:44< Nephro> Crab_, wesnoth.fire("store_time_of_day") -- should this work? it is said to save to ToD to a variable all by default, but time_of_day is still nil after that 20110405 23:34:24< Crab_> Nephro: I'll check ... 20110405 23:34:42< Qbunia> Crab_: ok thx 20110405 23:36:27< Crab_> Nephro: simple test :lua wesnoth.fire('store_time_of_day') 20110405 23:36:29< Crab_> then :inspect 20110405 23:36:35< Crab_> you'd see that the variable IS there. 20110405 23:36:42< Crab_> so, you're accessing it incorrectly 20110405 23:37:30-!- timotei21 [~timotei@wesnoth/developer/timotei] has quit [Read error: Connection reset by peer] 20110405 23:39:09< Soliton> zaroth: using libANA for networking? that assert you got sounds like it. ANA is unfortunately not really stable... 20110405 23:39:47< zaroth> Soliton: well, I'm using the default compilation variable set 20110405 23:39:58< zaroth> and I see something ana related among cmake messages 20110405 23:40:02< zaroth> so I guess I do 20110405 23:40:21< Crab_> (msvc-cmake uses ana , if it is it) 20110405 23:45:09-!- dayoung [~dayoung@dhcp-79-34-107.jpl.nasa.gov] has quit [Quit: dayoung] 20110405 23:45:33-!- Nordvind [~1@balticom-203-156.balticom.lv] has quit [Quit: Leaving.] 20110405 23:46:06< Xenmen> Crab_: Given that finals and the application deadline are looming, what's the expected timeframe for us to submit our first sample patch? 20110405 23:46:56< Crab_> Xenmen: submission deadline + 1 week. earlier is better. 20110405 23:47:25< Xenmen> roger roger 20110405 23:50:13< Nephro> Crab_, oh, I though store_time_of_day stores a lua variable, but that one is a wml one 20110405 23:50:54< Crab_> Nephro: no, wml one 20110405 23:51:18< Nephro> so I'll just get_variable then 20110405 23:51:41< Aethaeryn> Who are the primary users of lua.cpp? 20110405 23:51:48< Aethaeryn> As in the people who work on that file 20110405 23:52:14< Nephro> Aethaeryn, I think that there is more than one file with such a name in the project :) 20110405 23:52:28< Crab_> Aethaeryn: check the history of the file 20110405 23:56:59-!- Shakey [~Shakey@12.190.80.225] has quit [Quit: 1% own half the wealth.] --- Log closed Wed Apr 06 00:00:08 2011