00:14:18 Stable (0.30) branch on cbro.berotato.org updated to: 0.30-b1-7-gcb88a99046 00:33:14 Stable (0.30) branch on crawl.kelbi.org updated to: 0.30-b1-7-gcb88a99046 00:36:35 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4917-g3c53b74d1c 00:58:58 New branch created: pull/3120 (4 commits) 13https://github.com/crawl/crawl/pull/3120 00:58:59 03Wizard Ike02 07https://github.com/crawl/crawl/pull/3120 * 0.31-a0-8-g3f027896f6: Fix autopickup not being reactivated when shafting monsters 10(4 hours ago, 1 file, 12+ 0-) 13https://github.com/crawl/crawl/commit/3f027896f653 00:58:59 03Wizard Ike02 07https://github.com/crawl/crawl/pull/3120 * 0.31-a0-9-ge57dbf79dc: Fix autopickup sometimes not reactivating when invisibility ends on a monster 10(3 hours ago, 1 file, 6+ 3-) 13https://github.com/crawl/crawl/commit/e57dbf79dc3f 00:58:59 03Wizard Ike02 07https://github.com/crawl/crawl/pull/3120 * 0.31-a0-10-g39693fbb07: Fix toggling of autopickup when polymorphing monsters 10(2 hours ago, 1 file, 20+ 1-) 13https://github.com/crawl/crawl/commit/39693fbb071c 00:58:59 03Wizard Ike02 07https://github.com/crawl/crawl/pull/3120 * 0.31-a0-11-g5d003bc250: Fix autopickup not deactivating when charming wears off invisible monsters 10(44 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/5d003bc25087 02:49:36 <08I​mplojin> @advil: ebarrett is talking over in the roguelikes discord about how they can't spectate games on cao in console, it might be something to look at when you have the time, no idea how long this has been a problem for but it sounds like it's been a while 02:53:52 <08I​mplojin> (i'm unclear if it was ever possible to spectate webtiles games from console, i've never been a console player) 03:23:01 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4917-g3c53b74d1c 04:02:07 <03w​heals> it was always possible 04:02:51 <03w​heals> iirc this is an issue that happens when a new version gets installed and a certain file doesn't get updated, but i don't remember the file 04:05:19 <03w​heals> oh, the last time this happened, i pinned the fix in this (discord channel), though i don't know if it's a different issue 04:06:39 <03w​heals> it might be the lack of the right subdirectory of dgldir/inprogress 05:20:32 Stable (0.30) branch on crawl.akrasiac.org updated to: 0.30-b1-7-gcb88a99 05:26:13 <06a​dvil> it was always possible except that it breaks every once in a while 05:26:27 <06a​dvil> and, like, 2 people use it 05:27:13 <06a​dvil> also I stopped running the daemon at some point 05:27:13 <06a​dvil> sry 05:27:37 <06a​dvil> at least I think that's what that daemon does 05:27:52 <06a​dvil> tbh I have very limited patience for maintaining these aspects of crawl infrastructure at this point 05:28:25 <06a​dvil> turn on glyph mode and spectate in webtiles 05:37:41 <06a​dvil> speaking of which, if anyone wants the cjr morgues on sequell, they should probably act on alex's issue 05:37:47 <06a​dvil> afaik those aren't backed up anywhere else 05:39:38 <08I​mplojin> quite fair, thanks anyway! 05:40:13 <06a​dvil> well, the daemon I'm thinking of is actually running, so I guess that's not what it does (or it broke, or both) 05:40:31 <06a​dvil> maybe that's the one that goes the other direction 05:46:59 Stable (0.29) branch on crawl.akrasiac.org updated to: 0.29.1-15-g9cfb286 05:47:34 <06a​dvil> yeah, I don't see any obvious reason why this wouldn't work, if it's supposed to work 05:47:44 <06a​dvil> memory is not "wedged" which is the pinned message 05:48:06 <06a​dvil> how does dgl watch even work? 05:48:34 <06a​dvil> if it were to have anything to do with the ttyrec file, cao isn't writing those at all right now 05:53:36 Unstable branch on crawl.akrasiac.org updated to: 0.31-a0-7-g5178367 (34) 06:02:15 <06a​dvil> looking at the dgl code itself I don't see how this possibly could work 06:02:38 <06a​dvil> anyways, that reaches the limit of my immediate ability to look into this 06:04:37 <06a​dvil> (to clarify, dgl finds games to watch using dgl shared memory, and I don't see any other mechanism in the code) 06:06:50 <08I​mplojin> grepping this repo and, uh, has anyone mentioned that you're a saint for even trying? 06:07:13 <06a​dvil> haha thx 06:10:56 <06a​dvil> a problem is that mostly the people who have direct experience with this infrastructure working in the ideal case are long retired, or only semi-around; amethyst is the one that could probably actually know how to fix this (if it can be fixed, I'm still not 100% sure whether people's memory of this direction of spectating is real?) 06:11:11 <08r​axraxraxraxrax> i'm not 100% sure it's real either 06:11:17 <06a​dvil> (like, I'm a console player and I've never actually spectated a tiles player from console) 06:11:24 <08r​axraxraxraxrax> it didn't work when we first set it up, for sure 06:11:36 <06a​dvil> ooh thanks, you would know too! 06:11:54 <08r​axraxraxraxrax> it may have been added between when we trailed off and now, there were a lot of years in there 06:12:01 <06a​dvil> yeah 06:15:24 <06a​dvil> I do know that I changed the location of a file (the "dgl status file") that seems like it could matter for something like this, but I also spent quite a bit of time trying to understand if dgl actually used this file and never found evidence that it did 06:21:37 <03S​entei> this is definitely possible because you can just try on another server and see it working, here's a quick test on underhound 06:21:38 <03S​entei> https://cdn.discordapp.com/attachments/747522859361894521/1104035172325789807/image.png 06:24:41 <06a​dvil> hm ok 06:24:49 <08r​axraxraxraxrax> oh that’s awesome! 06:25:18 <06a​dvil> looking at this dgl code a bit more I suspect it must have to do with reading ttyrecs 06:26:41 <06a​dvil> which, if so, I'm not excited to reenable on cao at the moment 06:29:10 <06a​dvil> have we tagged a release yet? 06:29:16 <06a​dvil> looks like maybe not 06:29:18 <06a​dvil> !time 06:29:18 <04C​erebot> Time: May 05, 2023, 01:29:17 PM, UTC. The 2023 0.30 tournament starts in 6 hours, 30 minutes and 42 seconds. 06:50:13 03nicolae02 {advil} 07[stone_soup-0.30] * 0.30-b1-8-g910ebb2dd4: Change the changelog 10(13 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/910ebb2dd42c 06:50:13 03advil02 07[stone_soup-0.30] * 0.30-b1-9-g561828ffed: docs: sync changelogs 10(15 minutes ago, 1 file, 10+ 0-) 13https://github.com/crawl/crawl/commit/561828ffede3 06:50:13 03advil02 07[stone_soup-0.30] * 0.30-b1-10-ga01eaba1cd: docs: various changelog tweaks 10(2 minutes ago, 1 file, 21+ 18-) 13https://github.com/crawl/crawl/commit/a01eaba1cd2d 06:55:54 yeah I'm pretty sure dgl spectating works via ttyrecs, since sometimes you see some playback very quickly when you start to spectate 06:56:29 <06a​dvil> ah thanks 07:07:55 <09g​ammafunk> the release post is written on wordpress, awaiting any last edits people want to make. I can tag/post in an hour, but anyone else can also feel free to do it now 07:09:47 (and as you noted, spectating in webtiles in glyph mode works so not having console spectating on cao isn't tragic, just a little inconvenient for the 4% of people who play console) 07:10:40 (certainly shouldn't be a real factor for deciding whether to save ttyrecs) 07:12:03 <10P​leasingFungus> !lg * recent tiles x=cdist(name) 07:12:11 <10P​leasingFungus> !lg * recent !tiles x=cdist(name) 07:12:16 <04C​erebot> 1904450 games for * (recent tiles): cdist(name)=27136 07:12:20 <04C​erebot> 68743 games for * (recent !tiles): cdist(name)=830 07:12:37 <10P​leasingFungus> !calc 830/(27136+830) 07:12:38 <04C​erebot> 0 07:12:42 <10P​leasingFungus> hm 07:12:50 <10P​leasingFungus> !calc 830.0/(27136+830) 07:12:52 <04C​erebot> 0.03 07:13:02 <10P​leasingFungus> close enough 07:13:06 <10P​leasingFungus> good to know 07:14:58 (it is 4% weighted by game duration, i.e. 4% of the people actively playing at any time are on console) 07:19:00 <08n​lavsky> Should the Interface and Options section of the changelog mention that previously silent .rc errors generate error messages now? Players who use HDA's config are going to see a lot of errors. (also, maybe it's worth mentioning in the release post too) 07:22:37 <09g​ammafunk> probably not a release post thing, since that's a high level thing focusing on new content and tournament 07:23:11 <09g​ammafunk> if someone wants that in the changelog, seems fine, but the changelog window is narrowing, need to tag/post soon 07:29:37 <09g​ammafunk> @advil @PleasingFungus think I'm ok to tag now? 07:30:51 <10P​leasingFungus> fine by me; i won’t have any more time to work on things 07:30:57 <10P​leasingFungus> and thanks! 07:47:49 03gammafunk02 07[stone_soup-0.30] * 0.30-b1-11-g0735c779e8: doc: Update the debian changelog for 0.30 10(11 minutes ago, 1 file, 5+ 0-) 13https://github.com/crawl/crawl/commit/0735c779e89d 07:49:58 <09g​ammafunk> %git 0.30.0 07:49:59 <04C​erebot> gammafunk * 0.30.0: doc: Update the debian changelog for 0.30 (14 minutes ago, 1 file, 5+ 0-) https://github.com/crawl/crawl/commit/0735c779e89d 07:50:24 <09g​ammafunk> @advil do I have to do anything special to trigger the debian part of CI/packaging? 07:50:43 <09g​ammafunk> I noticed that 0.29.1 wasn't even in the changelog but we still had the debian release artifacts generated 07:51:08 <09g​ammafunk> oh one thing I need to do is make the github release 07:57:09 <06a​dvil> I think it should be automatic 07:57:30 <06a​dvil> 0.29.1 was missing just because the commit was only in the branch 07:58:56 <09g​ammafunk> ah, ok, I can probably clean the debian file up by cherry-picking then 07:59:22 <09g​ammafunk> ok release made on github 07:59:32 <09g​ammafunk> just waiting to see the release artifacts fully generated before wordpress post 07:59:57 <09g​ammafunk> https://cdn.discordapp.com/attachments/747522859361894521/1104059917243006996/image.png 08:00:14 <09g​ammafunk> https://cdn.discordapp.com/attachments/747522859361894521/1104059987942195281/image.png 08:00:25 <09g​ammafunk> I think many of you can't log into wordpress yet so this is a preview of the release post 08:01:11 <09g​ammafunk> could cut out the full spell list but it's slightly awkard to just mention that there are new spells without any details when we have some details on the other thing 08:01:42 <09g​ammafunk> my approach to the release post is "take the release highlights and expand upon them with details on just those things" 08:02:09 <09g​ammafunk> also would rule if we could have a script that made getting that community info easier 08:03:27 <09g​ammafunk> probably you could do something like my top-crawl-commits shell command to see list of contributors for the release, spit out a comma-separated list, then also loop over that and query outside of release to see whether each contributor had other commits and hence weren't first-time 08:09:59 <09g​ammafunk> @advil github workflow says the debian and appimage jobs were skipped, and furthermore the jobs for mingw seem to indicate that adding files to release were skipped 08:10:32 <09g​ammafunk> see here, for instance (this is macos tiles): https://github.com/crawl/crawl/actions/runs/4894670172/jobs/8739214630 08:22:29 <09g​ammafunk> maybe it's just waiting for everything else to finish. Too bad the mac tiles build is quite slow, but we're almost there 08:30:45 <09g​ammafunk> ok, workflow finished, but no release artefacts added 08:36:06 <09g​ammafunk> yeah, can't seem to figure out why the release artefact stuff is all being skipped 08:59:10 <09g​ammafunk> hrm, seems to be because github.event.release.tag_name is null 09:03:29 <09g​ammafunk> yeah, I'm at a loss here as to why this is happening 09:06:47 <09g​ammafunk> %git 0.29.0 09:06:48 <04C​erebot> PleasingFungus * 0.29.0: Update the release date for 0.29 (9 months ago, 1 file, 1+ 1-) https://github.com/crawl/crawl/commit/b128a472f77f 09:08:43 <09g​ammafunk> ok, so one thing I can see is that the release action doesn't seem to be happening 09:08:49 <09g​ammafunk> the one I've been looking at is the one just tied to the tag 09:09:16 <09g​ammafunk> but for 0.29.0 there's a separate action tied to the release itself, and that's the one that's not skipping those release-related jobs 09:09:33 <09g​ammafunk> so how do we actually generate the release action? 09:16:16 <09g​ammafunk> ...ok 09:16:44 <09g​ammafunk> so I deleted the release and re-created it, and now I think the right action has generated 09:16:50 <06a​dvil> I just got an email 09:17:15 <09g​ammafunk> the only thing I can think of is my uploading of the source files caused it to skip the action? 09:17:54 <06a​dvil> you do have to click some buttons in the gh interface usually, it's not just the tagging. And pushing with the tag may trigger an action that is not the release build 09:18:12 <06a​dvil> i.e. the release action is only triggered by that stuff in the gh ui I think 09:18:28 <06a​dvil> sorry, I missed your earlier pings 09:18:28 <09g​ammafunk> hrm, but I literally can't see anything that I didn't check that would have not generated that action 09:18:35 <09g​ammafunk> it's ok, I think we're on the right track now 09:18:46 <09g​ammafunk> but I'd really love to know what I did specifically that somehow skipped that release action 09:19:22 <09g​ammafunk> the only things you can do are set the tag (done), set the title (done), set the notes (done), check as pre-release (not done since we don't want) and set as latest release (done) 09:20:03 <09g​ammafunk> sorry to the two people who reacted to release with celebration emojis, your emojis are lost to the aether... 09:20:56 <06a​dvil> yeah, not sure from what I can see now 09:21:52 <06a​dvil> whatever you did earlier also didn't trigger the release email 09:22:11 <09g​ammafunk> ...oh, I didn't even get that email 09:22:41 <09g​ammafunk> further good news, hong has emailed me to say that cwz is ready 09:22:45 <09g​ammafunk> so I think we're all set 09:23:22 <06a​dvil> thanks! 09:23:23 <06a​dvil> we may need to do some manual rebuilds so that servers have 0.30.0 at tournament start 09:23:55 <06a​dvil> hm cao rebuild script is broke 09:24:46 <06a​dvil> maybe I missed a regex or something 09:25:00 <06a​dvil> yep, I htink that's it 09:26:52 Stable (0.30) branch on crawl.akrasiac.org updated to: 0.30.0-0-g0735c779e8 09:27:45 <09g​ammafunk> will this matter much in practice, since the tournament scripts will still process the data as long as they're in the right logfile/milestone files? 09:28:12 <06a​dvil> I don't think it will matter much, since there haven't been a lot of changes in the last few days 09:28:22 <06a​dvil> it would make the milestones cleaner if version is consistent though 09:28:26 <06a​dvil> &versions 09:28:34 <06a​dvil> !versions 09:28:41 <06a​dvil> why can I literally never remember this command 09:28:53 <04C​erebot> CAO: 0.31-a0-7-g5178367, CBR2: 0.31-a0-7-g51783674b7, CDO: 0.31-a0-7-g51783674b7, CKO: 0.31-a0-7-g51783674b7, CPO: 0.31-a0-7-g5178367, CUE: 0.31-a0-5-g84e6b3452c, CWZ: 0.31-a0-7-g51783674b7, CXC: 0.31-a0-7-g51783674b7, LLD: 0.29.1-15-g9cfb28693d 09:28:54 <06a​dvil> oh that'll do trunk anyways I guess 09:30:13 <09g​ammafunk> !cmd &versions 09:30:14 <04C​erebot> Command: &versions => .echo $(join ", " (map (fn (src) (concat $src ": " (=version.query $src $*))) (serverlist))) 09:30:29 <09g​ammafunk> &versions file~~stone_soup-0.30 09:30:35 <04C​erebot> CAO: none, CBR2: none, CDO: none, CKO: none, CPO: none, CUE: none, CWZ: none, CXC: none, LLD: none 09:30:40 <09g​ammafunk> er 09:30:50 <09g​ammafunk> !lg * cv=0.30 09:30:51 <04C​erebot> No games for * (cv=0.30). 09:30:55 <09g​ammafunk> that works but with the right file match 09:31:20 <09g​ammafunk> &versions cv=0.30 09:31:26 <04C​erebot> CAO: none, CBR2: none, CDO: none, CKO: none, CPO: none, CUE: none, CWZ: none, CXC: none, LLD: none 09:31:29 <09g​ammafunk> rip 09:31:54 <09g​ammafunk> !lm * cao !alpha cv~~0.30 x=file 09:31:58 <04C​erebot> No milestones for * (cao !alpha cv~~0.30). 09:32:09 <09g​ammafunk> well it's clearly not my day for running various sorts of commands 09:32:19 <08I​mplojin> f 09:32:38 <06a​dvil> that's dependent on actual game lines right? so there might just not be any yet 09:32:57 <06a​dvil> I guess there must be at least a few milestones 09:33:00 <09g​ammafunk> yeah I was just hoping to get the right file but don't know the condition 09:33:15 <09g​ammafunk> like for other servers that have the branch, they'd have the right file but I don't know what cv they have 09:33:37 <09g​ammafunk> anyhow you can do &versions file~~MATCH and see what they have that way 09:33:41 <06a​dvil> !lm cao stable x=cv 09:33:41 <04C​erebot> 274. 2023-04-22 17:15:57 cao the Covered (L9 GrFi of Okawaru) became a worshipper of Okawaru on turn 7674. (D:6) 09:33:49 <06a​dvil> !lm * cao stable x=cv 09:33:54 <04C​erebot> 12553757. 2023-05-05 15:36:56 Railbird80 the Farming Earth Mage (L27 HuFE of Sif Muna) found an abyssal rune of Zot on turn 213438. (Abyss:4) 09:33:58 <09g​ammafunk> stable is a kw we update, unfortunately 09:34:06 <06a​dvil> ah heh 09:34:14 <09g​ammafunk> !lm cao stable x=file 09:34:15 <06a​dvil> !lm * cao !trunk x=cv 09:34:16 <04C​erebot> 274. 2023-04-22 17:15:57 cao the Covered (L9 GrFi of Okawaru) became a worshipper of Okawaru on turn 7674. (D:6) 09:34:25 <04C​erebot> 12553757. 2023-05-05 15:36:56 Railbird80 the Farming Earth Mage (L27 HuFE of Sif Muna) found an abyssal rune of Zot on turn 213438. (Abyss:4) 09:34:26 <09g​ammafunk> &versions file~~0.30 09:34:27 Stable (0.30) branch on cbro.berotato.org updated to: 0.30.0-0-g0735c779e8 09:34:32 <04C​erebot> CAO: none, CBR2: none, CDO: none, CKO: none, CPO: none, CUE: none, CWZ: none, CXC: none, LLD: none 09:34:35 <09g​ammafunk> huh 09:34:46 <09g​ammafunk> oh and maybe that is per-server 09:34:52 <09g​ammafunk> like they don't use the same format 09:34:54 <09g​ammafunk> oh well 09:35:43 <06a​dvil> !lm damage70 x=cv 09:35:47 <04C​erebot> 955. 2023-05-04 06:36:07 damage70 the Shooter (L8 HuFi) left a sewer on turn 4845. (Sewer) 09:36:05 <06a​dvil> huh 09:36:16 <06a​dvil> does sequell have cao 0.30.0? 09:37:07 <06a​dvil> !lm artmatt x=cv 09:37:08 <04C​erebot> 5502. 2023-05-04 19:03:58 artmatt the Black Belt (L16 DsTm of Wu Jian) killed Agnes on turn 26911. (Spider:2) 09:37:25 <06a​dvil> both of those should give milestones I just pulled by looking at the raw file 09:37:57 <09g​ammafunk> ohhhh, doh 09:38:02 <09g​ammafunk> 0.30 not added to sequell at all! 09:38:06 <09g​ammafunk> that is a thing I need to do 09:38:22 <09g​ammafunk> boy I hope snark fixed the github action stuff cuz I sort of forgot about that 09:38:24 <06a​dvil> haha yep, latest commit 8mo ago 09:38:45 <09g​ammafunk> sigh, guess it's time to go do that 09:39:05 <10P​leasingFungus> don’t forget to update recent, recentish and recentishish too! 09:39:12 <09g​ammafunk> no U! 09:39:45 <09g​ammafunk> in the sequell repo, so there is hope... 09:39:45 <09g​ammafunk> https://cdn.discordapp.com/attachments/747522859361894521/1104085033645506651/image.png 09:40:09 <09g​ammafunk> oh that has no relation to github probably, oh well we'll find out 09:40:47 <06a​dvil> hm, I wonder if there's a way to show the actual release above the debian one 09:45:33 <09g​ammafunk> I don't suppose we can just not have a debian release as a separate thing and have the action just put all the stuff in a zip that gets added along with other files 09:48:22 <09g​ammafunk> awesome, release files generated (finally!). Now I can upload the source packages and then make the post 09:50:55 <09g​ammafunk> @advil I did have to re-check the "Mark as latest release" checkbox and that at least adds the Latest label, but it doesn't list it higher than the debian one, sadly 09:51:26 <09g​ammafunk> think the ideal situation would involve the debian one just being an action within the usual build and resulting in a zip file with all the debian stuff 09:52:17 <09g​ammafunk> !lg * file~~0.30 09:52:19 <04C​erebot> 3413. Glaciallarry the Chopper (L7 MiMo of Okawaru), slain by an orc (a +0 trident) on D:5 on 2023-05-05 16:49:50, with 749 points after 2890 turns and 0:07:00. 09:52:23 <09g​ammafunk> woohoo! 09:52:32 <09g​ammafunk> &versions file~~0.30 09:52:54 <04C​erebot> CAO: none, CBR2: 0.30.0, CDO: none, CKO: 0.30-b1-7-gcb88a99046, CPO: 0.30-b1-5-g8e6c1be, CUE: 0.30-b1-6-gad0e9d6a2d, CWZ: 0.30-b1-7-gcb88a99046, CXC: 0.30-b1-2-g02819fbbbe, LLD: 0.30-b1-2-g02819fbbbe 09:53:39 <09g​ammafunk> !lg * cao cv=0.30 09:53:42 <04C​erebot> 11. Thymos the Firebug (L6 NaFE), slain by an ogre (a +0 giant club) on D:5 (minmay_misc_feat_plants) on 2023-05-05 16:50:04, with 348 points after 3323 turns and 0:10:47. 09:53:50 <09g​ammafunk> &versions file~~30 09:54:14 <04C​erebot> CAO: 0.30.0, CBR2: 0.30.0, CDO: none, CKO: 0.30-b1-7-gcb88a99046, CPO: 0.30-b1-5-g8e6c1be, CUE: 0.30-b1-6-gad0e9d6a2d, CWZ: 0.30-b1-7-gcb88a99046, CXC: 0.30-b1-2-g02819fbbbe, LLD: 0.30-b1-2-g02819fbbbe 10:01:49 <09g​ammafunk> http://crawl.develz.org/wordpress/0-30-the-reavers-return 10:02:07 <09g​ammafunk> oh oops 10:02:10 <09g​ammafunk> let me update the download page 10:12:36 <03r​obertxgray> sure, I'll try to do that 10:12:57 <09g​ammafunk> oh, great, thanks! 10:13:18 <03r​obertxgray> anytime 11:31:41 <09g​ammafunk> !time 11:31:42 <04C​erebot> Time: May 05, 2023, 06:31:41 PM, UTC. The 2023 0.30 tournament starts in 1 hours, 28 minutes and 18 seconds. 12:57:16 <09g​ammafunk> !time 12:57:17 <04C​erebot> Time: May 05, 2023, 07:57:16 PM, UTC. The 2023 0.30 tournament starts in 0 hour, 2 minutes and 43 seconds. 13:04:09 <08n​icolae> is there a lua command that checks if a given glyph can be found in the map 13:07:14 <09g​ammafunk> I think any such command would likely be reading the original map def, but would have to look further into it 13:07:30 03advil02 07* 0.31-a0-8-gd14b0f4ee2: task: 0.30 trunk tournament reminder 10(60 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/d14b0f4ee22f 13:07:31 <09g​ammafunk> can you give more details on what you're trying to do with this lua? 13:07:32 <08n​icolae> the map is a list of a list of strings, right? 13:07:56 <08n​icolae> : if (there's still a D glyph in the map) then some shit : else other shit : end 13:08:14 <08n​icolae> basically some shit involving complicated NSUBSTs trying to connect up rooms 13:08:19 <08n​icolae> hmmm 13:08:25 <08n​icolae> maybe i'm going about this backwards... 13:09:09 <09g​ammafunk> are the rooms subvaults? 13:09:16 <08n​icolae> they are not, no 13:09:20 <08n​icolae> and it would not be easy to subvault 13:09:26 <09g​ammafunk> ok, so just connections between existing rooms 13:10:31 <06a​dvil> I'm not sure I understand but I might consider writing that as regular lua where you assign some variable a coinflip (or appropriate random value), then condition both the D removals or changes that could leave it or not, and your "some shit" code, on that variable 13:10:45 <06a​dvil> but maybe it depends on why D could be gone in the above pseudocode 13:11:35 <08n​icolae> at the moment i'm messing around with statements of the form NSUBST: DEF = 1=., where DEF are possible exits from a room, and later NSUBSTs might also act on D E or F 13:12:41 <08n​icolae> the results are Good but not Perfect 13:12:58 <09g​ammafunk> can you not make that later NSUBST also do its thing on DEF? it simply won't act on e.g. D if D became . 13:13:59 <08n​icolae> it wouldn't be DEF exactly, hold on, maybe i can draw this 13:14:11 <09g​ammafunk> yeah, was going to ask if you could show us a mockup 13:18:00 04Build failed for 08master @ d14b0f4e 06https://github.com/crawl/crawl/actions/runs/4897136429 13:18:06 <08n​icolae> https://cdn.discordapp.com/attachments/747522859361894521/1104139983134134374/20230505_161737.jpg 13:18:15 <08n​icolae> please enjoy my handwriting 13:18:19 <06a​dvil> lol 13:18:49 <08n​icolae> oh include a SUBST: DEFHJKL = x at the very end to clean up loose ends 13:19:59 <06a​dvil> hm a tricky thing about cases like that is that it would be better to ensure a path, those substs right now won't do it 13:20:08 <08n​icolae> BUT the gist is that the room in the upper left, call it DF after the glyphs on its walls, is connected to the outside, and each NSUBST afterwards either connects a room to an already connected room OR puts it off till later, and eventually the NSUBSTs towards the end will only have one option (or zero options) left, which will connect a section back to a connected path 13:21:16 <06a​dvil> oh maybe I hadn't worked through the sequencing 13:21:21 <08n​icolae> it's tricky yeah 13:21:36 <08n​icolae> but there are a lot of other notebook pages working it out 13:23:47 <08n​icolae> however, the catch is this: it sometimes generates cycles 13:24:22 <08n​icolae> i am trying to find the simplest way to ensure no cycles but also that everything is connected, particularly in a way that can be expanded to, say, 3x3 rooms or more 13:25:38 <08n​icolae> but since NSUBSTs are considerably more compact than long lua if-then-else-end statements, i'm trying to use as many of them as possibl 13:25:40 <08n​icolae> e 13:26:08 <06a​dvil> do you mean, you don't want e.g. DEJLKF to be all passable? 13:26:29 <08n​icolae> correct 13:26:40 <08n​icolae> i'm looking for a tree, that is 13:38:10 <06a​dvil> seems tricky 13:38:15 <06a​dvil> (very helpful I know) 13:39:07 <06a​dvil> maybe there is layout code that could help with something like this? 13:44:04 <08n​icolae> possibly 13:44:58 <06a​dvil> if only I knew what any of this layout code does 13:46:44 <08n​icolae> there is that, yes 13:50:40 <06a​dvil> handling every tree structure possibility with a 2x3 grid and these adjacencies seems quite complex even trying to think through how I would do it even in code, I wonder if you could simplify the possibilities a bit somehow? 14:07:08 <06a​dvil> https://en.wikipedia.org/wiki/Feedback_vertex_set 14:08:33 <06a​dvil> although what you want is the feedback edge set 14:38:33 <09g​ammafunk> floraline: Not sure if there's much you can do about it at this point, but people reporting excessive lag on CKO right now 15:25:51 Unstable branch on underhound.eu updated to: 0.31-a0-8-gd14b0f4ee2 (34) 15:27:31 <08w​ormsofcan> a connected graph on n vertices with no cycles has exactly n-1 edges if that helps 15:29:59 <08w​ormsofcan> there might be existing algorithms for generating random trees that can be adapted since that sounds like what you want to do 15:35:37 <08w​ormsofcan> yeah looks like this will generate a random spanning tree of a given graph: https://en.wikipedia.org/wiki/Loop-erased_random_walk#Uniform_spanning_tree 15:35:52 <09g​ammafunk> deb repo updated, which was a pain since github has made changes that no longer allow a properly crafted recursive wget to work 15:36:04 <08w​ormsofcan> not sure if it can be practically implemented 15:36:11 <09g​ammafunk> but hopefully next release robertxgray will have an easier debian setup for us 16:06:53 <08w​ormsofcan> @nicolae follow up on this thought: if you pick any two letters at random (except for: DF, DK, FK, EJ, EL, JL) and block them off the result will be a spanning tree 16:17:43 <08w​ormsofcan> if you have a way of checking connectivity it looks like the fastest way to generate a random spanning tree is this: https://en.wikipedia.org/wiki/Reverse-delete_algorithm 16:18:28 <08w​ormsofcan> basically, create a random list of all the edges, then go through the list in order and delete an edge if it doesn't disconnect the graph, the result will be a spanning tree 16:22:33 03yrdzrfxndfvh02 {GitHub} 07https://github.com/crawl/crawl/pull/3117 * 0.31-a0-9-gd026c989f9: change spawn rates 10(40 seconds ago, 1 file, 7+ 6-) 13https://github.com/crawl/crawl/commit/d026c989f9c8 16:24:39 03yrdzrfxndfvh02 {GitHub} 07https://github.com/crawl/crawl/pull/3117 * 0.31-a0-10-g1429447152: fix 10(60 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/1429447152c3 16:25:37 Stable (0.30) branch on underhound.eu updated to: 0.30.0-0-g0735c779e8 16:42:21 <|amethyst> gammafunk: The edit and changelog options in CAO's dgl 0.30 menu work on the 0.29 versions of those files. P)lay does start 0.30 as expected 16:42:44 <08n​icolae> i will come back to this problem later, i think, otherwise i might just go insane 16:42:54 <|amethyst> :) 16:45:50 <09g​ammafunk> ah, thanks 16:45:57 <09g​ammafunk> didn't realize changelog was a dedicated menu 16:46:00 <09g​ammafunk> how does that work 16:46:14 <09g​ammafunk> but edit rc we should deffo fix 16:48:47 <09g​ammafunk> ah I see 16:49:16 <09g​ammafunk> lol, it even gives you options for viewing the changelog with either ee or virus 16:49:22 <09g​ammafunk> I take it it's somehow readonly 16:49:39 <|amethyst> I don't remember if it's readonly or if it's working on a temp copy 16:50:13 <|amethyst> ah, the former: "/crawl-master/crawl-0.29/data/docs/changelog.txt" File is read only 16:50:29 <09g​ammafunk> yep 16:50:39 <09g​ammafunk> |amethyst: And fixed, thanks! 16:50:43 <|amethyst> thanks! 16:51:38 <09g​ammafunk> need to set the permissions so players can edit the changelog to what they want it to be 16:53:06 <|amethyst> p) edit /etc/passwd P) with virus 16:59:19 <09g​ammafunk> gives new meaning to the phrase "console hacker" 17:02:59 <08n​icolae> how can i join the devil's team 17:09:11 <09g​ammafunk> the requirements are that you're a dev and you not play too much so that it looks like you're good at crawl 17:09:15 <09g​ammafunk> are you up to the task? 17:09:24 <09g​ammafunk> I guess I should say "not win too much" 17:10:06 <09g​ammafunk> if you think you have what it takes, can add # TEAMCAPTAIN gammafunk to your 0.30 RC file on one of the official servers 17:10:49 <09g​ammafunk> has to be at the top as the first line 17:11:44 <08n​icolae> it is done 17:13:43 <09g​ammafunk> cool 17:14:38 <08w​ormsofcan> right I should do that 17:14:58 <08w​ormsofcan> done 17:14:58 <09g​ammafunk> do you use wormsofcant for t? 17:15:06 <08w​ormsofcan> yeah 17:15:14 <09g​ammafunk> ok 17:21:04 <09g​ammafunk> I went ahead and added PleasingFungus and wheals as well. If they end up spurning the team, it'll no doubt motivate The Devil's Team to storm back and win the tournament outright 17:22:39 is there room on this team 17:24:24 hm I might win too much though, I read up to your requirements 17:25:06 <09g​ammafunk> there is room 17:25:27 <09g​ammafunk> in your case we can update the rules to be "as long as you don't win too many summoners" 17:26:21 glad the dev team has an anti-summoning policy 17:35:20 <08n​icolae> okay, i'm getting all my bad moves out early 17:53:11 <09g​ammafunk> !nick tdt 17:53:13 <04C​erebot> Mapping tdt => (t0.29) arenajobber gammafunk pleasingfungus wormsofcant wheals 17:53:20 <09g​ammafunk> rip arenajobber 17:53:21 <04C​erebot> rip 18:44:49 <09g​ammafunk> !nchoice 18:44:58 <04C​erebot> AtDe: 0 wins || ventricule: CXC, L16 Peltast of Qazlal || CurlyBrace: CKO, L14 Fighter of Gozag || TheMeInTeam: CKO, L13 Basher of Nemelex Xobeh || removed: CKO, L13 Tortoise of Ru || bakla: CBR2, L12 Basher of Hepliaklqana || EugeneJudo: CKO, L11 Covert of Ashenzari || 910rd: CKO, L9 Basher of Okawaru || GloriousHammer: CBR2, L9 Basher of Makhleb || CyborgElf: CAO, L3 Sneak of Nemelex Xobeh || j... 19:59:05 floraline: I think cko is having some problems right now, maybe related to the lag users are reporting? https://cdn.discordapp.com/attachments/205316046230388737/1104240688276713503/image.png 21:39:11 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-8-gd14b0f4ee2 (34) 21:46:09 <10P​leasingFungus> i don't remember if i'm allowed to push bugfixes during t 21:46:43 <10P​leasingFungus> e.g. tweaks to some item description code, or banning generation of duplicate randarts (artefact boots of rampaging with rampage, etc) 22:34:54 Unstable branch on crawl.develz.org updated to: 0.31-a0-8-gd14b0f4ee2 (34) 22:45:16 I think usually you can/should push bugfixes? if there's anything super balance-affecting then try to make sure servers update 22:46:06 on a different note, is it a bug that maurice picked up the curare I threw at him and threw it right back or is it an intended weird maurice thing 22:46:58 if it is intended, it definitely feels unfair that after you throw 1 curare maurice gets to throw infinite curare back... 22:56:38 Windows builds of master branch on crawl.develz.org updated to: 0.31-a0-8-gd14b0f4ee2 23:14:24 Unstable branch on cbro.berotato.org updated to: 0.31-a0-8-gd14b0f4ee2 (34) 23:54:00 Monster database of master branch on crawl.develz.org updated to: 0.31-a0-8-gd14b0f4ee2