-
iDunk
-
TheCharlatan
great, mine match yours as well again iDunk.
-
TheCharlatan
I hope we can move to a system where we can really pin down everything at some point in time.
-
hyc
eh/ so I need to rebuild once more?
-
selsta
-
selsta
I did `sha256sum *` in the out folder, I did not find where the `monero-*-0.15-res.yml` files are.
-
selsta
but the hashes seem to match
-
Inge-
any plans for a dockerized build environment?
-
selsta
-
sarang
Today's research meeting in #monero-research-lab will be at 17:00 UTC (not 18:00 UTC), which is about two hours from now
-
TheCharlatan
selsta the sigs generation fixes did not make it into the release, so the result files manually need to be copied to the sigs.
-
sarang
Meeting in #monero-research-lab will start in about 5 minutes or so
-
binaryFate
Can you send me a signed message with the hashes you got at binaryfate⊙go?
-
binaryFate
iDunk, scoobybejesus, TheCharlatan, hyc ^ (and anyone else!)
-
iDunk
-
selsta
I’m not so I sent bF the my signed hashes + my binaries
-
selsta
but maybe we should use the gitian sigs process
-
selsta
iDunk: does it matter if my .yml hashes don’t match?
-
iDunk
No, it just means the contents of our caches differ.
-
binaryFate
I'll have a look, as long as I can check sigs I'm happy :) Will wait couple of days to do together with GUI release anyway
-
hyc
as long as the binaries' hashes match that's really all we care about. but I see differences in base ubuntu pkg revisions too
-
hyc
the .yml file is an inventory of all installed packages, plus the locally built dependencies
-
hyc
the only way for them to all match is if we all start from scratch on the same day, a day when there are no ubuntu updates being released
-
iDunk
:)
-
hyc
hm, my build has gcc 7.5
-
iDunk
I PRed my asserts, you can check them for differences.
-
hyc
iDunk are the hashes posted on reddit your latest?
-
hyc
my build matches yours, doesn't match the other 2
-
iDunk
No, I don't think they were updated on Reddit.
-
iDunk
-
hyc
bah.
-
hyc
ok I'm going to blow away my cache tree and start again
-
hyc
oh hm I already did that :P just noticed the output on the terminal now
-
iDunk
Build and forget :)
-
selsta
yes I’ll update Reddit and PR assets later
-
hyc
my new build matches your latest
paste.debian.net/1134534
-
hyc
.yml files are still different, that was still reusing my cache tree
-
iDunk
Yeah, I deleted old stuff after my first build with gcc 7.5.0 and rebuilt.
-
hyc
binaryFate do you still want a signed email, instead of the gitian sigs?
-
hyc
seems to me we should just go with gitian...
-
iDunk
Same here.
-
hyc
PR'd to sig repo
-
xmrpow
Hey, guys might it be possible that monerod cant run stable on 2gb ram without the swap activated?Im running my monerod on 4gb ram machine that is always in sync for some days but then it suddenly stopsWith memory allocation failedShould be a ram problem,right?
-
hyc
mine is currently using 3GB of RAM
-
hyc
has been up 82 days
-
xmrpow
Ah ok. So it's the ram...
-
xmrpow
Just wanted to be sure.
-
xmrpow
4gb for a pool software and monerod is probably not enough
-
scoobybejesus
Should I see .assert and .assert.sig in sigs/v0.15.0.5-linux/scoobybejesus/ ? I only have .assert files. Perhaps I need to have a PGP key linked to my GH user or something? .. cuz I don't have one.
-
hyc
you need to have a PGP key, certainly
-
hyc
and for your signed commits to mean anything, yes, you have to attach the key to your github account
-
scoobybejesus
Makes sense. Maybe I'll do that. Thanks!
-
selsta
mooo did not link his key to his github account so that people verify themselves :P
-
iDunk
And commit your gpg key to the repo(s) if you haven't already.
-
hyc
anyway, the .sig files aren't created for you, you have to run gpg yourself to create them. that step is in the gitian/README.md
-
iDunk
hyc: your commit signatures still use SHA1 algo digest. I had to mod my gpg.conf after mooo's heads up and now my sigs use SHA512.
-
selsta
iDunk: what GPG version are you using?
-
selsta
what git*
-
hyc
doh
-
iDunk
gpg 1.4.20, git 2.7.4 in Ubuntu 16.04.
-
iDunk
There's also gpg 2.1.11 installed, but I always used gpg instead of gpg2.
-
selsta
I think recent git uses sha512 by default
-
hyc
iDunk so are the .sig files in my PR OK or should I re-sign the asserts?
-
binaryFate
<hyc> binaryFate do you still want a signed email, instead of the gitian sigs? <--- no gitian sigs are perfect thanks
-
iDunk
hyc: Up to you. moneromooo, what do you think ?
-
binaryFate
Add "personal-digest-preferences SHA256" to gpg.conf
-
hyc
256 or 512?
-
binaryFate
Not a blocker for me since more people are confirming anyway
-
hyc
ok
-
iDunk
You can add several.
-
binaryFate
Either is fine, both 256 and 512 are SHA2
-
hyc
I can regenerate the commit and force-push if necessary
-
binaryFate
no need as far as I'm concerned
-
hyc
ok
-
hyc
hm, I set that in gpg.conf but when I rerun the command to sign the assert file it still used SHA1
-
hyc
if I explicitly run with --digest-algo then it will use the algo I chose
-
iDunk
Hmm, it worked here. I checked my commit and it used digest algo 10 (SHA512) instead of algo 2 (SHA1). I didn't do anything to my .gitconfig file.
-
hyc
strange
-
hyc
I haen't actually tried a new git commit yet. I'm just talking about manually signing a .assert file
-
iDunk
Maybe gpg caches stuff like it caches the password for a brief while. Maybe try in a new terminal.
-
moneromooo
How much work is it to resign ? If it's "rebuild it all" I would not bother as long as the gitian hashes match iDunk's.
-
hyc
I was thinking I would just recreate the *.sig files and push a new commit
-
iDunk
It's a separate gpg command (or five).
-
selsta
now that I’ve went through the whole reproducible builds process, it’s a really nice system :D
-
moneromooo
Then might as well re-sign.
-
hyc
yes, now that a number of us have bled over it, the process works pretty well
-
hyc
using --personal-digest-preferences explicitly on the commandline is also ignored
-
hyc
the result uses SHA1
-
hyc
gpg 2.2.12
-
moneromooo
Updating git was enough for at least one person.
-
hyc
grumble grumble
-
hyc
this is ubuntu 19.10, I don't see a newer git in its pkg repo
-
moneromooo
I have 2.21.1, which can sign with SHA256.
-
hyc
this is 2.20.1
-
hyc
hm
-
moneromooo
I don't know the threshold though.
-
hyc
I can't even get git to show me the signature algorithm. it just says it's a valid sig.
-
hyc
stupid git
-
moneromooo
I worked out how to do this, let me see if I can find it again
-
iDunk
git log --show-signature --format=raw -1
-
TheCharlatan
I remember your walkthrough mooo, should be in the logs.
-
iDunk
Copy the sig
-
iDunk
gpg --verify -vvv sigfile
-
moneromooo
gpg --verbose -v -v -v --verify
-
moneromooo
Then paste the stuff starting with "-----BEGIN PGP SIGNATURE-----" which you get with:
-
moneromooo
git log --show-signature --format=raw
-
moneromooo
You'll see a line with: digest algo 2,
-
hyc
ok
-
moneromooo
2 is SHA1. 8 is SHA256.
-
hyc
yeah says algo 2
-
selsta
mine is also algo 8 without any config settings, gpg (GnuPG) 2.2.19, git version 2.25.1
-
hyc
what OS distro is that?
-
selsta
mac
-
iDunk
TheCharlatan: looks like your gpg keys expired in October.
-
hyc
i guess I can self-build them. bleah
-
TheCharlatan
It's up-to-date, maybe I uploaded an old pubkey. You can get it up-to-date from some key servers.
-
hyc
If I set digest-algo in gpg.conf it uses that. so it's just ignoring the personal-pref thing
-
iDunk
It's the key that's in gitian-pubkeys.
-
TheCharlatan
I'll update it in a separate pr.
-
iDunk
The one in monero/utils/gpg_keys looks good.
-
TheCharlatan
thanks for checking :)