Timestamps are in GMT/BST.
| 00:15:15 | | -card.freenode.net- *** Looking up your hostname... |
| 00:15:15 | | -card.freenode.net- *** Checking Ident |
| 00:15:21 | | -card.freenode.net- *** No Ident response |
| 00:15:41 | | -card.freenode.net- *** Couldn't look up your hostname |
| 00:15:48 | | BFLogBot has joined |
| 00:15:48 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
| 00:15:50 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
| 00:15:50 | | -ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response. |
| 00:16:07 | raptor | welcome back |
| 00:16:19 | | Wuzzy2 Quit (Ping timeout: 276 seconds) |
| 00:20:01 | raptor | Watusimoto: any progress? |
| 00:20:07 | raptor | (with the Lua stuff) |
| 00:21:47 | Watusimoto | not yet |
| 00:22:02 | Watusimoto | building for me is slow |
| 00:22:12 | Watusimoto | lots of crashes |
| 00:23:28 | raptor | can i help out? |
| 00:23:30 | raptor | :) |
| 00:23:50 | Watusimoto | ok, good... just confirmed that holds/release crashes |
| 00:23:55 | Watusimoto | but release alone does not |
| 00:24:07 | raptor | so... something wrong with _hold |
| 00:24:11 | Watusimoto | that suggests the holds really is the problem |
| 00:24:12 | Watusimoto | maybe |
| 00:24:22 | Watusimoto | the thing is, I have most of holds commented out |
| 00:26:11 | raptor | and you are on the correc tbranch, right? |
| 00:26:53 | raptor | oh, want me to do that bisect with before 018? i'm not sure how to test with our current levelgen object system... |
| 00:28:04 | Watusimoto | I think |
| 00:28:14 | Watusimoto | well, no need to bisect until this avenue fails |
| 00:28:22 | Watusimoto | unless you feel like building a lot :-) |
| 00:28:42 | raptor | i don't mind.. i can build relatively quickly |
| 00:29:05 | raptor | but i'm not sure where to start where the levelgens will actually work with LuaW in the 017 line.. |
| 00:30:12 | Watusimoto | oh right |
| 00:30:20 | Watusimoto | well... hold off for now |
| 00:30:30 | raptor | because 018 didn't really work either, we had to run a patched server for that level contest |
| 00:30:31 | Watusimoto | actually, I'm about to go to bed |
| 00:30:34 | raptor | ok |
| 00:30:42 | raptor | would you like me to pick up somewhere? |
| 00:31:20 | Watusimoto | what I'm doing is commenting out more and more of the luaw_holds, trying to find something that doesn't crash, even if it doesn't |
| 00:31:20 | Watusimoto | "work" |
| 00:31:38 | raptor | ok |
| 00:31:39 | Watusimoto | mmm.... lua just crashed |
| 00:32:12 | raptor | what does your _push have in it? just the _hold? |
| 00:32:16 | Watusimoto | you might just start with that, and see if you can make any progress |
| 00:32:21 | Watusimoto | I do the hold and the release |
| 00:32:27 | raptor | ok |
| 00:32:35 | Watusimoto | but... who knows? |
| 00:32:36 | raptor | then whittle down the hold |
| 00:32:39 | raptor | kk |
| 00:32:43 | raptor | i can tinker |
| 00:32:49 | raptor | i'm decent with trial-and-error :) |
| 00:32:54 | Watusimoto | you might just start at the top; the bits I've commented out are rather arbitrary |
| 00:33:09 | raptor | ok |
| 00:33:49 | Watusimoto | one thing to keep in mind is that it's a good idea if the stack gets cleared when you exit the hold function |
| 00:33:57 | raptor | okey doke |
| 00:34:30 | raptor | ok, just found that using _release only will *always* work with levelgens... |
| 00:34:37 | Watusimoto | lua_settop(L, 0); will clear the stack |
| 00:34:38 | raptor | so far all my restarts aren't crashing |
| 00:35:15 | raptor | also there doesn't seem to be any memory leaks.. |
| 00:35:27 | raptor | at least no RAM inflation |
| 00:35:34 | raptor | but maybe performance is suffering |
| 00:36:25 | Watusimoto | btw... ever watched crockford on javascript? |
| 00:36:31 | raptor | no |
| 00:36:35 | Watusimoto | javascript is such a broken language |
| 00:36:39 | Watusimoto | well, it's really good |
| 00:36:42 | raptor | i'll look it up |
| 00:37:14 | | Watusimoto Quit (Read error: Connection reset by peer) |
| 00:37:24 | kaen | I have! |
| 00:37:29 | kaen | it's great |
| 00:37:42 | raptor | ok looking.. |
| 00:37:44 | raptor | also |
| 00:37:49 | raptor | oh bye watusimoto, and hi kaen |
| 00:38:24 | raptor | well i just fixed levelgens |
| 00:38:28 | kaen | \o/ |
| 00:38:36 | raptor | remember that _hold we commented out? |
| 00:38:39 | kaen | yes. |
| 00:38:40 | | Watusimoto has joined |
| 00:38:49 | raptor | if you change it to _release, levelgens work without a hiccup |
| 00:38:59 | kaen | in _push? |
| 00:39:02 | raptor | yes |
| 00:39:11 | kaen | I don't understand at all.. |
| 00:39:12 | raptor | which seems... crazy |
| 00:39:25 | raptor | now to test bots... |
| 00:40:53 | raptor | yeah bots are working pieces of trash |
| 00:41:03 | raptor | this makes no dollars and cents! |
| 00:42:48 | raptor | so Watusimoto we can just add the _release in _push and everything works! |
| 00:42:54 | raptor | yay problem solved |
| 00:42:57 | raptor | maybe |
| 00:43:24 | Watusimoto | what?????? |
| 00:43:28 | raptor | yes |
| 00:43:43 | raptor | i just tested bots + levelgens work perfectly (so far) with changing that _hold to _release |
| 00:43:48 | Watusimoto | show me the relevant change, please |
| 00:44:06 | Watusimoto | oh, well.... |
| 00:44:30 | Watusimoto | if you change the hold to release, that's almost hte same as just commenting out the hold |
| 00:44:34 | kaen | gentlemen, perhaps now you'll finally give my gnome hypothesis the credence it clearly deserves. |
| 00:44:49 | raptor | Watusimoto: except levelgens don't crash anymore! |
| 00:44:55 | Watusimoto | ok |
| 00:44:59 | Watusimoto | but they still leak! |
| 00:45:11 | Watusimoto | how about release, then hold? |
| 00:45:19 | raptor | wait wait... |
| 00:45:22 | raptor | let me see ehre |
| 00:45:51 | raptor | ok, tesing release, then hold... |
| 00:45:54 | raptor | *teting |
| 00:45:57 | raptor | argh testing |
| 00:47:06 | raptor | ok, i take it back... |
| 00:48:29 | raptor | this makes everything work: http://pastie.org/6219632 |
| 00:48:39 | raptor | i forgot i had commented out the entirety of luaW_hold |
| 00:49:32 | kaen | so |
| 00:49:44 | raptor | it has come to this |
| 00:49:50 | kaen | if luaW just lets lua handle it all then it works fine |
| 00:49:53 | kaen | what are the downsides? |
| 00:50:03 | kaen | or |
| 00:50:05 | kaen | oh* |
| 00:50:23 | kaen | that release should be useless if you comment out all of hold |
| 00:50:32 | raptor | yeah probably |
| 00:50:38 | raptor | i can test that.. |
| 00:51:28 | raptor | we'd probably jsut have a memory leak.. |
| 00:52:09 | raptor | yeah, RAM inflates with each level restart and doesn't go down.. |
| 00:52:15 | kaen | okay |
| 00:52:18 | raptor | testing what Watusimoto suggested |
| 00:52:27 | raptor | but i think 018 does that now anyways... |
| 00:52:36 | kaen | awesome! |
| 00:52:42 | kaen | we have a contingency plan |
| 00:52:45 | raptor | yes! |
| 00:52:46 | kaen | and also a lead |
| 00:52:58 | kaen | good work raptor |
| 00:53:18 | Watusimoto | yes, awesome |
| 00:53:24 | raptor | see, i excel at trial-and-error, instead of actually thinking through things... |
| 00:53:25 | Watusimoto | a real lead |
| 00:53:46 | raptor | ok, i bet |
| 00:53:50 | raptor | testing something else.. |
| 00:54:09 | raptor | Watusimoto: swapping _release and _hold crashes still |
| 00:54:11 | raptor | next test.. |
| 00:55:32 | Watusimoto | ok |
| 00:55:42 | Watusimoto | i.e. release then hold |
| 00:55:47 | raptor | yes |
| 00:56:19 | raptor | so i think this is our total 'fix': http://pastie.org/6219731 |
| 00:56:30 | raptor | i.e. comment out the only remaining _hold |
| 00:56:49 | raptor | and we get to keep our memory leak, but everything works! |
| 00:58:23 | raptor | so the question: is this a bug in LuaW or our adaptation? |
| 01:00:05 | raptor | want me to commit :) |
| 01:00:34 | | kaen does |
| 01:01:31 | kaen | oh, did you see that new ship shapes thread raptor? |
| 01:01:38 | raptor | the voting one? |
| 01:01:40 | kaen | yeah |
| 01:01:49 | raptor | i voted something in the negative |
| 01:01:54 | kaen | I think there may be some constructive discussion on the horizon |
| 01:01:56 | kaen | as did I |
| 01:02:01 | Watusimoto | ok, commit the fix, with a memory leak comment |
| 01:02:03 | raptor | because, you know.. i already put in the time and we discarded it.. |
| 01:02:08 | Watusimoto | we can explore that a little |
| 01:02:18 | Watusimoto | and I go to bed |
| 01:02:25 | Watusimoto | good night gentlemen! |
| 01:02:33 | kaen | night! |
| 01:02:43 | raptor | night! |
| 01:03:16 | | BFLogBot Commit: fe2591ece64e | Author: buckyballreaction | Message: Levelgen bug fixed! Just comment out the remaining luaW_hold... we get to keep a memory leak for the effort, though |
| 01:03:38 | raptor | does that mean we can release soon? |
| 01:03:45 | raptor | because that would be cool.. |
| 01:03:51 | raptor | maybe i shoudl run valgrind again.. |
| 01:04:49 | kaen | my guess is the luaW_userdata are leaking |
| 01:04:53 | kaen | rather than the proxies |
| 01:05:12 | kaen | maybe we could hunt down the userdata from the proxy and delete it from its constructor? |
| 01:05:21 | kaen | (which is called when lua gc's the proxy naturally) |
| 01:05:52 | kaen | (predicated on the luaW_userdata in fact being the culprit) |
| 01:06:18 | kaen | **delete it from its destructor |
| 01:06:47 | kaen | irc needs an edit button. |
| 01:07:53 | raptor | heh, it forces you to be more responsible! |
| 01:08:02 | raptor | ok, i'm not sure how to implement what you're saying |
| 01:13:31 | raptor | should i try to reenable caching? |
| 01:13:40 | raptor | that may cut down on the leaky leaks.. |
| 01:14:16 | raptor | actually, it'll probably exacerbate the issue again.. |
| 01:15:52 | kaen | I'll stop being inexcusably lazy and open my IDE |
| 01:17:31 | kaen | oh, I'm moving across the state this weekend. |
| 01:17:57 | kaen | so my engagement might be spotty for a week or two, but I promise I'm not being hit by a bus. |
| 01:20:14 | | Watusimoto Quit (Ping timeout: 245 seconds) |
| 01:20:48 | raptor | no problem |
| 01:30:31 | raptor | I'm reading 'The Wrrrld's Most Misunderstood Programming Language' |
| 01:31:07 | kaen | :) |
| 01:31:16 | kaen | you can tell from the title it's a bit old |
| 01:31:23 | kaen | but still perfectly relevant |
| 01:44:59 | | Platskies Quit (Remote host closed the connection) |
| 03:02:05 | raptor | bug down! |
| 03:04:59 | | BFLogBot Commit: 2c2cce5a560b | Author: buckyballreaction | Message: Fix robots not having the proper color in Rabbit |
| 03:06:08 | raptor | what if |
| 03:06:15 | raptor | that issue with luaW_hold |
| 03:06:24 | raptor | hmm |
| 03:06:34 | raptor | could it possibly be a threading issue at all?? |
| 03:07:59 | raptor | because it really feels like a race condition |
| 03:35:22 | | mollie_ has joined |
| 03:35:23 | mollie_ | hello |
| 03:35:28 | raptor | hi mollie_ |
| 03:35:32 | mollie_ | hi |
| 03:35:53 | mollie_ | i have not been here in awhile |
| 03:36:07 | mollie_ | @raptor |
| 03:36:46 | raptor | welcome back! |
| 03:36:47 | mollie_ | hello |
| 03:37:06 | | mollie_ Quit (Client Quit) |
| 04:36:46 | kaen | hi |
| 04:36:51 | kaen | oh :< |
| 04:46:56 | raptor | hello |
| 04:47:00 | raptor | i'm off to bed.. |
| 04:47:20 | kaen | g'night |
| 04:47:35 | raptor | i sent an e-mail about a recent finding with LuaW.. |
| 04:47:40 | raptor | i don't know what it means.. |
| 04:48:23 | raptor | maybe something will materialize in my dreams... |
| 04:48:59 | raptor | ngiht! |
| 04:49:02 | | raptor Quit () |
| 05:14:41 | | Platskies has joined |
| 05:58:57 | | BFLogBot Commit: a9ddcd917b39 | Author: kaen | Message: remember the chosen index when selecting a level via /random |
| 06:44:31 | | bobdaduck has joined |
| 06:47:07 | | Platskies Quit (Remote host closed the connection) |
| 06:51:27 | | Platskies has joined |
| 06:55:52 | | Platskies Quit (Remote host closed the connection) |
| 08:18:19 | | bobdaduck Quit (Quit: Page closed) |
| 08:24:58 | | Platskies has joined |
| 08:40:26 | | Platskies Quit (Remote host closed the connection) |
| 08:40:59 | | Platskies has joined |
| 08:44:17 | | watusimoto has joined |
| 08:44:17 | | ChanServ sets mode +o watusimoto |
| 08:45:03 | | Platskie_ has joined |
| 08:45:25 | | Platskies Quit (Ping timeout: 252 seconds) |
| 09:06:35 | | Platskie_ Quit (Remote host closed the connection) |
| 09:07:09 | | Platskies has joined |
| 10:02:11 | | -zelazny.freenode.net- *** Looking up your hostname... |
| 10:02:11 | | -zelazny.freenode.net- *** Checking Ident |
| 10:02:11 | | -zelazny.freenode.net- *** No Ident response |
| 10:02:12 | | -zelazny.freenode.net- *** Couldn't look up your hostname |
| 10:02:17 | | BFLogBot has joined |
| 10:02:17 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
| 10:02:17 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
| 10:02:17 | | -ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response. |
| 10:09:56 | | raptor Quit (Ping timeout: 245 seconds) |
| 10:18:15 | | LordDVG Quit (Remote host closed the connection) |
| 12:45:30 | kaen | a fine morning indeed! |
| 12:58:42 | Nothing_Much | Hi kaen |
| 12:58:54 | kaen | hello Nothing_Much |
| 12:59:10 | Nothing_Much | how goes it? |
| 13:00:38 | kaen | pretty well. had a good long weekend. are you state-side? did you have a good weekend? |
| 13:02:24 | Nothing_Much | state-side? yeah I've been good tho |
| 13:03:45 | kaen | from the US, I mean. It was a holiday weekend here. |
| 13:04:22 | Nothing_Much | college only has MLKJR day off |
| 13:04:23 | Nothing_Much | :( |
| 13:05:52 | kaen | whaaaat? |
| 13:06:07 | Nothing_Much | yeah |
| 13:06:13 | Nothing_Much | so no holiday for me |
| 13:06:13 | kaen | I had president's day off at my school. poor guy. |
| 13:06:30 | kaen | it's only a two-year school, though. maybe that's why. |
| 13:06:36 | Nothing_Much | nah |
| 13:06:38 | Nothing_Much | 4 year |
| 13:06:45 | Nothing_Much | but college is giving me such a pain |
| 13:06:48 | Nothing_Much | I might not make it :( |
| 13:06:57 | kaen | (I meant that mine is) |
| 13:07:00 | kaen | how so? |
| 13:07:25 | Nothing_Much | oh |
| 13:07:54 | Nothing_Much | well, we've been having financial problems and I haven't been doing so well in one of my classes |
| 13:08:20 | kaen | oh, I see. |
| 13:09:04 | Nothing_Much | gonna try my hardest tho |
| 13:09:08 | Nothing_Much | but in the meantime |
| 13:09:19 | kaen | that's rough. if it's any consolation I completely flunked out of my first two quarters... I bet you'll overcome it if you stick with it. |
| 13:09:32 | Nothing_Much | yeah I hope I do |
| 13:09:40 | Nothing_Much | for now though |
| 13:09:45 | Nothing_Much | gotta figure out what to say about bf |
| 13:09:57 | Nothing_Much | gonna expose it on reddit a little |
| 13:10:02 | kaen | hehe cool |
| 13:10:11 | kaen | I think there is/was at one point a reddit group for it |
| 13:10:23 | Nothing_Much | (it's not one of the main subreddits, those are terrible) |
| 13:10:31 | Nothing_Much | linux_gaming is an awesome one |
| 13:52:29 | | BFLogBot Commit: 576bb0808474 | Author: kaen | Message: restore original cycleLevel signature and manually resolve absolute level indexes within c2sRequestLevelChange |
| 13:53:05 | kaen | ugh. how come I only saw "indexes" once BFLogBot printed it... |
| 16:54:43 | | raptor has joined |
| 16:54:43 | | ChanServ sets mode +o raptor |
| 16:54:48 | raptor | good morning! |
| 16:57:27 | watusimoto | hi |
| 16:57:30 | raptor | hello |
| 16:57:36 | raptor | so |
| 16:57:38 | raptor | for LuaW |
| 16:58:00 | raptor | what i was trying to say in my e-mail (i was tired, sorry) |
| 16:58:21 | raptor | was that a later commit in upstream LuaW had changed the LuaW_hold method |
| 16:58:33 | raptor | a later commit than what we've been working off of |
| 16:58:56 | raptor | using that new LuaW_hold method, the Lua scripts don't crash anymore |
| 16:59:53 | raptor | specifically because the commit says 'moved table storage logic from _hold into _push where it belongs' |
| 17:00:11 | raptor | so the removal of that table storage logic from _hold seems to have stabilized _hold |
| 17:00:59 | raptor | and by extension, that table storage logic that was removed must be the problem |
| 17:02:10 | raptor | i hope i'm making sense |
| 17:10:58 | watusimoto | >>>> using that new LuaW_hold method, the Lua scripts don't crash anymore |
| 17:11:36 | watusimoto | in my luaw caching rewrite, I incorporated all these upstream changes into luaw |
| 17:11:51 | raptor | ah |
| 17:11:57 | raptor | but i reverted to before the caching |
| 17:12:09 | watusimoto | yes |
| 17:12:11 | raptor | ok, that makes sense now |
| 17:12:24 | watusimoto | but it was crashing even with Alex's rewrite |
| 17:12:45 | raptor | yes, probably because of that table storage logic that was moved.. |
| 17:12:48 | watusimoto | because it was crashing with the caching, which included his changes |
| 17:12:50 | watusimoto | ok |
| 17:13:04 | raptor | that was my find... just narrowing the problem down a bit.. |
| 17:13:07 | watusimoto | I admit I still don't fully understand that, but maybe I don't have to |
| 17:13:14 | watusimoto | what do you think would happen if |
| 17:13:42 | watusimoto | we went back to my final 5.1 code, including the caching and upstream changes, and |
| 17:13:57 | watusimoto | incorporated your new understanding of what is going wrong |
| 17:14:00 | watusimoto | ? |
| 17:14:07 | raptor | that was my next step to try :) |
| 17:14:10 | watusimoto | i.e. do you think it could be fixed? |
| 17:14:20 | raptor | i don't know.. |
| 17:14:24 | watusimoto | but maybe? |
| 17:14:28 | raptor | maybe, yes |
| 17:14:35 | raptor | at least, i'm more hopeful now |
| 17:14:35 | watusimoto | ok, let's do this then |
| 17:14:44 | watusimoto | anything is more hopeful than complete despair |
| 17:14:48 | raptor | hahaha |
| 17:15:14 | watusimoto | let's revert (unvert? postvert?) to my last 5.1 and see if we can fix it |
| 17:15:32 | watusimoto | maybe if I see what changes you think are needed I'll understand your insights a little better |
| 17:16:19 | watusimoto | most of alex's changes to the hold method are bypassed by the proxy stuff in holds |
| 17:16:55 | raptor | here are the changes i made last night that made _hold work: http://pastie.org/6226974 |
| 17:16:58 | watusimoto | as demonstrated by the assert you added that proves the original code is never run |
| 17:17:18 | watusimoto | so if alex added something critical in hold, then we've never actually run it |
| 17:17:56 | raptor | however, i did *not* put the 'table storage logic' removed from _hold into _push like he did with his commit |
| 17:18:02 | watusimoto | ok, this code is based off the old 5.1, the thing you reverted to, right? |
| 17:18:09 | raptor | correct |
| 17:19:02 | raptor | but that change is also before alex put in his caching |
| 17:19:29 | watusimoto | ok, so the code in red crashes, the code in green does not crash |
| 17:19:36 | raptor | correct |
| 17:19:50 | watusimoto | that's awesome! |
| 17:19:54 | raptor | so the difference between green/red is the issue.. |
| 17:19:59 | watusimoto | it probably does not leak, either |
| 17:20:02 | raptor | well |
| 17:20:10 | raptor | i found that RAM kept inflating... |
| 17:20:12 | raptor | so |
| 17:20:17 | watusimoto | over what time period? |
| 17:20:32 | raptor | about 15 MB everytime i added 100 bots |
| 17:20:33 | watusimoto | sometimes gc is a bit delayed |
| 17:20:40 | raptor | then i'd restart the level and the 15MB was held |
| 17:20:49 | raptor | after it all, i waited for about 5 min |
| 17:20:52 | raptor | nothing was released |
| 17:20:59 | watusimoto | ok, that's proably long enough |
| 17:21:15 | watusimoto | but if there were a leak that 15mB would grow |
| 17:21:30 | raptor | it coul djust be Linux aggressively keeping cache |
| 17:21:45 | raptor | because Linux does that.. |
| 17:21:50 | raptor | but i think it's a leak |
| 17:22:07 | watusimoto | the only way to really know is to log obj creation and destruction |
| 17:22:16 | watusimoto | which is pretty easy |
| 17:23:41 | watusimoto | so in my latest 5.1 code, isn't this the same hold function I have? |
| 17:23:45 | raptor | yes |
| 17:23:53 | watusimoto | and that crashes |
| 17:23:58 | raptor | yes |
| 17:24:13 | watusimoto | any clue why? |
| 17:24:18 | raptor | i also found that disabling _hold in the caching version does not fix it |
| 17:24:26 | watusimoto | correct |
| 17:27:57 | watusimoto | repeat; any clue why? (not sure if you didn't see it, have no answer, are thinking about it, or are ignoring it) |
| 17:28:45 | raptor | oh, sorry (learnign about Gauss's law now) |
| 17:28:53 | watusimoto | no worries |
| 17:29:01 | watusimoto | learn now, talk later |
| 17:29:33 | raptor | so i don't know exactly why, but it has to do with that table storage logic chunk that was added to _push here: https://bitbucket.org/alexames/luawrapper/commits/4f2c238a8260639f02dc77e5b27a9f927b8c8230 |
| 17:29:37 | raptor | starting line 258 |
| 17:29:53 | raptor | therein be dragons |
| 17:30:20 | watusimoto | yup |
| 17:30:27 | | Wuzzy has joined |
| 17:32:07 | raptor | i had this crazy idea, waking up this morning, that maybe when _push is called and setting up its stuff, somehow at wrong time another thread is accessing the object |
| 17:32:13 | raptor | but we don't think threads are the issue.. |
| 17:32:26 | watusimoto | well... I don't, anyway :-) |
| 17:35:40 | raptor | it's just that everything about our issue feels like a race condition to me... but i'll accept that that isn't the case |
| 17:38:56 | raptor | but ignore the crazy one here.. |
| 17:39:38 | watusimoto | I don't agree -- it feels like corruption to me. to each his own! |
| 17:39:47 | raptor | heh |
| 17:42:12 | raptor | i actually hope you're right.. |
| 17:43:26 | watusimoto | though your investigations suggest it is neither |
| 17:43:49 | raptor | maybe it's just a stupid bug |
| 17:44:17 | raptor | ok, next step - revert to upstream caching + our changes, then try to solve again? |
| 17:45:01 | watusimoto | yes, if I understand you properly. I read: revert to our latest 5.1 changes and solve again |
| 17:45:43 | raptor | yes |
| 17:45:48 | raptor | ok, let me try.. |
| 17:50:34 | raptor | ok, i'm off to a lab, i'll be back in an hour or so... |
| 17:51:17 | | raptor Quit () |
| 17:59:56 | | watusimoto Quit (Ping timeout: 244 seconds) |
| 18:13:47 | | bobdaduck has joined |
| 18:14:34 | | raptor has joined |
| 18:14:34 | | ChanServ sets mode +o raptor |
| 18:14:48 | raptor | yeah, so the TAs were slackers and didn't have the lab up |
| 18:15:15 | bobdaduck | Dude raptor |
| 18:15:22 | raptor | oh hi |
| 18:15:23 | bobdaduck | I found my archive of every zap! level I ever made |
| 18:15:30 | raptor | uh oh |
| 18:15:39 | bobdaduck | 250 levels |
| 18:15:39 | raptor | what does that mean? |
| 18:15:41 | bobdaduck | Well |
| 18:15:44 | bobdaduck | Most ofthem suck |
| 18:15:47 | bobdaduck | like, a lot. |
| 18:15:47 | bobdaduck | xD |
| 18:16:08 | bobdaduck | And most of the other ones are broken in bitfighter. |
| 18:16:09 | raptor | i think i've made like 3 |
| 18:17:08 | raptor | arbitrary resize! |
| 18:17:23 | raptor | do the math and be happy |
| 18:17:56 | bobdaduck | no like |
| 18:18:02 | bobdaduck | They use things like testitem/ship rails |
| 18:18:11 | raptor | ahhh |
| 18:18:21 | bobdaduck | Or speedzones that don't work because our new speedzone graphic is like twice the size of zap!'s |
| 18:37:01 | | Watusimoto has joined |
| 19:07:00 | | bobdaduck Quit (Quit: Page closed) |
| 19:12:19 | raptor | ok, reverted to our updated LuaW |
| 19:43:44 | | LordDVG has joined |
| 19:44:39 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 19:45:33 | raptor | testing some things.. |
| 19:47:51 | | kodaws Quit (Ping timeout: 245 seconds) |
| 20:03:25 | | bobdaduck has joined |
| 20:24:26 | bobdaduck | I loaded up Zap! the other day |
| 20:24:32 | bobdaduck | Did you bitfighter is Hi def? |
| 20:25:01 | bobdaduck | Hi rez |
| 20:25:28 | raptor | :) |
| 20:25:49 | raptor | we enabled alpha-blending for some things... looks a bit nicer |
| 20:25:59 | bobdaduck | Zap! is all pixel-y |
| 20:26:11 | raptor | you should look at 015a even |
| 20:26:13 | bobdaduck | it feels like bitfighter is more than twice as clean |
| 20:26:32 | raptor | I call 015a the height of the old days |
| 20:26:37 | bobdaduck | lol |
| 20:26:47 | raptor | because with 016 we change so much |
| 20:26:53 | raptor | (which is why it took almost a year) |
| 20:28:10 | bobdaduck | I don't remember much from then |
| 20:28:56 | raptor | 015a was when we just finished the automatic bot nav zone code |
| 20:29:09 | raptor | but it was still pixely |
| 20:30:00 | raptor | 016 we smoothed the font, scaled it a bit, added a music system, migrated to a different game UI framework (SDL) |
| 20:30:15 | raptor | added Core, i think.. |
| 20:30:24 | raptor | tons of other crazyiness |
| 20:30:57 | bobdaduck | Tons of crazyiness |
| 20:31:01 | raptor | yes |
| 20:31:47 | bobdaduck | Can 019 be the release that we fix gameplay on? |
| 20:32:18 | raptor | we're planning to start balance changes iwth 019, yes |
| 20:32:24 | bobdaduck | okay good |
| 20:32:31 | bobdaduck | ...I probably won't even be here but oh well. |
| 20:32:42 | bobdaduck | I EXPECT PERFECTION WHEN I GET BACK. |
| 20:32:50 | raptor | haha |
| 20:33:59 | bobdaduck | What's going on with the Desura folks? |
| 20:34:22 | raptor | we've sort of decided to let the Linux stuff slide... they're not supporting it very well |
| 20:34:42 | raptor | wautimoto told them to go ahead and post the WIndows/mac builds |
| 20:35:08 | bobdaduck | Just put in the description: "You can build it on linux if you try hard enough" |
| 20:35:14 | raptor | haha |
| 20:43:49 | | -morgan.freenode.net- *** Looking up your hostname... |
| 20:43:49 | | -morgan.freenode.net- *** Checking Ident |
| 20:43:49 | | -morgan.freenode.net- *** No Ident response |
| 20:43:49 | | -morgan.freenode.net- *** Couldn't look up your hostname |
| 20:43:56 | | BFLogBot has joined |
| 20:43:56 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
| 20:43:56 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
| 20:43:56 | | -ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response. |
| 20:44:15 | bobdaduck | Hi BFLogBot! |
| 20:44:24 | bobdaduck | I THOUGHT YOU WERE GONE FOREVER |
| 20:45:37 | | Darrel has joined |
| 20:47:03 | raptor | killing the forums briefly.. |
| 20:47:17 | bobdaduck | Its okay |
| 20:47:31 | bobdaduck | I'm a dual class programmer-priest |
| 20:47:34 | bobdaduck | So I can cast revive |
| 20:48:13 | raptor | doing server maintenance.. |
| 20:48:30 | raptor | who's server is 'LittleMonkey' ? |
| 20:49:06 | bobdaduck | uh |
| 20:49:12 | bobdaduck | I don't know, actually |
| 20:49:54 | bobdaduck | It might be bobs |
| 20:50:23 | | Wuzzy Quit (Ping timeout: 256 seconds) |
| 20:50:29 | raptor | Bob |
| 20:50:39 | raptor | he said he was an old Zap player |
| 20:50:51 | bobdaduck | Woah |
| 20:51:01 | bobdaduck | If that's true it might be C.Bob |
| 20:51:06 | raptor | like really old |
| 20:51:14 | bobdaduck | USE THE FORUMS TO IP CHECK IT. |
| 20:51:17 | raptor | and he says he used to top their charts frequently |
| 20:51:43 | | Wuzzy has joined |
| 20:52:08 | bobdaduck | I dunno I'd have to ask him |
| 20:52:20 | bobdaduck | The most I've ever said to him was "nice name" xD |
| 20:53:31 | raptor | registered as 'Bob' |
| 20:53:33 | raptor | newly |
| 20:53:34 | | Watusimoto has joined |
| 20:53:36 | raptor | on the forums |
| 20:53:51 | bobdaduck | Hm okay |
| 20:53:59 | raptor | new server doesn't match his forum name |
| 20:54:08 | | LordDVG has joined |
| 20:54:43 | raptor | nor does it match C. Bob |
| 20:55:21 | | Watusimoto_ has joined |
| 20:55:38 | bobdaduck | Hm |
| 20:56:37 | Watusimoto_ | hi |
| 20:56:41 | raptor | hi |
| 20:56:48 | bobdaduck | I'll ask him when I see him again. *shrug* |
| 20:56:50 | bobdaduck | hi |
| 20:56:51 | Watusimoto_ | have you seen the regex crossword puzzle? |
| 20:56:57 | Watusimoto_ | hi bdd |
| 20:56:59 | raptor | no |
| 20:57:03 | raptor | regex? |
| 20:57:07 | raptor | sounds like a nightmare |
| 20:57:23 | Watusimoto_ | I'll find it |
| 20:57:36 | | LordDVG Quit (Remote host closed the connection) |
| 20:57:42 | Watusimoto_ | I printed it out at work today and was explaining to my wifee and kids how it worked at dinner |
| 20:57:49 | Watusimoto_ | after dinner I started working on it |
| 20:57:55 | raptor | haha |
| 20:58:01 | bobdaduck | lol |
| 20:58:06 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 20:58:13 | Watusimoto_ | and my younger son pointed out a mistake I made, then found a couple of clues I was stuck on |
| 20:58:15 | Watusimoto_ | amazing |
| 20:58:27 | bobdaduck | lol |
| 20:58:35 | raptor | great! |
| 20:58:51 | bobdaduck | Pistachios. |
| 20:58:53 | Watusimoto_ | http://www.coinheist.com/rubik/a_regular_crossword/grid.pdf |
| 20:58:54 | bobdaduck | I have a bag of them at work |
| 20:59:00 | bobdaduck | Its nearly empty |
| 20:59:07 | bobdaduck | And all that's left are the ones that aren't very opened at all |
| 20:59:12 | bobdaduck | First world problems. |
| 20:59:21 | bobdaduck | Holy knrl |
| 20:59:26 | bobdaduck | Its an abomination |
| 20:59:27 | raptor | have you ever contemplated how they get salty on the inside? |
| 20:59:39 | raptor | i figured it out last year... |
| 20:59:50 | bobdaduck | They water the trees with saltwater? |
| 20:59:55 | raptor | fine |
| 21:00:01 | raptor | everyone knew but me.. OK! |
| 21:00:06 | bobdaduck | Wait |
| 21:00:11 | bobdaduck | Really? |
| 21:00:12 | bobdaduck | xD |
| 21:00:16 | raptor | well, they use salt water to soak them |
| 21:00:25 | bobdaduck | Ah |
| 21:00:51 | Watusimoto_ | I thought they used children to push the salt crystals into tiny pores in the shells |
| 21:01:19 | bobdaduck | That might be it |
| 21:01:20 | raptor | ha! nice puzzle |
| 21:01:50 | bobdaduck | The puzzle is EVIL. |
| 21:02:02 | bobdaduck | I have no idea how regular expressions works so I can't solve it but |
| 21:02:24 | bobdaduck | I am still filled with rage towards the puzzle. |
| 21:02:32 | Watusimoto_ | you need to learn if you want to work with computers |
| 21:02:54 | raptor | the internet is run on hacked together shell scripts with regular expressions |
| 21:02:56 | bobdaduck | I'm going into psychology though... |
| 21:03:00 | raptor | maybe the universe.. |
| 21:03:48 | raptor | oh bah, looks like sed-compatible |
| 21:04:03 | Watusimoto_ | they're nothing fancy |
| 21:04:41 | raptor | soo... are some lines just repeating letters? |
| 21:04:48 | raptor | or are there words here.. |
| 21:05:31 | raptor | and are we being greedy or non-greedy? |
| 21:05:40 | raptor | non-greedy with teh ? |
| 21:05:42 | raptor | ok |
| 21:13:46 | bobdaduck | If I make a dubstep song for bitfighter |
| 21:13:51 | bobdaduck | Will you guys put it in? |
| 21:14:05 | raptor | dubstep....song... DOES NOT COMPUTE |
| 21:14:45 | bobdaduck | lol |
| 21:14:59 | bobdaduck | I bet I can find dubstep you'll like |
| 21:15:05 | bobdaduck | What genre do you usually listen to? |
| 21:15:30 | raptor | complex instrumental |
| 21:15:34 | bobdaduck | http://www.youtube.com/watch?v=kJkjh1IH4Fg |
| 21:15:39 | raptor | many different genres |
| 21:15:44 | raptor | but it has to be music |
| 21:15:52 | raptor | dubstep doesn't fit that constraint |
| 21:15:58 | bobdaduck | lol |
| 21:17:31 | raptor | i'll have to listen to that when i'm NOT IN THE LIBRARY |
| 21:17:46 | bobdaduck | lolwhat |
| 21:17:49 | bobdaduck | don't you have headphones? |
| 21:17:56 | raptor | no |
| 21:18:01 | bobdaduck | Huh... |
| 21:18:04 | bobdaduck | lol |
| 21:18:14 | bobdaduck | I dunno I guess... |
| 21:18:18 | raptor | headphones? what are those? some sort of self-torture device? |
| 21:18:27 | bobdaduck | I mean, my department has 10+ people and we're all sitting here with headphones |
| 21:18:56 | bobdaduck | And one of the main memories of highschool was half of everybody having earbuds in all the time |
| 21:20:30 | raptor | it sounds like high school wasn't fulfilling its purpose |
| 21:21:01 | bobdaduck | It had a purpose? |
| 21:21:11 | raptor | i stand corrected |
| 21:21:17 | bobdaduck | lol |
| 21:23:44 | bobdaduck | I thought it was normal not to learn anything in high school.... |
| 21:34:12 | | koda has joined |
| 21:47:01 | | Darrel Quit (Quit: Closed IRC client) |
| 21:49:24 | raptor | Watusimoto_: did you merge in LuaW caching or did you write your own? |
| 21:49:37 | Watusimoto_ | hi |
| 21:49:39 | Watusimoto_ | uh |
| 21:49:53 | Watusimoto_ | I wrote the caching myself |
| 21:50:02 | Watusimoto_ | then I sent my code to Alex |
| 21:50:09 | Watusimoto_ | then he implemented his caching |
| 21:50:33 | Watusimoto_ | then I copied his where I could to try to keep our code from diverging too far |
| 21:50:36 | Watusimoto_ | I think |
| 21:50:41 | raptor | hmmm |
| 21:50:42 | raptor | ok |
| 21:50:51 | raptor | how bad would it be if i tried to use just his code? |
| 21:51:07 | Watusimoto_ | baaad |
| 21:51:16 | Watusimoto_ | well... it wouldn't work |
| 21:51:18 | Watusimoto_ | well |
| 21:51:21 | | raptor hears sheep |
| 21:51:23 | Watusimoto_ | which code in particular? |
| 21:51:29 | raptor | i'm looking at _push |
| 21:51:37 | Watusimoto_ | it won't work |
| 21:51:42 | Watusimoto_ | without modification |
| 21:51:50 | Watusimoto_ | because we are using the proxy system |
| 21:52:05 | raptor | hmm |
| 21:52:17 | Watusimoto_ | but generally it will work |
| 21:52:26 | raptor | oh i see now, he isn't using hte proxies |
| 21:52:29 | raptor | huh |
| 21:52:41 | Watusimoto_ | he thinks they're not needed |
| 21:52:56 | Watusimoto_ | he suggested that we use boost smart pointers instead |
| 21:53:06 | Watusimoto_ | I tried that briefly, and could not get it to work |
| 21:53:19 | Watusimoto_ | besides, it would mean a big retrofit of our code |
| 21:53:32 | Watusimoto_ | caching actually simplifies the proxy stuff |
| 21:53:41 | raptor | ok, now i'm fully confused... i was under the impression that LuaProxy was native to LuaW |
| 21:53:43 | Watusimoto_ | and the proxies fix a bug in alex's implemenation |
| 21:53:49 | Watusimoto_ | no |
| 21:53:52 | Watusimoto_ | I wrote that |
| 21:53:55 | raptor | ah ok |
| 21:54:42 | Watusimoto_ | if you compare my push to alex's there;s a huge chunk of code that's the same |
| 21:55:01 | Watusimoto_ | we basically take his code and add a few custom tweaks to it |
| 21:55:09 | raptor | now i don't understand why he doesn't use proxies... |
| 21:55:15 | Watusimoto_ | like checking if we need to create a proxy |
| 21:55:20 | Watusimoto_ | me neither, really |
| 21:55:44 | Watusimoto_ | well, it does make integration into an existing codebase more difficult |
| 21:55:52 | Watusimoto_ | or at least more clunky |
| 21:56:07 | Watusimoto_ | but he has a bug that I've mentioned, but not really explained (yet) that proxies would fix |
| 21:56:29 | Watusimoto_ | but he doesn't want to use them |
| 21:56:34 | Watusimoto_ | so there |
| 21:56:43 | raptor | heh |
| 21:56:45 | raptor | ok |
| 21:57:13 | Watusimoto_ | what we could do is go through my push code line by line and I could explain why I'm doing what I'm doing, if that would be helpful |
| 21:57:45 | bobdaduck | Posted Quartz' level design contest to bitfighter's facebook page |
| 21:57:56 | Watusimoto_ | great! |
| 21:57:58 | raptor | it would... but i'm only doing mindless stuff at the moment since I'm also doing some work |
| 21:58:04 | Watusimoto_ | ok |
| 21:58:59 | Watusimoto_ | how can I revert to my latest 5.1 code? |
| 21:59:18 | raptor | i give you a diff.. |
| 21:59:30 | Watusimoto_ | ok |
| 22:00:03 | Watusimoto_ | I'm really sleepy so I don;t know if i can do much with it tonight, but it would probably be good for me to reupdate |
| 22:00:21 | Watusimoto_ | and put us both at the same place |
| 22:00:38 | raptor | here is my diff: http://sam6.25u.com/upload/luaWstuff.diff |
| 22:00:47 | raptor | apply it to the latest (kaen checked in last) |
| 22:00:56 | raptor | did you strip those old revisions from yesterday? |
| 22:01:40 | bobdaduck | Can we put a link to the bitfighter facebook page on our website? |
| 22:02:28 | raptor | umm |
| 22:02:30 | raptor | maybe? |
| 22:02:38 | raptor | i think for it to be official, we should manage the page |
| 22:02:58 | bobdaduck | Sure. |
| 22:03:08 | raptor | but i won't manage it |
| 22:03:10 | bobdaduck | ...You'd have to like the page on facebook first though before I can add you as an admin. |
| 22:03:11 | raptor | refurse |
| 22:03:15 | raptor | refuse |
| 22:03:16 | raptor | also |
| 22:03:26 | raptor | there was a twitter account somewhere, too wasn't there? |
| 22:03:35 | bobdaduck | Skylark made on |
| 22:03:38 | bobdaduck | one |
| 22:03:43 | bobdaduck | hasn't been updated in like ever though. |
| 22:04:10 | raptor | yeah, i don't have twitter or facebook |
| 22:04:18 | raptor | i think the idea is good though |
| 22:04:58 | Watusimoto_ | I stripped the revisions, but I have unchecked in code |
| 22:05:02 | Watusimoto_ | though not related to lua |
| 22:05:09 | bobdaduck | How can you not have facebook |
| 22:05:26 | raptor | bobdaduck: same reason why i don't have a cell phone, sadly |
| 22:05:40 | bobdaduck | You hate people? |
| 22:05:41 | Watusimoto_ | because he's smart! |
| 22:05:48 | raptor | yes! to all of the above! |
| 22:05:56 | bobdaduck | lol |
| 22:06:11 | Watusimoto_ | While I do have a cell phone (2, in fact), I rarely carry one |
| 22:06:17 | Watusimoto_ | my cell is by appointment only |
| 22:06:26 | raptor | good choice |
| 22:06:33 | raptor | yes, so... noise |
| 22:06:34 | Watusimoto_ | I have one with a german number, and one with a luxembourg one |
| 22:06:36 | raptor | noise is the reason |
| 22:06:39 | Watusimoto_ | both generally always off |
| 22:06:49 | Watusimoto_ | unless I have an appointment to use one |
| 22:07:32 | bobdaduck | So we can't have an official facebook page because you guys can't admin it because you guys don't have facebook? |
| 22:07:38 | raptor | haha |
| 22:07:45 | raptor | that sounds pretty bad actually... |
| 22:08:07 | Watusimoto_ | you could admin it! |
| 22:08:14 | bobdaduck | I ALREADY DO. |
| 22:08:16 | bobdaduck | xD |
| 22:08:25 | raptor | have a linky? |
| 22:08:43 | bobdaduck | Check if this works: http://www.facebook.com/pages/Bitfighter/116777451687167?ref=tn_tnmn |
| 22:08:52 | raptor | i use adblock-annoyance list |
| 22:09:06 | raptor | removes all the facebook+twitter like thingies from the web |
| 22:09:09 | raptor | much less noise |
| 22:09:39 | raptor | Ha! you already have "The official Facebook page of Bitfighter." |
| 22:09:51 | bobdaduck | lol |
| 22:10:01 | bobdaduck | Unknown made it and then made me an admin |
| 22:10:05 | bobdaduck | Unknown's gone now, so. |
| 22:10:11 | raptor | ok cool |
| 22:10:15 | bobdaduck | ...That's how it worked. xD |
| 22:13:35 | bobdaduck | Anyway I'm just thinking it would be nice to link to the facebook page from the site |
| 22:13:49 | bobdaduck | Probably the twitter feed too, but the twitter feed doesn't get updated as far as I can tell. |
| 22:13:58 | bobdaduck | I'd have to ask sky about that. |
| 22:30:39 | bobdaduck | What happened to sam? |
| 22:31:06 | raptor | he's been really quiet for a couple months or more.. |
| 22:31:14 | raptor | every once in a while he'll chime up |
| 22:33:57 | bobdaduck | I mean like, sam test is down |
| 22:34:02 | bobdaduck | and he's not lurking the IRC |
| 22:37:28 | raptor | not sure |
| 23:13:21 | bobdaduck | Bitfighter on Facebook |
| 23:15:01 | bobdaduck | Just say that and give a link on the homepage xD |
| 23:16:33 | raptor | Watusimoto_: what do you think? should we put a link somewhere? (and where?) |
| 23:17:46 | bobdaduck | There's already a "bitfighter videos on Youtube" section |
| 23:18:41 | bobdaduck | Bitfighter on Facebook |
| 23:18:44 | bobdaduck | Bitfighter on Twitter |
| 23:18:56 | bobdaduck | Add both and it'd look fine |
| 23:22:12 | bobdaduck | I'll talk to skylark about the twitter feed |
| 23:22:19 | bobdaduck | Or whatever its called there. |
| 23:22:26 | bobdaduck | ..After lunch. BYE. |
| 23:22:30 | | bobdaduck Quit (Quit: Page closed) |
| 23:46:04 | | bobdaduck has joined |