IRC channel logs
2017-10-14.log
back to list of logs
<zacts>re: 'tools to help fix reproducibility issues' <zacts>does mark_weaver ever hang out here anymore? <ng0>hey… where are bash-completions located normally on the filsystem? datarootdir/share/bash-completion/completions it is not… <ng0>I meant: @datarootdir@/bash-completion/completions it is not… <ng0>etc/bash_completions.d <dustyweb>ACTION looks at go-names-are-dns-dependent conversation on guix-devel and thinks "gosh, what would happen if GitHub went the way of Gitorious" <dustyweb>I'm sure plenty of people can't believe that would be possible now but many of us have lived through several high-profile forges dying <dustyweb>heck, what if a lot of those go libraries were written on Gitorious a few years ago <dustyweb>I guess Java has this convention too though in a sense <thomassgn>I sort of realized last time I tried to submit a package that it should go to patches list and not dev - is that right? <thomassgn>I'm checking and building a definition for screen-message now, and would like to send it upstream... <civodul>dustyweb: BTW, the other day i looked at the white paper you posted, and i liked it <civodul>uh i seem to have lost the URL, was it not on gitlab.com? <dustyweb>civodul: for the whitepaper or guile-csexp? :) <dustyweb>I have the activitypub paper on gitlab but sadly the most up to date version is on github because that's where Rebooting Web of Trust is collaborating! <dustyweb>that's the one I got to work on with Mark S. Miller! <civodul>smarm.md is the one i was referring to <dustyweb>I also built a prototype in Guile that did not do the deterministic bounding <dustyweb>guile's sandboxing module allowed for a super fast demo <dustyweb>but it's so rough I'm not ready to publish that... it's barely any code anyway <dustyweb>the hard part would be specifying exactly what primitives are given to the initial environment and what the "costs" of each would be... and implementing the appropriate "accountant" <dustyweb>I also think to be deterministic about the space aspect <dustyweb>so every N steps in time, you need to do full GC <dustyweb>maybe there is another way around it, but if you really really want to be precise <dustyweb>that's more important if you want to precisely declare the *exact* amount of memory used <dustyweb>implementations may vary in terms of how much memory used per deterministic cost :) <civodul>don't talk about memory usage and GC, that makes me nervous ;-) <civodul>but yeah, i imagine that determine what "costs" are acceptable can be hard <dustyweb>I imagine if one were tasked with building a bounded-smarm <dustyweb>and the gc would be the super frustrating part! :) <jonjits[m]>I'm using guix package manager on top of funtoo (a gentoo distro). I am now getting a weird error when trying to install software "Cannot write: No space left on device". I have plenty of diskspace/inodes left on the device where /gnu/store is. Is it using a tmp dir potentially somewhere else that could cause this? <mekeor>civodul: you once showed me your fix to make cups-drivers be able to use ghostscript. has this already be merged into master? this would be so nice! <civodul>mekeor: yes it was merged a few days ago <civodul>jonjits[m]: could it be that /tmp is out of space? <Apteryx>How do I insert the ^L character in Emacs? <civodul>^L, the ultimate GNU hacker trick :-) <snape>Apteryx: and there is emacs-page-break-lines (Guix package) <snape>to display them in a nice way <snape>it allows one to split a big file into different pages <snape>and then, with 'forward-page' and 'backward-page', you can navigate through them <Apteryx>snape: sweet. Works treat with C-x [, C-x ]. <Apteryx>Hmm? ls ~/.cache/guix/pull/ -> pjmkglp4t7znuugeurpurzikxq3tnlaywmisyr27shj7apsnalwq; git fetch && git reset --hard pjmkglp4t7znuugeurpurzikxq3tnlaywmisyr27shj7apsnalwq -> fatal: ambiguous argument 'pjmkglp4t7znuugeurpurzikxq3tnlaywmisyr27shj7apsnalwq': unknown revision or path not in the working tree. <Apteryx>I guix pulled this morning. How can this be? <Apteryx>the git commands are ran in my ~/src/guix checkout <lfam>Apteryx: I'm not sure how that random string is supposed to represent. Is it supposed to be a Git commit? <lfam>I mean, what it is supposed to represent <lfam>It's not even the right length <lfam>I have this one too: pjmkglp4t7znuugeurpurzikxq3tnlaywmisyr27shj7apsnalwq <Apteryx>eh. I'm sure I used that approach successfully before. <lfam>They are the same length as base-32 SHA256 hashes to me <lfam>You can get the effective Git commit with `guix --version` <Apteryx>OK! I'll use this from now on, thanks! <Apteryx>Ah, what I had done before was more like this I think: pushd ~/.cache/guix/pull/* && git log -1; popd. Sorry for the confusion! <Apteryx>Your suggestion is much simpler though! I'll stick to it :) <Apteryx>I've got the full list of the broken github packages... now to automate updating the hashes directly in the guix sources. <Apteryx>Could there be a way to guix pull using a locally built guix? I find myself wanting to use 'guix pull' to safeguard a working guix not susceptible to be GC'd, but then have to compile stuff twice because I also want to keep my ~/src/guix up-to-date. <Apteryx>Something like 'guix pull --from-checkout=.' would be nice I guess. <Apteryx>Or maybe I could just hack something to steal the .go of the guix pull'd version into my checkout to speed up things... Eh.