#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-05-23

Timestamps are in GMT/BST.

00:00:38kaenyep
00:00:44raptorok one more..
00:00:47BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:00:51kaenagain
00:00:54bobdaduck Quit (Remote host closed the connection)
00:00:59raptorexcellent - did you get the header that time?
00:01:07raptorbecause i sent a fake one
00:01:57kaensays I didn't
00:02:02kaen Failure: exceptions.KeyError: 'Google-Code-Project-Hosting-Hook-Hmac'
00:02:02raptorok
00:02:08raptoryeah ok
00:02:36raptornow we need a real commit
00:04:23raptori'm ready to do a commit, are you ready?
00:04:49kaenas ready as I will be :P
00:05:11raptorhere goes
00:05:17BFLogBot Commit: 31fb3030186f | Author: buckyballreaction | Message: Remove paragraph from README
00:05:51kaennothing
00:06:15kaenokay, safe bet that it's a configuration error on my part :x
00:06:30raptorbut did you get an error?
00:07:03kaenyes
00:07:08raptorok
00:07:11raptori think i know what happened
00:07:20raptorI sent the post data but not the headers intact
00:07:37kaenah, yes
00:07:45kaenthat would make sense
00:13:23raptordoing a test..
00:13:30BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:15:38BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:17:24BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:17:56kaenif I'm reading these errors rights
00:18:01kaenit's choking on your headers
00:18:05raptoryeah...
00:18:15BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:18:33raptorDivision by zero in /var/www/html/stats/player.php on line 345
00:18:44kaenI'm so sorry...
00:19:37raptorargh!
00:19:46raptori have the headers as an array, now how to send them to you..
00:20:43kaenpaste your script?
00:21:10raptori'm doing this: http://pastie.org/7946596
00:21:25raptorbut i may have just hit a wall with it being late
00:21:40raptor$raw is the raw POST data
00:22:12raptormaybe I only need to pass the one header?
00:22:36kaenworth a try
00:23:15kaenokay
00:23:22kaendocs say it's a numerical array
00:23:30kaenof strings like "Header: Value"
00:23:48kaenor just a single string of a single header
00:23:56raptorwhat
00:24:02raptorwhat array
00:24:09kaenheader =>
00:24:20kaen$headers
00:24:27kaenoh, I see you get it from $_SERVER
00:25:13BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:26:14BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:27:39kaenI think you want to be using getallheaders() instead
00:27:53BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:28:20raptorsorry for the spam...
00:28:34kaenand just grabbing Google-Code-Project-Hosting-Hook-Hmac from the result of that?
00:28:46kaenalternatively, hardcode the key in :P
00:28:53kaenalso don't sweat the spam
00:29:36raptorok, did you get something that time?
00:30:09kaenjust an error
00:30:27kaenchoking on the headers again
00:30:48BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:31:01kaenno key header
00:31:04raptorha! ok got my headers sorted...
00:31:13raptorwait none? i thought i sent a fake one..
00:31:36kaennone
00:31:50kaenare you getting a dump of your request?
00:31:54kaenand can I see it?
00:32:53BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:33:00BFBuildBot Quit (Quit: buildmaster reconfigured: bot disconnecting)
00:33:06BFBuildBot has joined
00:33:23kaenuh
00:33:25kaentry again...
00:33:33raptorsame thing?
00:33:35kaenyeah
00:33:40BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:33:53kaenhm nope
00:34:48BFBuildBot Quit (Client Quit)
00:34:49BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:34:55BFBuildBot has joined
00:37:32BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:37:33BFBuildBot Quit (Client Quit)
00:37:40BFBuildBot has joined
00:37:43raptorah ha! got the header that time
00:37:46raptordid you get it?
00:38:40BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:38:53BFBuildBot Quit (Client Quit)
00:39:00BFBuildBot has joined
00:39:14raptorkaen: I got the header working, are you getting it?
00:39:20raptorthis last time I got: failed to open stream: HTTP request failed!
00:39:32kaenstill says it isn't getting it
00:39:37kaenjust the first part
00:39:56kaendo another?
00:40:03kaenI was reconfiguring it while you were testing
00:40:03BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:40:31kaenx-x86_64.egg/twisted/web/http.py", line 1636, in headerReceived
00:40:31kaen header, data = line.split(b':', 1)
00:40:31kaen exceptions.ValueError: need more than 1 value to unpack
00:40:56raptorexcellent!
00:41:04raptorso you got the header...
00:41:14kaenbut only the first half I think
00:41:23raptoryeah... i sent bad stuff
00:41:25kaenor maybe it's not getting the : ?
00:41:28kaenok
00:41:30raptorok now for a real commit?
00:41:44kaenok
00:42:56BFLogBot Commit: dabe4e515b0f | Author: buckyballreaction | Message: Test commit
00:43:08kaenstill an error
00:43:13raptorargh!
00:43:31raptorok, sending all the headers this time..
00:43:56BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:44:15raptoroops not that one
00:44:22kaenheh
00:45:18raptorok here goes
00:45:18BFLogBot Commit: 0b18828fdb24 | Author: buckyballreaction | Message: Another *real* test
00:45:47kaenerror
00:45:48raptorwhoa
00:46:01raptorgot something different: [error] [client 192.74.228.97] File does not exist: /var/www/forums/refeed, referer: http://bitfighter.org/refeed/out/
00:46:24raptoroh wait, that's unrelated
00:46:37raptorbut, i got no error response from your server that time
00:48:17kaenlooks like I got an error
00:48:53kaenhi sam686 ...
00:49:18sam686checked apache error logs raptor?
00:49:22raptorhi sam686
00:49:26raptordoh!
00:49:32raptormy headers are only sending the values!!
00:49:42kaenthat's what I've been trying to tell you!
00:49:43kaen:)
00:50:12raptorhaha sam686
00:50:28raptorok ready..
00:50:37BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:50:48sam686I can fake the User-Agent in php. http://sam6.25u.com/bf.php.txt (using curl, you can enable curl in php.ini plugin or something)
00:51:09raptorargh!
00:51:17raptorthis method jsut sent the values, too!!
00:51:20raptorstink
00:51:31raptorok kaen, i'll build them up manually...
00:51:57sam686thats kindof why I don't like file_get_contents(...), how to properly send headers? if is even possible to send headers with file_get_contents?
00:53:21BFLogBot Commit: deadbeefdead | Author: kaen_or_raptor_you_chose | Message: test commit message!
00:54:12raptorhow about that one kaen!
00:54:24kaenno key
00:54:42raptorwoo!
00:54:45raptorok for a real one...
00:55:55raptorhere it comes
00:55:57BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
00:56:23kaenstill no key
00:56:36kaenpastie?
00:57:02raptorhere are the headers I sent: http://pastie.org/7946645
00:57:12raptori mean captured from that last commit
00:57:42raptormaybe now it's on your end? :)
00:58:21kaendid I just put in the wrong key?
00:59:32kaenokay, the key in those headers is not the key in my config...
00:59:40raptorcorrect
00:59:44raptorit doesn't send the key
00:59:55kaenoh
00:59:58raptorbut the hmac encrypted hash of the post data + key
00:59:59kaenit's a hex digest
01:04:19raptori just hashed the POST data and got that header value
01:04:54raptorso maybe I'm mangling the POST data now?
01:05:32raptorFYI in bash: echo -n "value" | openssl dgst -md5 -hmac "key"
01:05:54raptorcan you capture the raw POST data somehow?
01:06:12kaenummmm
01:06:14kaenlemme see
01:06:22kaenbtw, this is the line crashing on my side:
01:06:30kaen self._auth_code = headers['Google-Code-Project-Hosting-Hook-Hmac']
01:06:49kaenfailing because that literal is not defined in headers
01:06:54raptorok that is being set on my side...
01:06:57kaenwhich is passed in by twisted....
01:07:06raptorwhat... it's gotta be there now
01:08:25BFBuildBot Quit (Quit: buildmaster reconfigured: bot disconnecting)
01:08:31BFBuildBot has joined
01:08:37kaentry another fake?
01:08:52BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:10:03BFBuildBot Quit (Client Quit)
01:10:07kaenone more?
01:10:10kaentrying to coax it to log
01:10:10BFBuildBot has joined
01:10:14BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:11:13kaenugh nope
01:11:19kaenokay, raptor
01:11:28kaenI think I'll just poll the atom feed
01:12:16raptorbooo
01:13:04raptorno way to capture?
01:13:15raptoror do you have a capture and it doesn't have the headers?
01:14:01BFBuildBot Quit (Client Quit)
01:14:08BFBuildBot has joined
01:14:29kaenI can't find a way to capture the raw request
01:16:56raptoris there a commandline wireshark?
01:17:22raptorok, I'm going to post directly now..
01:17:28Flynnnmight this be of interest? http://www.wireshark.org/docs/wsug_html_chunked/ChCustCommandLine.html
01:17:34BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-linux started
01:17:34BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross started
01:17:34BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-linux is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-linux/builds/7 blamelist: buckyballreaction@gmail.com
01:17:34BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/6 blamelist: buckyballreaction@gmail.com
01:17:40raptorWHAT
01:17:54raptorthen it's my fault..
01:18:22raptorhah Flynn, thanks
01:18:50Flynnnlol no problem
01:19:01Flynnndon't you love it how I silently stalk the irc :D
01:19:09raptoryes :)
01:19:29sam686Try sending your header to here http://sam6.25u.com/zzz.php to see if your header sending works..
01:19:38raptorok sam686
01:19:42sam686and print whatever returns..
01:21:05BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-linux started
01:21:06BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross started
01:21:06BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-linux is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-linux/builds/8 blamelist: buckyballreaction@gmail.com
01:21:06BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/7 blamelist: buckyballreaction@gmail.com
01:21:29BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:22:00raptorsam686: it's hard for me to trace because i'm routing through another php
01:22:09raptori just submitted, did you capture it?
01:22:33sam686umm no, but let me add a code that save it to file..
01:22:37raptorwait!
01:22:44raptorok, i got it
01:22:49raptorthe headers *are* wrong
01:23:30BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:25:57kaenthose webhooks are working it seems
01:26:04kaen!
01:26:05kaen:)
01:26:49BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:27:33BFBuildBot Quit (Quit: buildmaster reconfigured: bot disconnecting)
01:27:40BFBuildBot has joined
01:27:56kaenone more?
01:28:07raptorwell kaen, that's because I posted directly to the buildbot with my test
01:28:12raptornot through my PHP :(
01:28:16kaenoh :<
01:31:00sam686http://sam6.25u.com/zzz.php now saves headers to http://sam6.25u.com/upload/header1305/
01:31:08raptorok, thanks
01:31:22raptortesting..
01:31:24BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:31:32raptorwhat does that look like sam686?
01:31:39sam686http://sam6.25u.com/upload/header1305/130523_02-05-22.txt
01:31:43sam686looks like a BOOOOO
01:31:46raptorBOOOOO
01:32:09sam686my chrome web browser is a lot more info: http://sam6.25u.com/upload/header1305/130523_02-05-06.txt
01:32:32raptorok, trying something different...
01:33:04BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:33:07sam686anytime you test on my php for headers, a new file appears http://sam6.25u.com/upload/header1305 (just hit F5 button to see any changes)
01:33:53BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:35:19kaenraptor I symlinked the log for the builbot here: http://198.23.227.119:8010/twistd.log
01:35:38raptorok thanks
01:35:42sam686underscores instead of dashes? Content-type CONTENT_TYPE http://sam6.25u.com/upload/header1305/130523_02-05-50.txt
01:35:51kaenraptor, use this instead: http://198.23.227.119:8010/twistdlog.txt
01:36:26BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:36:39sam686http://sam6.25u.com/zzz2.php.txt, that may help on how I got the headers..
01:37:32raptorah ha!
01:38:08raptorhere goes..
01:38:10BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:39:08kaenit's looking for that key with that exact capitlization/hyphenation/etc.
01:39:15raptoroh crud
01:39:16raptoryeah
01:40:07kaenif you're walking $_SERVER you'll probably want ucwords()
01:40:19kaenand of course stripping the HTTP_ prefix and replacing _ with -
01:40:55BFLogBot Commit: b31f5c6644eb | Author: buckyballreaction | Message: Test!
01:40:55BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-linux started
01:40:55BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross started
01:40:56BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-linux is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-linux/builds/9 blamelist: buckyballreaction@gmail.com
01:40:56BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/8 blamelist: buckyballreaction@gmail.com
01:41:03raptorIT WORKED MUAHAHAHAHAAHA
01:42:08sam686How long did it take just to get that dumb headers to properly read and forward/send correctly?
01:42:18raptorlike 3 hours!
01:42:51raptorok kaen you can disable polling
01:45:02kaenomg!
01:45:04kaenawesome dude
01:45:30raptorthanks sam686 for helping with that diagnostic page
01:46:27raptorand now i'm off to bed!
01:46:29raptorgood night all!
01:46:32sam686ok, need to get to sleep...
01:46:50raptor Quit ()
01:47:07BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross started
01:47:08BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/9 blamelist: buckyballreaction@gmail.com
01:48:21sam686 Quit (Quit: Good night night, now sleeping sleeping sleeping sleeping sleeping.................)
01:51:05BFBuildBot Quit (Quit: buildmaster reconfigured: bot disconnecting)
01:51:12BFBuildBot has joined
01:51:20BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross started
01:51:20BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/10 blamelist: buckyballreaction@gmail.com
01:54:13BFBuildBot Quit (Client Quit)
01:54:20BFBuildBot has joined
01:54:20BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross started
01:54:21BFBuildBotbuild containing revision(s) [b31f5c6] on bitfighter-w32-cross is complete: Failure [failed] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/11 blamelist: buckyballreaction@gmail.com
01:55:26BFBuildBotbuild containing revision(s) [] on bitfighter-linux started
01:55:28koda has joined
01:55:32BFBuildBotbuild containing revision(s) [] on bitfighter-linux is complete: Success [build successful] Build details are at http://198.23.227.119:8010/builders/bitfighter-linux/builds/10
01:55:38BFBuildBot Quit (Client Quit)
01:55:45BFBuildBot has joined
01:55:54BFBuildBotbuild containing revision(s) [] on bitfighter-w32-cross is complete: Success [build successful] Build details are at http://198.23.227.119:8010/builders/bitfighter-w32-cross/builds/12
01:56:20BFBuildBot Quit (Client Quit)
01:56:25kaenbuildbot is fully operation
01:56:27BFBuildBot has joined
01:56:31kaenand good night
02:09:23watusimoto has joined
02:09:23ChanServ sets mode +o watusimoto
02:21:34Flynnn Quit (Quit: This computer has gone to sleep)
07:03:01heyub Quit (Ping timeout: 250 seconds)
08:55:36raptor has joined
08:55:36ChanServ sets mode +o raptor
08:55:49raptorgood morning!
08:59:43raptorwatusimoto: we have a build bot!
09:15:12watusimotohey there
09:15:18watusimotonot sure what that means, but it sounds awesome!
09:15:26raptorhttp://198.23.227.119:8010/grid
09:15:26watusimotodo we get automatic daily builds now?
09:15:49watusimotouh oh... we can all see who broke the build
09:15:49raptorkaen got buildbot set up (it's on his server)
09:15:50watusimotoblech
09:16:12watusimotowow... look at all that data!
09:16:12koda Quit (Read error: Connection reset by peer)
09:16:16raptorand we spend most of last night getting google code to trigger a build on a post-commit hook
09:16:27watusimotoso it builds after every commit?
09:16:36raptorso when you do a push, it triggers a build!
09:16:40watusimotowow
09:16:42watusimotook
09:17:11watusimotoI hope kaen used some library code and didn't write all this from scratch!
09:17:20raptorhe used 'buildbot'
09:17:45raptorlike what SDL uses: http://buildbot.libsdl.org/grid
09:17:55raptorbut he did have to configure the builders
09:18:02raptorthe hardest being the win32 cross compile
09:21:31heyub has joined
09:22:00watusimotowell, great
09:22:10watusimotoI wrote my first custom aggregation function for postgres today!
09:22:43raptori don't think i've worked with postgres before..
09:22:49watusimotoit's great
09:23:12raptoris it replacing mysql in the open source community?
09:23:15koda has joined
09:23:19watusimotowell, as great as something that uses sql can be
09:23:30watusimotoI think that role is more mariadb
09:23:37raptorah, the fork
09:23:47watusimotopostgres is a little heavier duty, I think
09:24:02watusimotoit's a serious database
09:24:11raptorso scales better, but a bit harder to set up?
09:24:11watusimotofor serious people
09:24:26watusimotoI think it's relateively straightforward
09:24:37watusimotoI've never set it up though
09:25:16watusimotoit has a great gis module, so you can select all the cities that intersect a road, for example
09:25:36watusimotowe used it at my last job, and it performed really well, even on very complex queries
09:25:43raptoroh neat
09:26:42watusimotobut today I wrote the equivalent of sum() for mulitplying
09:28:20raptoryay... extending SQL... a dream job
09:29:41raptorthat was sarcastic...
09:29:51raptorsorry
09:31:01watusimotowell, I really hate sql; however I cannot come up with any ideas on how to fundamentally improve it (lots of little things could be fixed, though!)
09:31:16raptoryeah
09:31:55watusimotoI do have to give it credit for trying to do a complex job using only a text interface
09:40:49raptoryes, i agree
09:47:39bobdaduck has joined
10:12:02bobdaduckraptor
10:12:08raptorhello
10:12:10bobdaduckcould I write to a file
10:12:14bobdaduckfor player stats in dnd
10:12:19bobdaduckand save them that way?
10:12:31bobdaduckor is that being removed 019
10:12:35raptoryes, but that functionality will probably be removed
10:12:46raptorbecause it's extremely dangerous
10:14:00raptorlike really dangerous
10:18:01heyub Quit (Ping timeout: 250 seconds)
10:24:25bobdaduckyeah
10:24:36bobdaduckIt would be cool to preserve people's stats that way though.
10:24:38bobdaduck*shrug*
10:24:53bobdaduckWhat if there was a text file we shipped with bitfighter
10:25:00bobdaduckand allowed lua to edit just that text file?
10:25:37raptorthe server can write player stats to a local database (the same stats on master)
10:26:10raptoralso, we do have plans to perhaps lock down lua to a specific directory for writing and still enable a little piece of the files saving bit
10:57:00watusimoto Quit (Quit: Leaving.)
11:02:42bobdaduckCan I just add
11:02:52bobdaduckif(anything ~= nil) then
11:03:01bobdaduckat the beginning of my script?
11:04:39raptorheh
11:06:40thread_ has joined
11:07:22thread_I need a set of good levels for a WAN party that may happen in a week :)
11:07:44raptoroooo
11:08:04raptorkaen's Gold levels server is pretty good
11:08:37thread_It would kinda be a private thing though, so I was planning on hosting my own server
11:09:10raptorok, you can go through the levels section on the forums
11:09:16thread_ah ok
11:09:17raptori recommend Quartz' level pack
11:09:22raptorwhich is on the gold server
11:09:29raptorbut there are loads of others
11:09:49raptoralso, I'm not necessarily a good judge since I don't actually play much..
11:10:06raptoryou could also do the 'kaen test dance'
11:10:29raptordo /random on the server 'kaen test' and when you see a level you like do /getmap
11:20:49sam686 has joined
11:20:49ChanServ sets mode +v sam686
11:22:45bobdaducklol
11:22:56bobdaduckI'll send you some of my better levels as well
11:24:57thread_CALCULUS JOKE: what do you get when you integrate one over a cabin?
11:25:31raptor1 over a cabin?
11:26:19thread_You get a log cabin!
11:26:27raptorhar har har
11:26:42raptori like that one!
11:27:21thread_actually, its a house boat because its a log cabin plus "C"
11:28:08raptorhaha
11:28:15bobdaduckxD
11:31:54koda Quit (Ping timeout: 276 seconds)
11:41:45raptor Quit ()
12:47:59thread_ has left
13:42:14Watusimoto has joined
13:43:10Watusimotohello
13:43:18Watusimotoso, the question of the evening is...
13:43:26Watusimotogithub, bitbucket, assembla, or other?
13:43:28Watusimotohttp://developers.slashdot.org/story/13/05/23/1752201/google-code-deprecates-download-service-for-project-hosting
13:44:00Watusimotoshould have linked to this: http://google-opensource.blogspot.com/2013/05/a-change-to-google-code-download-service.html
13:44:36bobdaduckI'm not qualified to have an opinion on this.
13:44:44bobdaduckAssembla is spelled the friendliest.
13:47:06bobdaduckWhat does game:getPlayers() return? An array of players right?
14:00:01Watusimotoah, what are we talking about here, c++?
14:03:59bobdaducklua
14:04:00bobdaducklevelgens
14:04:06bobdaduckI don't work in the c++ code
14:05:07bobdaduckyet, anyway.
14:12:41Flynnn has joined
14:21:48Watusimotoyeah, I didn't think so...
14:22:23Watusimotothe comments say:
14:22:24Watusimoto/ Return table of all players/bots in game
14:22:38bobdaduckokay cool
14:22:38bobdaduckthanks
14:22:49bobdaduckhm where's raptor I need him to teach me trig
14:23:10Watusimotolooks like it returns a table of PlayerInfos
14:23:48Watusimotothere is a dump table method in the code somewhere (do you know about this?) that lets you see the contents of a table
14:27:18bobdaduckNo I don't know about that
14:28:06bobdaduckThat would be... Rather handy.
14:32:13bobdaduck...can I do timer(break, 1000)?
14:40:30koda has joined
14:54:13bobdaduckokay so someone help me with trig and radians and tau and stuff
14:54:33Flynnnwhat is the problem?
14:54:44bobdaduckI'm trying to test if an angle is within a bracket right
14:54:57Flynnnwhat do you mean by bracket right?
14:55:12bobdaduck> 30 and < 60
14:55:15bobdaduckAnyway
14:55:19Flynnngotcha
14:55:20bobdaducksort of thing.
14:55:24Flynnnwhat angle are you tryign to test?
14:55:37bobdaduckabout 130
14:55:47bobdaduckI have no idea how to do that using tau and radians xD
14:55:59FlynnnSo you have the angle
14:56:04Flynnnand you want to test if it's between two values?
14:56:28bobdaduckBut I have to use radians
14:56:33Flynnnoh
14:56:34bobdaduckbecause thats what the game uses
14:56:35FlynnnI see now
14:56:35bobdaduckxD
14:56:39Flynnnooohh gotcha, well
14:56:42Flynnnradians are like this:
14:56:49Flynnn2*PI = 360
14:56:52bobdaduckright
14:57:11FlynnnWell, you can do it mathematically
14:57:17Flynnnor you can just use the math functions
14:57:17bobdaduckThat's gross though.
14:57:18Flynnnone sec
14:57:59Flynnnoh well it looks like c++ doesn't have a deg2rad anyways
14:58:06Flynnnokay, well, the simple solution is this:
14:58:18bobdaduckI'm using lua not C++ :P
14:58:24Flynnnoh!
14:58:29Flynnnwell then you DO have a deg2rad
14:58:30Flynnnone sec
14:58:55bobdaduckSee that's not the problem really
14:59:06bobdaduckthe problem is I need a math lesson in understanding what exactly radians are.
14:59:21Flynnn Quit (Remote host closed the connection)
14:59:23bobdaduckbecause its been 4 years now since I've had a class in them
15:00:31Flynnn has joined
15:00:31Flynnn Quit (Client Quit)
15:00:35FlynnnNT has joined
15:00:37FlynnnNTsorry about that
15:00:43FlynnnNTmy irc had a temper tantrum
15:00:52FlynnnNTafter I tried to paste you code it didn't like xD
15:00:57FlynnnNTto answer your question,
15:01:02FlynnnNTradians are exactly the same as degrees
15:01:07FlynnnNTthey are just a different size
15:02:13FlynnnNTAre you still there? xD
15:02:33bobdaduckyeah
15:02:47bobdaduckI just don't understand conceptually how they work
15:02:54FlynnnNTthey are literally degrees
15:02:58bobdaducklike they're based on pi and parts of a circle and stuff
15:02:59FlynnnNTexcept instead of 360 of them in a circle
15:03:17bobdaduckAnd I understand that tau/2 is half a circle
15:03:19FlynnnNTthere are, somewhere around 6 of them in a circle
15:03:28FlynnnNTYeah tau is just PI*2
15:03:34bobdaduckYeah I got that
15:03:36FlynnnNTBasically, what happened was this:
15:03:45bobdaduckbut what if I want the TOP half of a circle instead of the bottom half?
15:03:45bobdaduckxD
15:03:46FlynnnNTMathemetitians were trying to invent what we know as Math.Sin()
15:03:52FlynnnNToh, well
15:03:56FlynnnNThere
15:04:02FlynnnNTfor zero degrees, you pass in 0
15:04:13FlynnnNTwell here
15:04:16FlynnnNTwhat is 90 degrees?
15:04:22FlynnnNT90 degrees is 360/4
15:04:29FlynnnNTso to get 90 degrees in radians
15:04:30FlynnnNTyou do
15:04:34bobdaducktau/4
15:04:36FlynnnNT(2*PI)/4
15:04:39FlynnnNTor tau/4
15:04:40FlynnnNTyes
15:04:44FlynnnNTbecause tau=2*pi
15:04:53FlynnnNTthe reason we use radians
15:04:54bobdaduckso what is 270
15:05:03FlynnnNTis because mathemetitions noticed that they were multiplying by pi all over the place
15:05:22FlynnnNTso just multiplying hte acutal rotation by PI at the BEGINNING lets them remove all of that stuff later down the line
15:05:29FlynnnNTalso, PI is related to circles, 360 is just a number we came up with
15:05:44FlynnnNTso they use PI to represent circles, because PI literally represents circles
15:06:07FlynnnNTPI is literally the circumferance of a circle with radius of one
15:06:23FlynnnNTa circle with radius of one, has a circle of diameter 2
15:06:32FlynnnNTdiameter 2 means size 2
15:06:36FlynnnNTwe pretend we have a circle of size 1
15:06:46FlynnnNTwait a minute
15:06:48FlynnnNTI might be confused
15:07:04bobdaducklol
15:07:23FlynnnNToooh
15:07:24FlynnnNTsorry
15:07:34FlynnnNTpi is the relationship between DIAMETER and circumference
15:07:49bobdaduckAnyway how do I get specific angles in the circle using radians conceptually (instead of like, degreeThatIWant * tau or whatever the forumla is)
15:07:56FlynnnNTlike this:
15:08:12FlynnnNT(DEGREES/360)*tau
15:08:22bobdaduckright, instead of doing that
15:08:31FlynnnNTinstead of doing what?
15:08:36bobdaduckIgnoring degrees altogether
15:08:44FlynnnNTYou can't ignore degrees
15:08:48bobdaduckI'm trying to understand the concept of radians xD
15:08:58FlynnnNTDEGREES/360 converts a degrees rotation into rotations
15:09:06FlynnnNTand then * tau converts rotations into radians
15:09:31FlynnnNTbut to get any rotation, what you do is this:
15:09:44FlynnnNTpick an angle you want to write directly as "radians" please
15:09:53FlynnnNTany angle, but preferrably something simple
15:10:00FlynnnNTas anythign complex will make the example useless
15:10:14FlynnnNTangles like 30 or 60 are good
15:10:22bobdaduckthe angles after tau/2
15:10:27bobdaduckwhich is a half circle
15:10:46bobdaduckbut then what if I want like, more than 180 degrees.
15:10:54FlynnnNTokay
15:10:55bobdaduck(picking 270 here)
15:11:00FlynnnNTokay, 720
15:11:12FlynnnNToops
15:11:14FlynnnNTI mean 270
15:11:28FlynnnNTokay so 270 degrees is three quarters of a rotation, right?
15:11:38bobdaduckyeah
15:11:47FlynnnNTand we know that tau is one rotation in radians, right
15:11:48bobdaducktau/4... * 3?
15:11:48FlynnnNT?
15:11:57FlynnnNTyes, or (3/4)*tau will also work
15:12:12FlynnnNTor,
15:12:20FlynnnNTif you wanted to get it by adding a quarter turn to a half tur
15:12:23FlynnnNTyou would od it like this:
15:12:33FlynnnNTPI + (1/4)*tau
15:12:35FlynnnNTor
15:12:39FlynnnNTpi + (1/2)*pi
15:12:48FlynnnNTpi = 180 degrees
15:12:54FlynnnNT1/4 * tau = 90 degrees
15:12:55bobdaduckhmm.
15:13:01FlynnnNT180 + 90 = 270
15:13:13FlynnnNThonestly, though, just use math.rad(180)
15:13:19FlynnnNTit's easier for a programmer to read and understand
15:13:32FlynnnNTyou won't confuse yourself, or anyoen else for that matter
15:13:36bobdaduckxD
15:13:50FlynnnNTIt's good to understand :D Not practical to use xD
15:13:56bobdaduckthe game returns angles in radians though
15:14:06FlynnnNTmath.deg(math.pi / 2)
15:14:07bobdaduckso I'd have to convert them to degrees to work with them
15:14:11bobdaduckand then convert them back to radians
15:14:16FlynnnNTYessir
15:14:22bobdaduckand all that converting is... ew.
15:14:27FlynnnNTIt really isn't
15:14:34FlynnnNThonestly,
15:14:42FlynnnNTwherever you would insert
15:14:46FlynnnNTTAU/WHATEVER
15:14:48FlynnnNTjust insert
15:14:58FlynnnNTmath.rad(360/WHATEVER);
15:15:14FlynnnNTyou can be always working in radians
15:15:22FlynnnNTbut you enter your radians, from the programming point, in degrees
15:15:34FlynnnNTyou don't have to convert your program's output to degrees and back
15:15:43FlynnnNTjust program your variables in degrees, and have the computer treat them as radians
15:16:31FlynnnNTbesides, converting them is a simple multiplication for your computer
15:16:35FlynnnNTyour computer doesn't even divide
15:16:54FlynnnNTit just multiplies by some crazy number that was precomputed for it when your program compiled (or even when LUA its self was compiled)
15:17:01FlynnnNTso it's not like it's going to slow you down at all
15:17:37FlynnnNTyou're goign ot end up hurting yourself trying to use 100% radians always xD
15:17:48FlynnnNTthey can get rather confusing, as you have to think in fractions of circles
15:17:49FlynnnNTnot degrees
15:18:35bobdaduckI'm gonna need to know it when I get back into college anyway though'
15:18:58bobdaduckI think for now I'm gonna continue to use them as practice
15:19:21FlynnnNTalright, if you say so lol
15:19:32FlynnnNTany other questions?
15:20:30bobdaduckI think I get it for now
15:20:36bobdaduckenough, at least, to do what I'm doing.
15:20:42FlynnnNTokey dokey
15:20:47FlynnnNThave fun
15:21:21bobdaduckthanks!
15:27:00bobdaduckdrat whatever I'm doing is crashing the game
15:29:20FlynnnNTfeel free to pastebin the code
15:30:09raptor has joined
15:30:10ChanServ sets mode +o raptor
15:30:58FlynnnNTHey, there, raptor :)
15:31:29raptorhi
15:31:47FlynnnNTDid you guys get the build bot figured out?
15:34:49raptorWatusimoto: downloads are going away??
15:34:52raptorwhat
15:35:18FlynnnNTWeren't you and kaen working on BFBuildBot?
15:35:28raptorFlynnnNT: yes we got it sorted
15:35:50FlynnnNTGreat! :)
15:35:52FlynnnNTglad to hear it
15:39:37bobdaduckOkay this code is crashing me: http://pastie.org/7950176
15:39:46bobdaduckentire game, not just script
15:41:37FlynnnNTdoes it crash it midway, or immediately?
15:42:10bobdaduckmidway
15:42:14FlynnnNTI see
15:42:14bobdaduckonly upon the ship hitting the angle
15:42:39FlynnnNTtry commenting out lines 31 and 32
15:42:43FlynnnNTand see if that stops the crash
15:43:00FlynnnNT(the code won't work, of course, but I want to see if that prevents crash)
15:44:03bobdaduckstill crashes
15:44:07bobdaduckwait
15:44:34bobdaduckit just freezes for a while
15:44:47bobdaduckand then the script crashes
15:44:51FlynnnNTI see
15:45:03FlynnnNTnow, I have a question
15:45:09sam686whats the bitfighter RAM usage when it is about to crash?
15:45:11bobdaduckthat points to... infinite loop?
15:45:29bobdaduckyep stack overflow
15:45:30FlynnnNTI notice "function testRunes()" is never called
15:45:41FlynnnNTwhere in your code does that get called?
15:45:45bobdaduckits called ontick
15:45:51FlynnnNToh duh
15:46:19FlynnnNTtry commenting out line 62 and see if crashes are averted
15:46:32FlynnnNTwe must find which function is creating the crash
15:46:32bobdaduckwell... yeah.
15:46:43FlynnnNTso when you comment out line 62, crashes stop?
15:46:44bobdaduckcrashes averted
15:46:47FlynnnNTalright
15:47:14FlynnnNTtry commenting out
15:47:29FlynnnNT46, 48, and 50
15:47:38FlynnnNTand letting 62 back in
15:47:46bobdaduckcrash averted
15:47:59FlynnnNTI see
15:48:04bobdaduckand script runs properly
15:48:17FlynnnNTyou seem to have two variables named value
15:48:18FlynnnNTfor index, value in pairs(playersArray)
15:48:21FlynnnNTtry renaming that to
15:48:23FlynnnNTfor index, val in pairs(playersArray)
15:48:29FlynnnNTand change your variables accordingly
15:48:39FlynnnNToh wait
15:48:41FlynnnNTscratch that
15:48:44FlynnnNTthat won't fix it at all
15:48:49bobdaduckxD
15:48:49bobdaducknope
15:48:57FlynnnNTalright, well your problem is
15:48:59bobdaduckproblem is a logic error obviously
15:49:02FlynnnNTyou are modifying your array
15:49:03bobdaduckinfinite loop somewhere
15:49:08FlynnnNTwhile looping through your array
15:49:53FlynnnNTwait no
15:49:56FlynnnNTthat is not it either
15:49:59bobdaducknope
15:50:02FlynnnNTit's a multidimensional array
15:50:44bobdaduckperhaps I should try splitting the timer out from the player data array
15:50:49FlynnnNTtry just commenting out line 46
15:51:07sam686umm, http://pastie.org/7950176 line 34 a function that calls itself and eventually stack overflow...
15:51:10raptorno timers in onTick() !
15:51:20bobdaducklol raptor
15:51:33bobdaduckyeah line 34 probably
15:51:45bobdaduckcommenting out line 46... just script crash?
15:51:59FlynnnNTso when you comment out 46, it still crashes?
15:52:06bobdaduckno wait
15:52:32FlynnnNTsam is right
15:52:41FlynnnNTnothign ever sets value["fireballOne"] = false
15:53:00bobdaduckyeah but I don't even use that yet anyway
15:53:09FlynnnNTcommento ut line 34
15:53:13FlynnnNT** comment out line 34
15:53:15FlynnnNTfor now
15:53:28bobdaduckyeah it works
15:54:01bobdaduckhm, forgot to make it not recursively call itself if the timer is up
15:54:02bobdaducksec
15:54:39FlynnnNTWhy are you using recursion out of curiosity?
15:54:46bobdaduckuh because
15:54:47bobdaduckuhhh
15:54:55FlynnnNTas far as I can tell, that will just keep saying globalMsg("the second angle has been hit!!!!!!!!!!!!!")
15:54:56FlynnnNTover and over
15:55:06bobdaduckyeah yeah yeah
15:55:17bobdaduckthat's on purpose for now
15:55:25bobdaduckI'm trying to make a rune-drawing spellcasting system for bitfighter
15:55:28bobdaduckbased off timers
15:55:30FlynnnNTI see
15:55:40bobdaduckso you hit angle 1 and then hit angle 2 within a second of hitting angle 1 etc
15:55:47bobdaduckand then if you hit all the angles a spell effect happens.
15:56:00FlynnnNTgotcha
15:56:10bobdaduckSo recursion because... Uh I couldn't think of a better way to do it?
15:56:15FlynnnNTwell
15:56:29FlynnnNTI have an idea for you, if you would like, I can program that idea and see if it works
15:56:48bobdaduckgo for it
15:56:51FlynnnNTalright
15:56:56FlynnnNTwhat version of bitfighter are you using?
15:57:00bobdaduck018
15:57:09FlynnnNTalright
15:57:13bobdaduckthis isn't my main project at the moment I was just trying to throw together a skeleton xD
15:57:27FlynnnNTxD
15:57:42FlynnnNTI haven't programmed in bitfigher for a while -- where exactly is this script attatched?
15:58:36bobdaduckjust make a level (it can be blank) and in F2 (or is it F3?) put down "runes" as the levelgen script. Which should be located in your levels folder.
15:58:49FlynnnNTgotcha
15:58:50FlynnnNTthanks
15:58:57BFLogBot Commit: 75687cc70c06 | Author: watusimoto | Message: fix build
15:59:16Watusimotoraptor: I'm going to bed -- we can discuss google code tomorrow perhaps
15:59:35WatusimotoI'm all wore out after my mighty commit
15:59:55FlynnnNTI have like bitfighter 016 on this computer lol
15:59:58Watusimotoalso, I'll be offline saturday - wedensdayish
15:59:59FlynnnNTneed to install the latest
16:00:08raptorok
16:00:12raptorgood night Watusimoto
16:00:18FlynnnNTNIght, Watusimoto
16:00:24Watusimotogood night all!
16:00:36bobdaduckNight, watusimoto
16:00:39raptorhaha, nice commit..
16:00:56Watusimotoit was all I could bear
16:01:00FlynnnNTxD
16:04:50FlynnnNTDoes the file just need to be called "runes"?
16:04:55FlynnnNTor "runes.levelgen"?
16:04:59FlynnnNTor some other extension/
16:05:36Watusimoto Quit (Ping timeout: 252 seconds)
16:10:59bobdaduckfile runes.levelgen
16:11:07bobdaduckalthough you could technically name it anything
16:11:51bobdaduckthe rune I was attempting there was just "draw a box clockwise" with four points.
16:11:59FlynnnNTI see
16:16:59FlynnnNTI cannot for the life of me get this thing working
16:17:22FlynnnNTare you OSX or windows?
16:20:22bobdaduckwindows
16:20:33FlynnnNThmm I see
16:20:45FlynnnNTokay,
16:20:48FlynnnNTin the levels folder
16:20:57bobdaduckrunes.level, runes.levelgen
16:21:10FlynnnNToh this is strange
16:21:13FlynnnNTgrrr
16:21:19FlynnnNTbitfighter is using a different levels folder
16:22:09bobdaduck%appdata%
16:22:13FlynnnNTI am mac
16:22:16FlynnnNTthere is no appdata
16:22:18bobdaduckOh
16:22:21bobdaduckyou're doomed
16:26:02FlynnnNTblech
16:26:09FlynnnNTI'll just run a file watcher
16:26:11FlynnnNTand save a new file
16:26:13FlynnnNTand see where it gos
16:26:24FlynnnNT** goes
16:26:25bobdaduckF7
16:26:28bobdaduckingame
16:26:38FlynnnNToh lol
16:27:15bobdaduckI'ma head home
16:27:18bobdaduckback later peepz
16:27:20FlynnnNTSee you, bob
16:28:01bobdaduck Quit (Remote host closed the connection)
16:54:46kaengithub!
16:54:56kaenmy profile will look awesome with all my commits :)
16:56:30kaennow, let's see how the buildbot has faired
16:56:34kaenfared
16:57:25kaenBFBuildBot latest
16:57:40kaenhmm... not very responsive today I see
16:58:28kaenBFBuildBot: status
16:58:28BFBuildBotbitfighter-linux: idle, last build 58m52s ago: build successful
16:58:28BFBuildBotbitfighter-w32-cross: idle, last build 58m46s ago: build successful
16:58:31kaenthere we go
17:02:52kaenBFBuildBot, dance
17:02:53BFBuildBot<(^.^<)
17:02:54BFBuildBot<(^.^)>
17:02:55BFBuildBot(>^.^)>
17:02:55BFBuildBot(7^.^)7
17:02:57BFBuildBot(>^.^<)
17:03:05FlynnnNTha!
17:03:17kaenawww
17:03:21kaenkinda cute
17:03:23FlynnnNTNice :)
17:39:26fordcars has joined
17:41:10FlynnnNT Quit (Quit: This computer has gone to sleep)
17:52:56Flynnn has joined
18:14:59kaenah, time to download the 900MB xcode package...
18:24:55kaenhahaha
18:24:58kaen900MB
18:25:01kaentry 1.61 GB
18:25:23kaenI just need the 40MB sdk inside of it... :<
18:29:16raptorhi
18:29:29kaenhello
18:29:48raptorso.. github is your vote?
18:29:56kaenindeed
18:30:02raptorI like github... but I like mercurial...
18:30:14kaenknow that mine is the vote of a fanboy
18:31:04raptorI am saddened by the Google Code chioce... and I am saddend that I will have to be typing twice as many commands if we move to git
18:31:15raptorbut github is really, really cool
18:32:46kaenit allows multiple webhook urls \o/
18:34:36raptoryeah... github is the obvious choice - it allows for so many extra-repository features
18:36:03kaenwell
18:36:07kaenthere is this one hitch
18:36:27kaenit doesn't exactly have a "downloads" feature
18:36:29raptoryes?
18:36:33raptorah yes
18:36:36raptorha
18:36:42kaenso...
18:36:45raptori forgot.. the whole reason we'd be migrating..
18:36:49raptoroh
18:36:54raptorwhat about sourceforge?
18:37:04kaenthat's what I was going to say
18:39:27raptorhttps://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities#Available_version_control_systems
18:39:52raptorsourceforge supports git/mercurial/bazaar.. svn ... and CVS
18:40:35raptori mean.. CVS! who can say no to that!
18:41:12FlynnnLet's just use Microsoft TFS. It's compatible with everything.
18:41:20Flynnnexcept for CodePlex
18:42:04Flynnn(useless suggestion right there, I'm just hating on microsoft)
18:42:13raptornow that would be suicide
18:42:18Flynnnhaha
18:42:23kaenokay, so I have this crazy idea
18:42:29kaenwhat if we hosted the code on github
18:42:34kaenand put the binaries on sourceforge?
18:42:56kaengithub just fosters such a better workflow...
18:43:02kaenI'm thinking specifically of pull requests
18:43:04Flynnn... oh wait
18:43:07raptoruntil someone edits history
18:43:10FlynnnI have been reading this chart wrong
18:43:23FlynnnMicrosoft TFS is a protocol... whoopsies
18:43:43kaensomeone pushing edited history to a repo is bad news in any case
18:44:37raptorinteresting - that's what naev does: github + sourceforge binaries
18:45:12kaenhuh. maybe I'm not *that* crazy
18:45:20kaenthat's disappointing...
18:47:10kaenoh wait, just remembered I'm trying to cross compile mac osx binaries on linux
18:47:21kaenI definitely am *that* crazy
18:47:22raptorcan that even be done?
18:47:26kaenbarely
18:47:43raptoruhh... the cmake project doesnt' support OSX..
18:47:48kaenI have extract xcode's SDK and build a (nother) toolchain
18:48:08kaenwell, it's technically going to be gcc ...
18:48:11kaenmaybe that helps?
18:48:32raptorit might, but bunding might be a pain...
18:49:02kaendoubly so because I have literally never compiled even a singly byte of code for osx before
18:49:11raptoroh no
18:49:23kaensounds like another fun learning experience
18:49:29raptorI uh... do not recommend the forthcoming pain
18:49:53kaenwell, I'll be ready to give up easily
18:50:01kaeneverything is working so far..
18:50:10raptori wonder
18:50:14kaenI'm following the footsteps of MythTV's build bot
18:50:26raptoroh? they have sources for their slaves?
18:51:19kaenthey have this script to build a osx cross environment
18:51:30kaenakin to the one I used for the win32 cross build (MXE)
18:52:05kaenbtw, we have no actual slaves, just a logical one on the same VPS :)
18:52:17raptorah
18:52:20kaenif I had a slave osx machine, this would all be useless
18:52:25kaenneedless, rather
18:52:34raptoractually... how good is your download connection? :)
18:52:35kaenI guess it's kind of needless now
18:52:54kaenmine or my sever's?
18:53:10raptorwell... I have an OSX 10.6 VM
18:53:16kaenohh, I see
18:53:24raptorit's VMware though..
18:53:26raptorhmm
18:53:30kaenhmm
18:53:47raptormaybe it wouldn't work, it requires an OSX-enable-hacked VMware server
18:53:57kaenmy goodness
18:54:21Flynnn Quit (Quit: This computer has gone to sleep)
18:54:29raptoryeah - one isn't supposed to be able to run OSX in a VM unless the host is OSX
18:55:28raptorbut i wonder... is the darwin project still alive?
18:56:19kaenalive enough
18:56:29kaenthis builds a gcc wrapper around darwin apparently
18:56:50kaendark, arcane, magicks from the void
18:56:58raptordarwin is basically the open source part of the underlying unix-like OS that OSX uses
18:57:10raptorand there have been some projects to actually make a bootable system from it
18:57:15kaenoh
18:57:32raptorso i'm curious
18:57:41raptorwhat version of xcode sdk did you get?
18:57:47kaenI meant the "open darwin cc tools"
18:57:50kaenuhh
18:58:02kaenxcode 4.6.1
18:58:16raptori figure the easiest build would be an x86_64 build for OSX 10.6
18:58:25raptorwow, that's... recent
18:59:08kaenthis script supports up to 10.6
18:59:26kaenman, if this works
18:59:49kaenwell, I'll just be grateful for these giants' shoulders
19:07:59raptorwe could use GNA!: http://www.opensource.apple.com/static/iso/darwinx86-801.iso.gz
19:08:01raptoroops
19:08:05raptorhttp://gna.org/
19:08:34kaenyeah...
19:08:42raptorif we were... truly faithful and devote to the OSS cause
19:08:49kaenLatest News
19:08:49kaenGna! hardware failure
19:08:53raptorhahaha
19:16:52raptorkoda: in your opinion, would it be worth it to support our OSX builds with CMake? (we have CMake running for Linux/Windows now)
19:17:12raptorbut I still maintain the separate Xcode 3 project...
19:17:36raptordoes hedgewars build the DMG with CMake?
19:20:53Flynnn has joined
19:22:50raptorhey we our Christian server host online agian..
19:22:55raptor*we have
19:23:35kaenbitfighter seems a fruitless place to evangelize
19:23:52Flynnnlol
19:23:54raptorhaha, yep - but it adds some amount of character..
19:24:09kaenagreed.
19:24:21raptorhow i have to look up another scripture..
19:24:28kaenahha
19:24:33Flynnnlol
19:24:55raptorah, it's the same one as before
19:25:01kaenindeed
19:25:31raptorit's a good scripture - I don't dispute it
19:26:06raptoron another note... i've never heard of assembla before, but it boasts more users than bitbucket
19:26:15raptor(but maybe that's not hard?)
19:26:51kaenheh
19:26:53kaenme either
19:28:10Flynnnawe
19:28:14Flynnnjesus server went down
19:28:22Flynnnoh
19:28:24Flynnnit got ressurected
19:29:50kaenat least it didn't take three days...
19:30:05Flynnnhaha
19:30:06raptorha
19:30:11Flynnnthat's true
19:30:16raptortechnically, it was 'on the 3rd day'
19:30:18Flynnnraptor, that was the shortest game I've ever had
19:30:23raptorand i scored!
19:30:26Flynnnlol
19:39:47raptoralthough kaen, we could just leave at google code and put binaries on sourceforge... we even already have a 'zap' repository there
19:40:11raptorbut the whole forking and getting contributors thing isn't so great at GC..
19:48:47kaenhonestly it seemed like a really big hurdle compared to other contributions I've made
19:48:50kaenyou have to clone
19:48:52kaenmake a server clone
19:48:57kaenand then push
19:49:17kaenactually that's exactly the same process as github now that I think about it...
19:49:22Flynnnlol
19:49:53kaenbut for some reason doing it on google code was confusing for me
19:50:17raptorit's because GC doesn't have the octocat
19:50:24kaenah, that's right
19:50:43kaenthat cat is a big feature
19:50:50Flynnnha!
19:50:51Flynnnoctocat
19:50:54Flynnnoctopuss
19:50:58FlynnnI never noticed that
19:51:01kaenhah
19:51:03kaenme either
19:51:20raptoryou're joking
19:51:25raptoris that the pun?
19:51:29raptorwhat
19:51:34kaenit has to be
19:51:38kaenomg that's great
19:51:42Flynnnhahaha
19:52:08kaenbig feature two: puns
19:52:30Flynnnlol
19:52:32Flynnndefinitely
19:52:45Flynnnthat makes me what the blowfish on bit.ly is all about
19:53:55Flynnnhttp://makerbot-blog.s3.amazonaws.com/wp-content/uploads/2011/07/Octocat-.jpg this is just wrong
19:55:37fordcarshaha
20:05:22raptoroh my - hedgewars uses GNA
20:05:27raptorfor downloads
20:05:32raptorbut has GC as the code repo
20:27:29BFLogBot Commit: 5826f95144e9 | Author: buckyballreaction | Message: Better fix for dedicated compile
20:30:44raptorgithub recently disabled downloads, too: https://github.com/blog/1302-goodbye-uploads
20:31:41raptorthey suggest to use amazon S3/cloudfront or sourceforge
20:31:54raptorha, neat sourceforge page: https://sourceforge.net/publish/?source=github
20:44:28raptoryay build bot!
21:00:28kaenI'm trying a w32 dedicated build
21:00:31kaenfor giggles.
21:00:43kaenbtw I downloaded the wrong xcode package
21:00:45kaenneeded 2.2
21:01:01raptorugh
21:01:04raptorwait
21:01:08raptorw32 dedicated?
21:01:10raptorcool
21:01:20kaenworks fine
21:02:21kaenI'm not going to add builds for dedicated though
21:02:30kaenI imagine there will be a lot of failure spam
21:03:59raptoryeah
21:17:39raptori don't understand why a FF has NULL geometry..
21:29:58raptorkaen: in your opinion, is a Forcefield supposed to have a geometry? (I'm ont talking about a ForceFieldProjector)
21:30:00raptor*not
21:30:20Flynnn Quit (Quit: This computer has gone to sleep)
21:30:40kaenthat is really weird...
21:30:55raptorthis crash amgine found was in 018, too..
21:32:15raptoroh wow... ok
21:32:32raptorFFP/ Turrets were never calling their parent (Item) constructor
21:32:51raptorwhich sets the geometry
21:33:48kaenwow
21:39:52raptorkaen: how can cycle backwards in the editor level list?
21:40:02kaenup/down
21:40:36kaenthere were at least three bindings for that, so I removed the one used in line editing
21:44:40raptor Quit (Ping timeout: 252 seconds)
21:52:47Flynnn has joined
21:55:33raptor has joined
21:55:34ChanServ sets mode +o raptor
21:55:46raptorthanks!
21:56:03raptorlet's see how buildbot does with 3 commts at once..
21:56:07BFLogBot Commit: 5bb53bd26d18 | Author: buckyballreaction | Message: Remove annoying assert
21:56:08BFLogBot Commit: f96464455a80 | Author: buckyballreaction | Message: Fix EngineeredItem not actually calling its parent constructor
21:56:10BFLogBot Commit: f564af37aec9 | Author: buckyballreaction | Message: Fix crash with /showids and ForceFields
22:02:24kaenBFBuildBot, status
22:02:24BFBuildBotbitfighter-linux: idle, last build 5m46s ago: build successful
22:02:24BFBuildBotbitfighter-w32-cross: idle, last build 5m52s ago: build successful
22:02:54kaenweird. only built 5bb and f564
22:03:04raptoryeah, for w32..
22:03:41kaenthat's really weird.
22:04:16raptori've noticed the same behavior on SDL for mingw platforms: http://buildbot.libsdl.org/grid
22:05:35kaenit totally skipped over f96464455a80
22:05:37kaenfor both builds
22:05:43raptorfor both??
22:05:47kaenyeah
22:06:08raptoroh yeah, you're right..
22:06:43raptordo you know why there is red here?: http://198.23.227.119:8010/console
22:07:06kaengood find...
22:08:54kaencant' find openal
22:09:06kaenthen how was it ever building...
22:09:39raptorbuild/build
22:10:05raptordir: /home/bitfighter/slave/bitfighter-linux/build/build
22:10:12raptoris that right?
22:11:00kaenyeah
22:11:19kaenthe bot makes a checkout into a dir called 'build'
22:11:24kaenso build/build is the proper location
22:11:29raptorah ok
22:11:38kaenI just left my dev packages in a weird state on that machine...
22:13:10Nothing_Much has joined
22:13:42kaenwait wait wait
22:13:47kaenif you hover those red boxes
22:13:54kaenit says build #0 at the bottom of the popup
22:14:14kaenwhich did fail for the exact reasons listed
22:14:33raptorwhat
22:14:34raptorthat's weird
22:14:53raptorwhy does it care about build 0
22:15:02kaensmells likes a bug
22:15:10raptoracts like a bug..
22:15:57kaenthe ones on the right are all build #0 for w32 as well
22:16:54kaenwell, all of the magically missing builds pass fine.
22:17:01kaenI just forced them all
22:17:34kaenI don't understand why they weren't built though...
22:20:35raptori'm heading to bed early
22:20:40raptorgood night!
22:20:43kaennight!
22:20:47raptor Quit ()
22:20:50BFBuildBot Quit (Quit: buildmaster reconfigured: bot disconnecting)
22:20:56BFBuildBot has joined
22:43:47Flynnn Quit (Quit: This computer has gone to sleep)
22:45:11Flynnn has joined
22:53:04BFLogBot Commit: d3e128d1faf8 | Author: sam8641 | Message: Disable deprecated warnings in project settings and fix my compiler error.
22:53:31fordcarsargh I am totally sleep-working right now
23:11:45Flynnn Quit (Quit: This computer has gone to sleep)
23:16:08Flynnn has joined

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.