00:08:21 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.22-a0-467-g5c5de1c (34) 00:26:02 <|amethyst> hm, so chaos_effects is set up so that you don't get the polymorph effect against firewood 00:26:10 <|amethyst> but you *can* still get a transmutations miscast 01:14:30 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-476-g06be723: Automatically upgrade user db on startup 10(17 minutes ago, 2 files, 21+ 0-) 13https://github.com/crawl/crawl/commit/06be723832eb 01:14:30 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-478-gcc00237: Merge branch 'master' into webtiles-password-reset 10(12 minutes ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/cc00237d007f 01:19:10 -!- genericpseudonym is now known as g_pseudonym 01:23:24 03gammafunk02 07https://github.com/crawl/crawl/pull/700 * 0.22-a0-386-g9741d07: Ghost vault functions and ghost des file cleanup 10(2 days ago, 2 files, 48+ 79-) 13https://github.com/crawl/crawl/commit/9741d07ea730 01:23:24 03gammafunk02 07https://github.com/crawl/crawl/pull/700 * 0.22-a0-387-g74b05ce: Some ghost vaults for the Vaults branch 10(2 days ago, 1 file, 51+ 0-) 13https://github.com/crawl/crawl/commit/74b05cebce53 01:23:24 03gammafunk02 07https://github.com/crawl/crawl/pull/700 * 0.22-a0-388-g7124e40: A set of generic ghost vaults 10(2 days ago, 2 files, 210+ 1-) 13https://github.com/crawl/crawl/commit/7124e40891db 01:23:24 03gammafunk02 07https://github.com/crawl/crawl/pull/700 * 0.22-a0-389-g3723494: Some thematic ghost vaults 10(2 days ago, 2 files, 303+ 0-) 13https://github.com/crawl/crawl/commit/37234945076c 01:23:26 03gammafunk02 07[spooky_vaults] * 0.22-a0-386-g9741d07: Ghost vault functions and ghost des file cleanup 10(2 days ago, 2 files, 48+ 79-) 13https://github.com/crawl/crawl/commit/9741d07ea730 01:23:26 03gammafunk02 07[spooky_vaults] * 0.22-a0-387-g74b05ce: Some ghost vaults for the Vaults branch 10(2 days ago, 1 file, 51+ 0-) 13https://github.com/crawl/crawl/commit/74b05cebce53 01:23:26 03gammafunk02 07[spooky_vaults] * 0.22-a0-388-g7124e40: A set of generic ghost vaults 10(2 days ago, 2 files, 210+ 1-) 13https://github.com/crawl/crawl/commit/7124e40891db 01:23:26 03gammafunk02 07[spooky_vaults] * 0.22-a0-389-g3723494: Some thematic ghost vaults 10(2 days ago, 2 files, 303+ 0-) 13https://github.com/crawl/crawl/commit/37234945076c 01:23:58 nice thing about PR is how it doubles your irc commit count 01:24:59 advil: I'll probably give those another once over and will probably also add a couple more, but now we have a set of basic vaults to try out 01:25:20 oh, and I need to see about extending the vaults layout to place vaults ghost rooms via some tag like vaults_ghost 01:25:37 shouldn't be too hard, can use a chance that I can better encode in that ghost.lua file 01:25:52 which can also be used to make the CHANCE statement we use for ghost vaults in other branches 01:26:03 that way there'll be a common chance value once the vaults layout works 01:26:59 some future ghost vaults will place 2-4 ghosts in one vault, maybe a ghost vault adjoined to the crypt entrance 01:27:04 and probably another idea I already forgot 01:27:07 Unstable branch on crawl.develz.org updated to: 0.22-a0-467-g5c5de1c (34) 01:49:40 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-479-g58cd727: Automatically upgrade db where columns are missing 10(8 minutes ago, 1 file, 12+ 9-) 13https://github.com/crawl/crawl/commit/58cd727ae774 01:49:40 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-480-gd74e810: Remove debug text 10(2 minutes ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/d74e810b6fd3 01:56:33 Windows builds of master branch on crawl.develz.org updated to: 0.22-a0-467-g5c5de1c 02:26:27 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-481-g22b321e: Add email address regex validation 10(7 minutes ago, 4 files, 15+ 9-) 13https://github.com/crawl/crawl/commit/22b321efdbe0 02:47:27 New branch created: pull/786 (1 commit) 13https://github.com/crawl/crawl/pull/786 02:47:27 03shieldal02 07https://github.com/crawl/crawl/pull/786 * 0.22-a0-467-gb5270f8: Make the estimate of XLs to mindelay more accurate 10(28 minutes ago, 1 file, 12+ 2-) 13https://github.com/crawl/crawl/commit/b5270f845c6a 02:58:01 Monster database of master branch on crawl.develz.org updated to: 0.22-a0-467-g5c5de1c 03:03:13 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-482-g2c2b542: Remove debug sql script 10(5 minutes ago, 1 file, 0+ 2-) 13https://github.com/crawl/crawl/commit/2c2b5428afd4 03:14:50 Unstable branch on crawl.beRotato.org updated to: 0.22-a0-467-g5c5de1c (34) 03:27:40 03ebering02 {Aidan Holm} 07* 0.22-a0-468-ge4a679f: Clean up uses of unique_ptrs 10(2 days ago, 28 files, 98+ 110-) 13https://github.com/crawl/crawl/commit/e4a679f7a164 04:09:51 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-468-ge4a679f7a1 (34) 04:27:02 amaril (L14 DsMo) ASSERT(xp >= 0) in 'player.cc' at line 2750 failed. (Orc:2) 05:42:08 -!- amalloy is now known as amalloy_ 09:32:49 Napkin: have you made changes to save storage on cdo? My game appears to have gone missing 09:32:56 sequell game id ebering:cdo:20180509172303S 09:33:19 vlong=0.22-a0-460-g49b1da7 for the last milestone 09:34:08 dgamelaunch claims I have no active trunk save 09:56:56 ugh that lrd thread just keeps getting even worse 09:56:56 advil: You have 1 message. Use !messages to read it. 09:57:14 uv4 posted such a one-sided account of the doesnty thing that I needed to respond officially 10:17:41 advil: let me know if you need any help with the reddit mod stuff 10:18:47 I wonder if we should just lock at 10:18:58 at this point I kind of feel like we're being trolled by the CXC crowd 10:19:03 certainly not a bad idea, yeah 10:21:36 I think if we get some basic rules we're all happy with about the "attacking specific people or the dev team" and try to apply that in a relatively conservative way, giving people a fair warning before we do anything like block a user, people who are community members will get the message about how the reddit isn't a platform to create and air personaly grievences or their profound distaste for the 10:21:42 dev team 10:21:46 *personal 10:22:23 there's not really that many of these kinds of posts, and I think this is probably the first thread I've noticed where it's gotten out of hand 10:23:57 A few of those people might be so insistent that they stop posting on the reddit or get banned if they keep testing the rules, but I think things will be fine in the long run 10:27:10 you might want to lock it before the cxc spin doctors run over the thread. see bhauth's reply to you alleging disinginuity and ignoring the timeline of things 10:27:15 yep 10:27:18 I responded to it 10:28:47 that response is frankly, insane 10:29:14 I don't even know what is going on there, it's like bhauth didn't even look at the commit they linked 10:29:25 this whole thing is insane 10:29:29 i literally closed it by implementing the idea in doesnty's PR 10:47:29 hi i know i'm not supposed to be in here 10:47:35 idk if the ban timed out or what 10:47:39 i got radio silence when i asked 10:47:50 but i'm willing to talk things over if y'all are 10:53:03 advil: What LRD thread? 10:54:49 advil: not sure if you're around right now, but I'll lock that thread in the next 30 mins if I don't hear from you 10:54:56 please go ahead and lock it 10:54:59 will do 10:55:01 it's way off topic anyways 10:55:05 hi 10:55:11 hi Doesnty 10:55:34 I'm not unwilling to talk about some of these issues but I'm heading to a place where there is no internet for the rest of the day 10:55:37 thank god 10:55:48 so it won't be now 10:55:57 okay 10:56:08 might be a good idea to give it a day or two anyway, just to let the tension settle a little 10:56:11 am i actually supposed to be unbanned here 10:56:12 gammafunk alternatively maybe amalloy is around and could lock it? 10:56:20 advil: I just locked it 10:56:26 I'm a mod on the reddit 10:56:48 ok, yeah, I just meant that you'll give the cxc conspiracy squad more fodder by locking it 10:57:08 it doesn't say who locked it, i think 10:57:16 Oh, on reddit, oh well. 10:57:17 oh, well, I don't think that's a problem really 10:57:29 but yeah it's probably not shown either 10:57:43 Doesnty it depends on how MarvinPA set the original ban, no idea really (only a few people even have admin rights in this channel) 10:58:29 i wasn't given any timeframe (or explanation) when it happened 10:58:58 It was MarvinPA and my itent that it was a channel ban and we don't often revoke those when we add them, nor do we generally debate the ban with people who get banned 10:59:11 Doesnty: based on your post in the reddit thread, no, I don't actually want to discuss it further, sorry 10:59:15 now I'm off 10:59:18 okay 10:59:22 bye then 12:43:43 i don't remember exactly how the irc ban was set up but i can certainly set up a new one 12:44:01 it wouldn't have timed out but might have been ip-based and based on a dynamic ip or whatever 12:51:13 sonmeone explicitly removed the irc ban 12:52:06 I think Doesnty probably won't be returning, so it may not be necessary 12:52:44 MarvinPA: Would you like to become a reddit mod to increase your online crawl moderation profile??? 12:53:01 lots of excitement in store 12:53:18 haha, i glanced at the thread and i think i will pass! 12:57:26 i mostly avoid places other than here and tavern because but i guess i'd advocate for anywhere that's "official" or like, primarily dev-moderated having the same kinds of rules standards 12:57:52 i guess that's the case for reddit now in terms of the mods but it wasn't originally 13:06:53 MarvinPA: Yeah, I agree it'd be nice overall if the reddit had the same rules, and part of the issue with doing that is that the reddit isn't actually owned by a dev 13:07:07 cwww has made devs mods so he'd probably be ok with updating rules, but I don't think we've asked him 13:07:24 of course there's also the issue of having to spend more time on moderation, a thing only a few of us are willing to do 13:07:40 although we could probably recruit some reddit people like how we do for tavern 13:19:27 You should have an arbitary requirement for moderator status, like "at least 2 wins" "at least 10 wu jian wins" or similar 13:19:42 arbitrary* damnit 13:20:05 arbitrary requirements are the latest jazz 13:20:58 You must also selectively apply rules and philosophies to prevent the conspiracy theorists from getting bored 13:24:28 Unstable branch on crawl.akrasiac.org updated to: 0.22-a0-468-ge4a679f (34) 13:42:06 -!- yesno_ is now known as yesno 14:28:27 03Aidan Holm02 07* 0.22-a0-469-gf26638a: Reorder M&F and Axes on skill menu (Arrhythmia) 10(3 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/f26638a71f67 14:39:08 Runed door doesn't block monsters 13https://crawl.develz.org/mantis/view.php?id=11495 by Terrapin 14:44:28 bet I know what vault that is 14:58:17 What type of vaults are welcome contributions? 14:58:45 Do they have to have an interesting twist to them, look good when seen upwards or something else? 14:59:08 ... not be a swastika 15:00:05 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-483-gde97b25: Move recovery tokens into separate table 10(10 minutes ago, 2 files, 40+ 23-) 13https://github.com/crawl/crawl/commit/de97b25bfa4f 15:00:05 03floraline02 07https://github.com/crawl/crawl/pull/784 * 0.22-a0-486-g3951a75: Merge branch 'master' into webtiles-password-reset 10(2 minutes ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/3951a75b6764 15:02:16 -!- amalloy_ is now known as amalloy 15:07:38 no, ebering, nothing was changed 15:07:49 I see 2 games belonging to you: 15:07:49 ./crawl-0.21-345015f/saves/ebering.cs 15:07:49 ./crawl-svn-49b1da7/saves/ebering.cs 15:08:06 muffindrake: there is some relevant info at https://crawl.develz.org/wiki/doku.php?id=dcss:help:maps:introduction#introduction 15:09:33 currently installed crawl versions on cbro http://www.jmbjr.com/crawl/versions.txt 15:09:55 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-469-gf26638a71f (34) 15:10:01 1214 15:10:16 I should make a swastika vault, submit it as a PR, get b& from the repo and then complain on 4chan 15:10:39 aidanh: thanks 15:11:16 btw: glad to see some work on password recovery. it's not a big part of the admin overhead, but definitely a great Quality of Life improvement for players 15:11:31 yeah, that'll be a great feature 15:11:46 there are also some docs at crawl-ref/docs/develop/levels/ 15:11:47 cwz and lld you actually have no way of changing your password at all 15:12:55 is there an easy way to determine how many commits away two hashes are from each other (on the same branch. ie. master)? 15:13:34 well, not necessarily easy, but straightforward. 15:13:38 probably just git log --oneline HASH1..HASH2 | wc -l 15:13:48 oh hm. yea that would work 15:13:52 there's probably an even more straightforward way 15:14:00 I would test that without the wc -l part 15:14:06 to see you're getting the commits you want 15:15:11 %git :/0.14 15:15:12 07shieldal02 {advil} * 0.22-a0-461-gbd68aaf: Fix grammar in Zin's laws description (0011491) 10(2 days ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/bd68aaf8799e 15:16:06 johnstein: looking for the first commit of a branch? 15:16:24 %git 0.14-a1 15:16:24 Could not find commit 0.14-a1 (git returned 128) 15:16:28 hah yea, I think I just need the tag 15:16:28 %git 0.14a1 15:16:28 Could not find commit 0.14a1 (git returned 128) 15:16:31 %git 0.14a0 15:16:31 Could not find commit 0.14a0 (git returned 128) 15:16:44 %git 0.14-a0 15:16:44 07Grunt02 * 0.14-a0: Restore trunk changelog entries removed by 673ecc60. 10(4 years, 9 months ago, 1 file, 26+ 0-) 13https://github.com/crawl/crawl/commit/a16bb39190cc 15:16:55 Over on ##crawl Arvy and I have just noticed you seem to always get the first paper doll for any given species 15:17:05 so that's the begging of 0.14 trunk 15:17:53 if we consistently used the beta tag you might be able to use that for the beginning of the stone_soup-0.14 branch, but you probably don't want that commit anyhow 15:18:10 one potential wrinkle with my approach of "A) find a good commit for each version B) move all cs files from versions prior to that commit to that folder" is that I might not even have that target version installed. should be easy enough to test/create them, then start a cbrotest game for each version somehow. maybe even having a dummy .cs file might be enough 15:18:11 "use that" meaning use the tag that would be created as the beta 15:18:16 to keep it from getting baleeted 15:18:39 thanks gammafunk. I could also brute force it by using gitk :) 15:18:58 ... isn't it expected to be assigned at random? 15:19:03 oh yeah, thought you meant a shell method 15:19:10 gammafunk, I did 15:19:31 when you say test/create them 15:19:36 you're talking about a specific version? 15:19:51 does the dgl sqlite db not get specific trunk versions installed? 15:19:52 yes. ie what if there are no .cs games on cbro for that commit above? 15:20:01 it would have been cleaned by now 15:20:03 maybe those versions are only the main ones, like each stable, experimental, and trunk 15:20:24 johnstein: well, commits have a commit number if you use git describe 15:20:36 so couldn't you simply *look* at all versions you have, do git describe 15:20:41 and parse these strings a bit? 15:20:48 %git 15:20:48 07Aidan Holm02 * 0.22-a0-469-gf26638a: Reorder M&F and Axes on skill menu (Arrhythmia) 10(55 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/f26638a71f67 15:21:10 so you have 0.22, the a0 indicating trunk, and the commit number 15:21:10 if you do git describe f26638a 15:21:18 you get that same vlong string 15:21:27 and you know the hash of a give installed version from the dir name, right? 15:21:47 so all you'd need is to git describe that hash and determine what the version is, what the commit number is 15:22:09 and you can find the one with the version you want and the highest commit number 15:22:17 and that should be the latest version you have with an actual save 15:22:30 I've only ever done basic 'git describe' to see where the head of my current branch is with respect to the most recent tag. I'll try what you said. that would probably work really well 15:22:41 right, you can git describe HASH 15:22:49 just normally from the repo 15:22:55 sounds like the default value of HASH is the most recent tag 15:23:03 default will simply be HEAD 15:23:09 which is the usual default for most commands, yeah 15:23:10 ah ok 15:23:28 I think I mentally had some assumptions wrong 15:23:30 but right, works with any valid git hash 15:23:46 all you need is to be in a repo so the repo can look up the hash and make that vlong for you 15:24:03 /so the repo/so git/ 15:24:07 *s 15:25:06 crawl-dev@www: (master $% u=) ~/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source$ git describe 002c4683ae 15:25:07 0.22-a0-42-g002c468 15:25:07 crawl-dev@www: (master $% u=) ~/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source$ git describe 00361b8030 15:25:07 0.18-a0-1611-g00361b8 15:25:09 nice! 15:25:47 %git 0.18-a0 15:25:47 07gammafunk02 * 0.18-a0: Initial 0.18-a0 changelog 10(2 years, 7 months ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/151de890c7e0 15:25:52 %git 0.18-a1 15:25:52 Could not find commit 0.18-a1 (git returned 128) 15:25:56 %git 0.18-b0 15:25:56 Could not find commit 0.18-b0 (git returned 128) 15:26:42 %git :/Initial 0.18-a0 changelog 15:26:42 07gammafunk02 * 0.18-a0: Initial 0.18-a0 changelog 10(2 years, 7 months ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/151de890c7e0 15:26:59 %git 151de890c7e0 15:26:59 07gammafunk02 * 0.18-a0: Initial 0.18-a0 changelog 10(2 years, 7 months ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/151de890c7e0 15:28:43 for example, the second one is 0.18. looks like I would want to put it in my crawl-git-151de890c7e0 folder 15:28:55 which doesn't exist. so I'd need to install 151de890c7e0 15:29:12 since I think I'd want to keep the games in trunk 15:29:25 the 0.XX-a0 commit should always be the first commit of trunk for version 0.XX, yeah 15:29:44 the b0 tags don't always get made, those would be the first commit of the stable branch for said version 15:29:54 but I don't think that's relevant for what you're doing 15:30:13 Napkin: is it possible a save got deleted? I didn't press delete save, but when I open my trunk game it takes me to character creation 15:30:19 but I didn't die or quit either 15:30:46 hrm, I guess to get the actual hash you'd need to do something else 15:31:03 there's probably an option to git log to get the hash of 0.XX-a0 (which is a tag) 15:31:09 oh shoot. I think I got myself confused again. I would want to update 0.18-a0-1611-g00361b8 to 0.19-a0 15:31:40 what's the exact process you're trying to do here, save upgrade wise? 15:32:02 force update to as few versions as I can without totally bumming players out who didn't want to update 15:32:15 but maybe that's not a concern I should have 15:32:44 I might also be confusing versioning conventions. 15:34:40 I think your comment above is what I'm confusing. sounds like, the first commit for the new version, v0.xx, is going to be 0.xx-a0. then as commits are made, git describe would show 0.xx-a0-36-gHASH 15:34:57 0.xx-a0-299-gHASH2, etc 15:35:14 then at some point dev stops and we get ready for the 0.xx tourney 15:35:34 yes, when feature freeze happens 15:35:35 and it sounds like sometimes b0 gets made 15:35:38 but sometimes not 15:35:40 well, not always 15:35:45 yeah what happens for sure thoughis 15:35:58 but we always make the stable version which always exists 15:36:13 we branch stone_soup-0.XX from the latest trunk e.g. 0.xx-a0-1500-gHASH 15:36:27 so if I'm a player who for some reason was playing 0.xx, I think it's reasonable to update the player to most stable version of 0.xx 15:36:32 we make a new tag 0.(xx+1)-a0 at the first commit in trunk after 1500 15:36:32 in trunk 15:37:06 yeah, could you literally just upgrade them to latest stable? 15:37:15 not upgrade them to another trunk version 15:37:37 oh, I guess that's a bit weird since the link is going to be a trunk link 15:37:40 if their save is at 0.xx-a0-100-gHASH then I could move them to either stable 0.xx, or I could move them to the equiv stable commit but install the version as git-trunk 15:38:00 yea, that's why I've been assuming I need the crawl-git-hash-of-stable-version-0.xx 15:38:06 which I bet never gets made 15:38:07 yeah, you can't just move the save to stable since they might have an existing save in that new stable 15:38:13 yea 15:38:16 but using a trunk install of stable sounds ok 15:38:21 just install the stable as their trunk 15:38:23 extra good point there. so my guts were in the right place 15:38:30 so I think what I could do is 15:38:36 your guts are huge, johnstein 15:38:45 ?/huge guts 15:38:45 Matching entries (1): executioner's_axe[1]: (axes; -6 acc / 18 dam / 2.0 base delay / 0.7 min delay at 26 skill; two handed). You want axes? You want them big? You want to swing your axe into the guts of demons? Do the demons have HUGE GUTS you want to RIP AND TEAR? Then this axe is for you. 15:38:46 I know all the stable installs. I can just get the hashes from those manually 15:38:56 Napkin: yeah, something is amiss. My save is hash "49b1da7" but the terminal replay is starting hash "5c5de1c" and not offering me the opportunity to transfer 15:39:07 yeah that sounds like a workable...hrm 15:39:09 then just install them and put in a dummy cs file so the cleaner won't ruin them 15:39:13 actually, I just realized something 15:39:13 won't clean them 15:39:19 you actually can't do this 15:39:32 the problem being that the milestones etc will be non-alphas 15:39:32 then all I need to do is git describe HASH and use a correspondance table to move them over 15:39:38 yet they'll be in the trunk logfile/milestone file 15:39:40 i moved your save to latest available, ebering 15:39:51 so I need to go to the most recent a0 commit prior to the stable 15:39:56 older versions won't run anymore after the upgrade 15:39:58 that would be close enough 15:39:58 johnstein: so I guess you actually do need to upgrade them to the last trunk hash in 0.xx, yeah 15:40:14 otherwise logfile/milestones will be weird I think 15:40:20 so I'd get the hash for each stable HEAD~1 hash 15:40:31 not quite 15:40:35 stable is *latest* stable 15:40:37 Napkin: dang. I guess my game got lost. oh well 15:40:42 ah yea 15:40:47 thanks for checking 15:40:51 but I think you can simply do 15:40:54 so I'll just fire up gitk and manually look for the most recent a0 hash 15:41:08 0.(xx+1)-a0~1 15:41:19 %git 0.19-a0 15:41:19 07PleasingFungus02 * 0.19-a0: Remove an incorrect comment 10(2 years, 1 month ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/fba2bb32a6bf 15:41:21 %git 0.19-a0~1 15:41:21 07PleasingFungus02 * 0.18-b1: Reduce wield message ambiguity (10369, Naruni) 10(2 years, 1 month ago, 1 file, 27+ 12-) 13https://github.com/crawl/crawl/commit/3a7184276089 15:41:31 hrm, so in this case we made a beta 15:41:40 and yeah probably don't want any beta 15:41:45 those are non alpha versions 15:41:55 I guess you could have some logic that looked for this 15:42:11 for instance 15:42:11 %git 0.21-a0~1 15:42:11 07gammafunk02 * 0.20-b1: Two wand-themed transporter vaults 10(1 year, 1 month ago, 1 file, 78+ 0-) 13https://github.com/crawl/crawl/commit/f1950390862f 15:42:20 oh, er 15:42:23 %git 0.22-a0~1 15:42:23 07gammafunk02 * 0.21-b1: More changelog updates 10(5 months ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/e7d2b727e527 15:42:28 well I'll be 15:42:34 I did make a beta? 15:42:40 %git 0.22-b1 15:42:41 Could not find commit 0.22-b1 (git returned 128) 15:42:49 %git 0.21-b1 15:42:49 07gammafunk02 * 0.21-b1: More changelog updates 10(5 months ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/e7d2b727e527 15:42:56 %git 0.21-b1~2 15:42:56 07Aidan Holm02 * 0.21-a0-642-g5d013b2: Fix ghost doll cycling through parts 10(6 months ago, 2 files, 0+ 2-) 13https://github.com/crawl/crawl/commit/5d013b2151aa 15:43:00 %git 0.21-b1~1 15:43:00 07gammafunk02 * 0.21-a0-643-g786e97d: Update the changelog through 0.21-a0-642-g5d013b21 10(5 months ago, 1 file, 28+ 2-) 13https://github.com/crawl/crawl/commit/786e97dd3667 15:43:09 so basically I can keep going back till I see a0 15:43:16 right, that's a good point 15:43:28 you could do a for loop; I guess if you don't mind doing this manually it's not a problem 15:43:40 it's a one off, probably better to do it manually 15:43:45 but yeah you actually do probably need that last a0 commit in the relevant version 15:44:02 since you know this will be an alpha version and hence emit correct milestone/logfile entries 15:47:26 %git 0.21-b1~1 15:47:26 gammafunk * 0.21-a0-643-g786e97d: Update the changelog through 0.21-a0-642-g5d013b21 (5 months ago, 1 file, 28+ 2-) https://github.com/crawl/crawl/commit/786e97dd3667 15:47:26 %git 0.20-b1~1 15:47:26 gammafunk * 0.20-a0-1132-ge03441e: Two overflow transporter vaults (1 year, 1 month ago, 1 file, 95+ 0-) https://github.com/crawl/crawl/commit/e03441e5eb43 15:47:26 %git 0.19-b1~1 15:47:27 wheals * 0.19-a0-1936-g330ea1e: Make webtiles mouse control an option (off by default). (1 year, 7 months ago, 4 files, 12+ 1-) https://github.com/crawl/crawl/commit/330ea1e69365 15:47:30 %git 0.18-b1~1 15:47:32 PleasingFungus * 0.18-a0-1810-g4d79ab2: checkwhite & unbrace (2 years, 1 month ago, 2 files, 2+ 4-) https://github.com/crawl/crawl/commit/4d79ab255802 15:47:35 %git 0.17-b1~1 15:47:37 gammafunk * 0.17-a0-2234-g0da9ddf: In the release guide, use -a in the example git tag command (2 years, 7 months ago, 1 file, 1+ 1-) https://github.com/crawl/crawl/commit/0da9ddf72ea6 15:47:40 %git 0.16-b1~1 15:47:42 MarvinPA * 0.16-a0-4134-g2ca243f: Let Ashenzari's skill boost handle unrandart staves (3 years, 3 months ago, 1 file, 21+ 8-) https://github.com/crawl/crawl/commit/2ca243f6681d 15:47:45 %git 0.15-b1~1 15:47:49 PleasingFungus * 0.15-a0-2403-g91670f7: Remove Gozag from the changelog (3 years, 10 months ago, 1 file, 14+ 27-) https://github.com/crawl/crawl/commit/91670f780909 15:47:52 %git 0.14-b1~1 15:47:54 Grunt * 0.14-a0-3618-g3331d8b: Purge an extraneous bit from dc-mon.txt. (4 years, 2 months ago, 1 file, 0+ 2-) https://github.com/crawl/crawl/commit/3331d8b85e77 15:47:57 oh that was ugly 15:47:59 sorry 15:48:01 I didn't see any b2's anywhere 15:48:03 soooooo that looks like it might be my list 15:48:12 sorry for the pings. doh 15:48:12 yeah we never use b2 afaik 15:48:25 oddly enough that didn't ping me 15:48:34 maybe I only get pings from beginning of line though 15:50:16 I don't have a single one installed atm 15:50:18 heh 15:50:31 they probably don't stick around long 15:50:44 and most people are probably over on the stable version when it comes out 16:10:44 Shouldn't being put to sleep cancel your attempt to climb stairs? 16:10:51 I can see where that can get you killed 16:11:11 and the "being put to sleep on stairs" thing just happened to me 16:12:31 gammafunk, looking at the update-crawl-trunk-build.sh script in dgamelaunch-config/crawl-build/ it looks like I can pass an argument for the revision I want. https://github.com/neilmoore/dgamelaunch-config/blob/master/crawl-build/update-crawl-trunk-build.sh#L17 16:13:20 johnstein: You can, eg ~/dgamelaunch-config/bin/dgl update-trunk d63157409e4bb96693fbde8b6b5ef2d003f60eb2 16:13:25 seems like I could modify this script, https://github.com/neilmoore/dgamelaunch-config/blob/cbro/utils/trigger-rebuild.pl, to allow me to pass the commits for each version 16:13:57 Pinkbeast, yea, but since this is a chroot install, there's all those chroot variables I need to worry about that I wonder if trigger-rebuild.pl is setting 16:13:57 johnstein: yes, you can pass a hash to that first script 16:14:07 can I just run that locally? 16:14:19 I suppose I could just try it :P 16:14:35 as your crawl-dev repo user, yeah, I believe 16:14:49 I never took the time to fully understand all the chroot env magic those scripts did 16:14:53 ok 16:14:58 I invoke that from outside the chroot as crawl-dev, AFAIK the chroot isn't involved except inasmuch as it writes some files into it 16:15:22 it should not be done in the chroot, no 16:15:32 well I know some of the internal paths in the exe seem to assume it will be in the chroot 16:15:43 yea. figured that much since it can be triggered via the web 16:15:45 johnstein: not sure what you mean by passing stuff to trigger-rebuild.pl though, that's the CGI for rebuilds and it doesn't allow for specifying a hash 16:16:52 it could be modified, of course, but that would take some work 16:17:07 that cgi only runs dgl update-$branch 16:17:14 and sounds like unneeded since I can just run locally without having to jump through hoops. that was my missing piece of knowledge 16:17:37 I thought it set up the env correctly or something. I'll just run it locally 16:17:40 ty 16:18:26 yeah, can just run locally without using the CGI 16:18:57 oh shoot, now I see it. I DO Have to worry about the env, but I do that by running it through dgl 16:18:57 that makes sense 16:18:57 I always forget about that 16:19:08 I can't just run it in ./crawl-build 16:19:22 ah I see, dgl update-trunk just runs that update-crawl-trunk-build.sh script 16:19:58 right, you need to use the dgl script to get ENV set up right generally 16:20:12 yea. see, again my GUTS are in the right place 16:20:31 just watch out for any exec axes aimed at them 16:20:36 I'm just barely compentent enough to do this job 16:25:35 ??Shaft 16:25:35 shaft[1/2]: A trap that drops you 1-3 floors and then disappears. Formicids have the ability to shaft themselves. 16:25:38 ??Shaft[2 16:25:38 shaft[2/2]: Hidden shafts won't spawn a floor above the bottom of branches with dangerous ends (all rune ends, Elf, Zot), and long shafts won't lead into the bottom of those branches either. 16:33:10 Unstable branch on crawl.beRotato.org updated to: 0.18-a0-1810-g4d79ab2 (34) 16:40:39 hey johnstein, not related to anything, but does wizmode no longer work on dbro? 16:41:00 i tried to test something on it a couple days ago and it was as if i were just logged on to cbro 16:41:45 it's an ancient version of trunk but should work 16:41:52 I've done nothing to dbro for months and months 16:42:02 hmmm 16:42:17 ah 16:42:44 maybe the problem was user error 16:43:02 i'm pretty good at that =) 16:43:44 oh nooooo 16:43:49 I think I just wrecked something 16:44:08 installing a new version of trunk updated the crawl-latest 16:44:24 but it's an old version..... 16:44:26 %git 16:44:26 07Aidan Holm02 * 0.22-a0-469-gf26638a: Reorder M&F and Axes on skill menu (Arrhythmia) 10(2 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/f26638a71f67 16:48:06 I think I screwed up these games: Beargit.cs grandjackal.cs MaceMeetFace.cs Maimakterion.cs Marsh.cs McSplat.cs Shayle.cs 16:48:50 gammafunk: these are in my new folder, crawl-git-4d79ab2, which I just created a few minutes ago. it's the equivalent stable a0 version for 0.18 16:49:13 the update-trunk script sets crawl-latest to the most recently installed crawl version 16:49:47 I fixed the symlink for crawl-latest 16:49:57 can I just move these cs files to the correct folder? 16:50:07 <|amethyst> johnstein: did you see https://www.reddit.com/r/dcss/comments/8q3q1c/error_this_game_comes_from_an_incompatible/ 16:50:30 I did not 16:50:33 but not surprised 16:51:19 doh 16:54:11 uh oh 16:55:16 johnstein: ah, does the trunk update script change the symlink 16:55:47 I'm assuming yes 16:55:50 I didn't even think to check that 16:55:56 It does. 16:55:57 talking with the players 17:01:49 if players close their game and reopen it, they should be prompted to update their game to the latest version now right? (since I fixed the symlink?) 17:02:20 I would think so johnstein, but I'm not sure 17:02:23 actually, I can test 17:02:30 I have a trunk game on cbro...well 17:02:32 maybe I do 17:02:36 on another account 17:03:30 johnstein: [T]ransfer your save to the latest version (0.18-a0-1810-g4d79ab2)? 17:03:34 so I'm still getting that 17:03:45 ughhhhhh 17:03:47 where is that set? 17:04:19 checking 17:04:31 oh shoot I screwed up 17:04:50 ln: failed to create symbolic link `crawl-git-5c5de1cb09/crawl-latest': File exists 17:04:57 how do I change a symlink? 17:05:02 sudo ln -s crawl-latest crawl-git-5c5de1cb09/ 17:05:04 Remove and recreate 17:06:19 I'm a moron. I had the arguments flipped 17:07:14 haha 17:07:15 nope. still made an old game 17:07:17 ugh 17:07:36 the link is for sure pointing to the right dir? 17:07:46 %git 5c5de1cb09 17:07:47 07advil02 * 0.22-a0-467-g5c5de1c: Let ArmourOffDelay be invalidated for undefined items (11494) 10(25 hours ago, 2 files, 7+ 0-) 13https://github.com/crawl/crawl/commit/5c5de1cb09db 17:07:59 I've really hosed this up 17:08:22 well, I think it's just the symlink that's a problem, but maybe I'm wrong 17:09:31 do make sure you removed the old one so it doesn't descend into it and create the new one there 17:09:50 jmbjr@www: /home/crawl/DGL/crawl-master$ ls -l|grep latest 17:09:50 lrwxrwxrwx 1 root root 20 Jun 10 17:06 crawl-latest -> crawl-git-5c5de1cb09 17:11:01 That looks normal (assuming 5c5d... is the desired version) 17:11:29 %git 5c5de1cb09 17:11:29 07advil02 * 0.22-a0-467-g5c5de1c: Let ArmourOffDelay be invalidated for undefined items (11494) 10(25 hours ago, 2 files, 7+ 0-) 13https://github.com/crawl/crawl/commit/5c5de1cb09db 17:13:09 my new cbrotest game created in 0.18, but no matter what I do, I don't get prompted to transfer my save when I load it back up 17:13:29 mm. any deploy steps needed? 17:13:34 johnstein: yeah, if the crawl was still 0.18, it wouldn't prompt for transfer 17:13:35 (ohai dgl) 17:13:52 ??rebuild 17:13:53 rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ http://crawl.berotato.org/crawl/rebuild/ http://crawl.xtahua.com/rebuild/ https://crawl.jorgrun.rocks/rebuild/ Bug |amethyst or Nap.Kin for CDO. Use your powers wisely. 17:14:56 gammafunk, what do you mean? I thought that when you load up an old trunk version, it always asks you if you want to transfer to the current one 17:15:36 only if you're loading it into a current trunk version 17:15:42 which is why I asked about deploy 17:15:55 or other dgl config that might mean it's explicitly running 0.18 17:16:06 I'm hoping a fresh rebuild will work 17:16:45 johnstein: Not to be Captain Obvious but you are selecting trunk from the menu not 0.18? 17:16:53 ? 17:17:01 on the rebuild page I'm selecting trunk 17:17:18 but earlier, I did the ./dgl update-trunk 0.18-a0-hash thing 17:17:31 johnstein: right, but if your dgl install thinks that 0.18 *is* the current one, it has no reason to transfer 17:17:48 you said you had a 0.18 game you started from that bad 0.18 trunk 17:18:07 so at that point, if cbro thinks that this is still the trunk version, it won't prompt for transfer when loading that 0.18 trunk game 17:18:25 so it seems more of "cbro still thinks trunk is that 0.18 trunk version" 17:18:32 maybe a rebuild will fix things 17:18:55 I'm just wondering where that info is set at 17:19:05 I thought it was just a check on the crawl-latest symlink 17:19:18 yeah, thought it was simply the symlink, but I'm kind of reading through the scripts now 17:19:32 johnstein: I don't mean when (re)building but when you then try to load the game 17:21:25 oh. yea definitely trunk 17:21:33 yeah, I have been selecting trunk for sure 17:21:35 from webtiles 17:21:38 and getting the 0.18 prompt 17:22:00 this is why we always test in Production 17:22:41 Edited ~crawl-dev/dgamelaunch-config/chroot/data/menus/ and published that? 17:23:59 yea, the menus are fine. there's just something unexpected on what tells cbro that a trunk game is the latest version 17:25:12 it's not a dgamelaunch menu issue 17:25:16 webtiles does not use these 17:25:21 and webtiles is producing the same behaviour 17:26:59 Unstable branch on crawl.beRotato.org updated to: 0.22-a0-469-gf26638a (34) 17:27:53 that's promising 17:28:08 johnstein: ok, prompting about the right trunk version 17:28:10 let me try transfer 17:28:25 looks ok 17:29:18 woah 17:29:25 and we have advil's new tiles chat? 17:29:43 hrm, how do I use this 17:31:02 %git 17:31:02 07Aidan Holm02 * 0.22-a0-469-gf26638a: Reorder M&F and Axes on skill menu (Arrhythmia) 10(3 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/f26638a71f67 17:31:12 heh, i hope all these difficulties didn't stem from my question earlier =p 17:31:17 ok. so I think the bleeding has been stopped 17:31:19 nope 17:31:33 the difficulties come from me procrastinating doing this cleanup for so long 17:31:35 ^status 17:31:35 48 Crawlers. CBRO disk usage=97% (135GB) | RAM usage=43% (4GB)| uptime/CPU= 17:31:34 up 154 days, 21:07, 6 users, load average: 1.91, 1.74, 1.60 (4 Cores) http://status.berotato.org 17:31:47 I can only recover 3% disk space 17:31:47 johnstein was testing us 17:31:52 we all passed 17:32:03 it's a psychological test, do you delete your save or go back and play 0.18? 17:32:07 hah 17:32:12 it's a moral dilemma 17:32:14 haha 17:32:39 I just wish it was entirely the crawl-latest thing that caused the issue. I'd just comment out that step for an hour 17:32:54 I can wrap my head around that. 17:33:02 really I'm just trying to avoid having to dive into the code 17:33:03 johnstein: right, sorry about saying that the install script was the way to go there, I clearly didn't know about the link 17:33:09 nah, it's ok 17:33:10 and even then we're not sure why the link couldn't be fixed 17:33:40 the link was definitely fixed, despite my fist failed attempts at basic symlinking 17:34:03 perhaps my botched symlink caused the issue? dunno... 17:34:21 well, I think for sure running the script created the initially problem of trunk being 0.18 17:34:29 that's how it's supposed to work, I guess 17:34:49 since normally when you use a revision like that, it's not done with trunk 17:34:52 but with e.g. experimental 17:34:59 so I guess that's another arg or something 17:35:04 yeah, $BRANCH 17:35:20 yea. that parts makes sense to me 17:35:35 so for that it would install that rev for that branch, and different branch means different crawl dir and symlink probably isn't changed 17:35:44 I suppose my knowledge gap is precisely how crawl knows when to prompt for transfers 17:35:44 actually if I read that part of the script for non-trunk branches 17:35:47 it might be clear 17:35:57 yeah, reading that cgi would help 17:36:02 (you guys probably already explained that to me) 17:36:06 yea 17:37:57 oh, I see 17:38:10 the mute thing isn't fully installed since I guess that part hasn't been updated in cbro webtiles 17:38:20 but the chat minimizer is probably just in the client 17:38:22 yea. advil asked me to take a look at it 17:39:17 but that's cool, when I next stream I don't have to use the chrome dev tools 17:39:19 to edit that out 17:40:52 dumb question, is it crawl, or webtiles that handles transfering saved games? 17:41:43 transfer is managed through dgl scripts in the chroot I think 17:41:53 since both console and webtiles have to transfer 17:43:08 johnstein: https://github.com/neilmoore/dgamelaunch-config/blob/szorg/chroot/sbin/savegame-transfer.sh 17:43:57 johnstein: looking at this, you might just be able to use data in the sqlite db 17:44:02 instead of running git queries 17:44:34 it looks like every installed version has a row in a table in the versions db 17:44:49 you can run sqlite from the command line to query this and get the format you want 17:44:59 might be easier 17:48:35 huh 17:48:51 I guess the transfer is actually done in the launcher: https://github.com/neilmoore/dgamelaunch-config/blob/szorg/chroot/bin/crawl-git-launcher.sh 17:49:05 that savegame-transfer.sh script is something else 17:49:29 ah 17:49:35 it's probably simply the console version of this 17:50:57 hrm, looking at the launcher, it's probably used by both 17:51:08 not sure about that savegame-transfer.sh script, maybe it's just one for admins 17:51:28 yeah that would seem to be the case 17:52:11 so you can run savegame-transfer.sh to transfer a game 17:52:19 an for players, the launcher handles the transfer prompt 17:52:27 johnstein: if that clears anything up for you 17:53:09 but the short answer is that there's a launcher script used by both dgamelaunch and webtiles that prompts the user and does the transfer based on the prompt result 17:53:59 the transfer done by the launcher (and that admin script) simply copies the save to the relevant dir 17:54:20 then the crawl binary transfers the actual save when it loads that game 17:54:58 by transfers the actual save I mean it internally updates the save to make it truly be a save for this new version 18:00:20 ok. that does help a bit 18:01:09 I still don't quite know how to avoid breaking the server when I install old versions 18:02:32 but sounds like maybe I can find a way to tweak how the db is written 18:02:51 by not modifying LATEST_GAME_HASH 18:03:23 oh I didn't see that var 18:05:02 latest-game-hash() { 18:05:02 query < SELECT hash FROM versions ORDER BY time DESC LIMIT 1; 18:05:02 EOF 18:05:02 } 18:05:03  18:05:09 in crawl-git.conf 18:09:27 oh, yeah, does it make LATEST_GAME_HASH by calling that function? 18:09:32 johnstein: heh, https://www.reddit.com/r/dcss/comments/8q411n/i_just_made_a_high_elf_in_trunk/ 18:09:45 I guess that let him make a 0.18 trunk game which should transfer normally 18:10:11 so it wouldn't be different from someone just having a parked 0.18 game 18:12:06 https://www.reddit.com/r/dcss/comments/8q2q2r/new_dcss_community_oriented_around_free_speech/ # I'm torn between rolling my eyes and thinking, eh, maybe if people clear off there... 18:12:50 yeah, I saw that, and it wasn't posted with anything offensive and got downvoted anyhow 18:13:54 The user's other output is... interesting, if you like giant stream-of-consciousness outpourings 18:16:12 sooooo I think what's happening is, when you install a new version of crawl, the new version is added to the db with the hash, version info, and today's date. then when the launcher runs, it picks off the most recently added version and blindly assumes it's the latest version PERIOD 18:16:25 and the launcher insists that's the one you get to transfer to 18:16:32 ah, it doesn't even use the link? 18:16:37 sounds like it 18:16:43 sounds like it doesn't use the link 18:16:44 that might make sense, the link is probably used for other purposes 18:16:57 yea. it's used for dgamelaunch.conf 18:17:05 the trunk versions point to crawl-latest 18:17:18 but you probably knew that. 18:17:23 I should have seen that bit about the date 18:17:30 I just ignored it and assumed it was ordering by version 18:18:03 so I could come up with a silly solution where I temporarily have the install script bypass changing the crawl-latest symlink, and maybe somehow possibly fool the sql db date stamp? 18:18:34 former should be easy to do. latter, not sure. haven't looked into that code yet 18:18:38 yeah I think you'd basically want to use a fixed, old date 18:18:56 and yeah I guess you'd need the script modified to not update the symmlink 18:20:27 Unstable branch on underhound.eu updated to: 0.22-a0-469-gf26638a71f (34) 18:23:33 trying to find where the new version is written to the db. feels like it should be easy 18:26:26 looks like it's in chroot/sbin/install-trunk register-game-version() 18:27:04 echo "Adding version (${SGV_MAJOR}.${SGV_MINOR}) to database..." 18:27:05 sqlite3 ${VERSIONS_DB} < INSERT INTO VERSIONS VALUES ('${REVISION}', '$DESCRIPTION', $(date +%s), 18:27:05 ${SGV_MAJOR}, ${SGV_MINOR}, 1); 18:27:26 so I guess I could just hardcode date 18:31:16 i.e. just replace it with $(date -d "27 JUN 2011" +%s) or whatever the date of that commit would be. (or a common one that's older than today like echo $(date -d yesterday +%s)) 18:31:42 maybe I'll wait till later tonight when the server is less busy to try again 18:46:31 -!- yesno_ is now known as yesno 19:14:18 johnstein: yeah, you can hardcode the date, but make sure you use that same format for your fake date 19:14:26 the format +%s 19:15:06 -!- amalloy is now known as amalloy_ 19:15:38 -!- amalloy_ is now known as amalloy 19:18:36 -!- svendre_ is now known as svendre 19:59:10 yep 20:59:40 "malcolm took it upon himself to make a server where drama was still able to be discussed to circumvent that" 20:59:46 ok, good luck with that 20:59:54 (back from the internetless cottage) 21:00:46 the chat minimizer is still in the static part of the webserver, as far as I understand it 21:02:42 oh, apparently the js part of it is there 21:03:04 that's interesting to know 21:03:20 that's already probably handy for people, at least 21:13:13 gammafunk: I was thinking there's maybe no need for the doesnty beem ban any more? It's totally up to you of course but I think it might not serve much point any more. I also agree that it's not worth the effort of formalizing a channel ban here again 21:23:43 mrg is a terrible person 21:27:31 advil: my thing with those bans was not based specifically on his behaviour in that incident, it was based on a group of players (him, manman, normalperson7, and later vajrapani, mrg) repeatedly insulting especially myself, but also other crawl developers and contributors, sometimes in the form of name calling like 'autist' and profanities, but often just repeated insults and misinformation; this 21:27:37 mostly happened in the demise and cxc discords 21:27:49 oh, I see 21:27:51 so I put tons of work into beem and cerebot and really did not like that they were so hostile and insulting yet using my bot 21:27:53 I didn't realize that at all 21:28:11 and yeah, basically somewhat similar behaviour to what you saw in that thread 21:28:26 just more extreme as it was a bit less public (but still public in a public discord) 21:28:39 ok, nevermind about that then, I was assuming that was all to do with the bot thing 21:29:34 http://www.jmbjr.com/crawl/versions.in and http://www.jmbjr.com/crawl/versions.out 21:30:24 advil: btw, in the cxc discord, the two admins posted a note to everyone that that discord is not the place for constant personal bashing against devs, so hopefully in that one (which is connected to cxc), things will be not such a hostbed of namecalling and conspiracy theory mongering 21:30:54 yeah, I inferred that they did that from reddit, which is great 21:30:56 which prompted mrg to make that new discord and a bunch of people went there, which is fine; but I'm hoping the cxc one will be a little more sane 21:31:52 johnstein: btw, one random thing that came up recently in a discussion is that on at least some servers, the upgrade process copies the old save, rather than moves the old save...so unless you already knew this, there might be more dead copies of old saves out there than you realize 21:33:21 they made their own discord! with blackjack and dev-bashing! 21:33:30 forget the blackjack! 21:34:14 meet the new discord, same as the old discord 21:47:39 does anyone ever use `dgl_mode = False` for webtiles? I guess it is intended for single-player webtiles? 21:48:40 (it also seems to intentionally use the main menu, which resolves a months-old question I had about whether the main menu was supposed to be accessible in webtiles ever) 21:58:39 I do sometimes for local testing 21:59:15 it's a little clique of people who say "sjw" unironically 21:59:31 my gender rename PR was the beginning of the end for them 22:00:45 advil: nice work on the mute landing. Any plans to make a UI for it? Like click on the spectator name and then have a 'view score profile/mute/unmute' menu pop up? 22:01:06 oh, I suppose that would be a natural thing to have on a modern computer huh 22:01:53 advil: that would potentially mess with my grand update plans 22:02:01 alexjurkiewicz are you running it already on cpo? the merge with webtiles-changes is not trivial 22:02:12 seems like a weird decision for the upgrade process to make 22:02:14 copy vs move 22:02:39 i.e. seems like it would create major issues with multiple git trunk save games 22:02:41 advil: nope. With all the changes to webtiles I'm considering moving back to webtiles original 22:03:11 johnstein I think the old saves stick around in old directories so they shouldn't impact anything 22:03:26 I don't think there's any realistic chance of webtiles-changes becoming the future of webtiles at this point, probably better to standardise all servers and then incrementally improve the existing code 22:03:31 alexjurkiewicz ah, I see. I was actually seeing what would be involved in merging master into webtiles-changes today, and it might be possible 22:03:34 FR: additional option to just replace everything they say with witty quotes rather tahn a stright up mute 22:03:50 basically just pull from the unique monster quotes 22:04:05 yeah we still would like to rewrite webtiles, I think, it's just we don't really have someone who's ready to do that right now 22:04:17 well that would be cool too! I am now dealing with react at work so webtiles-changes is looking like a place I could do more contributions 22:04:30 at this point I'm willing to pay someone to start working on finding a way to make single auth work 22:04:49 finally putting your millions to good use johnstein, I like it! 22:04:56 i might have mentioned yesterday but my local webtiles-changes is a real mess of non-upstream changes and local uncommitted modifications 22:05:09 right, we weren't quite sure what version you were running 22:05:27 oh, heh 22:05:29 I knew it was well before of webtiles-changes HEAD but also probably had local commits/changes 22:05:50 I'm almost OK with a hard rollover date where servers can just say "CBRO will move to DCSS-single-signon-auth on Dec 31, 2018. Follow the update process on the DCSS-SSA site on claiming your account. on Jan 1, 2019 only DCSS-SSA accounts will work" 22:06:12 (obviously it would have to account for the myriad of reasons why that can't work) 22:06:19 (but I have confidence) 22:06:28 well, some kind of scheme is concievable maybe, but we don't even have a single-signon design/implementation! 22:06:32 johnstein: 100% onboard with that. Maybe we could just set up the SSA and servers can join as they see fit 22:07:06 advil: btw, I was hoping to merge spooky_vaults next week, is there anything in particular I should look at on the ghost files or other technical side of things to clean up in that regard? 22:07:07 gammafunk: fwiw I'm running a85cfb7 plus local changes 22:07:16 %git a85cfb7 22:07:16 07gammafunk02 * 0.16-a0-3865-ga85cfb7: Merge branch master into webtiles-changes 10(3 years, 5 months ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/a85cfb79899c 22:07:35 I guess I can look at that a bit later, but I imagine it doesn't have all the server config changes I made? 22:07:45 those were mabye the most useful to have in mainline of the stuff I did, at least 22:07:55 my biggest change was `2de7215 chequers Webtiles: Add /dgl-status handler.` which is needed for the crawl homepage display 22:08:12 gammafunk: if you're ok with the player-copy ghosts showing up, I think it should be ok for testing 22:08:15 gammafunk: it does have your live reload improvements AFAIK 22:08:31 that was my main technical confusion, whether there was a way to avoid the period where the permastore is being seeded 22:08:43 the biggest QoL change is per-version/fork config files in games.conf.d 22:08:52 ok, maybe based on this I won't try to hard to merge webtiles-changes with master :) 22:09:12 er 22:09:16 other direction merge 22:09:39 advil: and for the permastore, that should begin to populate as people play and we should see fewer of those self copy ghosts? 22:09:46 yeah 22:09:53 ok 22:09:59 there could also be a period where ghosts are very samey? 22:10:07 johnstein: are you on any crawl discord 22:10:08 how so? 22:10:12 johnstein: maybe we should chat about SSO 22:10:23 alexjurkiewicz: yeah, the live reload rollback is the only part I'm concerned might not work well 22:10:30 well, player dies on D:3, now that's the only ghost that can show up on D:3 until more players die there 22:10:36 if there's a config error when loading the new config, it tries a rollback to the old one 22:10:43 not a big deal for D:3, may be worse for deeper places 22:10:44 I don't know if that rollback is very robust 22:11:03 it does some deep copies of the config data structures and tries to restore it 22:11:03 gammafunk: now that we're talking I'm starting to remember more stuff. I think webtiles-changes only works with one out of date Tornado because newer versions change some API 22:11:19 well, that's probably a commit you missed 22:11:27 in a later commit I updated it to work with newer tornado 22:11:36 however it was just in terms of that missing argument 22:11:38 hmm 22:11:46 not in terms of rewriting it to use newer tornado methodolgy 22:12:00 I think tornado changed a lot in terms of best practices and the like 22:12:13 but yeah just making it work with the newer http server class, I updated that 22:12:19 it was just one argument that needed updating 22:12:31 which is the same one that edlothiol had modified in his local fork of old tornado 22:12:42 which we have people install for typical webtiles setup 22:12:58 but right it's been years at this point, and it would need a careful looking at I guess 22:13:20 %git b043448f2724d2dd910 22:13:20 07advil02 * 0.22-a0-385-gb043448: Make bones file resolution coarser (first pass) 10(6 weeks ago, 1 file, 16+ 2-) 13https://github.com/crawl/crawl/commit/b043448f2724 22:13:34 you might be right, I just use tornado==4.4.1 and don't restrict the version in my requirements.txt 22:13:40 that commit might need some more tweaking 22:14:36 alexjurkiewicz, I'm on the roguelike discord 22:14:39 advil: oh, I see 22:14:41 same nick 22:15:14 this must also increase tag minor, so no existing ghosts can be used 22:15:41 or rather they won't be loaded, I guess, but maybe the ghost file names are also not the same; man I really need to understand ghost files better 22:16:16 well, I think that is ok in some sense, the bones file format itself hasn't changed 22:16:26 but yeah, some files will get a different name under this scheme 22:16:55 this is where using a bones db would be a lot better, rather than flat files with a dumb naming scheme 22:17:53 I see 22:17:57 %git 56a4b0e63 22:17:57 07gammafunk02 * 0.16-a0-3622-g56a4b0e: I can't get enough of reformatting userdb.py 10(3 years, 5 months ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/56a4b0e6320d 22:18:04 I used to get bored working on this branch, I see 22:18:32 %git b70d9d36ba 22:18:32 07gammafunk02 * 0.16-a0-3798-gb70d9d3: Use the correct parameter for tornado4 http timeouts 10(3 years, 5 months ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/b70d9d36ba27 22:18:41 alexjurkiewicz: ^ this is the commit I was thinking of in webtiles-changes 22:19:01 i have that, I guess I cherry-picked it 22:19:22 actually, it was before my latest upstream pull 22:19:36 oh ok 22:19:51 maybe it doesn't work with a later tornado after 4, is that what you're saying? 22:19:52 maybe i'll just try pulling the latest changes and see what happens 22:19:59 I don't think I've tried it with any subsequent one 22:20:02 i think my memory on that was just outdated 22:20:13 but I think basically the way we use tornado would need to be updated altogether 22:20:31 they probably have you use futures, for instance 22:20:34 in latest tornado 22:20:55 which I guess now we're requiring python3, I guess 22:21:13 oh but that might not be relevant, since this is just cpo for now 22:33:29 here is my local code https://github.com/alexjurkiewicz/crawl-ref/commits/webtiles-changes-project357 22:35:05 I think all my commits are suitable for upstream, if you would care to merge them. Except 21a1a2eb6cefa7b1fbd65790532e5f02ac080446 which is a manual merge of CSS/JS changes required for the ui-overhaul merge 22:35:14 I have to compare that to what aidanh did