--- Log opened Mon Apr 07 00:00:21 2014 --- Day changed Mon Apr 07 2014 20140407 00:00:21-!- exciton [chuck-the-@89.208.170.132] has quit [Read error: Connection reset by peer] 20140407 00:00:35-!- exciton [chuck-the-@89.208.170.132] has joined #wesnoth-dev 20140407 00:00:46< gfgtdf> jamit: another issue: i think set_global_varibe should have no effect during replays, isk whether that happends currently 20140407 00:01:18< gfgtdf> jamit: that menas during normal replays it should have a effect during playing another mp players turn ofc 20140407 00:01:28-!- Dugi [93fbd156@gateway/web/freenode/ip.147.251.209.86] has quit [Ping timeout: 245 seconds] 20140407 00:02:18< jamit> Hmm... the side= attribute of [set_global_variable], [get_global_variable], and [clear_global_variable] is required in multiplayer and ignored in single-player. That seems to run counter to the push to unite (behind-the-scenes) the implementations of single- and multi- player. 20140407 00:03:24< gfgtdf> jamit: i think it isnt ignores in sp, it just has no effect in sp becasue all sides are hostes by the same client and give the same results. 20140407 00:03:29< jamit> gfgtdf: I don't understand. Is side 1 currently not allowed to set the global variable to any value it wants? 20140407 00:03:55< jamit> gfgtdf: Because it looks like [set_global_variable] executed on side 1 can set a value on side 2. 20140407 00:04:01-!- ALourenco_ [c189db30@gateway/web/freenode/ip.193.137.219.48] has quit [Quit: Page closed] 20140407 00:04:41< gfgtdf> jamit: yes but that is executes on side 1 and on side 2 and teh vlue determined by side 2 gets stores into die 2's global variables 20140407 00:04:47< gfgtdf> the value* 20140407 00:05:38< jamit> gfgtdf: Right, set_global_variable should have no effect during replays. It has one now? Even when [get_global_variable] does not (earlier you said the value was stored in the replay)? 20140407 00:06:50-!- trewe [~trewe@78.137.221.92] has quit [Quit: quit] 20140407 00:08:14< gfgtdf> i don't know but i haven't found any code that prevents it yet. 20140407 00:08:54< gfgtdf> but since that code is uite old i'd be suprised if noone has fixed that yet. 20140407 00:09:01< gfgtdf> quite* 20140407 00:09:31< jamit> gfgtdf: Regarding side=, I don't know what actually happens. I am just getting information off the wiki page: 1) "In multiplayer campaigns, each Persistent Variable also requires a side" and 2) side= "may be omitted in single-player only scenarios." 20140407 00:09:48-!- bagzie [~bag@85-76-84-29-nat.elisa-mobile.fi] has quit [Ping timeout: 255 seconds] 20140407 00:12:12< jamit> gfgtdf: "quite old"? Persistent variables were prototyped in 1.9.0, which means it is new for the current stable series (1.10). Qualifying "old" with "quite" suggests it's been in multiple stable releases. 20140407 00:12:17< gfgtdf> hm i think we should chnge it into 'side= defaults to the current active side, note that in sp side= doesn't matter becasue all sides give the same global_variable' i tink currently teh game gives an error if side= misses in mp but chngign it into default= current side shouldn't b hard or break anything 20140407 00:14:09< gfgtdf> jamit: ye i think i just assumed that becasue the one who implemented it already left. Or maybe it's just becasue im quite new in here. 20140407 00:20:09-!- jamit [~jamit@wesnoth/developer/jamit] has quit [Ping timeout: 255 seconds] 20140407 00:29:13-!- c74d [~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766] has quit [Remote host closed the connection] 20140407 00:33:08-!- c74d [~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766] has joined #wesnoth-dev 20140407 00:34:47-!- Necrosporus [~Necrospor@unaffiliated/necrosporus] has joined #wesnoth-dev 20140407 00:43:44-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20140407 00:55:20-!- _8680_ [~8680@2002:4404:712c:0:b8f2:1639:bbd0:fbd4] has quit [Ping timeout: 255 seconds] 20140407 00:56:12-!- _8680_ [~8680@2002:4404:712c:0:28dd:8d1c:d83:af61] has joined #wesnoth-dev 20140407 00:57:36-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20140407 01:08:51-!- gfgtdf [~chatzilla@d221137.adsl.hansenet.de] has quit [Quit: ChatZilla 0.9.90.1 [Firefox 28.0/20140314220517]] 20140407 01:12:41-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20140407 01:32:49-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 01:36:35-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20140407 01:36:44-!- Kexoth [~kex@89.205.75.19] has quit [Read error: Operation timed out] 20140407 01:54:53-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has joined #wesnoth-dev 20140407 01:58:05-!- aquileia [4e2ad392@gateway/web/freenode/ip.78.42.211.146] has quit [Quit: Page closed] 20140407 02:03:36< iceiceice> shadowm: not sure if this is moot already: here's the PR from Duthlet I merged, I think he is also Duthlet on the forums 20140407 02:03:36< iceiceice> https://github.com/wesnoth/wesnoth/pull/127 20140407 02:19:30-!- Ivanovic_ [~ivanovic@x2f4dc26.dyn.telefonica.de] has joined #wesnoth-dev 20140407 02:20:28-!- exciton [chuck-the-@89.208.170.132] has quit [Read error: Connection reset by peer] 20140407 02:20:42-!- exciton [chuck-the-@89.208.170.132] has joined #wesnoth-dev 20140407 02:21:39-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Ping timeout: 255 seconds] 20140407 02:23:16-!- Ivanovic_ is now known as Ivanovic 20140407 02:28:54-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20140407 02:35:55< iceiceice> Ivanovic: did you see my comment this morning? 20140407 02:37:04< mattsc> iceiceice: Ivanovic is traveling and might not be online much for the next week. 20140407 02:37:27< iceiceice> yeah i saw this note from him also, but since he was online now i thought i might ask 20140407 02:37:52< iceiceice> oh i guess he is marked away now 20140407 02:47:20< irker750> wesnoth: Ignacio R. Morelle wesnoth:master 0dee9a1f4704 / projectfiles/CodeBlocks/wesnoth.cbp: CodeBlocks project update http://git.io/k3zUhA 20140407 02:48:38-!- c74d [~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766] has quit [Read error: Connection reset by peer] 20140407 02:51:52-!- c74d [~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766] has joined #wesnoth-dev 20140407 02:53:13< mattsc> That’s a lot of new files… 20140407 02:55:52-!- sachith500 [~kvirc@112.134.91.108] has joined #wesnoth-dev 20140407 02:56:17< sachith500> hello everyone :D 20140407 02:56:47-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20140407 03:13:40< happygrue> hi sachith500 20140407 03:13:44< happygrue> just off to bed now. :D 20140407 03:13:51< happygrue> so really... goodbye! ;) 20140407 03:14:00< sachith500> bye :D 20140407 03:19:50-!- happygrue [~happygrue@wesnoth/developer/wintermute] has quit [Ping timeout: 265 seconds] 20140407 03:20:55-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 03:24:21-!- Kexoth [~kex@89.205.75.19] has quit [Read error: Operation timed out] 20140407 03:39:42-!- mattsc [~mattsc@wesnoth/developer/mattsc] has quit [Quit: Ciao] 20140407 03:45:46-!- cib_ [~cib@p5DD2267F.dip0.t-ipconnect.de] has joined #wesnoth-dev 20140407 03:46:57-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20140407 03:49:08-!- cib0 [~cib@p5DD22847.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] 20140407 03:50:50-!- noy [~Noy@wesnoth/developer/noy] has quit [Client Quit] 20140407 03:52:49-!- Ivanovic [~ivanovic@x2f4dc26.dyn.telefonica.de] has quit [Ping timeout: 246 seconds] 20140407 03:56:22-!- Ivanovic [~ivanovic@x2f4e447.dyn.telefonica.de] has joined #wesnoth-dev 20140407 04:05:41-!- RiftWalker [~nathan@129.59.115.25] has joined #wesnoth-dev 20140407 04:08:03-!- sachith500 [~kvirc@112.134.91.108] has quit [Read error: Connection reset by peer] 20140407 04:08:19-!- sachith500 [~kvirc@112.134.91.108] has joined #wesnoth-dev 20140407 04:11:56-!- ancestral [~ancestral@75-161-229-57.mpls.qwest.net] has joined #wesnoth-dev 20140407 04:15:37-!- sachith500 [~kvirc@112.134.91.108] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 20140407 04:28:17-!- justinzane [~justinzan@host-12-172-184-180.nctv.com] has quit [Read error: Connection reset by peer] 20140407 04:28:42-!- justinzane [~justinzan@12.172.184.180] has joined #wesnoth-dev 20140407 04:28:51-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20140407 04:40:10-!- Necrosporus_ [~Necrospor@unaffiliated/necrosporus] has joined #wesnoth-dev 20140407 04:41:44-!- _8680_ [~8680@2002:4404:712c:0:28dd:8d1c:d83:af61] has quit [Ping timeout: 245 seconds] 20140407 04:42:40-!- _8680_ [~8680@2002:4404:712c:0:690c:2b46:5950:e09d] has joined #wesnoth-dev 20140407 04:43:29-!- Necrosporus [~Necrospor@unaffiliated/necrosporus] has quit [Ping timeout: 255 seconds] 20140407 04:46:48-!- cib_ is now known as cib0 20140407 04:56:57-!- RiftWalker [~nathan@129.59.115.25] has quit [Quit: Lost terminal] 20140407 04:57:58-!- Gambit [~derek@wesnoth/developer/grickit] has quit [Remote host closed the connection] 20140407 05:09:11-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 05:10:00-!- ancestral [~ancestral@75-161-229-57.mpls.qwest.net] has quit [Quit: ancestral] 20140407 05:10:57-!- ancestral [~ancestral@75-161-229-57.mpls.qwest.net] has joined #wesnoth-dev 20140407 05:13:41-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 246 seconds] 20140407 05:17:29-!- ancestral [~ancestral@75-161-229-57.mpls.qwest.net] has quit [Quit: i go nstuf kthxbai] 20140407 05:50:46-!- Ivanovic [~ivanovic@x2f4e447.dyn.telefonica.de] has quit [Ping timeout: 246 seconds] 20140407 05:51:07-!- Ivanovic [~ivanovic@x2f4d175.dyn.telefonica.de] has joined #wesnoth-dev 20140407 06:25:02-!- exciton [chuck-the-@89.208.170.132] has quit [Read error: Connection reset by peer] 20140407 06:25:17-!- exciton [chuck-the-@89.208.170.132] has joined #wesnoth-dev 20140407 06:31:11-!- cib0 [~cib@p5DD2267F.dip0.t-ipconnect.de] has quit [Read error: Operation timed out] 20140407 06:42:38-!- Gallaecio [~quassel@84.120.115.132.dyn.user.ono.com] has quit [Ping timeout: 240 seconds] 20140407 06:57:20-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 06:57:35-!- bagzie [~bag@85-76-80-204-nat.elisa-mobile.fi] has joined #wesnoth-dev 20140407 07:01:07-!- pyromancer2 [~pyromance@130.68.246.9] has joined #wesnoth-dev 20140407 07:02:00-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 255 seconds] 20140407 07:02:27-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has quit [Ping timeout: 255 seconds] 20140407 07:03:13-!- vultraz is now known as vultraz_old 20140407 07:04:17-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20140407 07:05:27-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20140407 07:07:07-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20140407 07:13:11-!- Necrosporus_ [~Necrospor@unaffiliated/necrosporus] has quit [Read error: Operation timed out] 20140407 07:15:33-!- Necrosporus_ [~Necrospor@176.114.191.9] has joined #wesnoth-dev 20140407 07:16:58-!- neXyon [~neXyon@85-127-150-69.dynamic.xdsl-line.inode.at] has joined #wesnoth-dev 20140407 07:23:58-!- cib0 [~cib@132.231.178.21] has joined #wesnoth-dev 20140407 07:27:48-!- sachith500 [~kvirc@112.135.146.138] has joined #wesnoth-dev 20140407 07:31:06-!- shadowm_desktop [ignacio@wesnoth/developer/shadowmaster] has quit [Ping timeout: 252 seconds] 20140407 07:32:52-!- irker750 [~irker@fehu.ai0867.net] has quit [Quit: transmission timeout] 20140407 08:45:33-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 08:46:03-!- _8680_ [~8680@2002:4404:712c:0:690c:2b46:5950:e09d] has quit [Ping timeout: 255 seconds] 20140407 08:46:44-!- _8680_ [~8680@2002:4404:712c:0:7c1d:9d5e:227c:a94] has joined #wesnoth-dev 20140407 08:50:27-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 255 seconds] 20140407 08:53:17-!- mjs-de [~mjs-de@f048087157.adsl.alicedsl.de] has joined #wesnoth-dev 20140407 09:31:04-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20140407 10:03:53-!- gtnhuh [~gtnhuh@195.74.88.49] has quit [Remote host closed the connection] 20140407 10:09:56-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has joined #wesnoth-dev 20140407 10:17:37-!- c74d [~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766] has quit [Excess Flood] 20140407 10:18:31-!- cib0 [~cib@132.231.178.21] has quit [Ping timeout: 246 seconds] 20140407 10:20:16-!- sachith500 [~kvirc@112.135.146.138] has quit [Read error: Connection reset by peer] 20140407 10:24:05-!- c74d [~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766] has joined #wesnoth-dev 20140407 10:33:44-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 10:38:07-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 246 seconds] 20140407 10:56:05-!- Kevin_Xi [~kevin@223.72.182.149] has joined #wesnoth-dev 20140407 11:37:06-!- cib0 [~cib@132.231.178.10] has joined #wesnoth-dev 20140407 11:47:51-!- ivanovic-work [a98f0069@gateway/web/freenode/ip.169.143.0.105] has joined #wesnoth-dev 20140407 12:12:32-!- Kevin_Xi [~kevin@223.72.182.149] has quit [Quit: jogging] 20140407 12:14:59-!- cib0 [~cib@132.231.178.10] has quit [Ping timeout: 252 seconds] 20140407 12:19:20-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Ping timeout: 255 seconds] 20140407 12:19:53-!- DCW [~Thunderbi@82.8.129.138] has joined #wesnoth-dev 20140407 12:21:55-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 12:26:28-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 255 seconds] 20140407 12:30:23-!- _8680_ [~8680@2002:4404:712c:0:7c1d:9d5e:227c:a94] has quit [Ping timeout: 246 seconds] 20140407 12:34:10-!- happygrue [~happygrue@wesnoth/developer/wintermute] has joined #wesnoth-dev 20140407 12:34:18-!- _8680_ [~8680@2002:4404:712c:0:d39:695e:96bd:8b4e] has joined #wesnoth-dev 20140407 12:49:11-!- DCW [~Thunderbi@82.8.129.138] has quit [Read error: Connection reset by peer] 20140407 12:53:08-!- gfgtdf [~chatzilla@d221137.adsl.hansenet.de] has joined #wesnoth-dev 20140407 12:53:46< gfgtdf> iceiceice: did you implement what i said in the comments here https://github.com/wesnoth/wesnoth/pull/121 or shall i implement it ? 20140407 12:55:22< gfgtdf> i also think while normal saving should not be posible in a state savefiles cannot cover, it should be possible to asave replays in eery situation. 20140407 12:59:16-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20140407 12:59:33-!- Duthlet [~Duthlet@wesnoth/mp-mod/Duthlet] has joined #wesnoth-dev 20140407 13:00:58-!- spoffy [~spoffy@host86-183-62-54.range86-183.btcentralplus.com] has joined #wesnoth-dev 20140407 13:02:23-!- exciton_ [chuck-the-@85.94.30.146] has joined #wesnoth-dev 20140407 13:05:08-!- exciton [chuck-the-@89.208.170.132] has quit [Ping timeout: 240 seconds] 20140407 13:06:22-!- neXyon [~neXyon@85-127-150-69.dynamic.xdsl-line.inode.at] has quit [Quit: bye] 20140407 13:08:55-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20140407 13:09:30< AI0867> zookeeper: you may have an opinion on PR #140 20140407 13:13:05-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 13:13:59-!- kex_ [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 13:15:53-!- aquileia [4e2ad392@gateway/web/freenode/ip.78.42.211.146] has joined #wesnoth-dev 20140407 13:17:33-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 240 seconds] 20140407 13:22:21< zookeeper> AI0867, looks good to me 20140407 13:23:58-!- Kevin_Xi [~kevin@223.72.182.149] has joined #wesnoth-dev 20140407 13:29:12-!- molgrum [~molgrum@212.85.89.43] has quit [Read error: Connection reset by peer] 20140407 13:29:51-!- molgrum [~molgrum@212.85.89.43] has joined #wesnoth-dev 20140407 13:48:34< AI0867> zookeeper: okay, then I'll merge it when he replies (if it applies cleanly enough. It can't be automerged right now) 20140407 13:51:25-!- thunderstruck [~zaibotren@cpc13-sgyl31-2-0-cust696.18-2.cable.virginm.net] has joined #wesnoth-dev 20140407 13:52:08-!- vultraz [~chatzilla@124.109.10.167] has joined #wesnoth-dev 20140407 13:57:56-!- exciton_ [chuck-the-@85.94.30.146] has quit [Read error: Connection reset by peer] 20140407 13:58:10-!- exciton [chuck-the-@85.94.30.146] has joined #wesnoth-dev 20140407 14:02:04-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20140407 14:07:50-!- ivanovic-work [a98f0069@gateway/web/freenode/ip.169.143.0.105] has quit [Quit: Page closed] 20140407 14:14:14-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20140407 14:19:22-!- Necrosporus_ [~Necrospor@176.114.191.9] has quit [Read error: Operation timed out] 20140407 14:20:56-!- Necrosporus_ [~Necrospor@unaffiliated/necrosporus] has joined #wesnoth-dev 20140407 14:22:30-!- exciton [chuck-the-@85.94.30.146] has quit [Read error: Connection reset by peer] 20140407 14:22:45-!- exciton [chuck-the-@85.94.30.146] has joined #wesnoth-dev 20140407 14:34:59-!- _8680_ [~8680@2002:4404:712c:0:d39:695e:96bd:8b4e] has quit [Ping timeout: 246 seconds] 20140407 14:35:55-!- _8680_ [~8680@2002:4404:712c:0:4142:8423:735f:bb26] has joined #wesnoth-dev 20140407 14:40:40-!- pyromancer2 [~pyromance@130.68.246.9] has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 20140407 14:43:23< AI0867> aquileia: I'm about to push a branch that *might* actually fix things, that is derived from some WIP-stuff based on the boost::filesystem branch 20140407 14:44:56< aquileia> AI0867: I'm currently breaking my build by trying to add the unit tests, but if you need someone to test it on Windows, just say so 20140407 14:45:57< aquileia> 'add the unit tests' meaning that until now, VC didn't care about these tests at all 20140407 14:48:40< AI0867> nice, maybe they'll catch something 20140407 14:49:49< thunderstruck> AI0867: Don't merge 140 yet. 20140407 14:49:57< thunderstruck> I want to take a look it too :) 20140407 14:50:01< thunderstruck> at it* 20140407 14:50:07< aquileia> If I could get it working the really nice part might be that they can be evaluated by Visual Studio directly: http://visualstudiogallery.msdn.microsoft.com/5f4ae1bd-b769-410e-8238-fb30beda987f 20140407 14:51:46< aquileia> But currently I'm struggling with passing the obj files as dependencies - I don't want to list them, so I try a different approach 20140407 14:52:32-!- bagzie [~bag@85-76-80-204-nat.elisa-mobile.fi] has quit [] 20140407 14:53:34< AI0867> aquileia: the downside of this fix is that it won't just require boost 1.45 for boost::filesystem v3, it'll also require 1.48 for boost::locale 20140407 14:54:06< aquileia> No problem for me, but others might complain 20140407 14:54:06< AI0867> of course, anything between 1.41 and 1.49 is likely to be the same amount of work 20140407 14:54:32< aquileia> I'm at 1.55 20140407 14:55:43-!- Necrosporus_ is now known as Necrosporus 20140407 14:56:23-!- _8680_ [~8680@2002:4404:712c:0:4142:8423:735f:bb26] has quit [Ping timeout: 255 seconds] 20140407 14:57:00-!- _8680_ [~8680@2002:4404:712c:0:6cf0:346a:434b:778f] has joined #wesnoth-dev 20140407 14:57:29< Necrosporus> AI0867, so you think the problem with non-ascii names should be gone for your branch yet? 20140407 14:57:52< Necrosporus> Unfortunately... or maybe fortunately, I don't have windows to check it 20140407 14:58:43< Necrosporus> Is it going to be in next stable 1.10.x too? 20140407 14:59:10< AI0867> Necrosporus: maybe, and probably not, it might be too big a change 20140407 14:59:14< AI0867> aquileia: https://github.com/AI0867/wesnoth/compare/boost_filesystem_win 20140407 15:01:02< AI0867> I just noticed that I made the whole thing optional, so you can switch between the two filesytem implementations 20140407 15:01:11< AI0867> so it might not be as big an issue as I had thought 20140407 15:04:45-!- travis-ci [~travis-ci@ec2-75-101-187-72.compute-1.amazonaws.com] has joined #wesnoth-dev 20140407 15:04:46< travis-ci> [travis-ci] AI0867/wesnoth#30 (boost_filesystem_win - f750959 : Alexander van Gessel): The build is still failing. 20140407 15:04:46< travis-ci> [travis-ci] Build details : http://travis-ci.org/AI0867/wesnoth/builds/22450691 20140407 15:04:46-!- travis-ci [~travis-ci@ec2-75-101-187-72.compute-1.amazonaws.com] has left #wesnoth-dev [] 20140407 15:05:18< aquileia> Sorry for the stupid question, but... how can I pull it from your fork into mine? 20140407 15:05:48-!- neXyon [~neXyon@85-127-150-69.dynamic.xdsl-line.inode.at] has joined #wesnoth-dev 20140407 15:06:14< AI0867> git add remote ai0867 git@github.com:AI0867/wesnoth.git 20140407 15:06:22< AI0867> git pull ai0867 boost_filesytem_win 20140407 15:06:31< AI0867> also try the regular boost_filesytem 20140407 15:07:02< Necrosporus> * system 20140407 15:07:22< Necrosporus> by the way, I noticed #ifndef _WIN32 // size_t path_size = readlink("/proc/self/exe", buf, 1024); 20140407 15:07:56< AI0867> where? 20140407 15:08:03< Necrosporus> But in same time I see there defines about amiga. Does really amiga have /proc/self/exe or what about BSD? 20140407 15:08:12< Necrosporus> https://github.com/AI0867/wesnoth/blob/boost_filesystem_win/src/filesystem.cpp 20140407 15:08:16< AI0867> ah, in the regular filesystem 20140407 15:08:31< Necrosporus> So your is not regular? 20140407 15:08:37< AI0867> =P 20140407 15:08:46< AI0867> nobody has made amiga builds in forever 20140407 15:08:55< AI0867> so it's probably broken anyway 20140407 15:10:18< Necrosporus> what about BSD? 20140407 15:10:34< thunderstruck> AI0867: I left a comment on that pull request. You might want to take a look. 20140407 15:10:41< thunderstruck> zookeeper: ^ 20140407 15:11:12< Necrosporus> There's no /proc/self/exe in OpenBSD, I just checked 20140407 15:11:54< AI0867> thunderstruck: read your comments 20140407 15:12:24< thunderstruck> AI0867: huh? 20140407 15:12:39< AI0867> read as in past tense 20140407 15:13:24< Necrosporus> Where are comments exactly? 20140407 15:13:32< AI0867> https://github.com/wesnoth/wesnoth/pull/140 20140407 15:13:50< AI0867> I need to add PR functionality to shikadibot or something 20140407 15:15:40< aquileia> gfgtdf: When I pulled AI's branch, it remarked that the line endings in the files you added recently are only LF 20140407 15:17:03< gfgtdf> aquileia: i thought LF is our default line ending ? 20140407 15:17:28< aquileia> I don't know, but your files were the only ones that were converted 20140407 15:17:43< thunderstruck> AI0867: I think people use words such as 'already' in such cases to avoid ambiguity. 20140407 15:18:23< gfgtdf> aquileia: did it gave you a 'inconsitnt line ending in file' or are all line eingins in those files LF ? 20140407 15:18:49< aquileia> it's consistent 20140407 15:21:11< aquileia> AI0867: Your branch couldn't be merged automatically, do I have to pull it against a branch at exactly the same ref? 20140407 15:28:30< AI0867> aquileia: you could merge things or you could check out the branch itself 20140407 15:28:42< AI0867> that is, git checkout ai0867/boost_filesystem_win -b boost_filesystem_win 20140407 15:28:55< aquileia> thanks 20140407 15:29:15< AI0867> note that it is based on something between 1.11.7 and 1.11.8, and still uses the old preferences file (so your hotkeys will not work) 20140407 15:42:17-!- _8680_ [~8680@2002:4404:712c:0:6cf0:346a:434b:778f] has quit [Ping timeout: 246 seconds] 20140407 15:42:20< aquileia> I'll be afk while it completely rebuilds... 20140407 15:43:25-!- _8680_ [~8680@2002:4404:712c:0:1cc4:c951:bfb2:552a] has joined #wesnoth-dev 20140407 15:51:09-!- Kevin_Xi [~kevin@223.72.182.149] has quit [Quit: Leaving.] 20140407 15:53:23< AI0867> I'm now merging master, but it might take a while 20140407 15:53:26-!- molgrum [~molgrum@212.85.89.43] has quit [Quit: Lämnar] 20140407 15:53:28< AI0867> quite a few things changed 20140407 15:56:57-!- molgrum [~molgrum@212.85.89.43] has joined #wesnoth-dev 20140407 15:57:29-!- tomreyn [~tomreyn@megaglest/team/tomreyn] has joined #wesnoth-dev 20140407 15:58:46-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20140407 16:08:23< vultraz_old> iceiceice: thanks again for finding wiki pages for potential deletion :) very helpful, since I probably wouldn't have found most of these, or as quickly 20140407 16:09:08-!- exciton [chuck-the-@85.94.30.146] has quit [Read error: Connection reset by peer] 20140407 16:09:22-!- exciton [chuck-the-@89.208.170.132] has joined #wesnoth-dev 20140407 16:10:29< iceiceice> yeah, hopefully if i made a mistake the people who care about those pages will speak up... i tried to be careful though :) 20140407 16:11:34-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20140407 16:20:36< iceiceice> gfgtdf: I didn't implement what you said. I guess it's probably a good idea. 20140407 16:20:58< gfgtdf> iceiceice: ok i'll do it then 20140407 16:21:00-!- exciton [chuck-the-@89.208.170.132] has quit [Read error: Connection reset by peer] 20140407 16:21:01< aquileia> gfgtdf: I just checked an existing file and it uses LF as well... no idea why it converted your additions 20140407 16:21:17-!- trademark_ [~trademark@nsg93-8-88-175-59-164.fbx.proxad.net] has quit [Read error: No route to host] 20140407 16:21:29< aquileia> sorry for bothering you 20140407 16:29:05-!- irker051 [~irker@fehu.ai0867.net] has joined #wesnoth-dev 20140407 16:29:05< irker051> wesnoth: mattsc wesnoth:master 1945c1f49267 / projectfiles/Xcode/ (25 files in 7 dirs): Upgrade Xcode project to enable both i386 and x86_64 builds http://git.io/VSci1Q 20140407 16:32:50-!- Sulfur [~Miranda@p5B00967C.dip0.t-ipconnect.de] has joined #wesnoth-dev 20140407 16:39:06-!- ancestral [~ancestral@75-161-229-57.mpls.qwest.net] has joined #wesnoth-dev 20140407 16:43:43-!- _8680_ [~8680@2002:4404:712c:0:1cc4:c951:bfb2:552a] has quit [Ping timeout: 264 seconds] 20140407 16:44:01-!- _8680_ [~8680@2002:4404:712c:0:cdf3:7293:9980:ab29] has joined #wesnoth-dev 20140407 16:46:13-!- mattsc [~mattsc@wesnoth/developer/mattsc] has quit [Ping timeout: 240 seconds] 20140407 16:47:16-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20140407 16:49:10-!- Gallaecio [~quassel@84.120.115.132.dyn.user.ono.com] has joined #wesnoth-dev 20140407 16:49:36< irker051> wesnoth: mattsc wesnoth:master 37bc59d63091 / projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj: Xcode project update: remove deleted libraries http://git.io/12U4-Q 20140407 16:49:38< irker051> wesnoth: mattsc wesnoth:master ab61fdf5214a / projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj: Xcode project update: new rng-related files etc. http://git.io/sDfdWQ 20140407 17:07:48-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20140407 17:09:53-!- mjs-de [~mjs-de@f048087157.adsl.alicedsl.de] has quit [Remote host closed the connection] 20140407 17:12:22-!- exciton [chuck-the-@89.208.170.132] has joined #wesnoth-dev 20140407 17:16:00< aquileia> AI0867: It complains about 16 unresolved external symbols: filesystem::get_addons_dir(), filesystem::ends_with(), ... 20140407 17:17:13< aquileia> I guess your two additionall files aren't added to the vcproj 20140407 17:20:07< gfgtdf> msvc doesn't complain when i convert an enum to a bool implicitly :s . any1 knwos why ? 20140407 17:20:56< aquileia> AI0867: filesystem_boost.cpp line 355 cannot assign the value to SHGetSpecialFolderPathA 20140407 17:25:32< aquileia> AI0867: it seems you need the reinterpret_cast you aplied in master 20140407 17:26:05-!- trademark_ [~trademark@nsg93-8-88-175-59-164.fbx.proxad.net] has joined #wesnoth-dev 20140407 17:29:34-!- Jetrel [~Jetrel@c-75-73-180-126.hsd1.mn.comcast.net] has quit [Quit: "The highest possible stage in moral culture is when we recognize that we ought to control our thoughts." - Charles Darwin] 20140407 17:30:21-!- Jetrel [~Jetrel@c-75-73-180-126.hsd1.mn.comcast.net] has joined #wesnoth-dev 20140407 17:35:05-!- cib0 [~cib@p5DD2267F.dip0.t-ipconnect.de] has joined #wesnoth-dev 20140407 17:38:15-!- Sulfur [~Miranda@p5B00967C.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 20140407 17:48:56< aquileia> AI0867: I fear you introduced a new unicode related bug - when I want to save a game including a unicode character, it crashes with 20140407 17:48:58< aquileia> Unhandled exception at 0x7570C41F in wesnoth.exe: Microsoft C++ exception: boost::system::system_error at memory location 0x0043D5A8. 20140407 17:49:33< aquileia> Even the dashes in most multiplayer save names are bugged 20140407 17:50:43< aquileia> I guess I should have done a debug build... 20140407 17:54:12< aquileia> AI0867: And the bug in filesystem persists, the path can't include non-ASCII characters 20140407 17:55:50< aquileia> AI0867: What I needed to compile it: http://pastebin.com/0KbVtnJ7 20140407 17:58:02< aquileia> But considering that it worsened the situation you might want to abandon/fix your branch... 20140407 18:00:50-!- RiftWalker [~nathan@129.59.115.25] has joined #wesnoth-dev 20140407 18:06:26< RiftWalker> thunderstruck: I added a comment to my pull request. Let me know what you think: https://github.com/wesnoth/wesnoth/pull/140 20140407 18:06:27< AI0867> gfgtdf: well, an enum is an int. A bool is also an int 20140407 18:09:31< AI0867> aquileia: could you get me a backtrace for that one? 20140407 18:10:19< aquileia> I wouldn't know how to do that, sorry 20140407 18:11:27< gfgtdf> AI0867: still i think the compiler should give a warning, since that conversion doesn't makes sense in 90% of cases. Plus converting a bool or an int to an enum isnt possible neigher. 20140407 18:12:08< AI0867> actually it is 20140407 18:12:21< AI0867> you can say enum foo = 2; 20140407 18:12:35< AI0867> compilers may warn about it, but it's perfectly valid C++ 20140407 18:13:04< AI0867> er, that line is, of course, invalid C++ 20140407 18:13:14< AI0867> because of a missing identifier or unknown enum name 20140407 18:14:00< gfgtdf> enum A{B,C}; A a = 1; gives me a compilation error. 20140407 18:16:28-!- happygrue is now known as happygrue|UI 20140407 18:21:11-!- spoffy [~spoffy@host86-183-62-54.range86-183.btcentralplus.com] has quit [Ping timeout: 246 seconds] 20140407 18:21:48-!- bagzie [~bag@85-76-80-34-nat.elisa-mobile.fi] has joined #wesnoth-dev 20140407 18:23:38-!- mjs-de [~mjs-de@wh.Uni-Dortmund.DE] has joined #wesnoth-dev 20140407 18:23:47< aquileia> AI0867: I restarted it as a debug build... but it'll take quite some time 20140407 18:24:17-!- ancestral [~ancestral@75-161-229-57.mpls.qwest.net] has quit [Quit: i go nstuf kthxbai] 20140407 18:24:58-!- Octalot [~noct@27.74.208.46.dyn.plus.net] has quit [] 20140407 18:25:49< AI0867> yeah, these things take time 20140407 18:26:08-!- cib0 [~cib@p5DD2267F.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] 20140407 18:28:09< AI0867> gfgtdf: and if you assign values to B and C? 20140407 18:30:46< gfgtdf> AI0867: idk, but in the opposite convertion i didn't assign values neigher. 20140407 18:45:19-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has quit [Ping timeout: 246 seconds] 20140407 18:50:49< thunderstruck> RiftWalker: Did you test your stuff when playing a networked game? 20140407 18:50:57-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has joined #wesnoth-dev 20140407 18:50:57-!- Dugi [93fbd156@gateway/web/freenode/ip.147.251.209.86] has joined #wesnoth-dev 20140407 18:51:10< thunderstruck> I.e. would a proper game config be loaded for non-host players. 20140407 18:51:36< gfgtdf> in config.hpp we define 'typedef int difference_type' bu difference_type is never used, is there an intention behind this ? 20140407 18:56:18< RiftWalker> thunderstruck: As I mentioned, I realized I still need to take care of the mp client code. That shouldn't be too much of an issue, though. I was wondering what you thought about selectively loading content under certain tags, rather than loading everything not under an ifdef. 20140407 19:00:11< thunderstruck> RiftWalker: I'm not sure about that. I think that it would kinda duplicate our define functionality and the gain would be small. 20140407 19:00:23< thunderstruck> RiftWalker: And we'd still need to keep defines. 20140407 19:02:08< thunderstruck> RiftWalker: I think that the ideal solution might be to initially parse everything the first time and automatically create files with metadata of parsed configs. 20140407 19:02:42< thunderstruck> RiftWalker: Then, next time, if metadata file is there, don't parse the actual file and jsut pick stuff from metadata file. 20140407 19:03:08< thunderstruck> RiftWalker: However, this would be probably a lot of work and not that much gain again. 20140407 19:07:26< RiftWalker> thunderstruck: Also, with a metadata file we'd have have a good way to handle changes to files. 20140407 19:11:33< RiftWalker> thunderstruck: what if we edited the config class itself such that child configs were identified (named, added to child list), but not actually loaded until they are either dereferenced or loaded explicitly via some method. 20140407 19:12:02< aquileia> gfgtdf: How do I start wesnoth from MSVS without it closing immediately? 20140407 19:12:59< gfgtdf> aquileia: idk that never happends to me :s . 20140407 19:13:26< RiftWalker> thunderstruck: e.g. we could overload operater[] and edit any child accessors to first call the load method, then return requested info. 20140407 19:13:56< aquileia> I never started wesnoth out of the IDE, so I just pressed F5 - but it never opened the GUI 20140407 19:14:19< aquileia> I got some output, but that's it... 20140407 19:14:40< gfgtdf> aquileia: does it work when you start the exe? and what is the content of teh stderr.txt file ? 20140407 19:15:02-!- sachith500 [~kvirc@112.135.145.11] has joined #wesnoth-dev 20140407 19:15:35< aquileia> gfgtdf: That's bizarre... it didn't produce the exe at all! 20140407 19:16:05< gfgtdf> aquileia: it does, where did you search it ? 20140407 19:16:33< gfgtdf> try the parent directory of the 'projectfiles' directory. 20140407 19:16:46< thunderstruck> RiftWalker: wouldn't this result into ocassionally loading some things mid-game? 20140407 19:16:58< aquileia> I did and it'd usually be there, but not this time 20140407 19:18:29< RiftWalker> thunderstruck: yes, if we don't load them explicitly beforehand. 20140407 19:18:39< gfgtdf> hm when the wesnoth window shows there then there must be an exe .... you can check in propertires of teh wesnoth project where teh exe goes. 20140407 19:18:51< aquileia> Oh, I see... in debug mode it places the exe in the Debug subdir 20140407 19:18:58< thunderstruck> RiftWalker: Let's go back to the beginning. What problem does this solve? 20140407 19:20:14< gfgtdf> aquileia: yes so thet it doesnt overwrite the release exe, maybe teh working directory in debugging properties in msvc is wrong 20140407 19:21:14< RiftWalker> thunderstruck: minimizing the amount of unnecessary/irrelevant config begin loaded, and as a result avoiding namespace pollution. 20140407 19:23:52< thunderstruck> RiftWalker: The way I see it that you'd do many small loadings which would result in a lot larger overall time. 20140407 19:24:01< thunderstruck> Am I missing something? 20140407 19:25:17< thunderstruck> And I guess that code's complexity would also significantly increase. 20140407 19:27:47< RiftWalker> thunderstruck: maybe a "dynamic" approach to loading as I described would be over-complicated. I still think it would be useful to be able to selectively load content by tag (top-level, [side], etc) 20140407 19:28:32< RiftWalker> an "exclusive" rather than "inclusive" approach. 20140407 19:28:36< thunderstruck> RiftWalker: I'm not sure about it. I know little about that code. It would be good to hear from someone else. 20140407 19:29:32< RiftWalker> thunderstruck: Who do you think would be good to talk to? 20140407 19:29:34< thunderstruck> RiftWalker: At the moment, I don't see much benefit to it. 20140407 19:30:02-!- exciton [chuck-the-@89.208.170.132] has quit [Read error: Connection reset by peer] 20140407 19:30:08< Necrosporus> RiftWalker, I think, if you require me to add code which was not previously needed, you are probably doing something wrong. I'm talking about my addon 20140407 19:30:17-!- exciton [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 19:30:19< aquileia> gfgtdf: I started it manually and attached the debugger after that... but I get http://pastebin.com/CbvKjmby 20140407 19:30:46< aquileia> Is my Visual Studio installation defunct? 20140407 19:31:00< RiftWalker> Necrosporus: That's what I'd like to avoid. 20140407 19:31:29< gfgtdf> aquileia: uhm is the a compilation error? if not a callstack could be useful 20140407 19:31:35< Necrosporus> I'm also against complicating code for speed optimisation if gain is not significant enough 20140407 19:31:59< thunderstruck> RiftWalker: I don't really know. 20140407 19:32:13< thunderstruck> RiftWalker: Just ask and someone will hopefully reply. 20140407 19:32:45< aquileia> That's the second problem... my callstaack currently looks like http://pastebin.com/hYFVdvuL 20140407 19:32:57< Necrosporus> Though I did not really try to learn wesnoth code 20140407 19:33:02< gfgtdf> aquileia: in debug mode ? 20140407 19:33:05< Necrosporus> except wml 20140407 19:33:09< aquileia> yes 20140407 19:33:46< gfgtdf> aquileia: that doesnt look good :s. 20140407 19:34:35< RiftWalker> thunderstruck: Give me some time (a gsoc slot would be nice), and I'll figure out the best solution. 20140407 19:35:11< thunderstruck> RiftWalker: :) 20140407 19:35:48< RiftWalker> Anyway, I'm off for now. Thanks for your help. 20140407 19:35:57< thunderstruck> RiftWalker: Ok. Bye. 20140407 19:35:59-!- RiftWalker [~nathan@129.59.115.25] has quit [Quit: Lost terminal] 20140407 19:38:46< gfgtdf> aquileia: that sounds like a bug in wesnoth but witout knowing the call stack where it happebnds it's imposible to find this bug. 20140407 19:38:58< aquileia> great! 20140407 19:39:27-!- shadowm_desktop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20140407 19:42:09< aquileia> gfgtdf: Would this help? msvcp120d.dll!std::_Debug_message(const wchar_t * message, const wchar_t * file, unsigned int line) Line 15 20140407 19:45:12< gfgtdf> aquileia: i think not. I also think it's strange that you dont get debug information during a debug build, maybe this happends durign a call of a lib function liek boost that wasnt buidl with debug options ? 20140407 19:46:48< aquileia> Perhaps the problem is that I attached the process manually, but without this it would never show anytghing 20140407 19:47:39< gfgtdf> aquileia: how do you mean show anything ? 20140407 19:48:03< aquileia> But it doesn't have to be a bug in standard wesnoth, it could have been introduced by AI0867 20140407 19:50:34< aquileia> gfgtdf: The wesnoth window never opens if i start it out of VC 20140407 19:51:00< gfgtdf> aquileia: did you check wether teh working directory is correct ? 20140407 19:55:46< aquileia> I changed both working and output directory to wesnoth-old 20140407 19:55:57< aquileia> the problem persists 20140407 19:56:29< gfgtdf> aquileia: did you check teh stderr.txt file when runnign out is teh ide ? 20140407 19:57:23-!- trademark_ [~trademark@nsg93-8-88-175-59-164.fbx.proxad.net] has quit [Read error: No route to host] 20140407 19:58:18-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has quit [Quit: Leaving] 20140407 19:59:13< aquileia> gfgtdf: Thanks for the tip - indeed it wrote to the stderr http://pastebin.com/Hr51XgtF 20140407 20:00:13< aquileia> so it's either that it has no cache directory or that font loading is bugged in AI0867's branch 20140407 20:00:53< gfgtdf> it seems like it searches for the data directry in 'projectfiles'. wich is normal teh result of working dir pointing to projectfiles 20140407 20:00:58< gfgtdf> normaly 20140407 20:02:27-!- molgrum [~molgrum@212.85.89.43] has quit [Quit: Lämnar] 20140407 20:05:26< aquileia> Another rebuild in the hope it corrects my problem... 20140407 20:05:30-!- ShikadiLord [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20140407 20:05:40< aquileia> gfgtdf: Thanks for your help 20140407 20:06:07-!- molgrum [~molgrum@212.85.89.43] has joined #wesnoth-dev 20140407 20:06:13< gfgtdf> aquileia : it reuilds after changign teh working direcotry ? 20140407 20:06:19< gfgtdf> changing* 20140407 20:06:59< aquileia> no, but as it didn't suffice to change it, I hope the rebuild will rectify that 20140407 20:07:18< Necrosporus> changeling 20140407 20:08:30-!- loonycyborg_ [~loonycybo@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20140407 20:08:35-!- shadowm [~ignacio@wesnoth/developer/shadowmaster] has quit [Killed (holmes.freenode.net (Nickname regained by services))] 20140407 20:08:35-!- ShikadiLord is now known as shadowm 20140407 20:10:20-!- Netsplit *.net <-> *.split quits: loonycyborg 20140407 20:10:20-!- loonycyborg_ is now known as loonycyborg 20140407 20:10:58< aquileia> now I really understand how debugging can take just as long as programming: You have to debug your debug configuration beforehand! 20140407 20:11:14-!- thunderstruck [~zaibotren@cpc13-sgyl31-2-0-cust696.18-2.cable.virginm.net] has quit [Quit: leaving] 20140407 20:32:17-!- trademark_ [~trademark@nsg93-8-88-175-59-164.fbx.proxad.net] has joined #wesnoth-dev 20140407 20:51:12< irker051> wesnoth: mattsc wesnoth:1.12 c99f291c72ec / projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj: Xcode project: Compile Lua with OS X options http://git.io/-ZiDZA 20140407 20:51:14< irker051> wesnoth: mattsc wesnoth:1.12 2df4ba08b4aa / projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj: Xcode project: set OS X deployment target http://git.io/ZLg8Hg 20140407 20:51:16< irker051> wesnoth: mattsc wesnoth:1.12 51013de42a11 / projectfiles/Xcode/Info.plist: Xcode project: mark Wesnoth not high-resolution capable http://git.io/S5C07w 20140407 20:51:18< irker051> wesnoth: mattsc wesnoth:1.12 715a89e1e387 / projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj: Xcode project: Remove references to unused flag http://git.io/ToHHzg 20140407 20:51:23-!- sachith500 [~kvirc@112.135.145.11] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 20140407 20:52:48-!- _8680_ [~8680@2002:4404:712c:0:cdf3:7293:9980:ab29] has quit [Ping timeout: 255 seconds] 20140407 20:53:34-!- _8680_ [~8680@2002:4404:712c:0:76de:2bff:fed4:2766] has joined #wesnoth-dev 20140407 20:54:19< Soliton> aquileia: you can specify the data dir as parameter to wesnoth so that it's found even if the working dir is elsewhere. 20140407 20:55:33< aquileia> ok, I'll try to get VS to pass it as a parameter... do you by coincidence know the coresponding flag? 20140407 20:56:25< Soliton> none, or --data-dir. 20140407 20:59:21< aquileia> Soliton: It works! Thanks 20140407 21:00:03< Soliton> no problem. 20140407 21:00:19-!- exciton_ [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 21:01:04< aquileia> gfgtdf: Now that I set the data dir as per Solitons proposal, the bug no longer appears 20140407 21:01:20< aquileia> Now I can finaly get to the real bug 20140407 21:03:08-!- exciton [chuck-the-@85.94.30.83] has quit [Ping timeout: 240 seconds] 20140407 21:04:38-!- exciton_ [chuck-the-@85.94.30.83] has quit [Ping timeout: 240 seconds] 20140407 21:05:17-!- exciton [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 21:07:29< aquileia> no, this time it appeared lated but nontheless - with debug output http://pastebin.com/BSuCZ4cZ 20140407 21:08:28-!- kex_ [~kex@89.205.75.19] has quit [Remote host closed the connection] 20140407 21:09:03-!- 77CAAJRUB [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 21:09:04< aquileia> it happened in here: http://pastebin.com/iCyM3KCR 20140407 21:11:17< aquileia> it passed through the unit map and suddenly couldn't dereference an iterator, it seems 20140407 21:11:46< aquileia> AI0867: It seems that I won't be able to get back to the unicode related bug... 20140407 21:12:55-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 252 seconds] 20140407 21:13:08-!- 77CAAJRUB [~kex@89.205.75.19] has quit [Ping timeout: 240 seconds] 20140407 21:15:08-!- Gambit [~derek@wesnoth/developer/grickit] has joined #wesnoth-dev 20140407 21:18:46-!- gfgtdf_ [~chatzilla@f054146222.adsl.alicedsl.de] has joined #wesnoth-dev 20140407 21:20:38-!- gfgtdf [~chatzilla@d221137.adsl.hansenet.de] has quit [Ping timeout: 240 seconds] 20140407 21:20:41-!- gfgtdf_ is now known as gfgtdf 20140407 21:22:39-!- iceiceice [~chris@207-237-132-90.ny.subnet.cable.rcn.com] has joined #wesnoth-dev 20140407 21:23:08-!- bschatz [~bschatz@HSI-KBW-085-216-085-145.hsi.kabelbw.de] has joined #wesnoth-dev 20140407 21:24:04-!- bschatz [~bschatz@HSI-KBW-085-216-085-145.hsi.kabelbw.de] has quit [Client Quit] 20140407 21:24:15-!- tomreyn [~tomreyn@megaglest/team/tomreyn] has quit [Quit: tomreyn] 20140407 21:24:55< irker051> wesnoth: mattsc wesnoth:master bb5ed2e5a22f / data/ai/micro_ais/cas/ (15 files): Micro AIs: clean up loading of Lua files http://git.io/1-Gsnw 20140407 21:31:19< irker051> wesnoth: mattsc wesnoth:1.12 37cee70653f9 / data/ai/micro_ais/cas/ (14 files): Micro AIs: clean up loading of Lua files http://git.io/CmpqqQ 20140407 21:31:51-!- exciton [chuck-the-@85.94.30.83] has quit [Read error: Connection reset by peer] 20140407 21:32:06-!- exciton [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 21:33:24-!- iceiceice [~chris@207-237-132-90.ny.subnet.cable.rcn.com] has quit [Ping timeout: 252 seconds] 20140407 21:35:54-!- spoffy [~spoffy@host86-166-61-89.range86-166.btcentralplus.com] has joined #wesnoth-dev 20140407 21:37:50< irker051> wesnoth: mattsc wesnoth:1.12 414b4f717840 / data/ai/micro_ais/micro_ai_helper.lua: Micro AIs: one more wesnoth.dofile -> wesnoth.require http://git.io/aRStXA 20140407 21:38:03< irker051> wesnoth: mattsc wesnoth:master f260dd3be584 / data/ai/micro_ais/micro_ai_helper.lua: Micro AIs: one more wesnoth.dofile -> wesnoth.require http://git.io/jH_tCQ 20140407 21:40:08-!- mattsc [~mattsc@wesnoth/developer/mattsc] has quit [Ping timeout: 240 seconds] 20140407 21:45:38-!- iceiceice [~chris@cpe-66-108-20-80.nyc.res.rr.com] has joined #wesnoth-dev 20140407 21:46:59-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20140407 21:48:42-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 21:55:15-!- mjs-de [~mjs-de@wh.Uni-Dortmund.DE] has quit [Remote host closed the connection] 20140407 21:58:37-!- spoffy [~spoffy@host86-166-61-89.range86-166.btcentralplus.com] has quit [Quit: Leaving] 20140407 22:08:18-!- Duthlet [~Duthlet@wesnoth/mp-mod/Duthlet] has quit [Quit: leaving] 20140407 22:16:39< gfgtdf> does anyone nows whether the order of the if s in turn_info::process_network_data is important ? 20140407 22:16:42< gfgtdf> know* 20140407 22:29:13-!- mjs-de [~mjs-de@f048087157.adsl.alicedsl.de] has joined #wesnoth-dev 20140407 22:35:08-!- fabi__ [~fabi@88-134-21-163-dynip.superkabel.de] has joined #wesnoth-dev 20140407 22:35:08-!- fabi__ [~fabi@88-134-21-163-dynip.superkabel.de] has quit [Changing host] 20140407 22:35:08-!- fabi__ [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-dev 20140407 22:38:44< iceiceice> i dont know for sure, why, do you want to change it? 20140407 22:38:53< gfgtdf> iceiceice : yes i want 20140407 22:39:07< iceiceice> i think that it could potentially matter because not every command there occurs in a tag 20140407 22:39:11-!- fabi_ [~fabi@wesnoth/developer/fendrin] has quit [Ping timeout: 252 seconds] 20140407 22:39:21< iceiceice> for instance side drops are signaled by just having a root level attribute "side_drop =" 20140407 22:39:30< iceiceice> that should most likely be changed i guess 20140407 22:39:37< gfgtdf> iceiceice: yes that bother sme too 20140407 22:39:38< iceiceice> esp. if you are wanting to rearrange the code 20140407 22:40:44< iceiceice> i'm not completely sure how the backlog code works 20140407 22:41:28< gfgtdf> iceiceice: i currently (on local) have a function that converts side_drop attributes into side_drop configchilds before entering teh function 20140407 22:41:43< gfgtdf> iceiceice: i am planing to replace teh backlog code with something different 20140407 22:42:02-!- higgins [~higgins@li125-242.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20140407 22:42:55< iceiceice> it should be done on server side 20140407 22:43:28< iceiceice> it would be very easy, i dont know why it is currently this way 20140407 22:43:47< gfgtdf> iceiceice: me neigher. 20140407 22:43:54< iceiceice> probably no good reason 20140407 22:44:23-!- Dugi [93fbd156@gateway/web/freenode/ip.147.251.209.86] has quit [Ping timeout: 245 seconds] 20140407 22:45:51-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20140407 22:47:13-!- higgins [~higgins@li125-242.members.linode.com] has joined #wesnoth-dev 20140407 22:49:58-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20140407 22:50:18< gfgtdf> iceiceice: this is my current plan; d78a1975e638329af0c389c263378ddf5b41bc5c 20140407 22:50:34< iceiceice> is that on your github fork? 20140407 22:50:58-!- neXyon [~neXyon@85-127-150-69.dynamic.xdsl-line.inode.at] has quit [Quit: bye] 20140407 22:50:59< gfgtdf> yes https://github.com/gfgtdf/wesnoth-old/commit/d78a1975e638329af0c389c263378ddf5b41bc5c 20140407 22:52:03< iceiceice> wait so you are deleting the backlog? 20140407 22:53:34< gfgtdf> yes becasue i now just put one command at a time in process_network _data 20140407 22:53:56< iceiceice> ok i see 20140407 22:54:05< iceiceice> so i dont like this check for side drop 20140407 22:54:07< iceiceice> i think its hacky 20140407 22:54:09< iceiceice> we should just 20140407 22:54:17< iceiceice> go to src/server/server.cpp 20140407 22:54:28< iceiceice> or maybe its src/server/game.cpp in the remove_player function 20140407 22:54:49< iceiceice> and make it wrap side drop messages in a [side_drop] tag 20140407 22:55:27< gfgtdf> yes that could be better 20140407 22:56:16< iceiceice> i like the network adapter idea though, that seems good 20140407 22:56:36-!- exciton [chuck-the-@85.94.30.83] has quit [Read error: Connection reset by peer] 20140407 22:56:50-!- exciton [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 22:56:55< Necrosporus> AI0867, by the way, may http://site.icu-project.org/ be of any help? 20140407 22:56:58< iceiceice> any reason why you make it a list instead of a deque? 20140407 22:57:15< iceiceice> you are using a circular list or something? 20140407 22:57:26< Necrosporus> According to this page http://stackoverflow.com/questions/17103925/how-well-is-unicode-supported-in-c11 it's an alternative for Boost.Locale or something 20140407 22:58:03< iceiceice> hmm i guess deque is a kind of strange choice for backlog anyways... 20140407 22:59:06< gfgtdf> iceiceice: hm no, i just use push/pop back/front. I used a list becasue i'm not sure how deque works especialy i dotn know whether config::all_child::iterator ointign in the elemets of the list would still work if we pop/push other element isn the dequere. 20140407 22:59:25< gfgtdf> pointing 20140407 22:59:43< iceiceice> i think you made the right decision... backlog deque seems very strange to me now 20140407 23:00:09< iceiceice> deque is a FIFO object, but we want FILO, like a list... right? 20140407 23:00:24< iceiceice> or sorry the other way around but you know what i mean 20140407 23:00:50< aquileia> Necrosporus: New dependencies are not welcomed by most devs I think... 20140407 23:00:59< gfgtdf> deque = double ended queue, that neabs you can pop/push where you want i thought ? 20140407 23:01:00< iceiceice> we want to process commands in the order they arrived so we should not have a stack 20140407 23:01:03< gfgtdf> same for list. 20140407 23:01:04< iceiceice> oh 20140407 23:01:28< iceiceice> i guess it doesnt make much difference then 20140407 23:01:39-!- exciton [chuck-the-@85.94.30.83] has quit [Read error: Connection reset by peer] 20140407 23:01:53-!- exciton [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 23:05:04< gfgtdf> iceiceice: we coudl also try doing the 'spitting [turn]' on serverside or even that the side that sends the [turn]s 20140407 23:06:19< iceiceice> i dont like the idea to do it on the server 20140407 23:06:47< iceiceice> i think at some point at least we were hoping that the server would hold compressed messages and relay them when possible 20140407 23:06:54< iceiceice> like, only uncompress and recompress if necessary 20140407 23:06:59< iceiceice> i dont think it does that right now but still 20140407 23:07:24< iceiceice> it has to uncompress to read but often i would think it doesnt have to recompress 20140407 23:07:33< iceiceice> splitting on the side that sends turns is not a bad idea i guess 20140407 23:08:04< iceiceice> hmm i dont know if ti will increase network traffic? 20140407 23:08:17< iceiceice> i dont know how the networking code works, if it is more efficient to bundle everything 20140407 23:08:19< iceiceice> i would guess that it is 20140407 23:08:38< iceiceice> probably your network adapter idea is the best i would guess 20140407 23:08:42< gfgtdf> iceiceice: thats what i thougt, we'd send the same information but splittet in many packages. 20140407 23:09:00< iceiceice> i think you get much better compression gains if you bundle things into large packages 20140407 23:09:13< gfgtdf> ye 20140407 23:09:27< iceiceice> like factor of 10 or something 20140407 23:09:32< gfgtdf> uh 20140407 23:10:11< iceiceice> oh 20140407 23:10:12< iceiceice> well 20140407 23:10:27< iceiceice> no actually thats what i would expect 20140407 23:10:31< iceiceice> at least as far as 20140407 23:10:37< iceiceice> suppose an observer joins a game 20140407 23:10:43< iceiceice> the server has to send him basically the entire transaction history 20140407 23:10:50< iceiceice> if he is expecting bite size chunks 20140407 23:10:55< iceiceice> then there is basically no compression 20140407 23:11:09< iceiceice> maybe even there is loss from the overhead 20140407 23:11:12< iceiceice> of compressing each one 20140407 23:11:41< iceiceice> i did an experiment a few months ago where i tried to see how much things in replays compress, it was pretty significant like factor of 10 or so 20140407 23:11:49< iceiceice> if you compress the entire replay 20140407 23:12:18< iceiceice> so i think this splitting should definitely be on receiving client 20140407 23:13:01< iceiceice> the experiment i'm talking about was posted on forums, it was pretty small 20140407 23:13:40< gfgtdf> i think we can also put mutiple [turn] in one packet, but only when sending from server to client, becasue the server expects each [turn] in its own package i tihnk 20140407 23:14:34< gfgtdf> iceiceice:^ 20140407 23:23:25-!- bagzie [~bag@85-76-80-34-nat.elisa-mobile.fi] has quit [] 20140407 23:25:46-!- exciton [chuck-the-@85.94.30.83] has quit [Read error: Connection reset by peer] 20140407 23:25:56-!- TC01 [~quassel@128.220.109.252] has joined #wesnoth-dev 20140407 23:26:00-!- exciton [chuck-the-@85.94.30.83] has joined #wesnoth-dev 20140407 23:27:16< AI0867> 20:30 < gfgtdf> AI0867: idk, but in the opposite convertion i didn't assign values neigher. ← okay, well, in C (and by extension, C++) a lot of implementation details leak through to the end-user 20140407 23:27:40< AI0867> it's why we have safe_bool for classes that can be indexed with a string 20140407 23:28:33< AI0867> because foo["bar"] is equivalent to "bar"[foo] and if foo can be converted to a bool, then you can get "bar"[true], which is equivalent to "bar"[1], which is 'a' 20140407 23:29:49< gfgtdf> why is foo["bar"] equivalent to "bar"[foo] ? 20140407 23:32:03< gfgtdf> that sounds like saying 5-7 = 7-5. 20140407 23:33:48-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20140407 23:36:28-!- aquileia [4e2ad392@gateway/web/freenode/ip.78.42.211.146] has quit [Ping timeout: 245 seconds] 20140407 23:38:28-!- Kexoth [~kex@89.205.75.19] has quit [Remote host closed the connection] 20140407 23:39:02-!- Kexoth [~kex@89.205.75.19] has joined #wesnoth-dev 20140407 23:43:42-!- Kexoth [~kex@89.205.75.19] has quit [Ping timeout: 255 seconds] 20140407 23:45:53-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20140407 23:50:59< AI0867> Necrosporus: it looks like a good library, but we don't really lack support for specific unicode functions, just the windows bits 20140407 23:52:22< AI0867> iceiceice: a deque is usually better than a list. Only if you do a a lot of manipulation in the middle does a list make sense. 20140407 23:52:39< AI0867> (where manipulation = insertion and removal) 20140407 23:53:59< AI0867> gfgtdf: A[B] == *(A + B) 20140407 23:54:29< AI0867> in C, arrays are just syntactic sugar for pointer arithmetic 20140407 23:54:58< gfgtdf> AI0867: uh, and the same is still true in c++ ? 20140407 23:55:02< AI0867> yes 20140407 23:55:32< gfgtdf> that A[B] can be evvaluated to *(A+B) even if A gives an overloaded operator ? 20140407 23:55:33< AI0867> if A is a const char*, the value may be 0xAC824912 or something like that 20140407 23:55:37< AI0867> B might be 3 20140407 23:55:51< AI0867> so A[B] == 0xAC824915 20140407 23:55:51< iceiceice> gfgtdf: its not true for any class, but its true for arrays i guess 20140407 23:56:14< AI0867> this is *why* arrays in C are zero-indexed 20140407 23:56:30< AI0867> because the first element is pointed to by the pointer 20140407 23:56:46< AI0867> "start of the array plus zero" 20140407 23:56:47< iceiceice> AI: I never saw this demonstration 20140407 23:57:25< iceiceice> i guess its also a reason why "to_bool()" method might be a good idea 20140407 23:57:34< AI0867> it's a bit more complicated than this. If sizeof(*A) != 1, then things are a bit different 20140407 23:57:54< AI0867> that's why we have operator safe_bool() 20140407 23:58:05< AI0867> which returns what is essentially a pointer to the object 20140407 23:58:18< AI0867> and you can't add pointers to different types 20140407 23:58:46< AI0867> but a pointer can be used in a bool context 20140407 23:59:07< AI0867> where if(foo) means if(foo != NULL) --- Log closed Tue Apr 08 00:00:17 2014