00:01:05 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.24-a0-29-g43a6aff (34) 00:03:28 The build is still failing. (master - 43a6aff #11024 : Edgar A. Bering IV): https://travis-ci.org/crawl/crawl/builds/487752401 00:07:39 03ebering02 07* 0.24-a0-30-g0f9db6f: Check for monster polearms and wands in i_feel_safe (11704, 11782) 10(2 minutes ago, 1 file, 26+ 1-) 13https://github.com/crawl/crawl/commit/0f9db6f4df2b 00:13:50 can dithmenos mimic riposte? 00:17:14 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-30-g0f9db6f4df (34) 00:20:30 03ebering02 07[stone_soup-0.23] * 0.23-b1-7-g05675e0: Describe tree form in potion of lignification (damerell) 10(2 days ago, 1 file, 4+ 2-) 13https://github.com/crawl/crawl/commit/05675e0e2d87 00:20:30 03ebering02 07[stone_soup-0.23] * 0.23-b1-8-g80e1ac6: Don't use player spell colours for monster spellbooks 10(2 days ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/80e1ac68aab3 00:20:30 03ebering02 07[stone_soup-0.23] * 0.23-b1-9-g2b1a8b3: Give a more helpful message for 'G>' at branch end (3734) 10(10 hours ago, 1 file, 12+ 4-) 13https://github.com/crawl/crawl/commit/2b1a8b3c5316 00:20:30 03ebering02 07[stone_soup-0.23] * 0.23-b1-10-g694224c: Extend Fedhas' protection to non-beam spells (11310) 10(3 hours ago, 2 files, 54+ 9-) 13https://github.com/crawl/crawl/commit/694224c5f947 00:20:30 03ebering02 07[stone_soup-0.23] * 0.23-b1-11-gaf4b19b: Disable mores during targeting (11717) 10(2 hours ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/af4b19b297fb 00:20:30 03ebering02 07[stone_soup-0.23] * 0.23-b1-12-g667b7d7: Check for monster polearms and wands in i_feel_safe (11704, 11782) 10(15 minutes ago, 1 file, 26+ 1-) 13https://github.com/crawl/crawl/commit/667b7d7f2e37 01:12:02 -!- amalloy is now known as amalloy_ 01:16:37 The build is still failing. (master - 0f9db6f #11025 : Edgar A. Bering IV): https://travis-ci.org/crawl/crawl/builds/487762933 01:20:58 03ebering02 07* 0.24-a0-31-g4264f9c: Simplify a reaching check, actually fix 11704 (gammafunk) 10(32 minutes ago, 4 files, 4+ 56-) 13https://github.com/crawl/crawl/commit/4264f9c312a0 01:26:28 03ebering02 07[stone_soup-0.23] * 0.23-b1-13-gf37ab26: Simplify a reaching check, actually fix 11704 (gammafunk) 10(37 minutes ago, 4 files, 4+ 56-) 13https://github.com/crawl/crawl/commit/f37ab262a9ab 01:27:46 Unstable branch on crawl.develz.org updated to: 0.24-a0-30-g0f9db6f (34) 01:27:59 03advil02 07* 0.24-a0-32-gb2a911e: Print test names to stderr as they run 10(3 hours ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/b2a911eaf400 01:27:59 03advil02 07* 0.24-a0-33-g2941439: Further updates to rng development docs 10(3 hours ago, 1 file, 31+ 8-) 13https://github.com/crawl/crawl/commit/2941439957fe 01:27:59 03advil02 07* 0.24-a0-34-g59e0e63: Further isolate ghost generation from levelgen rng 10(52 minutes ago, 1 file, 22+ 2-) 13https://github.com/crawl/crawl/commit/59e0e63b9aff 01:27:59 03advil02 07* 0.24-a0-35-ge6a5663: Simplify test slightly 10(46 minutes ago, 2 files, 6+ 6-) 13https://github.com/crawl/crawl/commit/e6a56636f9f9 01:27:59 03advil02 07* 0.24-a0-36-gf1fd2d0: Update the tags API to use sets 10(8 minutes ago, 9 files, 158+ 75-) 13https://github.com/crawl/crawl/commit/f1fd2d024376 01:30:12 I will do some cherry-picking of all this stuff tomorrow 01:31:02 I hope that the fixes are winding down, that ghost fix and the tags change have made things fairly stable on my os x and linux testing 01:51:18 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-36-gf1fd2d0243 (34) 01:58:37 Windows builds of master branch on crawl.develz.org updated to: 0.24-a0-36-gf1fd2d0 02:59:49 Monster database of master branch on crawl.develz.org updated to: 0.24-a0-36-gf1fd2d0 03:49:19 Stable (0.23) branch on crawl.kelbi.org updated to: 0.23-b1-13-gf37ab262a9 03:59:17 The build was fixed. (master - f1fd2d0 #11029 : advil): https://travis-ci.org/crawl/crawl/builds/487773088 11:26:16 Stable (0.23) branch on underhound.eu updated to: 0.23-b1-13-gf37ab262a9 12:26:19 Unstable branch on crawl.akrasiac.org updated to: 0.24-a0-36-gf1fd2d0 (34) 12:29:46 oooh, first bug report with a seed # 12:30:09 sadly I doubt seeding was stable enough at that point to actually use the number, but still 12:30:43 (not that that report needs the seed # to make sense) 13:40:22 03advil02 07* 0.24-a0-37-g23bff18: More documentation and notes on seeding 10(31 minutes ago, 1 file, 80+ 3-) 13https://github.com/crawl/crawl/commit/23bff18b8c44 13:40:22 03advil02 07* 0.24-a0-38-gc4805aa: Don't count gold as part of the level builder (joemaro) 10(4 minutes ago, 2 files, 52+ 46-) 13https://github.com/crawl/crawl/commit/c4805aa24904 13:47:33 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-38-gc4805aa249 (34) 13:50:39 hello. quick question. does anyone know how I could go about buying the rights to crawl? 13:50:48 I'm writing a screenplay based on the game. 13:51:12 uh 13:55:39 I'm just going to answer this as if it's a real question (if it is, sorry for doubting), but I don't think that that is possible or practical; the copyright to dcss is held by a *very* large number of people. Information about this can be found in the contributors and license docs in the repository. 13:56:05 in principle one could try contacting them all and getting some sort of agreement 13:56:30 I doubt everyone would be willing 13:56:49 what about Linley Henzell. is he even still alive? 13:57:06 yes, linley hanzell is still arrive and contactable in principle 13:57:12 I believe there are contributors who are not, though 13:57:20 s/arrive/alive 13:58:00 what's the URL for the repository 13:58:02 ? 13:58:15 is it necessary to buy the rights to crawl to make a screenplay of it? 13:58:44 https://github.com/crawl/crawl 13:58:52 as far as I know because I'm doing an adaptation I have to get permission 14:00:04 thanks advil 14:00:11 I think if it's based on copyrighted material, yes, but I have *no* idea how the GPL interacts with any of this 14:00:14 it's a GPL-licensed game...I have no idea how that would interact to non-coding world like making a derivative screenplay out of it (would the screenplay also have to be GPL?) 14:01:21 yeah maybe I should talk to a copyright lawyer 14:01:49 thanks anyway 14:01:49 the game is in GPL and there are so many copyright holders that you can't really get a permission but the GPL may or may not allow it anyway 14:01:49 yeah 14:02:38 that was a really interesting question 14:02:39 well, this is a total guess, but I'd be surprised if the GPL didn't allow *writing* it, probably even distributing it 14:02:45 the only things that are copied from the game are the uniques' dialogue and the monsters 14:02:59 i've created original characters though 14:03:13 huh 14:03:23 how to sell it or make money from it though 14:03:59 might have to let the screenplay be published on GPL publicly if it's performed 14:04:04 you can make money out of GPL stuff 14:04:27 really? that's rad 14:04:28 yes, but you'd have to distribute the source code(??) 14:04:53 GPL is really not designed for creative works like that, so these aspects of the game are maybe in a bit of a gray zone 14:05:14 most of the art is CC0 but I don't think stuff like the monster dialogue is anything other than regular GPL 14:05:17 "You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program." 14:06:13 so I guess I'd have to put "copyright GPL" on the first page 14:06:29 https://www.gnu.org/philosophy/nonsoftware-copyleft.en.html 14:06:35 some info there 14:08:06 so I guess it's fine as long as you distribute the right things and maintain the copyright notices 14:09:10 really far-fetched scenario, I wonder if, were an actual movie to be made based on a screenplay based on copylefted work, would that copyleft "contaminate" other aspects of the movie like the CGI 14:09:27 good question 14:09:41 the real question is can we get Matt Damon to play me 14:10:26 lol 14:10:34 fair use may apply also, depending on what you're doing, but I've always found it extremely hard to understand what is legitimate fair use 14:11:16 well the FSF is extremeley clear that fair use *does* apply, but the question is, what would fair use be for any given case 14:37:13 -!- amalloy_ is now known as amalloy 15:34:33 the real answer is that nobody exists that will try to go after someone that made a screenplay based on the basic gist of crawl's story 15:34:36 but that guy is gone so rip 15:43:44 03advil02 07* 0.24-a0-39-g72233a7: Better handle player position for debug/test levelgen 10(67 seconds ago, 3 files, 16+ 3-) 13https://github.com/crawl/crawl/commit/72233a740fad 15:43:57 ESR never sleeps. he is always watching for GPL infringements 15:43:57 oh, I think if something were done that violates the GPL, there are definitely people who would pop up 15:44:56 it's happened before for much more minor/accidental things 15:46:59 pls let travis finally give me the same catalog I get locally 15:47:31 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-39-g72233a740f (34) 16:05:12 also I think crawl screenplay was not "a screenplay about the crawl devs", to be clear 16:05:29 it was a screenplay exploring ijyb's fascination with wands and sigmund's inner torment 16:06:19 oh, wonder if that one music group is at all considering making crawl music still 16:06:32 they started that discussion but haven't been seen since 16:06:43 well, to be fair, they didn't get much in the way of a bite 16:08:30 I think the state of it was, they needed a volunteer to write the sound engine and no one was volunteering for that 16:08:37 so discussion stalled 16:08:44 yeah, that's probably a fair assessment 16:09:05 it's probably not *that* much work to get one going, but I guess it's a big enough project to make the two graphical platforms both support it 16:09:21 I suspect it's pretty non-trivial 16:09:32 you'd need multithreading for it to work in any reasonable way 16:09:47 one of the issues with the existing sound system is that the rest of the ui hangs while the sound plays 16:09:56 yeah 16:10:05 although for online it's basically going to be handled by the browser, no? 16:10:29 yeah, that part is easier in the browser 16:10:29 for offline I could see how multithreading is a big deal 16:10:37 I think there's a lot of specialized knowledge that goes into writing that sort of code that none of us have 16:11:16 though it maybe turns out that's true for seeded gameplay 16:11:23 haha 16:11:32 advil is our mission impossible agent 16:11:36 heh 16:11:59 I read through all these old r/roguelikedev threads about this and I have to wonder if any of those people's seeding systems really works 16:12:13 I found basically 0 discussion of the practical pitfalls I've hit, and they'd apply to nearly any game 16:12:27 brogue's works pretty well, no? 16:12:34 oh yeah, brogue's is definitely a model 16:12:47 but he wasn't one of the devs posting in those threads 16:13:11 ours at the time posted to basically say that crawl's doesn't work, so +1 for accuracy from us 16:13:37 underpromise, overdeliver (by gettig a working one going years later) 16:15:21 hm, I think the upcoming travis failure is just because the tests hit the timeout limit 16:20:53 03advil02 07* 0.24-a0-40-gd71c066: Shorten vault_catalog.lua test 10(4 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/d71c0661169d 16:32:03 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-40-gd71c066116 (34) 16:53:27 can we get patrick stewart to play sigmund 16:55:01 The build was broken. (master - 72233a7 #11031 : advil): https://travis-ci.org/crawl/crawl/builds/487956154 16:59:26 oh, and like steve buscemi to play boris 16:59:49 oh, and we should bring back norris so jeff bridges can play him 17:03:34 I think jeff bridges is a bit old to play norris 17:03:39 steve buscemi as boris is good though 17:04:54 03advil02 07* 0.24-a0-41-gf098211: Fix a pre-c++17 compilation issue 10(8 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/f098211c9e11 17:10:35 doesn't look like a timeout error 17:12:28 er, why not? 17:12:33 do you even know what I'm talking about? 17:14:21 make test runs the tests with a total ~11 minute timeout, there's no message when it trips 17:17:15 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-41-gf098211c9e (34) 18:04:07 -!- Tiobot is now known as Guest62464 18:07:05 rip my ccache 18:21:49 Unstable branch on underhound.eu updated to: 0.24-a0-41-gf098211c9e (34) 18:29:14 03gammafunk02 07* 0.24-a0-42-g330989f: Two 9x9 Gauntlet arenas 10(13 days ago, 1 file, 32+ 0-) 13https://github.com/crawl/crawl/commit/330989f3788e 18:29:14 03gammafunk02 07* 0.24-a0-43-g483b6fb: Incorporate net traps into Gauntlets 10(46 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/483b6fb38ed0 18:29:14 03gammafunk02 07* 0.24-a0-44-g0b2a0bf: Don't allow multiple placements of Gauntlet arenas 10(28 minutes ago, 1 file, 47+ 47-) 13https://github.com/crawl/crawl/commit/0b2a0bf06af6 18:31:34 03gammafunk02 07[stone_soup-0.23] * 0.23-b1-14-gf513057: Two 9x9 Gauntlet arenas 10(13 days ago, 1 file, 32+ 0-) 13https://github.com/crawl/crawl/commit/f513057528c4 18:31:34 03gammafunk02 07[stone_soup-0.23] * 0.23-b1-15-g8c99b6f: Incorporate net traps into Gauntlets 10(49 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/8c99b6f9d5ea 18:31:34 03gammafunk02 07[stone_soup-0.23] * 0.23-b1-16-g6670529: Don't allow multiple placements of Gauntlet arenas 10(31 minutes ago, 1 file, 47+ 47-) 13https://github.com/crawl/crawl/commit/66705298a2a8 18:32:05 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-44-g0b2a0bf06a (34) 18:39:39 advil: all i saw was your message saying "the upcoming error looks like it will be a timeout", and that the travis error didn't look like a timeout. could be wrong 18:46:35 The build was fixed. (master - f098211 #11033 : advil): https://travis-ci.org/crawl/crawl/builds/487975788 18:53:44 03gammafunk02 07* 0.24-a0-45-ga05850b: Add monsters to a Gauntlet arena 10(3 minutes ago, 1 file, 9+ 9-) 13https://github.com/crawl/crawl/commit/a05850b26e5e 18:57:19 03gammafunk02 07[stone_soup-0.23] * 0.23-b1-17-gfc1af7a: Add monsters to a Gauntlet arena 10(6 minutes ago, 1 file, 9+ 9-) 13https://github.com/crawl/crawl/commit/fc1af7ab2cb2 19:02:16 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-45-ga05850b26e (34) 20:43:56 -!- amalloy is now known as amalloy_ 22:23:48 is it a bug if auto-explore does nothing and prints no message? 22:25:07 it wants to bring me through a runed gate, i expected it to give me that "partially explored" text 22:32:09 nevermind, found a relevant mantis issue 22:56:00 03advil02 07* 0.24-a0-46-ga65fc5f: Avoid a few cases of random tags in the .des cache 10(8 minutes ago, 3 files, 11+ 1-) 13https://github.com/crawl/crawl/commit/a65fc5ffcd89 22:56:23 03advil02 07* 0.24-a0-47-g8d21aed: Remove accidental debug message 10(24 seconds ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/8d21aed9eeb4 22:57:55 something about "if <> then return end" is funny to me 23:02:09 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-47-g8d21aed9ee (34) 23:05:37 advil: gah, that random tag stuff 23:06:16 yeah, I'm not sure what else there might be 23:06:25 there's a *lot* of randomness in code called during validation 23:06:46 I went through every call to tags() and those are the only two I found that are randomly determined though 23:08:10 it seems a bit awkwards how vault logic doesn't decouple the definition of a vault for purposes of selection with the *generation* of the vault 23:08:17 yeah 23:08:43 so the exact same code is being called in very different contexts with the vast majority of it being only relevant for one 23:09:12 but since we do need to set some things programmatically that define the vault's definition for selection purposes 23:09:23 I'm not sure what a better system would look like 23:11:29 yeah, not sure...at first I thought I might ban random calls from validation code (forcing the vault writer to put is_validating() checks), but I don't think that would work either because of vaults like the one I mention in that commit 23:14:26 advil: are you also able to check for something like 23:14:28 : if crawl.coinflip() then 23:14:36 TAGS: my_tag_a 23:14:39 : else 23:14:43 TAGS: my_tag_b 23:14:45 : end 23:15:14 which is the same thing but done partially in des, partially in lua 23:16:00 perhaps no instances of that actually exist, but there's definitely lots of conditional DES like that (I use a ton myself) 23:17:49 I tested some of those cases and the lua didn't seem to impact the vault cache 23:18:20 the vault cache gets the tags as if the lua is ignored, I think 23:20:11 not sure I really understand how this all works 23:21:20 interesting 23:23:45 it sort of makes sense in that that is how crawlrc files are parsed on the first validation pass 23:24:09 it does mean that what is cached is usually the bigger set of tags, and that will impact vault placement 23:24:44 where it might be that what should be cached is the smaller set of tags 23:25:01 (this is all contingent on my having correctly diagnosed what is going on with those cases) 23:27:00 well, if the lua is ignored, then how do those tags() calls end up influencing the cache? 23:27:23 maybe I don't understand exactly what lua is being ignored 23:27:46 I *think* what is happening is that the lua is run separately 23:28:03 so in the cases you were asking about, there's effectively a vacuous if then end block 23:28:27 could be wrong though 23:28:36 but with that commit, seed 1 on travis is *finally* in sync with my local test! 23:28:47 gg 23:28:52 those pan entrance vaults were messing everything up 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-18-g13fbbe9: Expand out the seed vs generation test for a few more levels 10(4 days ago, 1 file, 17+ 1-) 13https://github.com/crawl/crawl/commit/13fbbe9db37c 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-19-g1ec53bd: Sequence many, many random calls whose order was undefined 10(4 days ago, 32 files, 412+ 145-) 13https://github.com/crawl/crawl/commit/1ec53bdfda8e 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-20-g74323a2: checkwhite 10(4 days ago, 2 files, 1+ 2-) 13https://github.com/crawl/crawl/commit/74323a240e0b 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-21-g2db39ee: Another batch of randomization sequence fixes 10(4 days ago, 6 files, 41+ 17-) 13https://github.com/crawl/crawl/commit/2db39ee9f7d2 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-22-gf045847: Fix accidental cursed slaying nerf (gammafunk) 10(4 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/f045847b18aa 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-23-g74989c0: Use a separate rng for ghosts 10(4 days ago, 2 files, 9+ 6-) 13https://github.com/crawl/crawl/commit/74989c026fad 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-24-g8852ee1: Clear unrand state for relevant tests 10(4 days ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/8852ee1d2297 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-25-gd12d76f: More improvements to randomization 10(3 days ago, 5 files, 24+ 42-) 13https://github.com/crawl/crawl/commit/d12d76f302af 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-26-ga26d45a: Remove crawl.random_element and replace with something more stable 10(3 days ago, 15 files, 183+ 204-) 13https://github.com/crawl/crawl/commit/a26d45aa2cab 23:37:48 03advil02 07[stone_soup-0.23] * 0.23-b1-27-g5e30b99: Don't use ui_random for bones file choice 10(3 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/5e30b993af0e 23:37:48 ... and 21 more commits 23:38:39 03ebering02 07* 0.24-a0-48-g0ecae65: Convert mummy death curses to a fineff (11758) 10(48 minutes ago, 3 files, 87+ 59-) 13https://github.com/crawl/crawl/commit/0ecae65ed9e9 23:38:52 yeah so I may have missed the memo on the spirit of the law re feature freeze 23:41:45 advil: those count as "bugfixing" for seeding :P 23:42:05 yep, I think I am definitely consistent with the letter of the law 23:43:25 tbh if I had any idea of the degree of further randomization fixes needed to get even close to stable seeding, I might have held off; I naively thought at the PR point that there wouldn't be much 23:45:20 however, there's nothing like a good deadline 23:46:22 yep 23:46:46 are you still cherry picking? 23:46:56 I think that was everything 23:48:42 03ebering02 07[stone_soup-0.23] * 0.23-b1-49-g13d5857: Convert mummy death curses to a fineff (11758) 10(58 minutes ago, 3 files, 87+ 59-) 13https://github.com/crawl/crawl/commit/13d58571b54a 23:48:44 yeah, aside from your commit just now the 0.23 branch is even with master 23:48:44 yep, I just picked that one 23:48:48 Unstable branch on crawl.kelbi.org updated to: 0.24-a0-48-g0ecae65ed9 (34)