00:35:03 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4907-g988a294422 00:58:10 Fork (stoatsoup) on crawl.kelbi.org updated to: 0.23-s2-229-g91429d4864 03:23:06 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4907-g988a294422 05:05:39 Unstable branch on crawl.akrasiac.org updated to: 0.30-a0-1114-gd936c97 (34) 05:35:23 did a little more code diving and i think i have a pretty good understanding of the amphibious/stat form issue. wrote up some thoughts here in case anyone has thoughts https://github.com/crawl/crawl/issues/3081#issuecomment-1516248503 06:30:06 <06a​dvil> rebase spam sry 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1115-ge6df733dab: refactor: better separate option parsing, state, and management 10(7 weeks ago, 4 files, 897+ 599-) 13https://github.com/crawl/crawl/commit/e6df733dabaf 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1116-g732e50ed1a: refactor: generalize option case handling 10(7 weeks ago, 4 files, 50+ 68-) 13https://github.com/crawl/crawl/commit/732e50ed1aa1 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1117-g0dd8a0b7f1: refactor: make `split_parse` a bit more organized 10(7 weeks ago, 2 files, 81+ 61-) 13https://github.com/crawl/crawl/commit/0dd8a0b7f1f6 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1118-g307d4b80bf: refactor: standardize some newgame options 10(7 weeks ago, 4 files, 83+ 32-) 13https://github.com/crawl/crawl/commit/307d4b80bf97 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1119-g8f179081b6: feat: generalized means of disabling an option on a build 10(6 weeks ago, 3 files, 59+ 3-) 13https://github.com/crawl/crawl/commit/8f179081b642 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1120-g2975703d79: refactor: convert `type` to a GameOption 10(6 weeks ago, 3 files, 32+ 24-) 13https://github.com/crawl/crawl/commit/2975703d7926 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1121-g2c1fb08a0c: refactor: convert remaining newgame opts to GameOption 10(6 weeks ago, 3 files, 92+ 66-) 13https://github.com/crawl/crawl/commit/2c1fb08a0cd1 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1122-g22bc04904c: fix: deal with some gcc-specific build issues 10(6 weeks ago, 3 files, 17+ 11-) 13https://github.com/crawl/crawl/commit/22bc04904c26 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1123-g31d6b9ca4b: refactor: standardize some maybe_bool option handling 10(6 weeks ago, 3 files, 44+ 42-) 13https://github.com/crawl/crawl/commit/31d6b9ca4ba4 06:30:26 03advil02 07[reconfiguration] * 0.30-a0-1124-g1a5058b627: docs: update some option entries 10(6 weeks ago, 1 file, 19+ 4-) 13https://github.com/crawl/crawl/commit/1a5058b627ca 06:30:26 ... and 13 more commits 06:31:53 <06a​dvil> I was considering merging that branch as-is soon, as a refactor of various annoyances with option handling it's reasonably complete 06:31:58 <10P​leasingFungus> cool 06:32:25 <06a​dvil> better than letting it continue to drift while my time is limited 06:38:56 04Build failed for 08reconfiguration @ e6d11024 06https://github.com/crawl/crawl/actions/runs/4754887375 06:40:29 <06a​dvil> hm maybe I messed something up in the rebase 06:45:08 03advil02 07[reconfiguration] * 0.30-a0-1138-g8239fc532a: fix: restore some test code 10(64 seconds ago, 1 file, 18+ 11-) 13https://github.com/crawl/crawl/commit/8239fc532a12 08:09:15 03advil02 07[reconfiguration] * 0.30-a0-1139-gfeccd99c4f: fix: move travel_avoid_terrain fully into game_options 10(57 minutes ago, 3 files, 26+ 38-) 13https://github.com/crawl/crawl/commit/feccd99c4f9b 08:09:15 03advil02 07[reconfiguration] * 0.30-a0-1140-gcb60c33799: docs: comment some newer options code 10(2 minutes ago, 2 files, 65+ 0-) 13https://github.com/crawl/crawl/commit/cb60c337990e 08:34:47 04Build failed for 08reconfiguration @ cb60c337 06https://github.com/crawl/crawl/actions/runs/4755888428 08:42:54 03advil02 07[reconfiguration] * 0.30-a0-1140-gf67950c296: docs: comment some newer options code 10(35 minutes ago, 2 files, 65+ 0-) 13https://github.com/crawl/crawl/commit/f67950c2965d 11:20:36 <08r​axraxraxraxrax> CAO update: A new disk is mounted and recognized in the machine. Now all I have to do is format it appropriately, unpair the bad disk from the raid, add the good disk to the raid, and let it catch up. This is a "measure like six times and then cut once" kind of action so I may not complete it until the weekend, but that should still be well before the tournament. 11:50:11 <06a​dvil> thanks for doing that @raxraxraxraxrax !! Would you want me to make any backups first or anything like that? 11:50:43 <06a​dvil> e.g. could back up saves, user db, morgues (I have most morgues backed up as of ~ 1 month ago) 11:51:09 <08r​axraxraxraxrax> If it's easy, then that'd be awesome, it's always good to be careful! but I think it should be fine, and the disk I am spinning down is still... technically usable... if need be :P 11:58:34 <10P​leasingFungus> +1 for backups 🙂 12:18:42 <06a​dvil> well, we'll see how easy it is, the db is easy and I have existing scripts for morgues 12:18:52 <06a​dvil> it's a bit disk intensive to back up morgues, is that a concern? 12:19:10 <06a​dvil> (because of fragmentation + fairly random access) 12:21:43 Thymos (L9 NaFi) Crash caused by signal #6: Aborted (D:6) 12:24:36 <08r​axraxraxraxrax> i think user db is most important, but if it doesn't hose performance grabbing morgues would be nice 15:24:07 Unstable branch on underhound.eu updated to: 0.30-a0-1114-gd936c97349 (34) 16:42:22 03PleasingFungus02 07* 0.30-a0-1115-g77a82715bb: Simplify waterlogging 10(2 minutes ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/77a82715bbf1 16:51:25 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-1115-g77a82715bb (34) 16:53:33 <09g​ammafunk> @advil I'm going to add a clo to set the lua memory limit to an arbitrary value. Right now in my local branch I just hard-increased said limit to 32 MB (from the current 16), but it seems very much the sort of thing that should be a clo. Any gotchas to doing that I need to be aware of, to your knowledge? 16:53:33 <09g​ammafunk> Although I have improved the way qw garbage collects in terms of doing the relevant checks in between its main coroutine calls, this hasn't been enough to stay under 16 mb in all cases. I do need to do some proper memory profiling (as well is cpu profiling eventually) to see where more improvements can be made, but before I dive into that, which is somewhat non-trivial due to extensive use of local variables, I want a simpler fix now 16:53:33 that I can use in my bot-only install on cdi 16:53:33 <06a​dvil> ah seems fine to add a way to increase that, could be an option that is only available on non-dgl builds 16:53:33 <06a​dvil> I wonder if 16->32MB would really matter if it changed for everyone 16:54:06 <09g​ammafunk> not sure, I assume it's very rarely an issue outside of bad rc lua code for anyone else 16:55:08 <09g​ammafunk> lua just errors when hitting that limit, which halts qw, but it might not halt other weird rc stuff depending on how it activates, so I guess you'd have those games holding onto more memory 16:55:43 <09g​ammafunk> one extremely annoying aspect of hitting the limit is that it corrupts the c_persist file in that it doesn't properly write, since it can't generate the output table, I think 16:56:06 <09g​ammafunk> so when it happens to qw, that test game is sort of nuked since a bunch of important qw state gets deleted 16:56:59 <09g​ammafunk> but again that's basically only a qw problem and I'm not sure how you could ever prevent it on the lua side. Obviously qw should take some care to not hit the limit and error out before it gets too close 16:57:28 <09g​ammafunk> ??install 16:57:29 <04C​erebot> install[1/1]: See the following for installation and compilation: https://github.com/crawl/crawl/blob/master/crawl-ref/INSTALL.md 17:00:57 <09g​ammafunk> Something I'd like to begin looking into at some point is upgrading our lua to at least 5.2. There are some good profiling projects out there as well as other language niceties it'd be good to have, but I assume there'd be some breakage. debian stable has up to 5.4 actually 17:03:22 iirc something about how you controlled its memory usage on servers was preventing use of 5.2? 17:04:33 <09g​ammafunk> sounds extremely plausible 17:05:15 <06a​dvil> it would be nice to do this but iirc I looked into it a few years ago and there were some apparently intractable problems 17:06:01 <06a​dvil> lack of setfenv was maybe the main one? 17:06:47 <09g​ammafunk> fair enough. I guess if anything I could tentatively examine trying it on cdi only, which maybe could be a useful testbed for resolving upgrade issues 17:07:04 <09g​ammafunk> but I'll just keep that on PleasingFungus' TODO for now 17:09:39 <06a​dvil> all I can find in discord search about this is me saying variants of that over the last three years 17:09:44 <06a​dvil> so I can't remember what I actually tried 17:09:59 <09g​ammafunk> its is incredibly annoying doing qw debugging in that, since all relevant variables are local, examining them involves crafting debugging messages at the right places, and currently lack of clua access to the debug library means even getting a stack trace isn't possible. After the qw release for 0.30 and before I take on my next big qw project (which will come after a pause so I can do some substantive dcss dev), I really want to 17:09:59 improve the debugging situation a lot 17:10:37 <09g​ammafunk> well, if you had reservations, that's enough for me :gammafHeh: But I can take a look in more detail eventually hopefully 17:12:25 <09g​ammafunk> I'm basically going to be around all day for 5 days starting from the day before start of tourney through the following Monday, which is a luxury I don't usually have, so hopefully that helps things go smoothly 17:13:50 <06a​dvil> it looks like we could rewrite our sandboxing using lua 5.2+'s _ENV mechanism 17:18:04 <10P​leasingFungus> gammafunk: my TODO is VERY exclusive and only the finest projects can be added to it!!! 17:20:15 <09g​ammafunk> ...shadow traps? 17:20:55 <10P​leasingFungus> ooh, yeah, definitely time to bring those back 17:22:27 <09g​ammafunk> That _ENV mechanism looks interesting as I read http://lua-users.org/wiki/EnvironmentsTutorial, but modifying such universal lua stuff is spooky to say the least. Can't wait to find out that it breaks seed stability somehow 17:22:41 <10P​leasingFungus> i wonder what's the most controversial thing in the 'might someday implement' section of my todo. 'make box of beasts / phantom mirror an item set'? 'move amulets to W/T'? 17:23:03 <09g​ammafunk> wow, those seem shockingly tame 17:23:17 <09g​ammafunk> but maybe you keep your TODO fairly well reined in 17:23:32 <10P​leasingFungus> sad 17:23:34 <09g​ammafunk> it's no pcrawl learndb entry 17:23:45 <09g​ammafunk> pfcrawl maybe? 17:23:45 <10P​leasingFungus> i think i made a mistake when i split https://docs.google.com/document/d/1T15RrIUJ7H2AS7eowmXrQVJOUVUN_DO1kIRk1NB_3MA/edit#heading=h.kdew4paeuvfr out 17:24:05 <10P​leasingFungus> i put all the fun stuff in a separate doc so that other people could implement it for me 17:24:10 <09g​ammafunk> wow, nice to feel represented at the top of the file 17:24:12 <10P​leasingFungus> but no one ever does... 17:24:45 <09g​ammafunk> that is a cool joke idea that would be neat to see in the game, but like all good joke ideas it may ultimately remain a joke 17:25:11 <09g​ammafunk> earth/ice spell, nice 17:25:33 <09g​ammafunk> will have to read through all of this .....18 pages ...of stuff at some point 17:26:12 <08n​icolae> jesus that's a lot of pages 17:26:18 <08n​icolae> however i see myself mentioned in the first few pages, nice 17:26:36 <08n​icolae> oh i'm in there twice, neateaux 17:29:18 <10P​leasingFungus> many of these ideas are bad 17:29:19 <08n​icolae> it's a shame that my hex deflect spell idea is so hard to implement 😔 17:29:26 <10P​leasingFungus> might trim and reorg this at some point 17:29:28 <08n​icolae> no! some are goo 17:29:29 <08n​icolae> d 17:29:40 <10P​leasingFungus> that’s the same sentence! 17:29:57 <09g​ammafunk> Nicolae's ideas are goo 17:30:06 <10P​leasingFungus> i do think the hex redirect thing is super cool, just might need some design thought 17:30:11 <10P​leasingFungus> are you jelly? 17:30:31 <09g​ammafunk> Jiggling with envy 17:31:13 <10P​leasingFungus> green as a 17:31:13 <10P​leasingFungus> ??glyphs 17:31:14 <04C​erebot> glyphs[1/3]: http://s-z.org/neil/tmp/crawl-glyphs-narrow.html — Generated with the script http://s-z.org/neil/tmp/crawl-glyphs 17:31:30 <10P​leasingFungus> slime creature 17:31:36 <09g​ammafunk> wow have to look up the easiest glyph of all 17:31:59 <10P​leasingFungus> no bully 17:34:33 <08n​icolae> "something that lets you use a tougher enemy to stab a weaker one", oh hm, i had an idea a few days ago that might work here, or might not: a hex that temporarily switches your appearance with another monster (flavorwise, at least, messing with the tiles might be a pain), so monsters will attack that monster as if it were you, and leave you alone, but have the effect break if you attack something or your swap target dies (or possibly if 17:34:33 you leave LOS of your swap target, though this might make it harder to use for sneakin') 17:35:03 <08n​icolae> although i'm not sure what behavior the swap target should have. hm 17:35:50 <10P​leasingFungus> fwiw, nametaker might work much better as a god or species ability 17:35:52 <08n​icolae> also i like nametaker, at least the idea of a spell that levels itself up 17:36:00 <10P​leasingFungus> probably species ability would be best 17:36:38 <08n​icolae> put it on the unrand, every time you kill a named monster it gets +1 up to a max 17:37:17 <10P​leasingFungus> with anything you get over the course of the game, like a spell, you get weird incentives to ‘stash’ uniques 17:37:59 <10P​leasingFungus> but a species ability wouldn’t have that issue 17:38:08 <08n​icolae> Demonspawn facet that embeds your head into your chest, removing amulet slot & helmet slot (this is good for some reason) 17:38:38 <10P​leasingFungus> (q) doesn’t wyrmbane have this issue? (a) we put up with wyrmbane because we love it but we don’t need two wyrmbanes 17:39:19 <10P​leasingFungus> yeah that one was 100% vibes iirc 17:39:38 <08n​icolae> it's a good vibe although i'm not sure what would be worth it 17:39:51 <08n​icolae> clarity and super willpower, since your thinky parts are built different now... 17:40:22 <10P​leasingFungus> mm 17:40:30 <08n​icolae> ‘Eye of providence’ (illuminati pyramid eye) No idea what this does Could be an enemy or area instead. Or even a spell/summon 17:40:47 <08n​icolae> i enjoy the stream of consciousness approach to this document 17:40:51 <10P​leasingFungus> lotta mood based designs in this doc ya 17:41:02 <10P​leasingFungus> ‘designs’ 17:41:11 <10P​leasingFungus> it’s a big glorious slush pile 17:41:24 <10P​leasingFungus> once in a long while something emerges from it 17:44:43 <08n​icolae> what if red devils can swap places with any other aligned monster on the screen using their turn instead of that dumbass hop shit they do (hellmonk) 17:49:52 <10P​leasingFungus> rip dumbass hop shit 18:04:51 03advil02 07* 0.30-a0-1116-gebefce21f7: Revert travel messaging change and followups 10(14 minutes ago, 1 file, 4+ 28-) 13https://github.com/crawl/crawl/commit/ebefce21f777 18:06:58 <09g​ammafunk> wow, a 4-revert commit 18:16:57 <06a​dvil> hm, us noticing these issues is almost definitely compounded by the travel cache never working quite write in wizmode scenarios 18:19:55 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-1116-gebefce21f7 (34) 18:20:09 <09g​ammafunk> yeah, it's very annoying how it doesn't see branches for travel-related purposes unless you explore to and discover the appropriate entrance 18:20:39 <09g​ammafunk> so if you warp there in wizard mode you end up breaking travel 18:20:53 <09g​ammafunk> by there I mean some arbitrary branch you've not already discovered a branch entry for 18:23:50 <06a​dvil> I feel like this part is permanent, too, I never seem to be able to get it to fix itself up later 18:35:52 <09g​ammafunk> yeah, I wasn't 100% sure if it was permanent, but that's also my experience 19:59:27 -!- kenzie8 is now known as kenzie 20:34:11 prospero (L16 VSFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Snake:2) 20:38:06 MoonlightNines (L1 MiBe) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:1) 20:38:50 TaxicabSamurai (L1 DrIE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:1) 20:38:50 hihot (L24 SpHu) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Vaults:2) 20:38:50 Nostradumbass (L11 MiFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:9) 20:38:50 SteelSquire (L2 HOMo) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:1) 20:38:50 bigLump (L10 SpEE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Lair:1) 20:38:50 cashto (L9 OpDe) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:5) 20:40:28 -!- The topic of #crawl-dev is: Crawl Development | https://github.com/crawl/crawl | Logs: http://s-z.org/crawl-dev/, temporarily http://crawl.akrasiac.org/logs/cheibriados/ | People with +v have commit access, devs on bridged discord as well | General Crawl-related chat to #crawl | Long stuff to a pastebin service, please 20:40:28 -!- The topic of #crawl is: Play Dungeon Crawl Stone Soup online now! Type ??online for instructions, ??lg / !lg for play stats | PM Sequell for long queries | http://crawl.develz.org | FooTV game replays: ??footv for instructions | #crawl-dev for dev discussion, #crawl-offtopic for offtopic 20:46:05 -!- kenzie9 is now known as kenzie 21:28:31 <08n​icolae> does that include vaults 21:28:43 <10P​leasingFungus> are vaults likely to cause bugs 21:29:08 <10P​leasingFungus> or major balance issues 21:32:39 <08n​icolae> i mean, maybe, i get up to some shit 21:32:51 <08n​icolae> i should get to sleep though 21:39:40 <10P​leasingFungus> good call 21:54:48 sweetandcool (L18 DsGl) Crash caused by signal #6: Aborted (Vaults:2) 22:22:27 <10P​leasingFungus> https://github.com/crawl/crawl/wiki/Transmutations-Reform i wrote an essay, going to bed 22:34:57 Unstable branch on crawl.develz.org updated to: 0.30-a0-1116-gebefce21f7 (34) 22:57:14 Windows builds of master branch on crawl.develz.org updated to: 0.30-a0-1116-gebefce21f7 23:15:31 Unstable branch on cbro.berotato.org updated to: 0.30-a0-1116-gebefce21f7 (34) 23:54:30 Monster database of master branch on crawl.develz.org updated to: 0.30-a0-1116-gebefce21f7