03:23:46 Unstable branch on crawl.beRotato.org updated to: 0.25-a0-578-gc91f01c (34) 03:54:36 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.22.1-2501-g02125eb1e2 04:56:43 -!- amalloy is now known as amalloy_ 05:17:27 Yermak (L18 DEFi) ASSERT(attacker) in 'attack.cc' at line 353 failed. (Shoals:4) 08:24:41 advil: re server chroot porting, most player data is stored in the /home/crawl/DGL/ chroot; I was considering moving all the data out and then bind-mounting it in; any thoughts? 08:25:09 that'd make backups a lot easier, for one thing 08:49:10 hm, there might be more data than you imagine 08:49:11 advil: You have 1 message. Use !messages to read it. 08:50:24 on bigger servers at least 08:50:29 /dev/xvda3 1.1T 983G 45G 96% /chroot 08:51:07 there isn't a place to move it to 08:51:35 (also that disk on cao is incredibly slow, when I do anything as simple as run du it lags the server) 08:52:44 is that a physical server? 08:52:54 I'm not actually sure 08:54:23 wouldn't be surprised given its age 08:54:28 i figured there'd be a lot of it, so I opted to move it between chroots, rather than copying 08:54:38 https://github.com/crawl/crawl/blob/33d5941d6a2bd67894650256adbf4243e0324ced/crawl-ref/source/util/server/port-dgl-chroot#L86 08:55:51 hm, it seems the chroot path is also different? 08:58:00 I'm not sure how any other servers are set up, so I'm not sure what it's different from :-) 08:59:02 the wiki page describes a setup with crawl and crawl-dev users 08:59:09 https://crawl.develz.org/wiki/doku.php?id=dcss:server:setting_up_dgamelaunch_and_webtiles 08:59:47 I've got that if you want to ask me about it 08:59:48 does your server pull automatically from crawl master? 09:00:06 aidanh: No, sorry (it doesn't run vanilla at all) 09:00:19 okay that's one less server to worry about then ;) 09:00:54 I appreciate floraline (say) would be more direct use, but I did follow that guide and I'm here now so I thought I'd say in case you want to know what the end result is like 09:01:20 realistically speaking, if we can just get CAO upgraded, we can bump the minimum gcc version just enough to slap in an optional<> polyfill 09:02:10 ah, gotcha, thanks; I have some vms with that setup, but here I'm more concerned with official servers that might vary from that setup in significant (and undocumented) ways 09:05:21 cao has crawl and crawl-dev users 09:05:38 it was probably set up before that wiki page though 09:06:11 honestly I would expect every server to be unique... 09:06:29 even recent ones, given how the setup process (as represented by discussions in this channel) go 09:07:12 yeah, I can attest that the setup process is a mess and that wiki page is not complete 09:07:36 we should at least standardize on a distribution and release, probably 09:08:22 things on cao look basically like what that wiki page suggest though, except that the chroot is in /chroot/ 09:08:55 most server owners seem to come to it with an existing distribution 09:09:47 well, i don't have a problem with that if it's a hobby server, but if it's an official server that pulls automatically from master, it starts to present problems 09:10:04 well, in general it's pretty tough to balance server ops' desire/freedom to customize with the resulting maintenance burden 09:12:34 is there a /home/crawl-dev/dgamelaunch-config/crawl-build directory? 09:13:44 oh, and are there any uncommitted changes to ~/dgamelaunch-config/ ? 09:16:18 i guess i should trawl through `git diff origin/szorg..origin/cao`, just in case there's something relevant 09:28:27 New branch created: webserver-dev-env (1 commit) 13https://github.com/crawl/crawl/tree/webserver-dev-env 09:28:27 03Aidan Holm02 07[webserver-dev-env] * 0.25-a0-577-g15faf0d: Add requirements.txt tools, formatting, and linting 10(2 days ago, 5 files, 89+ 0-) 13https://github.com/crawl/crawl/commit/15faf0d8e825 09:30:35 advil: iirc you're using conda, so I'm not sure how well that ^ is going to work with your setup 09:32:13 oh, hm, those pinned versions are for python 3.8; I suppose for python 2.7 we might need a separate requirements.txt 09:33:55 New branch created: pull/1306 (1 commit) 13https://github.com/crawl/crawl/pull/1306 09:33:55 Branch pull/1306 updated to be equal with webserver-dev-env: 13https://github.com/crawl/crawl/pull/1306 09:34:12 I'm not using conda any more 09:34:15 well, I am 09:34:26 but I just have my conda envs a lot more carefully set up and partitioned 09:35:05 so the only thing crawl uses from my base conda env is python I think 09:35:52 (when building) 09:36:33 "erver ops' desire/freedom to customize with the resulting maintenance burden" realistically the vast, vast majority of maintenance burden has fallen on the server ops themselves :-) 09:37:22 heh, just like pudding farming 09:37:45 haha 09:38:39 well, it's true in one sense, but a lot of the burden is just inertia; e.g. the inability to roll out sso 09:39:30 there's a lot of burden we don't directly deal with 09:39:30 is what I had in midn 09:39:30 *mind 09:39:30 oh, that's certainly true 09:41:44 do you only have one (2.7) conda env for crawl's webserver? 09:42:01 i was looking at setting up conda, but baulked at the 500 gig download 09:42:18 er, 500 mb 09:46:44 I actually don't use conda for running webtiles at all 09:46:50 I use system python 2.7 09:47:18 which is also where I have my custom tornado version installed 09:49:45 well that makes things simpler, in some ways 09:50:18 conda is mainly for work stuff, it's just that at one point I had it set up with a single env and a lot of stuff installed in it (incl modern c++ versions), so I ended up using it for crawl too 09:52:10 but then at some point my conda install got into an inconsistent state, so I wiped it and rebuilt it from scratch...it turns out to work a lot better if you have specific envs for specific tasks 09:52:53 so I do still use it to have up-to-date python 09:53:17 huh... how does installing newer c++ versions work? won't that cause issues with linking against the standard library? 09:54:05 that part seemed ok 09:54:26 there were occasional linking issues when libraries were in a non-system directory 09:57:26 i'll have to try that some time and see how it works 09:58:10 I've also sometimes used compilers via macports 09:58:42 right now I seem to be using the system compiler again? Possibly reset by mojave update 10:17:22 The build passed. (webserver-dev-env - 15faf0d #12789 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/657773629 10:24:07 re yesterdays query, I think the declaration already showed what you do when you take parameters for API reasons but don't use them (no var name, or in that case commented out) 11:24:12 Stable (0.23) branch on underhound.eu updated to: 0.23.1-93-ge536e68a2c 12:25:14 Unstable branch on crawl.akrasiac.org updated to: 0.25-a0-578-gc91f01c (34) 12:42:02 -!- amalloy_ is now known as amalloy 14:07:52 -!- Raichvent_ is now known as Raichvent 14:48:18 hm. berserk message still says "you feel mighty!" even though it no longer affects str 14:54:16 i think that's still fine, it's a similar message to the !might potion and it still has that same effect 15:18:52 -!- Psymania_ is now known as Psymania 15:58:41 aidanh: how do you want me to manage your py3 pr? do you want to merg webtiles before or after? 16:02:20 hm, I missed that part 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-579-g6435442: webtiles: Add support for customised env vars 10(8 weeks ago, 3 files, 22+ 3-) 13https://github.com/crawl/crawl/commit/64354424cadf 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-580-g0fffde5: webtiles: Allow loading games via function 10(8 weeks ago, 3 files, 104+ 40-) 13https://github.com/crawl/crawl/commit/0fffde54f0a9 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-581-g5a3a4d3: webtiles: Add basic requirements.txt file 10(8 weeks ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/5a3a4d3d46bc 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-582-g0b2b75a: webtiles: Update README 10(8 weeks ago, 2 files, 57+ 49-) 13https://github.com/crawl/crawl/commit/0b2b75a69ba6 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-583-gddfdd3c: webtiles: Allow dynamic reload of games config 10(8 weeks ago, 3 files, 57+ 37-) 13https://github.com/crawl/crawl/commit/ddfdd3cc17ce 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-584-g9e46312: webtiles: Allow specifying -dir and CWD for games 10(8 weeks ago, 4 files, 19+ 1-) 13https://github.com/crawl/crawl/commit/9e46312d9085 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-585-g99778cd: webtiles: Make force shutdown cleaner 10(8 weeks ago, 1 file, 11+ 8-) 13https://github.com/crawl/crawl/commit/99778cd10339 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-586-gb9d31a9: webtiles: Improve load_games documentation 10(8 weeks ago, 1 file, 20+ 10-) 13https://github.com/crawl/crawl/commit/b9d31a96238e 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-587-g7f97922: webtiles: Allow editing blank rc files 10(7 weeks ago, 1 file, 7+ 2-) 13https://github.com/crawl/crawl/commit/7f97922b207b 17:34:48 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-588-gcf21ac5: webtiles: Allow per-game milestone path config 10(7 weeks ago, 3 files, 34+ 7-) 13https://github.com/crawl/crawl/commit/cf21ac50008e 17:34:48 ... and 12 more commits 17:34:59 aidanh: either way, i've addressed your feedback. if you want me to merge py3 into my PR, it should be straight forward 18:25:44 i'm working on refactoring the scary thing that is WJC heavenly storm, does anyone have particularly strong opinions on its current balance? it looks like as-is it probably hovers between 10-15 slaying in an extremely complicated way, and then tails off to zero as you run out of things to hit 18:27:35 was thinking of cleaning up the code and giving it the same combat bonus serpent's lash instead has but that's probably a little excessive (140% damage and 100% accuracy on martial attacks), easiest thing might be to just pick some fixed +x slaying value 18:39:17 the way the slaying bonus fluctuates is fun. It also probably encourages slightly more risk taking than if the bonus is fixed 18:40:15 you could use similar logic to powered by death, where you get +n slay for each hit/kill, and a chance for slay to reduce every turn based on the amount of slay you have (tweaked to keep typical slay around the range you want) 18:53:29 that might also be fine in terms of being similar to the current implementation, yeah, although in that case maybe it should be fixed duration and variable slaying instead of both varying separately 19:07:24 I think the model of 'when you hit 0 stacks the effect ends' is quite simple to understand, even though it leads to variable duration 19:08:21 -!- amalloy is now known as amalloy_ 19:08:28 actually, perhaps berserk is a good model. You get +1 duration if you attack, and lose >1 if you don't 21:17:11 -!- amalloy_ is now known as amalloy 21:27:19 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-601-g2d5c22f: webtiles: syntax 10(16 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/2d5c22f09816 21:27:19 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-602-g7cefc03: webtiles: fix condition 10(16 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/7cefc03b64d0 21:27:19 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-603-g989c7a3: webtiles: 'id' is expected in game defs 10(16 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/989c7a351b6d 21:32:43 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-604-gd14e72e: webtiles: Apply delta once after loading all files 10(16 hours ago, 1 file, 6+ 1-) 13https://github.com/crawl/crawl/commit/d14e72e349fb 21:38:07 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-605-gb1619b4: webtiles: Fix condition inversion and improve var name 10(16 hours ago, 1 file, 8+ 8-) 13https://github.com/crawl/crawl/commit/b1619b4fcd71 21:48:56 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-606-g7f7e669: webtiles: Fix loading of multiple games.d files 10(16 hours ago, 1 file, 10+ 5-) 13https://github.com/crawl/crawl/commit/7f7e6691746c 21:48:56 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1253 * 0.25-a0-607-ga79d502: webtiles: Improve some messages 10(16 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/a79d50276136 22:58:31 -!- doy1 is now known as doy