00:00:41 guessing the commentary is along the lines of "the game is allowed to place tough monsters" 00:01:18 Yeah, I'm not expecting this to be accepted if any commentary is required 01:47:06 -!- amalloy_ is now known as amalloy 03:11:47 Unstable branch on crawl.beRotato.org updated to: 0.24-a0-789-g35933f4 (34) 03:30:54 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-2546-g4f4c8e4270 03:31:45 Fork (stoatsoup) on crawl.kelbi.org updated to: 0.22-s0-12-gc9a4d5c76a 04:36:03 -!- amalloy is now known as amalloy_ 06:33:34 -!- bh is now known as Guest47185 07:44:56 -!- bh is now known as Guest28568 08:13:47 shalmezad: perhaps a separate header file for i18n would be best 08:14:48 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1176 * 0.24-a0-791-g8553a8d: Fixed unbrace CI test 10(3 minutes ago, 1 file, 1+ 2-) 13https://github.com/crawl/crawl/commit/8553a8d52ccd 08:22:56 yeah, libutil.h is a dumping ground at the moment 08:28:00 Alright, easy enough to move it to it's own header. Any other suggestions before I start ripping strings apart? 08:30:56 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1176 * 0.24-a0-790-g473e3bd: Adjust OTR to be more turn length invariant. 10(2 minutes ago, 3 files, 8+ 12-) 13https://github.com/crawl/crawl/commit/473e3bdacd0b 08:34:22 not particularly 08:35:22 while the grammar problem is pretty well-known, translation will probably expose issues with the underlying text and render systems 08:35:27 but that's definitely a good thing 08:37:09 shalmezad: also in case you're not aware, there's some multilingual stuff in dat/descript/ and various exciting fake languages (see lang-fake.cc) 08:37:54 Yep, already saw those. First attempt was using a file in there. 08:40:31 I guess I would recommend digging through logs to try to understand why the last translation effort failed 08:40:39 because fail it did, and it was extremely high-effort 08:41:04 and led by a core dev (at the time) who is a native speaker of a non-English language 08:41:20 at least that's my understanding, I wasn't around 08:47:37 https://crawl.develz.org/tavern/viewtopic.php?f=19&t=11868#p167441 08:47:59 while I can't find much on IRC, the translated material was deleted by mistake and seemingly never recovered 08:48:23 Yeah, did see a link to the transifex stuff in the docs that resulted in a 404 08:50:06 https://github.com/crawl/crawl/blob/master/crawl-ref/docs/develop/translation.txt#L4 08:51:44 I think using gettext is a worthwhile contribution and relatively low-risk, but bear in mind we're eventually going to run into runtime-constructed strings 08:53:01 Yeah, already ran into a small bit of those with the first attempt for the quick load stuff (dummy, a level 1 Hill Orc Berserker of Trog for example) 08:55:15 that's the easy case 08:55:51 I was thinking more like descriptions of what just stepped into view, or anything using DESC_foo to modify (english) grammar 08:56:20 there's currently around 1300 uses of DESC_* 09:18:38 shalmezad: also, see https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:interface:translation:implementation and search for "parametrized message" 09:19:33 if I understand correctly, the idea here is to have something like mprf(_(“$ARTICLE(definite, %1) %1 reflects ...")), and then the .po file lists the corresponding translated markup string 09:21:07 mprf() then presumaby runs this through something that takes the monster/item pointers and uses language-specific routines to parse and render ARTICLE/VERB/GENDER blocks 09:32:34 Hey, I just had a thought on that OTR turn-length invariance PR I added last night. 09:33:27 So, currently what it does is replace a coinflip() chance of additional poison stacks per turn with 1d20 <= turn-length, which has the same expected value for any turn length <= 20 09:34:01 At the time, I figure that was good enough, but I just realized it kinda shafts chei nagas. 09:34:34 Do you think it's worth making it a bit more complicated so that it can add multiple stacks on really long turns? 09:51:08 yes, I do 09:51:48 OK, I'll do that then 09:58:57 advil: re release I have nothing else planned for completion 10:01:02 pblur: I suppose you've already worked out a formula but if not: q = turn-length / base delay, stacks = qd2 + (1d20 <= turn-length % base delay) 10:06:03 That's close to what I was thinking, but I think qd2 is 50% too high an expected value. I was thinking q = turn-length / base delay, stacks = q + (1d20 <= turn-length % base delay) 10:06:10 With base delay = 20 10:06:46 If I'm mathing right, that should maintain the expected value of 0.05 poison stacks per aut. 10:12:26 Erm, you're right, it should be q coinflips 10:12:49 (qd2 - q) + (1d20 <= turn-length % base delay) 10:13:18 if you guarantee q stacks for the turns longer than base you'll match the expected value but give slow movers lower variance 10:13:22 Gotcha 10:14:42 So, for turn-length of 20 this simplifies to 1d2-1, which is an expected value of 0.5 (instead of 1.) So I think it should be qd3 - q? 10:15:16 oh, I guess I misunderstood the current chance 10:15:29 Current chance is 50% per turn. 10:15:44 Base delay is 10 10:15:49 I was normalizing to 10-aut turns, so 0.05 stacks/aut. 10:15:52 oh yah 10:16:16 qd3-q sound right? 10:16:26 for a turn-length of 20 this simplifies to 2d2-2 which has an expected value of 1 10:17:09 and a turn length of 10 it simplifies to 1d2-1 as it should 10:17:45 Oh, you're doing base delay of 10, I see 10:17:52 Sorry, missed that. 10:18:11 yeah, base delay is a constant in crawlcode 10:18:40 allcaps BASE_DELAY is the conversion between auts and "standard turns" 10:18:41 Gotcha. I should use that here then 10:18:45 yes 10:19:11 Yeah, thx for talking me through this equation. Makes sense. 10:20:38 Should that be BASELINE_DELAY? 10:20:44 yes 10:20:47 kk 10:20:55 it's early, remembering crawlcode constants on the train is hard 10:21:01 np. :D 10:34:33 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1176 * 0.24-a0-790-gf6fda1d: Adjust OTR to be more turn length invariant. 10(4 minutes ago, 3 files, 12+ 13-) 13https://github.com/crawl/crawl/commit/f6fda1df3e16 10:46:18 03Aidan Holm02 07* 0.24-a0-790-g2df86a5: Add widget visibility 10(2 days ago, 3 files, 33+ 47-) 13https://github.com/crawl/crawl/commit/2df86a587e0e 10:46:18 03Aidan Holm02 07* 0.24-a0-791-g5029d81: Add ui::Size helper class 10(2 days ago, 14 files, 73+ 47-) 13https://github.com/crawl/crawl/commit/5029d81fa438 10:46:18 03Aidan Holm02 07* 0.24-a0-792-gaeaa904: Add ui::Margin helper class 10(2 days ago, 16 files, 147+ 136-) 13https://github.com/crawl/crawl/commit/aeaa904cbbda 10:46:18 03Aidan Holm02 07* 0.24-a0-793-g87254cb: Add ui::Region helper class 10(2 days ago, 8 files, 240+ 217-) 13https://github.com/crawl/crawl/commit/87254cb62dff 10:46:18 03Aidan Holm02 07* 0.24-a0-794-g9d7ac8f: Clean up headers 10(2 days ago, 2 files, 8+ 10-) 13https://github.com/crawl/crawl/commit/9d7ac8f86203 10:46:18 03Aidan Holm02 07* 0.24-a0-795-gcb68440: Remove use of ui::i2 10(2 days ago, 2 files, 23+ 19-) 13https://github.com/crawl/crawl/commit/cb6844083c62 10:46:18 03Aidan Holm02 07* 0.24-a0-796-g1ec443c: Remove ui::vec utility array 10(2 days ago, 1 file, 0+ 16-) 13https://github.com/crawl/crawl/commit/1ec443c8e56f 10:46:18 03Aidan Holm02 07* 0.24-a0-797-gd9e12f6: Make RestartAllocation private to ui.cc 10(2 days ago, 3 files, 11+ 5-) 13https://github.com/crawl/crawl/commit/d9e12f686b69 10:46:18 03Aidan Holm02 07* 0.24-a0-798-gc303d00: Improve Box widget alignment property names 10(2 days ago, 12 files, 37+ 38-) 13https://github.com/crawl/crawl/commit/c303d0022931 10:46:18 03Aidan Holm02 07* 0.24-a0-799-g83d332e: Make ui::Box member private 10(2 days ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/83d332edcdc2 10:46:18 ... and 4 more commits 11:03:54 I threw together an anydice to visualize number of stacks added. I'm not sure it's at all useful TBH, but it's fun to play with: https://anydice.com/program/180a5 11:15:22 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-803-gfe114aac19 (34) 11:23:59 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1176 * 0.24-a0-790-g4bcc671: Adjust OTR to be more turn length invariant. 10(3 minutes ago, 3 files, 12+ 13-) 13https://github.com/crawl/crawl/commit/4bcc6710dfbc 11:24:12 Stable (0.23) branch on underhound.eu updated to: 0.23.1-89-g277498a001 11:47:11 aidanh: did you plan to merge that pre-feature-freeze? 11:47:29 I noticed that we didn't branch yesterday :) 11:47:35 which is fine, as I was a bit too busy to do it 11:47:46 I had asked earlier and he said yes so 11:47:52 probably all for the best 11:49:56 I think that was just a merge 11:50:04 I don't see a branch name at least 11:50:18 yeah I'd lost track of what all UI branches he had going 11:51:25 yep I did, that one is mostly quick API changes with no user-facing changes 11:52:06 floraline: this includes a cko specific report https://www.reddit.com/r/dcss/comments/dfymz1/warning_about_user_qwertyu/ 11:52:19 but at times like this I wish we had a mailing list for server operators 11:53:03 indeed ;-) 11:53:16 do we now? 11:53:30 no, because it didn't sound like any server operators actually wanted it 11:53:35 learn add console_reasons :-) 11:54:15 Someone reported that in the r/roguelikes discord and hour or two ago, and said they were going to email floraline. 11:59:11 sso 2020 12:00:38 Looks like the OP in that thread was playing on CAO, but I don't see a handy contact address anywhere on there. 12:01:00 Does anyone know how to contact rax? 12:03:06 We could always set up the list and let people use it if they like, but that probably doesn't solve any real issues 12:03:21 the people who would use it probably are the set of people who are easier to get in touch with 12:03:25 We try to avoid pinging them but this is the kind of situation that we do a r'ax ping for so 12:03:51 contact r.ax via email 12:04:03 ??rax 12:04:04 rax[1/3]: Barracks, cmon, do I have to tell you guys everything? 12:04:05 alex wasn't receptive to the idea, and I'm not sure we heard from anyone else 12:04:14 03Aidan Holm02 07* 0.24-a0-804-gbc6939d: Fix minimap stretching on local tiles 10(2 minutes ago, 1 file, 4+ 2-) 13https://github.com/crawl/crawl/commit/bc6939d5a147 12:05:18 ??rax[2 12:05:19 rax[2/3]: don't !tell; just email rachel at akrasiac dot org 12:07:40 OK, I emailed her 12:08:18 i've blocked the user in question, but there's only so much i can do to stop things like this from happening 12:08:42 i have tor blocked altogether, but any VPN will allow someone to come back again and again which is what happened with the dos attacks 12:09:53 i will try to see about blocking free VPN services but that's probably futile in the end 12:09:53 Is it possible to do an IP-range ban on the IPs of the VPN they're using? 12:10:08 OK 12:10:08 that was the next thing i was going to try if i saw this again 12:10:25 the last user did seem to be coming from a particular range of IPs but i wasn't sure how to handle that properly at the time 12:10:57 How often do URLs legitimately turn up in Webtiles chat? 12:11:21 very often 12:11:26 if you're chatting regularly in webtiles 12:11:38 we added that linking feature specifically because it was requested so much 12:12:04 Bother. 12:12:56 Could you ban links from people who didn't have at least (say) 10 hours of play as determined by an lg query? 12:13:06 Alright, what about restricting URLs in webtiles chat to a limited whitelist? Like the wiki, forum, reddit, imgur, etc. 12:13:41 pblur: Hey, that's pretty good 12:14:34 Eh, '4chan' is a big tell. No need to incentivise them to use innocuous-looking URLs to work around a whitelist. 12:14:46 You can imgur almost anything you want for a while, for instance. 12:15:16 are chat logs saved to disk anywhere? 12:16:10 shalmezad: we don't really want to put that much effort into developing chat in general, I think 12:16:22 or at least it's probably better to put energy into giving people better server tools 12:16:56 we considered removing webtiles chat some time ago when all this trolling started to build up a few years ago 12:17:00 but it's a popular feature 12:17:41 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-804-gbc6939d5a1 (34) 12:22:56 is there a command for a player to mute another player? 12:24:22 I believe so, yes. I've never done it personally though so I don't know the details. 12:25:39 'X' blanks screen 13https://crawl.develz.org/mantis/view.php?id=12090 by andrew 12:26:35 ruh roh 12:27:09 aidanh: possible result of your recent changes in 12090 12:27:16 !bug 12090 12:27:17 https://crawl.develz.org/mantis/view.php?id=12090 12:27:52 oh duh, that one 12:28:01 that X screen always gets me 12:29:58 !flip X 12:29:59 (╯°□°)╯︵ X 12:30:12 oh wow that renderes really badly in my terminal now 12:34:14 without a way to look at chat logs, there's not much i can do about this type of harassment proactively 12:35:01 i mean even with chat logs i could only react 12:40:48 it looks like they don't get logged at all 12:49:47 they don't get logged unless the player has something set 12:50:52 idk if that's a small project or not, but it would be very helpful 12:51:20 my only option now is to wait until someone makes a report 12:51:50 I think that for your own sanity trying to deal with things like this in advance of reports may be a bad idea 12:52:20 having some kind of rotating log might be useful though, it also would be nice to have a way for someone to click a report button in chat 12:52:23 yeah, that's true. i'm just really thinking about the few minutes after i block the problem user 12:52:53 they can easily change IP and get back in 12:53:23 03Aidan Holm02 07* 0.24-a0-805-g410b6b9: Revert "Remove UI_CRT and other UI gunk" 10(5 minutes ago, 7 files, 33+ 0-) 13https://github.com/crawl/crawl/commit/410b6b9510f4 12:53:51 thanks for the heads up gammafunk 12:54:06 np 12:54:22 I for one am grateful for the return of gunk 12:54:30 i guess that's just the nature of this harassment, it frustrates me that there is nothing to stop it from happening in the first place 12:55:10 I think pblur's idea of blocking chat unless one has n hours playtime is not devoid of merit? 12:55:58 i don't know, that doesn't sound like a trivial amount of dev time and newbies deserve chat too 12:56:09 -!- amalloy_ is now known as amalloy 12:56:11 maybe just blocking links, but there's still the dev effort 12:57:06 also, links from the learndb bots and links to dumps are valued and useful 12:58:23 amalloy: do you have a moment? 12:58:29 Some combination of them; can't post non-whitelisted URLs into other people's webtiles chat without n hours playtime? # I appreciate this is nontrivial to implement but it seems like right now mole-whacking is also taking up time 13:03:00 what if we just have a message posted in chat when you start playing, something like be careful clicking on links from people you don't trust 13:03:16 like how on steam it always says don't tell anyone your password when you open a chat window 13:03:29 what's up, aidanh? 13:03:47 Or non-whitelisted links could make you do a little dance to open them, like how Discord tells you "links are spoopy" and makes me want to set fire to whoever dreamed up that expression 13:06:12 Huh, it's just a python managed websocket.... so could either filter in ws_handler.py post_chat_message, or process_handler.py in handle_chat_message (right after the self.muted check). If there's a good python regex for detecting URLs..... 13:07:51 urls are automatically turned into clickable links, I don't know if that happens in python or in the javascript side 13:07:52 Or there's a pip library for that: https://pypi.org/project/urlextract/ 13:08:01 but the ui already detects them 13:08:53 Also not to be Capt Obvious but while blacklisting might turn into whack-a-mole there is some low-hanging fruit 13:09:48 the urls are linkified on the client side 13:09:58 but I don't understand what we're trying to do 13:10:04 prevent people from making links? 13:10:09 that seems undesireable 13:10:19 Have a pop-up for links that go someplace other than the host server 13:10:29 ah, yeah, that's probably best done in the client then 13:10:40 well, obviously it must have client-side support 13:10:48 but i don't think you do any detection at all in the server 13:11:19 yeah I'm not familiar with the code-path but putting this into the ui seems like a reasonably uncomplicated project that would mitigate the worst of this problem 13:12:12 yeah, if you go client side route (popup on external), there's numerous JS examples as it's a common pattern 13:12:31 !source chat.js:28 13:12:32 https://github.com/crawl/crawl/blob/master/crawl-ref/source/webserver/static/scripts/chat.js#L28 13:12:36 !source linkify.js 13:12:37 https://github.com/crawl/crawl/blob/master/crawl-ref/source/webserver/static/scripts/linkify.js 13:12:44 those are the relevant things for making links 13:13:07 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-805-g410b6b9510 (34) 13:13:48 Unstable branch on crawl.akrasiac.org updated to: 0.24-a0-805-g410b6b9 (34) 13:23:38 My jquery's a little rusty, but something like: https://github.com/crawl/crawl/compare/master...Shalmezad:patch-2 ? 13:25:55 I guess I'm not entirely sure that adding a roadblock for clicking links helps? 13:26:02 at least part of the problem in this case is that one of the accounts was named "Yermek" 13:26:52 also, after hitting the roadblock once ever it loses it's impact 13:27:06 roadblock only links for new players? 13:27:37 i.e. links sent from accounts with <10 gameplay hours, etc 13:35:22 Noko (L11 MuIE) Crash caused by signal #8: Floating point exception (Lair:1) 13:35:32 woah 13:35:36 i'm not sure i've seen that before 13:35:37 !crashlog 13:35:59 21222. miscthings, XL15 CeHu, T:30288 (milestone): http://crawl.berotato.org/crawl/morgue/miscthings/crash-miscthings-20191009-100857.txt 13:36:18 03Nikolai Lavsky02 {ebering} 07* 0.24-a0-806-g5730307: Indicate damage done by Ignite Poison 10(3 days ago, 1 file, 7+ 1-) 13https://github.com/crawl/crawl/commit/5730307ebe2f 13:36:35 !crashlog Noko 13:36:35 No milestones for Noko (crash). 13:40:12 advil and gammafunk : in theory you should now have login access with SSH keys to CAO, sorry it took forever 13:40:12 rax: You have 49 messages. Use !messages to read them. 13:40:17 please try so i can figure out what i did wrong 13:40:27 rax: thanks! will try right now 13:40:37 rax: thanks!!! will try it in ~15 minutes or so 13:40:52 rax: I was able to log in just now 13:41:03 cool 13:41:10 maybe i didn't fuck it up that is also in the possibility space 13:41:26 03Aidan Holm02 07* 0.24-a0-807-g36a6468: Don't scale when rendering lines (Goratrix, 12085) 10(72 minutes ago, 2 files, 7+ 8-) 13https://github.com/crawl/crawl/commit/36a6468e2f62 13:41:42 you should also have sudo powers pls don't break it thx <3 13:42:05 rax: sudo seems to work, and will do. Thanks so much! 13:42:41 Is there any way to request Travis to retry CI checks on a pull request? One of them failed on my OTR PR, but judging by the output it was a network glitch on the CI server. 13:43:27 you probably need commit access for that 13:43:51 pblur: we just ignore those when travis fails 13:43:56 Should I just force push the same commit? 13:43:58 Ah, OK 13:44:22 but I just added a comment 13:44:35 oh cool, I can commit the change myself from the gh ui 13:45:39 but theres no rebase and squash option :< 13:47:35 a rebase and squash would be a game changer 13:47:46 well, I guess this is crawl, so all commits are game changers, but still 13:47:47 ebering: you can squash when you accept the PR, but you can't squash it into the existing commit while leaving the PR open 13:47:56 antifun (L20 HaSk) Crash caused by signal #8: Floating point exception (Abyss:3) 13:48:06 !crashlog antifun 13:48:06 No milestones for antifun (crash). 13:48:11 let's see 13:48:11 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-807-g36a6468e2f (34) 13:48:14 probably still in there 13:48:22 !log antifun 13:48:23 389. antifun, XL8 GnWr, T:7254: https://crawl.kelbi.org/crawl/morgue/antifun/morgue-antifun-20191009-202546.txt 13:48:37 amalloy: but I can't squash and rebase to accept; only merge, rebase, or squash+merge are accept options 13:48:40 https://crawl.kelbi.org/crawl/morgue/antifun/crash-antifun-20191010-174743.txt 13:49:06 "squash+merge" is a rebase 13:49:10 aidanh: seems a UI-related crash when evoking an item 13:49:11 I can make that change and force push if it would help? 13:49:17 oh god not another one 13:49:35 antifun (L20 HaSk) Crash caused by signal #8: Floating point exception (Abyss:3) 13:49:46 i think it is, anyway 13:49:46 antifun indeed 13:50:03 pblur: oh, I don't have permissions to commit to your PR, so yes it would help if you make that change and force push 13:50:09 kk 13:51:05 Oh, quick thought. Maybe I should do: 13:51:13 div_rand_round(roll_dice(1, 1 + pow / 20) * mult, 10) 13:51:33 That would retain a bit more precision prior to randrounding? 13:51:56 Probably doesn't matter much 13:52:05 hm....... 13:52:27 lemme think for a sec 13:54:37 Test case: 9 aut turn, pow = 20. 13:55:41 IDK I didn't mean to send that yet, sorry. Was just typing out to help me think. 14:03:45 I wonder how many doys there ultimately are 14:07:18 oh, nice, that crash is caused by re-evoking something with ` 14:12:06 pblur: no, we don't want that div_rand_round order; we want to be doing the damage 1dN per 10 auts. because of how the remainders fall in 1dN * aut the div_rand_round alternative you propose gives a slightly higher expectation 14:12:11 and a non-uniform damage distribution 14:12:51 at power 100 the expected damage per 10 auts is 3.5; so we want the distribution to have an expected damage after 7 auts of 2.45 (by linearity of expectation) 14:13:08 the suggestion I gave has the correct expectation 14:14:35 OK 14:16:41 I just finished throwing together an anydice for it. I'm surprised at the normal-ish distribution of doing divrandround last. 14:16:59 My instincts weren't working right here 14:17:13 https://anydice.com/program/180b3 14:17:20 If you're interested in looking at the graphs 14:17:22 probability is tricky 14:17:24 I'll get this commited 14:17:28 Rayonic (L10 GnWr) Crash caused by signal #8: Floating point exception (D:8) 14:19:23 div_rand_round with a dice roll is especially wierd, because the division probabilities are determined by the remainder mod the divisor 14:19:46 doing 1dM * mult you get different distributions as mult changes 14:23:14 OK, it's pushed up 14:23:49 Rayonic (L10 GnWr) Crash caused by signal #8: Floating point exception (D:8) 14:24:08 !crashlog 14:24:10 21227. Rayonic, XL10 GnWr, T:8616 (milestone): http://crawl.akrasiac.org/rawdata/Rayonic/crash-Rayonic-20191010-182349.txt 14:24:28 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1176 * 0.24-a0-790-g924d247: Adjust OTR to be more turn length invariant. 10(6 minutes ago, 3 files, 12+ 13-) 13https://github.com/crawl/crawl/commit/924d2477bb4d 14:24:41 hm this is ui-related 14:25:09 inventory when throwing 14:25:27 Nublar (L9 FoFi) Crash caused by signal #8: Floating point exception (D:6) 14:26:36 !crashlog 14:26:37 21228. Nublar, XL9 FoFi, T:6017 (milestone): http://crawl.akrasiac.org/rawdata/Nublar/crash-Nublar-20191010-182527.txt 14:26:47 Rayonic (L10 GnWr) Crash caused by signal #8: Floating point exception (D:8) 14:28:27 !crashlog 14:28:28 21229. Rayonic, XL10 GnWr, T:8745 (milestone): http://crawl.akrasiac.org/rawdata/Rayonic/crash-Rayonic-20191010-182646.txt 14:29:10 yeah, the menu UI isn't laid out properly when the command is repeated 14:29:41 03Byrel Mitchell02 {ebering} 07* 0.24-a0-808-gddf7d93: Adjust OTR to be more turn length invariant. 10(12 minutes ago, 3 files, 12+ 13-) 13https://github.com/crawl/crawl/commit/ddf7d93d986e 14:30:32 Rayonic (L10 GnWr) Crash caused by signal #8: Floating point exception (D:8) 14:31:32 adviltest (L3 HOFi) Crash caused by signal #8: Floating point exception (D:1) 14:31:37 oh yep 14:31:38 that's it 14:31:45 Nublar (L9 FoFi) Crash caused by signal #8: Floating point exception (D:8) 14:32:45 riowarren (L11 SpEn) Crash caused by signal #8: Floating point exception (D:11) 14:33:03 rax: login works, thanks again! 14:33:20 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-808-gddf7d93d98 (34) 14:40:01 TwoFingerEyeJab (L8 GnTm) Crash caused by signal #8: Floating point exception (D:5) 14:41:20 TwoFingerEyeJab (L8 GnTm) Crash caused by signal #8: Floating point exception (D:5) 14:44:44 03Aidan Holm02 07* 0.24-a0-809-g71cb82d: Fix crash when repeating menu evocations (gammafunk) 10(3 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/71cb82dfb872 14:46:58 beargit (L9 TeWz) Crash caused by signal #8: Floating point exception (D:8) 14:48:09 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-809-g71cb82dfb8 (34) 14:48:20 TwoFingerEyeJab (L9 GnTm) Crash caused by signal #8: Floating point exception (D:6) 14:48:27 maybe worth rebuilding CAO 14:49:13 what was the state of CXC milestones? Did anyone recover them? 14:49:27 I don't have rebuild access unfortuntely 14:49:33 ok I will do it 14:49:37 thanks 14:54:42 Unstable branch on crawl.akrasiac.org updated to: 0.24-a0-809-g71cb82d (34) 14:57:35 advil: supposedly someone was going to take over the cxc domain on a new server 14:57:49 but they've been away recently 14:58:01 I can give you urls from shalott.org (sequell's server) that have latest cxc 14:58:12 beargit (L10 TeWz) Crash caused by signal #8: Floating point exception (Lair:1) 15:00:27 Do we know if they're coming back? We've got all the morgues/saves/rcfiles up (no milestones/logfile alas) but I don't really want to advertise it if CXC's going to come back to life next week 15:01:03 aGrue8u (L7 DEFE) Crash caused by signal #8: Floating point exception (D:6) 15:01:23 message on http://crawl.xtahua.com/ doesn't say anything about it 15:03:57 New branch created: pull/1177 (1 commit) 13https://github.com/crawl/crawl/pull/1177 15:03:57 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1177 * 0.24-a0-810-g188ac02: Fixed bug in OTR variance reduction commit. Now impossible to extend duration by breadswinging. 10(2 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/188ac027122a 15:09:20 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1177 * 0.24-a0-810-ge84b2c2: Fixed bug in OTR variance reduction commit. Now impossible to extend duration by breadswinging. 10(6 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e84b2c28356f 15:09:33 yes, said person has been in communication with Medar, zykp, and myself 15:09:35 but it's been 4 days since I've heard from them further 15:17:07 well, I have restarted scoresd.py and it is doing things, not sure how long it takes for that to have an effect or if there is something else I need to restart 15:18:11 I think it's that there are so many weeks of scores to go through 15:18:24 also don't know if there's a log you can check to see what it's doing 15:18:30 so far the recent games page is unchanged 15:18:31 like there is for the tournament pages 15:18:34 there's a log 15:18:43 yeah, I think it reprocesses then does all that in a single pass 15:18:43 also, it appears to have crashed when cxc did, not sure why 15:18:46 so you have to wait 15:19:01 it is saying things like "2019-10-10 12:18:42,753 [INFO] Processed 357000 lines" 15:19:06 that's good 15:19:17 yeah, sounds like it works similar to the tournament pages 15:19:22 another run in the logfile went up to 12 million so it has some ways to go 15:19:33 it make take quite a long time, yeah 15:20:36 I haven't yet updated the cxc links, do you think I should stop it before doing that? or maybe will need to restart it once I do? 15:21:02 right, I'm not sure how it will respond to broken links 15:21:39 I suppose it'd be smartest to update those to the shalott.org ones for now? 15:22:38 at the wget phase it just printed warnings (there's all sorts of older dead links as well) 15:23:18 it's possible I'd need to reset things to handle that these are the same milestones at a different location? 15:25:57 hrm, right, you're not rebuilding the db from scratch 15:26:08 perhaps it's wisest to just leave cxc off until we want to rebuild the db then 15:26:23 since you're not missing any games from cxc, as it went down at the same time 15:26:27 or if you are, it's very few 15:26:49 we really do need to rebuild the db as there's all sorts of duplicated games from various issues with cjr 15:27:05 but that takes a long time to run, and we should probably understand the setup a bit more before we do that 15:35:52 yeah, now that I have access and can see what's not in the repo, it'll be a bit easier to set up a duplicate test version somewhere else 17:21:37 1944655 since july 17:21:45 *new lines 17:22:04 man this thing needs to cache some stuff 17:22:37 it updates every single player page in its db when it pulls in new logs? 17:23:54 advil: Not IME 17:24:26 well, it is right now 17:24:30 maybe it's because the daemon got restarted or something 17:25:06 Any time it starts it basically does the whole biz from scratch, reads every line, regenerates every page. 17:25:18 I don't think it read every line 17:26:04 that's days of time...but yes, it seems to be regenerating everything 17:34:39 I think you're right in general but there's some particular failure mode that leaves it rereading every line (eg we've had it processing all the Gooncrawl lines more than once) but IDK what that is, how to avoid it, anything useful really 17:49:43 man the folder with the player html files is 8.3G 18:12:27 03Byrel Mitchell02 {ebering} 07* 0.24-a0-810-gb7a8766: Fixed bug in OTR variance reduction commit 10(3 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/b7a8766ae532 18:18:06 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-810-gb7a8766ae5 (34) 18:22:36 Unstable branch on underhound.eu updated to: 0.24-a0-809-g71cb82dfb8 (34) 18:57:15 03Umer Shaikh02 {ebering} 07* 0.24-a0-811-gb57a41d: Allow wielding and wearing from the floor 10(3 months ago, 3 files, 283+ 99-) 13https://github.com/crawl/crawl/commit/b57a41df76e4 18:57:15 03Umer Shaikh02 {ebering} 07* 0.24-a0-812-ga050431: Allow putting on jewellery from the floor 10(4 weeks ago, 4 files, 64+ 51-) 13https://github.com/crawl/crawl/commit/a05043180694 19:04:01 it only updates pages that have to be updated 19:04:33 ... except when restarted, shurely? 19:04:46 there is some mechanism that tracks how 'dirty' each page is, and after sufficient time or dirty level it will update that page 19:04:57 scoring.log here has many instances of every player page being rewritten at once 19:05:17 actually yes it does do everyone on restart 19:05:24 i think 19:13:38 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-812-ga050431806 (34) 20:05:02 @??holy swine 20:05:02 holy swine (08h) | Spd: 14 | HD: 11 | HP: 46-70 | AC/EV: 2/9 | Dam: 2008(holy) | 08holy, fly | Res: 06magic(40), 04rot, 13neg+++, 08holy+++ | XP: 832 | Sz: small | Int: animal. 21:12:04 -!- amalloy is now known as amalloy_ 21:52:46 -!- amalloy_ is now known as amalloy