00:56:42 -!- amalloy_ is now known as amalloy 03:11:47 Windows builds of master branch on crawl.develz.org updated to: 0.25-a0-583-g696c2ac64d 03:12:06 Unstable branch on crawl.beRotato.org updated to: 0.25-a0-583-g696c2ac (34) 03:48:34 Monster database of master branch on crawl.develz.org updated to: 0.24-a0-443-g80245de385 03:55:55 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.22.1-2536-g3f25739f81 04:28:07 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-581-g50d7049: Added User class 10(16 hours ago, 2 files, 24+ 4-) 13https://github.com/crawl/crawl/commit/50d704930a6b 04:28:07 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-582-g170cef9: Remove remember-me checkbox 10(16 hours ago, 2 files, 1+ 23-) 13https://github.com/crawl/crawl/commit/170cef970982 04:28:07 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-583-g5b29d4a: Fix Loading... webtiles text not vertically centred 10(16 hours ago, 1 file, 10+ 0-) 13https://github.com/crawl/crawl/commit/5b29d4ad8847 04:28:07 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-584-g6754fec: Add initial admin panel 10(15 hours ago, 3 files, 97+ 0-) 13https://github.com/crawl/crawl/commit/6754fecfda2b 04:28:07 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-585-ga23388f: Add development_mode webserver setting 10(6 hours ago, 2 files, 6+ 2-) 13https://github.com/crawl/crawl/commit/a23388fd138e 04:28:07 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-586-ga56fb67: Add user view for downloading saves 10(3 minutes ago, 3 files, 93+ 0-) 13https://github.com/crawl/crawl/commit/a56fb672f1ba 04:28:11 Branch pull/1306 updated to be equal with webserver-dev-env: 13https://github.com/crawl/crawl/pull/1306 04:31:07 uses past tense of add in one commit title, present tense in subsequent ones?! 04:38:13 woopsies 04:45:00 i have newfound respect for server ops; the standard setup is amazingly brittle 04:55:54 and almost all unnecessary! 05:04:07 oh that too, the actual installation steps are very laborious; i've started to automate a lot of that 05:06:08 I'm not sure you can say it's unnecessary though 05:06:08 unless you just mean you don't have to support console 05:06:43 if you're talking about the use of chroot at all, yeah I can see that, but my guess is that security-wise things are a nightmare either way 05:07:13 you're running a hacked together webtiles server with an archaic codebase regardless of the chroot 05:10:38 The build was fixed. (webserver-dev-env - a56fb67 #12813 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/659750402 05:10:40 it's definitely a good idea to have a chroot at least, although it's not all that well secured 05:11:51 but most of the actual maintenance toil is not intrinsically necessary 05:12:13 there's no reason why the update-stable scripts can't create the required directories, for example 05:12:20 or fix permissions automatically 05:20:45 I think use of chroot at all is what alexjurkiewicz was referring to 05:21:31 and yeah, those scripts could definitely have a bit more logic like that 05:21:56 I'm glad someone took the time to write them at least 05:27:58 i do think chroot is not needed. webtiles servers don't really have anything outside the chroot. Any attacker is interested in data of their own or other players, and that's all in the chroot 05:28:26 But I was thinking more about the complexity of how stable/git update process works, as aidanh mentioned 05:28:47 my favourite thing to hate on is the save transfer logic 05:29:56 they might have things outside of the chroot if ops have one big server with a bunch of stuff 05:30:47 sure, like cao 05:35:16 not just cao, but also cdo 05:35:26 those two were the first crawl servers, after all 05:36:03 and I don't think those are the only two servers that run non-crawl things on the same server 05:36:28 cwz certainly does, but I'm not sure what kind of security setup hong has there 05:41:30 cue is also hosting some of TZer0's content on the same IP 05:42:17 save transfers is kind of a cool hack; for players in the know, it's a nice way to keep a trunk game playable when some major change happens 05:42:45 if nem is reworked, I can avoid the transfer and finish my game, which makes playing trunk more reasonable 05:43:58 but many players are just confused by those prompts and probably a pretty large majority wouldn't know how to check if they should say no to the transfer 05:44:34 it does also cause a lot of headaches due to the technical issues of retaining and managing those trunk versions 05:47:35 with a save downloading UI, we could change it to "transfer or download" instead of "transfer or continue playing" 05:48:13 also, is it just my setup or does the build directory amass large numbers of crawl binaries 05:48:26 that's definitely a problem 05:48:47 there's a "clean trunks" command to help deal with it 05:49:22 I forget the details of how that's run; I want to say a crontab is often used 05:49:26 that's just to handle trunk builds for which there's no active save 05:49:41 for active saves, admins have had to rig up things to force transfer people 05:51:01 i don't get it; what's wrong with simply moving binaries into the chroot instead of copying? 05:51:45 oh, yeah, that's what dgl setups do 05:52:57 mine doesn't 05:57:24 aidanh: update-crawl-trunk-build.sh has a CRAWL_BASEDIR that goes into the chroot 05:57:32 on CAO, at least 05:57:38 in crawl-git.conf 05:58:57 builds from a dir outside of the chroot, but all go into the chroot as handled by make by passing the right make variables 06:00:28 i'm looking at chroot/sbin/install-trunk.sh here 06:01:20 https://github.com/crawl/dgamelaunch-config/blob/47300e4ba08afbf57a0bfcacfe5de2c211d21a8a/chroot/sbin/install-trunk.sh#L56 06:01:24 that's run from the chroot though 06:01:38 at least I think, since it's a chroot script 06:02:19 maybe not, but I see paths also referencing the chroot dir variable 06:03:14 like that binaries dir: BINARIES_DIR=$CHROOT$CHROOT_BINARIES 06:04:01 chroot is relative to the system, so I don't think this actually executes inside the chroot 06:04:22 which actually probably makes it a nice escape hatch for any attacker, come to think of it 06:04:37 er, by chroot, i mean $CHROOT 06:06:42 yeah, perhaps it doesn't execute in the chroot, but to your original question, the scripts seem to put the build file into the chroot 06:07:00 oh yes, definitely 06:07:26 but my point is that they copy it, instead of moving it 06:07:32 perhaps this differs on other branches? 06:07:47 the master branch is a slightly improved szorg 06:09:41 yeah, now that I look, I do see about 80 crawl binaries in that repo dir 06:10:23 I think the reason why it's done that way is probably just laziness at using make to do the installation 06:10:56 about 2 gigs worth, i'd guess? 06:11:15 the classic "that looks about right" approach 06:11:29 !calc 82 * 220 06:11:30 18040 06:12:13 more like 18g, each binary is about 220mb 06:12:37 er, yeah, my maths was way off 06:12:57 !blame3 symbol tables 06:12:57 syyyyymboooool taaaaableeeees 06:13:33 we should just require the game to be written in assembler so no one can really work on it 06:31:00 i mean, we've already got c, c++, perl, python 2 and 3, shell script... a bit of assembler can't hurt 06:32:05 alexjurkiewicz: how is the death of the day / weekly challenge done? is it with custom html templates? 06:38:40 yes, custom banner.html includes 06:38:46 i can pastebin you the exact files, if you want 06:39:56 no need, thanks though 06:40:26 that's a pain though.. makes adding new template files a pain 06:42:32 and *of course* the install-trunk.sh file that would make that possible to fix is installed via dgl-publish, so it'll never get updated 06:42:40 yes 06:43:23 i had a patch for webtiles-changes which moved all the upstream templates to template.html.base and the webserver would preferentially use template.html if it existed, otherwise it would use template.html.base 06:43:37 will probably revive that for webtiles once this PR gets merged, so I don't need a local fork with changes 06:44:04 please open a pr :) I was just thinking about doing something like that 06:45:27 i guess the default install-trunk.sh behaviour of not pushing new templates is fine; it'll cause 500 errors, but at least noone's lovingly crafted templates will be overwritten 06:50:19 I had a patch for dgamelaunch-config to move some webtiles management to the scripts 06:50:34 ??neil[3 06:50:34 nfm[1/7]: <+gammafunk> |amethyst: I've a patch for the webtiles-changes branch on dgamelaunch-config: http://sprunge.us/HONd?diff 06:51:26 the second patch in that diff 06:52:19 ah, I guess this is not really relevant to current webtiles 06:53:21 we don't have that separate client make step 06:53:34 that's for webtiles-changes? 06:54:11 yep 06:56:32 i'm considering migrating away from the current all-on-one-page approach for webtiles 06:57:07 at least for things like rc file editing, email/password changing, etc 06:57:37 the everything-through-a-websocket approach has some issues 07:00:57 would those other portions just use conventional http, presumably still with webtiles serving that? 07:03:14 yeah 07:05:00 like this: https://github.com/crawl/crawl/blob/webserver-dev-env/crawl-ref/source/webserver/admin.py 07:05:00 fairly standard stuff 07:53:53 03Aidan Holm02 07* 0.25-a0-584-g3e75c3e: Fix Loading... webtiles text not vertically centred 10(19 hours ago, 1 file, 10+ 0-) 13https://github.com/crawl/crawl/commit/3e75c3e6b8df 07:53:53 03Aidan Holm02 07* 0.25-a0-585-gc85e699: Add development_mode webserver setting 10(9 hours ago, 2 files, 6+ 2-) 13https://github.com/crawl/crawl/commit/c85e6996e452 07:53:53 03Aidan Holm02 07* 0.25-a0-586-g4257648: Add zombie meliai tile 10(3 minutes ago, 3 files, 2+ 0-) 13https://github.com/crawl/crawl/commit/42576482716a 08:07:38 -!- amalloy is now known as amalloy_ 08:13:57 Unstable branch on crawl.kelbi.org updated to: 0.25-a0-586-g4257648271 (34) 09:11:47 03Aidan Holm02 07* 0.25-a0-587-gb4d47b2: Bump copyright year to 2020 10(26 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/b4d47b27603c 09:18:06 Unstable branch on crawl.kelbi.org updated to: 0.25-a0-587-gb4d47b2760 (34) 12:23:44 Stable (0.23) branch on underhound.eu updated to: 0.23.1-93-ge536e68a2c 13:10:46 !next 13:10:47 The RNG declares that svendre shall win TeWz next. 13:12:06 !next 13:13:16 The RNG declares that svendre shall win DsSu next. 13:14:40 Please remove summoning xp penalty - summoning isn't fun as it is... thanks! 13:19:14 Unstable branch on crawl.akrasiac.org updated to: 0.25-a0-587-gb4d47b2 (34) 13:31:12 New branch created: pull/1310 (2 commits) 13https://github.com/crawl/crawl/pull/1310 13:31:12 03sdynet02 07https://github.com/crawl/crawl/pull/1310 * 0.25-a0-588-g91a68f0: Change wand part1: Remove wand of enslavement/paralysis 10(37 minutes ago, 30 files, 34+ 108-) 13https://github.com/crawl/crawl/commit/91a68f0ce6b3 13:31:12 03sdynet02 07https://github.com/crawl/crawl/pull/1310 * 0.25-a0-589-gad5eb9b: Change wand part2: Simplified organize of wand of random effects 10(13 minutes ago, 1 file, 3+ 8-) 13https://github.com/crawl/crawl/commit/ad5eb9bcb3db 14:13:35 -!- amalloy_ is now known as amalloy 18:19:58 03gammafunk02 07* 0.25-a0-588-ga6ea776: Update some vaults (minmay) 10(75 minutes ago, 1 file, 19+ 21-) 13https://github.com/crawl/crawl/commit/a6ea776cabd9 18:19:58 03gammafunk02 07* 0.25-a0-589-g1e14c54: Update the mailmap for one of kate's addresses 10(55 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/1e14c549ee25 18:32:31 Unstable branch on crawl.kelbi.org updated to: 0.25-a0-589-g1e14c549ee (34) 18:58:08 |amethyst: advil: is it possible to have Cheibriados use --use-mailmap by default for all its lookups? Will allow us to see nick changes like kate's reflected in past commits 19:23:51 Unstable branch on underhound.eu updated to: 0.25-a0-589-g1e14c549ee (34)