00:01:23 <04d​racoomega> * nods * 01:35:35 Unstable branch on crawl.develz.org updated to: 0.32-a0-2126-g28ae855c5f (34) 01:59:10 Windows builds of master branch on crawl.develz.org updated to: 0.32-a0-2126-g28ae855c5f 02:33:50 Unstable branch on cbro.berotato.org updated to: 0.32-a0-2126-g28ae855c5f (34) 02:55:35 Monster database of master branch on crawl.develz.org updated to: 0.32-a0-2126-g28ae855c5f 02:55:35 <12g​e0ff> @regret-⸸nde※, do you know if yrdzrfxndfvh, the author of tekkud_* vaults, is in CREDITS.txt? (re: https://discord.com/channels/735056636644687913/747522859361894521/1273643675213103184) 06:34:32 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5208-geafff8c3b6 08:31:39 Unstable branch on crawl.akrasiac.org updated to: 0.32-a0-2126-g28ae855 (34) 08:59:13 -!- robin__ is now known as robin 12:38:21 03Implojin02 07* 0.32-a0-2127-ga3a3e7ce51: Add Lexi Hattaway to the credits 10(4 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/a3a3e7ce512f 12:38:33 03Implojin02 07* 0.32-a0-2127-ga3a3e7ce51: Add Lexi Hattaway to the credits 10(4 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/a3a3e7ce512f 15:50:13 03Implojin02 07* 0.32-a0-2128-gf3f7718482: fix: clua api ldoc generation 10(84 seconds ago, 1 file, 13+ 3-) 13https://github.com/crawl/crawl/commit/f3f77184821e 15:51:06 03Implojin02 07* 0.32-a0-2128-gf3f7718482: fix: clua api ldoc generation 10(2 minutes ago, 1 file, 13+ 3-) 13https://github.com/crawl/crawl/commit/f3f77184821e 16:08:46 03gammafunk02 07* 0.32-a0-2129-g8b4f558f18: fix: A check for monsters having ranged spells 10(16 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/8b4f558f188f 16:08:46 03gammafunk02 07* 0.32-a0-2130-g2cd2782243: doc: Some clua api doc tidying 10(2 minutes ago, 1 file, 8+ 8-) 13https://github.com/crawl/crawl/commit/2cd278224362 16:09:17 03gammafunk02 07* 0.32-a0-2129-g8b4f558f18: fix: A check for monsters having ranged spells 10(16 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/8b4f558f188f 16:09:19 03gammafunk02 07* 0.32-a0-2130-g2cd2782243: doc: Some clua api doc tidying 10(2 minutes ago, 1 file, 8+ 8-) 13https://github.com/crawl/crawl/commit/2cd278224362 17:06:10 03kate-02 07* 0.32-a0-2131-g2c87f10760: Adjust a description for consistency 10(12 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/2c87f107600b 17:07:07 03kate-02 07* 0.32-a0-2131-g2c87f10760: Adjust a description for consistency 10(12 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/2c87f107600b 17:10:37 04Build failed for 08master @ 2c87f107 06https://github.com/crawl/crawl/actions/runs/10435218701 18:39:17 Unstable branch on underhound.eu updated to: 0.32-a0-2131-g2c87f10760 (34) 18:42:25 03DracoOmega02 07* 0.32-a0-2132-g098aa689ba: Fix enemies being mislead by Shadowslip after being charmed (Monkooky) 10(3 hours ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/098aa689ba1c 18:42:25 03DracoOmega02 07* 0.32-a0-2133-gfccc69708b: Don't mislead firewood with Shadowslip 10(3 hours ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/fccc69708b5e 18:42:25 03DracoOmega02 07* 0.32-a0-2134-g280500051a: Display the health buff that shadows get from Shadowslip in xv (Acrobat) 10(3 hours ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/280500051a3a 18:42:25 03DracoOmega02 07* 0.32-a0-2135-g0ad0e9b9b2: Don't let !/@ work when aiming smite-targeted spells 10(3 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0ad0e9b9b23b 18:42:25 03DracoOmega02 07* 0.32-a0-2136-g1502f1d042: Remove code for handling zapping wands with 0 charges. 10(2 hours ago, 1 file, 1+ 3-) 13https://github.com/crawl/crawl/commit/1502f1d04232 18:42:25 03DracoOmega02 07* 0.32-a0-2137-gc9fbf6cc2f: Remove an orphaned comment 10(2 hours ago, 1 file, 0+ 3-) 13https://github.com/crawl/crawl/commit/c9fbf6cc2fa8 18:42:25 03DracoOmega02 07* 0.32-a0-2138-g62c44d5b28: Add a confirmation prompt for accepting Infernal Marks (various) 10(2 hours ago, 1 file, 8+ 0-) 13https://github.com/crawl/crawl/commit/62c44d5b289b 18:42:25 03DracoOmega02 07* 0.32-a0-2139-g9405a8f6c0: Remove Oni gaining extra benefit from mutation potions 10(2 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/9405a8f6c08a 18:42:25 03DracoOmega02 07* 0.32-a0-2140-ge09b82ad32: Fix initial explosion from Rimeblight ignoring LoS check (CarefulOdds) 10(2 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e09b82ad3298 18:42:25 03DracoOmega02 07* 0.32-a0-2141-g959a7d1ea5: Fix AF_SPIDER and AF_HELL_HUNT printing messages when triggered out of LoS 10(2 hours ago, 1 file, 7+ 3-) 13https://github.com/crawl/crawl/commit/959a7d1ea56f 18:42:25 ... and 5 more commits 18:43:35 03DracoOmega02 07* 0.32-a0-2132-g098aa689ba: Fix enemies being mislead by Shadowslip after being charmed (Monkooky) 10(3 hours ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/098aa689ba1c 18:43:36 03DracoOmega02 07* 0.32-a0-2133-gfccc69708b: Don't mislead firewood with Shadowslip 10(3 hours ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/fccc69708b5e 18:43:47 03DracoOmega02 07* 0.32-a0-2134-g280500051a: Display the health buff that shadows get from Shadowslip in xv (Acrobat) 10(3 hours ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/280500051a3a 18:43:59 03DracoOmega02 07* 0.32-a0-2135-g0ad0e9b9b2: Don't let !/@ work when aiming smite-targeted spells 10(3 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0ad0e9b9b23b 18:44:10 03DracoOmega02 07* 0.32-a0-2136-g1502f1d042: Remove code for handling zapping wands with 0 charges. 10(3 hours ago, 1 file, 1+ 3-) 13https://github.com/crawl/crawl/commit/1502f1d04232 18:44:22 03DracoOmega02 07* 0.32-a0-2137-gc9fbf6cc2f: Remove an orphaned comment 10(2 hours ago, 1 file, 0+ 3-) 13https://github.com/crawl/crawl/commit/c9fbf6cc2fa8 18:44:33 03DracoOmega02 07* 0.32-a0-2138-g62c44d5b28: Add a confirmation prompt for accepting Infernal Marks (various) 10(2 hours ago, 1 file, 8+ 0-) 13https://github.com/crawl/crawl/commit/62c44d5b289b 18:44:44 03DracoOmega02 07* 0.32-a0-2139-g9405a8f6c0: Remove Oni gaining extra benefit from mutation potions 10(2 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/9405a8f6c08a 18:44:56 03DracoOmega02 07* 0.32-a0-2140-ge09b82ad32: Fix initial explosion from Rimeblight ignoring LoS check (CarefulOdds) 10(2 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e09b82ad3298 18:45:07 03DracoOmega02 07* 0.32-a0-2141-g959a7d1ea5: Fix AF_SPIDER and AF_HELL_HUNT printing messages when triggered out of LoS 10(2 hours ago, 1 file, 7+ 3-) 13https://github.com/crawl/crawl/commit/959a7d1ea56f 18:45:19 ... and 5 more commits 18:46:59 <12a​sciiphilia> @gammafunk This is demo of WTRec feature. https://www.youtube.com/live/ZhZMHi1XCp8 18:54:17 <12a​sciiphilia> There are still a few issues to resolve, but I have successfully created a logic to download the entire gamedata resources. The inclusion of JavaScript files as resources might cause issues when creating a site to share WTRec, but by using files like this one and converting only the tile script data to JSON, we can avoid executing user-defined scripts. Another option might be to isolate them using an iframe. 19:00:08 <12a​sciiphilia> It would be interesting to share a specific moment of gameplay through a URL like wtrec.nemelex.cards/{UPLOAD_WTREC_ID}?turn=1000, and allow users to leave comments at specific turns, similar to how you can comment on specific points in a track on SoundCloud. I would love to see more interesting moments this way. 19:13:37 <09g​ammafunk> Looks promising! I think there would need to be a focus on making a good player interface, and of course there are logistics for how to serve those files to the player. I guess initially you could do something simple like what youv'e done for the embedded player for ttyrecs where the wtrec player is loaded in the wtrec directory listing and there's a play button. 19:17:37 <09g​ammafunk> Regarding javascripts as part of wtrec, I fear that you must provide a full client somehow since the client changes over time in unpredictable ways. Firstly the tiles sheets themselves change, but also the client display logic including the javascript files do sometimes change. If I understand your approach, you're currently packaging the entire client in each wtrec? That definitely will create storage issues since the tilesheets are 19:17:38 pretty large, but it would be the most robust approach. I guess you could have all client versions stored on a server and the wtrec could indicate which client version it needed and then the wtrec would only contain the json from the game. The appropriate client version that contained needed javascript and tiles sheets would be archived separately on the server? I'm not sure if you have solutions for these types of issues 19:20:53 <12a​sciiphilia> I like the approach of storing only the version, and all versions of the game's JS data can be accessed quickly through a CDN. However, the tile images and tile information are problematic. They can only be obtained by actually attempting to compile. 19:22:21 <12a​sciiphilia> A compromise would be to obtain the JS files based on the version and include only the images and tile data. After all, images can't be executed, haha. 19:22:54 <12a​sciiphilia> However, if we could create a backend that quickly builds only the tiles for every Crawl version, I would prefer to handle everything on the server. 19:23:58 <12a​sciiphilia> When I actually saved it, the entire client file (gamedata resources) size was close to 5MB. 19:35:03 <12a​sciiphilia> I tried running the make command in the rltiles folder a while back, but it resulted in an error and didn't execute properly. In any case, wouldn't it be possible to build just the tiles without having to compile the entire Crawl? If the build can be completed in a matter of seconds and the results can be cached for a certain period, this approach would be better than increasing the size of every wtrec file by 5MB. 19:35:46 <09g​ammafunk> I don't think you need to introduce any new compilation procedure on the server itself. Maybe I'm misunderstanding what you're thinking of, but recall that in order to generate the wtrec, the game had to be played on the server. This means that the game was already compiled and installed on the server, therefore the tiles sheets are already generated as part of the game's installation. So any server that is recording wtrecs would have 19:35:46 an archival installation of the client made as part of its procedure for installing that game 19:36:23 <09g​ammafunk> It would simply take the necessary files generated as part of its normal build process and put them in a designated location 19:36:31 <12a​sciiphilia> My server builds the trunk every 15 minutes, and due to storage limitations, I don't plan to keep all versions. 19:37:08 <12a​sciiphilia> Eventually, when storage runs out, there will come a time when I'll have to migrate saves to the latest trunk and delete everything else. 19:38:16 <09g​ammafunk> I'm not sure a scheme where you try to build the client on the fly is ever going to provide a good experience; it takes some time to build tiles sheets and during that time compilation is very high cpu utilization 19:38:24 <02s​entei> The tiles and game data doesn't actually change that much, so saving a stable version and a diff for the specific version you recorded would save a lot of space. 19:38:39 <12a​sciiphilia> Exactly, that's the biggest problem. 19:38:51 <09g​ammafunk> Yeah, I was going to mention that the client would take significantly less space than a full game install 19:39:01 <09g​ammafunk> the client is just the web client, so javascript files, html, and tiles sheets 19:39:19 <09g​ammafunk> I think the tiles sheets are by far the largest portion? So this is all taking less than 10mb for a client 19:39:20 <12a​sciiphilia> yeah, most of the unstable versions will share the same tiles. 19:39:27 <02s​entei> Cool project so far, ASCIIPhilia 19:40:17 <09g​ammafunk> Cant comment about using diffs for trunk; that sounds interesting for space savings but very much beyond my technical expertise. Since images are involved I'm not sure how easilly one can go from diff to the desired tilesheet 19:40:48 <12a​sciiphilia> Alternatively, even if the compiled results (binary) are deleted, the tiles could be stored. Saving only the diffs would be more efficient. Although I'm not too keen on having to do something extra for this. 19:41:10 <09g​ammafunk> Well, that's exactly what I was proposing when I mentioned the client 19:41:19 <09g​ammafunk> the client does not contain the crawl binary at all 19:41:33 <09g​ammafunk> It only contains the essentials needed to render the game in the web client 19:41:50 <09g​ammafunk> nor does it contain the DES files, dat files, etc that are needed to run the game 19:42:05 <12a​sciiphilia> I mistakenly thought you were talking about including the client as a binary. 19:42:07 <09g​ammafunk> That said, there is definitely still significant disk usage involved for storing such a client for many trunk versions 19:42:25 <09g​ammafunk> Right, I specifically mean the "webtiles client" 19:42:27 tilesheets are binary so without a custom diff all you can find out is "they differ" 19:43:07 <12a​sciiphilia> I'm not sure if diff would be as effective for images as it is for text files. If the tiles shift by even one pixel, the difference could be significant. 19:43:16 a sufficiently smart custom diff could track things like replaced tiles, but at some point you still end up doing the whole tilesheet 19:43:44 <12a​sciiphilia> smart diff 😎 19:44:03 <09g​ammafunk> It feels more straightforward to simply store the versioned tiles sheets for each trunk version, but even this involves signficiant server management and has disk concerns potentially 19:44:41 <09g​ammafunk> I guess the existence of trunk is what complicates this whole thing so much 19:44:45 <12a​sciiphilia> Giving up on the 5MB might be the most effective solution, haha. 19:44:48 <09g​ammafunk> if we had only stable versions, things would bbe easier 19:46:45 <12a​sciiphilia> I thought about that too. 19:47:04 <09g​ammafunk> Oh, and if you do provide a client archive from the server that's distinct from the wtrec file that contains the actual game json, you also need a system for loading that client from the server archive, regardless of whether you've compiled it or just archived it 19:47:50 <09g​ammafunk> But I assume this wouldn't be too difficult to set up with some javascript/html front end? 19:50:36 <12a​sciiphilia> I'm not sure if I fully understood, but I think that won't be a problem. wtrec doesn't operate on just one specific server. Once the prototype is implemented through DWEM, it should be possible to record and play in the same format across all servers. 19:52:42 <09g​ammafunk> I see, so there wouldn't be an archive of clients on each server? The DWEM would manage all its client files and the loading of clients and servers would only provide public wtrec urls (that DWEM would load into its client) 19:54:44 <09g​ammafunk> I had envisioned each server providing its own client archive. If a server does something like a unique experimental branch, then this won't work well with a centralized approach, but perhaps that's not a concern. 19:54:59 <12a​sciiphilia> If we use the approach of putting everything inside a ZIP, then that would be correct. 19:55:49 <12a​sciiphilia> I forgot that there are experimental branches, and considering such exceptions, it does seem better to include everything inside. 19:56:29 <09g​ammafunk> Well, if we're talking about archiving these wtrec files on a server 19:56:52 <09g​ammafunk> Surely you can't archive zips for every game played where each zip contains all the files of the client, including the tiles sheets 19:57:09 <09g​ammafunk> That would make every single wtrec take over 5mb, right? 19:57:52 <12a​sciiphilia> yes 19:58:35 New branch created: pull/3984 (8 commits) 13https://github.com/crawl/crawl/pull/3984 19:58:35 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2127-g694dcf4185: add concentric rings arrival vault 10(8 hours ago, 1 file, 23+ 0-) 13https://github.com/crawl/crawl/commit/694dcf4185e2 19:58:38 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2128-gd9c874cccd: add angelslayer_arrival_single_sparkle arrival vault 10(7 hours ago, 1 file, 36+ 0-) 13https://github.com/crawl/crawl/commit/d9c874cccd05 19:58:42 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2129-g73db396131: add angelslayer_arrival_pockets_within_ring vault (after testing) 10(5 hours ago, 1 file, 30+ 0-) 13https://github.com/crawl/crawl/commit/73db396131ff 19:58:47 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2130-gd44339a645: add ecumenical vault "angelslayer_ecumenical_altar_simple_liquid" 10(4 hours ago, 1 file, 13+ 0-) 13https://github.com/crawl/crawl/commit/d44339a645a8 19:58:54 New branch created: pull/3984 (8 commits) 13https://github.com/crawl/crawl/pull/3984 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2127-g694dcf4185: add concentric rings arrival vault 10(8 hours ago, 1 file, 23+ 0-) 13https://github.com/crawl/crawl/commit/694dcf4185e2 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2128-gd9c874cccd: add angelslayer_arrival_single_sparkle arrival vault 10(7 hours ago, 1 file, 36+ 0-) 13https://github.com/crawl/crawl/commit/d9c874cccd05 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2129-g73db396131: add angelslayer_arrival_pockets_within_ring vault (after testing) 10(5 hours ago, 1 file, 30+ 0-) 13https://github.com/crawl/crawl/commit/73db396131ff 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2130-gd44339a645: add ecumenical vault "angelslayer_ecumenical_altar_simple_liquid" 10(4 hours ago, 1 file, 13+ 0-) 13https://github.com/crawl/crawl/commit/d44339a645a8 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2131-g05f0931c1c: add ecumenical vault "angelslayer_ecumenical_altar_broken_walls_simple" 10(3 hours ago, 1 file, 14+ 0-) 13https://github.com/crawl/crawl/commit/05f0931c1cd4 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2132-g9b1f532405: add ecumenical vault "angelslayer_ecumenical_altar_muddy" 10(3 hours ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/9b1f5324054a 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2133-g39c3d07787: changed order of terms 10(2 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/39c3d0778702 19:58:55 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2134-gec8d824497: add "portal_ice_cave_entry_guarded_snowflake" vault 10(2 hours ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/ec8d82449789 19:58:56 <09g​ammafunk> You would have to be very aggressive about removing wtrec files to avoid filling up disk 19:58:56 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2131-g05f0931c1c: add ecumenical vault "angelslayer_ecumenical_altar_broken_walls_simple" 10(3 hours ago, 1 file, 14+ 0-) 13https://github.com/crawl/crawl/commit/05f0931c1cd4 19:58:56 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2132-g9b1f532405: add ecumenical vault "angelslayer_ecumenical_altar_muddy" 10(3 hours ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/9b1f5324054a 19:58:59 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2133-g39c3d07787: changed order of terms 10(2 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/39c3d0778702 19:59:03 03Lexi Hattaway02 07https://github.com/crawl/crawl/pull/3984 * 0.32-a0-2134-gec8d824497: add "portal_ice_cave_entry_guarded_snowflake" vault 10(2 hours ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/ec8d82449789 19:59:03 <09g​ammafunk> wow 20:00:03 <09g​ammafunk> oh I see, cheibriados and notcheibriados competing for attention 20:00:10 <09g​ammafunk> we should do something about that 20:01:59 <06p​leasingfungus> (chanting) ban! ban! ban! 20:03:47 <04d​racoomega> Is this an abstract statement or does any one of us actually have the ability to do that? 20:04:02 <09g​ammafunk> yeah I have the ability 20:04:09 <09g​ammafunk> but I have to look up how to do irc admin things 20:04:43 "/mode #crawl-dev +b Cheibriados!*@*" 20:04:54 someone should probably do it in #crawl as well 20:06:17 in the channels where I have ops, we use ChanServ, so "/msg ChanServ op gammafunk" 20:06:35 then "/mode #crawl-dev -o gammafunk" to deop 20:07:25 <09g​ammafunk> yep, thanks, found the official docs as well 20:07:33 <12a​sciiphilia> In discussing things that haven't been finalized yet, the terminology might have become a bit confusing (so I may have said something incorrectly earlier. Also, I've been up all night, and reading English gets harder when I’m sleep-deprived...). Here’s what I mean by client resources: gamedata/*.{js,png,css} 1. Include all resources inside the wtrec and implement the recorder and player to use them. The recorder and player 20:07:34 could be implemented within DWEM or through a different method. (In this case, There would be no page for sharing wtrec files.) 2. Store only the game data and version inside the wtrec, and storing the client resources on the server. The specific approach hasn’t been decided yet. There could be various methods. 3. wtrec can be recorded on the client side or via a bot. However, right now, I'm working on developing the functionality to record on the 20:07:34 client side. 4. Currently, I don't plan to store every player’s wtrec on the server like ttyrec. I'm thinking of allowing users to upload their favorite wtrec files directly to the platform. 20:08:52 <12a​sciiphilia> If users are uploading their own wtrec files, even with a 5MB base size, the server storage might not be exhausted that quickly. 20:09:34 <12a​sciiphilia> Of course, it's still hard to estimate how much storage will be consumed for games with long playtimes. 20:10:24 <12a​sciiphilia> How much storage would be needed to record an entire 3-rune game? It would definitely require more than a ttyrec, maybe? 100MB? 300MB? 20:10:39 03DracoOmega02 07* 0.32-a0-2147-gf4a7df68b9: Fix an issue with Mark of the Celebrant and Reflection 10(34 minutes ago, 1 file, 10+ 6-) 13https://github.com/crawl/crawl/commit/f4a7df68b980 20:10:39 03DracoOmega02 07* 0.32-a0-2148-g193dd4b38f: Fix ally-cast foxfires from counting as the player's own kills 10(33 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/193dd4b38fd9 20:10:39 03DracoOmega02 07* 0.32-a0-2149-g8529b04c42: Stop Coglins from destroying cursed items without a prompt in local tiles 10(32 seconds ago, 1 file, 15+ 0-) 13https://github.com/crawl/crawl/commit/8529b04c4293 20:11:27 03DracoOmega02 07* 0.32-a0-2147-gf4a7df68b9: Fix an issue with Mark of the Celebrant and Reflection 10(35 minutes ago, 1 file, 10+ 6-) 13https://github.com/crawl/crawl/commit/f4a7df68b980 20:11:29 03DracoOmega02 07* 0.32-a0-2148-g193dd4b38f: Fix ally-cast foxfires from counting as the player's own kills 10(34 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/193dd4b38fd9 20:11:41 03DracoOmega02 07* 0.32-a0-2149-g8529b04c42: Stop Coglins from destroying cursed items without a prompt in local tiles 10(78 seconds ago, 1 file, 15+ 0-) 13https://github.com/crawl/crawl/commit/8529b04c4293 20:14:30 ok, chei should be banned 20:14:56 looks right to me 20:15:13 <09g​ammafunk> Although note that I didn't do this: > Before using force, please attempt to resolve conflicts using de-escalation and/or warnings. 20:16:21 <04d​racoomega> With its last breath, it spoke of preventing the destruction of cursed items and yet it could not prevent the destruction of its cursed self. 20:17:29 <06p​leasingfungus> heartbreaking tbh 20:17:32 <09g​ammafunk> You could run qw to get a complete game and record the files with your DWEM to find out! Or just ask a player like dilly or someone else to run it. I do suspect it would be big, but also it would be compressed. A comparison to ttyrec could be interesting. I also wonder if you could discard a lot of json potentially, but perhaps that's tricky to do 20:17:54 <06p​leasingfungus> to think… notcheibriados has outlived chei itself… 20:18:08 <12a​sciiphilia> I’ve used qw before, it's a good method. 20:18:09 <06p​leasingfungus> the imposter triumphant 20:18:51 <12a​sciiphilia> human qw lol 20:19:45 <09g​ammafunk> OK, I see what you're going for. I think having the option to upload recordings would be appreciated a lot. Maybe this is enough for most people. Players would be even more excited about about a playback system like footv where archives were just stored on the server and could be retrieved whenever. But this has all the issues we've discussed so far about efficient storage. Perhaps it's best to start with your points above and leave a 20:19:45 more ambitious system that could efficiently store/retrieve wtrecs for all games to a future time 20:22:16 <12a​sciiphilia> Next time, I'll bring a demo that you can try out, haha. Yes, the server system is the next step. 20:23:56 <12a​sciiphilia> Regarding tournaments, how many days before the tournament does the stable release usually come out? 20:24:11 <09g​ammafunk> usually a day before, sometimes the same day 20:24:37 <09g​ammafunk> we may have done it earlier in recent releases, but not more than a couple days I think 20:25:25 <12a​sciiphilia> Ah, I see. I wanted to get a sense of when to update the server. Thanks! 20:26:33 <12a​sciiphilia> Come to think of it, I believe Hong also updated the stable version almost on the same day as the tournament. I thought Hong was a bit late due to personal reasons, but it turns out he compiled it as soon as it was released. 20:35:54 there's always discussion about releasing a week ahead of t, it never happens 😛 20:36:50 <06p​leasingfungus> iirc we did it for older versions 20:36:52 <09g​ammafunk> at least we try to branch well before t, that's the important part 20:51:02 <[808]state> github will send out notification emails for releases on repos you are subscribed to. It'd be a neat little script to write where you trigger git pull + make. 21:01:21 <[808]state> github actions would be better but i'm not sure if they can be triggered on an upstream 21:17:29 <[808]state> it's fairly trivial to get the latest release of a specific repo. you'd just have to figure out when to trigger it 21:20:56 <[808]state> does the git repo use a specific branch for the most up to date code? 21:22:20 <[808]state> ... or tag? 21:25:22 <[808]state> i guess this would work: git fetch --depth=1 origin +refs/tags/*:refs/tags/* 21:28:27 <[808]state> anyway. hi, new dcss user here. just browsing the code. :) 21:32:16 <06p​leasingfungus> hello! 21:34:21 <[808]state> Sorry, I totally just came in here like a weirdo lol 21:34:38 <06p​leasingfungus> i mean 21:35:01 <06p​leasingfungus> is there another way to enter an irc channel? 21:35:37 <[808]state> hehe 23:01:44 <09g​ammafunk> master is the branch with the most up to date code for us 23:02:01 <09g​ammafunk> we also refer to that as "trunk" 23:04:46 releases are on branches, with tags marking specific releases and bug fixes backported to the release branches and eventually included in bugfix releases 23:25:26 <[808]state> thank you for this :)