00:12:04 03PleasingFungus02 07* 0.28-a0-79-g444c7a33f5: Alphabetize gods.txt 10(34 seconds ago, 1 file, 24+ 24-) 13https://github.com/crawl/crawl/commit/444c7a33f5eb 00:17:13 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-79-g444c7a33f5 (34) 01:34:33 Unstable branch on crawl.develz.org updated to: 0.28-a0-79-g444c7a33f5 (34) 01:55:26 Windows builds of master branch on crawl.develz.org updated to: 0.28-a0-79-g444c7a33f5 02:41:57 Unstable branch on cbro.berotato.org updated to: 0.28-a0-79-g444c7a33f5 (34) 02:53:46 Monster database of master branch on crawl.develz.org updated to: 0.28-a0-79-g444c7a33f5 03:30:52 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4217-g7c68dc2372 03:33:42 This pissed me off and made me hate ebering even more. https://github.com/crawl/crawl/issues/2048 03:34:02 "Maybe compile in debug mode and check for memory leaks with valgrind." 03:34:16 The whole sentence is extremely annoying. 03:35:18 I had to put a sarcastic comment. 03:36:23 I was collegially sarcastic. 03:37:21 But arguably the issue wasn't productive. BUT then came rawlins saved my sorry ass. :) 03:37:32 +and 03:38:30 Anyway, I repeat this. https://github.com/crawl/crawl/issues/2031 03:39:10 If the compiler flag won't break any platform, feel free to change it. 03:39:53 If and only if. 03:40:39 I don't want to present any fundamental compilation issues. 03:41:49 Peace. 03:46:24 <12e​bering> The issue itself was productive. Bickering with another contributor who was being unhelpful is not. You don’t “have to” continue it. 03:48:27 <12e​bering> It occurs to me jv84 probably parted irc 04:17:22 FR: put a prompt "Are you sure?" if you're trying to cast Invisibility while already invisible. 06:24:13 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4217-g7c68dc2372 10:04:11 <06a​dvil> I think most people don’t realize quite how spammy their random GitHub comments end up being to us…it’s unfortunate gh is so all or nothing about notifications 10:25:25 <10P​leasingFungus> @ebering re coc -pot - you’ve seen my 0.16 commit (or w/e) that implemented that, right? assume the code is incredibly rotten but might still save a little implementation time 10:25:49 <12e​bering> yes! I have, and it did help a bit 10:25:56 <10P​leasingFungus> Great! 🙂 10:25:59 <10P​leasingFungus> exciting 10:29:37 <10P​leasingFungus> i approve of adding more high tier enemies 10:29:53 <10P​leasingFungus> think that’s one of the more glaring flaws in extended 10:30:05 <10P​leasingFungus> too much chaff, too few new threats 10:37:08 <12e​bering> Yeah, don’t currently have clear designs for those but 10:40:51 <10P​leasingFungus> maybe i'll brainstorm some at some point 10:41:17 <10P​leasingFungus> 'iron golem' feels like a fun starting theme for one, since the existing monster is purely decorative 10:42:06 <12e​bering> Ya 10:50:50 <10P​leasingFungus> also, saw there was a bit of chat about ranged reform 10:50:59 <10P​leasingFungus> it's been sounding lately like gamma has some ideas for that too 10:51:15 <10P​leasingFungus> maybe you can combine forces and become megadev 10:51:37 <09h​ellmonk> devteam assembling voltron without me smh 10:52:01 <10P​leasingFungus> and you'll form DEEZ 10:52:36 <12e​bering> ya I’ve been writing down my thoughts in more detail 10:52:46 <12e​bering> Soon to appear on a dev wiki 10:52:51 <10P​leasingFungus> hype 11:22:06 <09g​ammafunk> I, for one, have always foretold there would be a Ranged Reform 12:05:36 Question about Libera.Chat. Each time I come to web.libera.chat I'm prompted for a nickname and there is a checkbox, "I have a password." I would like to register my nick, but I cannot find anywhere how to do so 12:13:27 <05k​ate> i think there's a guide on registering nicks on the website: https://libera.chat/guides/registration 12:14:18 <05k​ate> essentially you just need to do /msg NickServ REGISTER YourPassword youremail@example.com once you've connected, the guide goes into full detail though it looks like 12:28:37 I found that, thank you, but hat I can't find is the terminal command line. I even installed Konversation and couldn't find it there, either. 12:29:50 hm? there should be a command line somewhere, even if it doesn't look like a terminal 12:30:44 <05k​ate> if you mean the place to enter those commands, it's just in the normal chat window, the / prefix for /nick, /msg etc marks them as commands rather than chat messages 12:30:49 MainiacJoe: what do you mean by the terminal command line? A command line to run your system shell? Or do you...yes 12:31:05 you don't use a special command-line for that, but enter those commands right into the chat input 12:32:03 anything prefixed with '/' is an irc command and is not passed to chat. '/msg NickServ' opens up an irc conversation with the NickServ user, for example 12:40:31 thank you kate 13:07:59 -!- allbery_b is now known as geekosaur 13:23:28 Unstable branch on crawl.akrasiac.org updated to: 0.28-a0-79-g444c7a3 (34) 16:16:57 <09g​ammafunk> /names 16:18:15 <09g​ammafunk> /names 16:18:43 whatever that's supposed to be, I don't think it's working 16:19:34 <09g​ammafunk> yeah I'm testing/setting it up 16:20:13 <09g​ammafunk> oh, doh! 16:21:23 <09g​ammafunk> nice! 16:21:40 <09g​ammafunk> for people on the discord side who want to check if someone is on irc, the above might be helpful 16:22:03 <09g​ammafunk> that doesn't get passed at all to irc side, so won't spam over bridge 16:36:11 <10P​leasingFungus> is the /names command itself passed through the bridge? 16:36:16 <10P​leasingFungus> (as opposed to the output) 16:36:28 <10P​leasingFungus> also, might need to do some sanitization 16:36:36 <10P​leasingFungus> re TAS2012v etc 16:54:48 <09g​ammafunk> @PleasingFungus neither is passed; /names is a discord "slash command" 16:55:25 <09g​ammafunk> sanitation on the names might be doable, yeah, but I would have to patch that part 16:56:29 <09g​ammafunk> well, it being a slash command or not isn't actually relevant to it being passed or not, except insofar as the bot is able to recognize this and not pass the command itself 16:57:00 <10P​leasingFungus> nice 16:57:05 <09g​ammafunk> but the point is that if you're on the discord side and can't check, you might find that useful if communicating with an irc user 16:57:47 <09g​ammafunk> the alternative is passing all joins/parts but that would be spammy and it wouldn't even solve the problem since it'd be hard to "track" for users on discord side 16:58:39 <10P​leasingFungus> seems bad, yeah 17:13:50 <09g​ammafunk> @ZureaL not sure if I ever asked you about this, but is it possible to get cbr2 apache to serve non-bzip2ed ttyrecs? I imagine there's some kind of rewrite rule in place making a url like this: https://cbro.berotato.org/ttyrec/devmonk/2021-08-02.19:08:09.ttyrec return 404 despite existing in this listing: https://cbro.berotato.org/ttyrec/devmonk/ The bz2 files get served ok. It's relevant to making 17:13:50 footv work properly for recently finished games (and for people trying to download said ttyrecs) 17:14:57 <12Z​ureaL> I'll have to look into that. I'm pretty sure I just copied the apache config from cbro, I'm not going to claim to 100% understand it 🙂 17:15:55 <09g​ammafunk> gotcha. I checked out cao's config, and all it has is: RewriteEngine on RewriteLogLevel 0 RewriteLog /var/log/apache2/rewrite.log RewriteCond %{REQUEST_URI} ^/rawdata/([^/]*)/(.*\.ttyrec) RewriteCond /var/www/%{REQUEST_FILENAME} !-f RewriteRule ^/rawdata/([^/]*)/(.*\.ttyrec)$ /rawdata/$1/$2.bz2 17:16:37 <12Z​ureaL> let me finish up with work for the day and I'll dig in 17:16:39 <09g​ammafunk> which seems to be for serving the bz2 file when the original uncompressed ttyrec no longer exists at that location (presumably since it got compressed) 17:16:53 <09g​ammafunk> no worries at all, thanks for looking 17:38:13 -!- allbery_b is now known as geekosaur 18:25:20 Unstable branch on underhound.eu updated to: 0.28-a0-79-g444c7a33f5 (34) 18:27:10 <06a​dvil> I bet what is missing is something similar to the RewriteCond /var/www/%{REQUEST_FILENAME} !-f line 18:27:51 <06a​dvil> that applies the rewrite only if the filename does not exist (or is not a regular file I guess) 18:28:06 <06a​dvil> (possibly should be !-F to only check existence, but I doubt that ever matters) 18:54:34 <12Z​ureaL> I have this, RewriteCond /var/www/%{REQUEST_FILENAME} !-f 18:58:04 <12Z​ureaL> basically, it's matching yours already with: 18:58:09 <12Z​ureaL> RewriteCond %{REQUEST_URI} ^/ttyrec/([^/]*)/(.*\.ttyrec) RewriteCond /var/www/%{REQUEST_FILENAME} !-f RewriteRule ^/ttyrec/([^/]*)/(.*\.ttyrec)$ /ttyrec/$1/$2.bz2 19:06:05 <09g​ammafunk> probably would have to look at the apache log an dpossibly the /var/log/apache2/rewrite.log to see 19:06:22 <09g​ammafunk> welp 19:06:50 <09g​ammafunk> a grep of either for 2021-08-02.19:08:09.ttyrec might help 19:07:01 <09g​ammafunk> those specific files no longer useful test cases as they've both been compressed now 19:32:15 <12Z​ureaL> every request in the logs is a 404 19:32:24 <12Z​ureaL> for that specific ttyrec 19:33:01 <12Z​ureaL> well, except for requests after 7pm EST 19:34:20 hm. is there some cronjoib that copies ttyrecs from some other location? 19:36:39 <12Z​ureaL> it doesn't move them, just compresses them, it literally runs every 5 minutes. It just runs this command: sudo /home/crawl-dev/dgamelaunch-config/bin/dgl compress-ttyrecs 19:36:58 <12Z​ureaL> so...I guess if that moves them? But I doubt it 19:46:47 <09g​ammafunk> @ZureaL what's the url given as the 404 in those errors? 19:47:27 <12Z​ureaL> [02/Aug/2021:16:52:28 -0400] "GET /ttyrec//devmonk/2021-08-02.19:08:09.ttyrec HTTP/1.0" 404 459 "-" "Wget/1.21.1" 19:47:42 <06a​dvil> Should /var/www/ there be /var/www/crawl/? 19:48:01 <12Z​ureaL> [02/Aug/2021:16:49:53 -0400] "GET /ttyrec//devmonk/2021-08-02.19:08:09.ttyrec HTTP/1.0" 404 459 "https://cbro.berotato.org/ttyrec/devmonk/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" 19:48:05 <06a​dvil> or crawlroot 19:48:15 <06a​dvil> not sure which 19:48:27 <09g​ammafunk> oh, yeah 19:48:33 <09g​ammafunk> unless your paths is /var/www/ttyrec/... 19:48:41 <06a​dvil> /var/www makes sense for cao where everything is directly there, but it looks like cbr2 has a bunch of subsites symlinked from /var/www 19:48:42 <09g​ammafunk> if it's /var/www/crawl/ttyrec/.. that would explain 19:49:23 <12Z​ureaL> but why does this work? [02/Aug/2021:19:06:12 -0400] "GET /ttyrec//devmonk/2021-08-02.19:08:09.ttyrec HTTP/1.0" 200 1186904 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" 19:49:37 <12Z​ureaL> it's essentially the same request 19:49:55 <09g​ammafunk> is that compressed? 19:50:11 <12Z​ureaL> it doesn't appear to be, but it got a 200 19:50:30 <09g​ammafunk> that file is currently compressed 19:50:33 <09g​ammafunk> according to the listing 19:50:34 <12Z​ureaL> right 19:50:43 <06a​dvil> it is 19:50:49 <06a​dvil> (looking locally via ssh) 19:51:04 <06a​dvil> 2021-08-02.23:36:14.ttyrec is the only uncompressed devmonk ttyrec there 19:51:05 <12Z​ureaL> but there's a bunch of re-write stuff in the apache config...hold on 19:51:07 <09g​ammafunk> so what's happening is that the rewrite is working at the URI level 19:51:14 <09g​ammafunk> yet that test for file existence 19:51:20 <09g​ammafunk> is working at the filesystem level 19:51:21 <06a​dvil> yeah, the rewrite rule works, but no files exist at that path 19:51:43 <06a​dvil> because it is checking /var/www/ttyrec/ which doesn't exist 19:51:58 <12Z​ureaL> here's the whole block: RewriteCond %{REQUEST_URI} ^/ttyrec/([^/]*)/(.*\.ttyrec) RewriteCond /var/www/%{REQUEST_FILENAME} !-f RewriteRule ^/ttyrec/([^/]*)/(.*\.ttyrec)$ /ttyrec/$1/$2.bz2 #RewriteRule ^/ - [L] RewriteRule ^/morgue - [L] RewriteRule ^/rcfiles - [L] RewriteRule ^/ttyrec - [L] RewriteRule ^/meta - [L] RewriteRule ^/keys - [L] 19:51:59 <06a​dvil> at least, I'm now pretty sure that's the story 19:52:13 <09g​ammafunk> yeah, that looks right, save for the second line 19:52:39 <12Z​ureaL> everything exists in /var/www/crawl/* and everything else works fine 19:52:44 <12Z​ureaL> ohhh 19:52:50 <12Z​ureaL> I see what you're saying 19:52:59 <06a​dvil> /var/www/%{REQUEST_FILENAME} will never exist, because request filename starts with ttyrec not crawl 19:53:00 <09g​ammafunk> yeah, it's about URI logic vs filesystem logic 19:53:20 <12Z​ureaL> I thought the rewrite rule would take that into account...but yea, its filesystem logic 19:53:28 <12Z​ureaL> let me drop a crawl in there 19:53:43 <09g​ammafunk> thankfully hellmonk has a new uncompressed ttyrec we can test 19:54:01 <09g​ammafunk> https://cbro.berotato.org/ttyrec/devmonk/2021-08-02.23:36:14.ttyrec 19:54:16 <12Z​ureaL> apache 2 restarted 19:54:23 <09g​ammafunk> and it works! 19:54:27 <09g​ammafunk> thx so much Zureal 19:54:37 <12Z​ureaL> woot 19:54:41 <09g​ammafunk> and thx advil for spotting that, I feel this has come up in the past 19:54:56 <12Z​ureaL> yea, this group is fucking amazing I gotta say 19:55:03 <12Z​ureaL> the teamwork is outstanding 19:55:07 <06a​dvil> thanks 🙂 23:33:02 <08n​icolae> as they say, teamwork makes the dream work specifically, the dream where you're being chased by something and you can't run or scream 23:37:06 <10P​leasingFungus> lol 23:37:22 <10P​leasingFungus> #if TAG_MAJOR_VERSION == 34 ABIL_HEPLIAKLQANA_KNIGHT_REACHING, ABIL_HEPLIAKLQANA_KNIGHT_CLEAVING, ABIL_HEPLIAKLQANA_BATTLEMAGE_FORCE_LANCE, ABIL_HEPLIAKLQANA_BATTLEMAGE_MAGMA, ABIL_HEPLIAKLQANA_HEXER_MASS_CONFUSION, ABIL_HEPLIAKLQANA_HEXER_ENGLACIATION, #endif just rediscovered this code block. totally forgot i'd actually implemented this... 23:39:08 <09g​ammafunk> the power of my name...can remove...all of that... 23:39:19 <09g​ammafunk> oh dang I don't have the nickname here, rip 23:54:33 <10P​leasingFungus> rip