00:13:23 Unstable branch on cbro.berotato.org updated to: 0.35-a0-33-g7ecffdf5e8 (34) 00:55:52 Monster database of master branch on crawl.develz.org updated to: 0.35-a0-33-g7ecffdf5e8 02:02:30 03WizardIke02 07* 0.35-a0-34-g75df0cf6de: Fix a crash when bound soul Mara clones die 10(24 minutes ago, 1 file, 8+ 3-) 13https://github.com/crawl/crawl/commit/75df0cf6de0d 02:03:36 03WizardIke02 07[stone_soup-0.34] * 0.34-b1-34-g064a50d1dc: Fix a crash when bound soul Mara clones die 10(25 minutes ago, 1 file, 8+ 3-) 13https://github.com/crawl/crawl/commit/064a50d1dc0b 04:35:04 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5261-gd9800d219b 05:11:55 Unstable branch on crawl.akrasiac.org updated to: 0.35-a0-34-g75df0cf (34) 08:01:24 <09g​ammafunk> geekosaur: Well, save it as an artifact, but what then? Where is the artifact accessible (e.g. there's no associated "release" for this) and how do we expire these (or do we need to) 08:02:13 <09g​ammafunk> perhaps it can be published to the repo website like how we do for the lua docs 08:03:16 <09g​ammafunk> !issuye 5058 08:03:21 <09g​ammafunk> !issue 5058 08:03:22 <04C​erebot> https://github.com/crawl/crawl/issues/5058 08:03:45 <09g​ammafunk> this one is a bit concerning but it also lacks that lua stack fix 08:04:43 <09g​ammafunk> I'm going to try recreating the save, I guess, and see what might be happening 08:06:09 <09g​ammafunk> the issue says it provides a char dump and save but there's only a char dump 09:22:31 there'sa link to the artifact in the job log, which is where you want it when you inspect the log to see what failed 09:22:50 (it's usually collapsed; expnd the save artifact action to see it) 14:21:07 I just got this build error recently and generic answers on the internet haven't done anything for me. Anyone here have any thoughts on what I could do to resolve it? 14:21:08 Error: Can't get version information: `git describe` failed (no git, no repository, or shallow clone), and util/release_ver doesn't exist. 14:35:16 https://github.com/crawl/crawl/blob/master/crawl-ref/INSTALL.md#troubleshooting 14:41:34 Thank you! To be clear, do I run that command from within the crawl directory, the source directory, or the root? 14:42:02 the root 14:42:08 Great. 16:42:28 Unstable branch on underhound.eu updated to: 0.35-a0-34-g75df0cf6de (34) 18:33:22 For this error: 18:33:22 Error: Can't get version information: `git describe` failed (no git, no repository, or shallow clone), and util/release_ver doesn't exist. 18:33:23 I tried to do the instructions here: https://github.com/crawl/crawl/blob/master/crawl-ref/INSTALL.md#troubleshooting 18:33:23 But it didn't work. I tried both the upstream command and creating the file manually. It's worth mentioning that I have a fork of crawl that I set up to work out of so I (git remote add upstream) command to that fork instead of the https://github.com/crawl/crawl/. I'm fairly new with git but that does seem like the proper thing to do. Is that not 18:33:24 right? 18:53:58 your fork won't have the upstream tags that `git describe` uses 18:54:41 you need to add the `crawl/crawl` repo as an upstream and `git pull to get then `git fetch --tags` from it 18:55:30 bleh, I mangled that 18:55:39 `git fetch --tags` not `git pull` 19:06:48 btw, if you added a remotee corresponding to your forked repo that you cloned from, remove it; you already have it as a remote called `origin` 19:07:56 by convention, the repo you originally forked is called `upstream` but you will need to add it manually because github can't tell your local clone to add it automatically 19:09:33 Oh I see 19:09:43 I misunderstood what upstream meant 19:11:40 So sounds like I need to: 19:11:41 - delete my local files 19:11:41 - clone down my fork 19:11:42 - add crawl/crawl as my upstream with `git fetch --tags` at the root of wherever I cloned down my fork 19:11:42 - the proceed with the normal steps of 'git submodule update --init' within the source folder, and build 19:13:31 Question about that third step: if I make a folder named foo and my fork is called bar and my git username is called me, I would 'cd foo' to get into foo, then clone my fork there which would make a folder structure 'foo/me/bar'. What folder do I need to 'cd' into to do the 'git fetch --tags' command? 19:14:11 no, don't delete any files. `git remote remove upstream` and `git remote add upstream https://github.com/crawl/crawl` 19:14:20 then `git fetch upstream --tags` 19:14:28 then `git decribe` should work 19:14:32 *describe 19:15:19 this isn't a github limitation btw, it's a git "limitation", you don't get the remotes the thing you're cloning knows about 19:15:46 but I put that in quotes because you may well want for your own reasons different remotes\ 19:16:01 in particular if you're working from two different other developers' forks 19:16:11 And a remote is the source of your fork? 19:16:16 which github or other upstream can't know about 19:16:28 a source, not the source 19:17:07 like I said, you might have multiple remotes reflecting different but related upstreams (this is admittedly an advanced use case) 19:17:17 Ah, hence the two different developers forks. So, if I'm following, I could fork from crawl trunk but then set my upstream as someone else's fork? 19:17:33 you can have multiple remotes 19:18:08 by convention the remote that is yours is `origin` and the one you forked from is `upstream`, but you can have others 19:20:17 Oh I see. And a remote is a reference to another repository that lets me fetch from it, which is like a pull but from another repository than my own? I can also go research this on my own if you don't care to explain, but I do really appreciate the explanation. I've found documentation on this subject a bit dense and hard to parse. 19:21:27 And then a more practical question, this one I asked a bit ago: 19:21:28 Question about that third step: if I make a folder named foo and my fork is called bar and my git username is called me, I would 'cd foo' to get into foo, then clone my fork there which would make a folder structure 'foo/me/bar'. What folder do I need to 'cd' into to do the 'git fetch --tags' command? 19:22:00 I tried when in the 'foo' folder but got this error: 19:22:00 fatal: not a git repository (or any of the parent directories): .git 19:23:11 noting's creating "me" there unless you're doing it yourself. if you `cd foo; git clone …` then you have `foo/bar` and you need to be in or under `bar` to do git operations involving that clone 19:24:31 so I have a lot of cloned git repos under ~/Sources, and the only git command that will do anything useful in ~/Sources is `git clone`; all the others require me to `cd` into one of the cloned repos 19:32:01 Okay, I think I understand now 19:32:25 Thank you so much! 20:14:35 That worked by the way. Thank you again. I feel I've reclaimed my sanity. ^_^ 20:20:36 np 20:41:31 I'm making a type of item that gets invoked like a protean talisman to turn into another item, but the item isn't necessarily a talisman. In my head I'm calling them "Pocket Vaults", like a little single serving treasure vault that gives one good item of a specific type. Anyway, as a prototype I could for sure just make it a talisman and that would 20:41:31 be the easiest to get it in game and test it, but I wanted people's opinions on whether that is too improper and if they should either be a different type of item or their own new item type? I hesitate with new item type because I don't know where to start, but am willing to do so if that is "correct" in this case. 20:42:05 how does this differ from ?acq? 20:42:29 (duplication's usually not a great idea) 20:49:27 that said, I did it the first time I hacked on crawl — but it was deliberate, as I was teaching myself how to add a new monster (long before things got cleaned up and somewhat better documented) 20:50:18 so I had things to refer to for what I was doing since they already existed 20:50:20 The full design thought is here: https://tavern.dcss.io/t/new-background-the-heir/1566/3?u=iocaneimmunity 20:50:21 But TLDR: 20:50:21 I want to create a way for a run to have stronger mid-term goal to give it momentum. The idea is to have a background that would start you off with a pocket vault (or maybe 2). Starting with a scroll of acquirement is very strong, tending to break the early game, and doesn't provide momentum towards a goal as much as it makes the start of the game 20:50:22 speed by. 20:50:22 These pocket vaults by contrast are items you can start with and allow you to open them only after you have earned enough skill from a specific subset. So for instance a weapon vault could be opened when any weapon skill gets to 8 (or whatever skill value is playtests best), and would then give you a weapon that is quite good (I'm thinking probably 20:50:23 from a curated subset of unrandart) and relevant to your weapon skills (cross training might mean it's in an adjacent skill, not sure yet). 20:50:58 hm, maybe, that sounds like it might work 20:51:25 the main danger there I think being that by the time you can use it, you might well have found a floor item that's better than what you'd get 20:51:47 (this already happens in a number of existing cases) 20:52:05 That's a fair point! 20:52:23 Definitely something that might not prove out 20:53:59 Still, the possibility of an unrand you have to work for but that is still found early enough to be relevant to a 3-rune run might make it work. And making this something you can easily start with from a new background let's that playstyle have an outlet. 20:54:24 also it almost soundslike a variant wanderer start 20:55:34 And then there could exist different vaults for different skills. I could imagine an "aux vault" that gives aux armor when something like dodge or fighting hits the right level, and that is cool for anyone and especially exciting for poltergeists. A ring vault would be nice for octopodes, guaranteeing at least one nice ring before too late. 20:55:40 Yeah it's got some wanderer vibes 20:57:08 The theming in my head is an "inheritor", someone with little in the way of survival skills but they have a vault or two as their inheritance. If they can prove themselves in the dungeon, the inheritance might be enough to see them safely home, earning their birthright. 20:57:55 ah, crawl's coming-of-age myth ☺ 20:58:21 I think it would be like a weapon choice as well, not a random vault at the start of a run (which might encourage start scumming) but a choice between a few key vault types (magic, melee, armor, aux, jewelry). The random comes in from what exactly you get, not what category. 20:58:26 Yeah! 20:58:41 Just seems like a fun fiction to think about. 20:59:37 "I was just a kid when I entered this place, a foolish child thinking the world was mind. I made it out, but I am not the same." or more likely "And this place will kill me for my hubris" 20:59:52 *world was mine 21:03:36 So if you think the idea might have merit, I return to the earlier question: As it is my first time developing something, is a new type of item too much to bite off? I already got most of the way done with the idea piggybacking off of talismans, but tech issues have forced me to start over. Now that I know more and have to start over anyway, I 21:03:36 realize changing the hacky talisman version to a real new item class would be a pain. Perhaps less of a pain to set it up correctly the first time. But I have no idea how to set up a new class of items, and if that's a wild amount of work, might be better to prove out the idea before I dive in that deep. Any advice or perspective? 21:07:08 that's going a little deeper than I currently understand, sorry 21:07:38 (I have less time to hack on crawl than I used to, since I'm now involved in maintenance of a bunch of other stuff) 21:07:56 mostly these days I try to triage server game crashes 21:08:42 Doing the lords work 21:10:39 I can reach out more to others for how to do it, but in your experience is trying to do it "right" for the first pass of an idea a good or bad idea, if hacking it in is much faster? 21:11:15 (and of course if anyone else is reading all thoughts welcome) 21:12:09 07PleasingFungus02 * 0.31-a0-238-g1880023187: Tweak forms 10(2 years, 8 months ago, 175 files, 2260+ 1602-) 13https://github.com/crawl/crawl/commit/18800231877e 21:12:09 %git 1880023187 21:12:34 that's when talismans were added; the commit is likely to be a decent guide as to add new kinds of items 21:13:00 (it's "tweak forms" because forms used to be entered a different way before talismans; see the commit message) 21:13:06 oh that's so useful 21:13:17 That's huge. Thank you! 21:14:58 yeh, that required a lot of changes, because forms used to be all over the map (some were spells, some were species intrinsics (e.g. old vampires could turn into bats), etc. 21:18:40 Yeah it's involved. Just gotta find the parts relevant to me. 23:35:16 Unstable branch on crawl.develz.org updated to: 0.35-a0-34-g75df0cf6de (34)