-
fluffypony
repro builds wouldn't prevent any of that
-
fluffypony
people downloading don't check hashes, and that's not going to change
-
fluffypony
the auto-updater is the closest thing we can do to checking it for them
-
selsta
^ also true
-
fluffypony
all that repro builds do is prevent the person finalising the build from compromising it
-
fluffypony
it's not like when binaryFate uploads a binary any of us go and disassemble it
-
fluffypony
ain't nobody got time fo date
-
fluffypony
*dat
-
selsta
fluffypony: btw do you have any idea how we could move the mac archive from tar.bz2 to .dmg while not breaking updater?
-
selsta
a redirect maybe? not sure if the software would follow it
-
fluffypony
hmmmm
-
fluffypony
we could test a redirect
-
fluffypony
the problem is that you can automatically unpack a tar.bz2 and overwrite the existing one
-
fluffypony
I don't know if there are automation tools for handling a DMG
-
fluffypony
I mean, there must be
-
fluffypony
but the existing code won't know what to do with it
-
selsta
don’t think we have this code
-
selsta
or not aware of it
-
selsta
the updater only downloads the new file
-
fluffypony
do the notary tools insist on producing a .dmg?
-
selsta
yes
-
fluffypony
I thought they produce .apps
-
fluffypony
and the .app is signe
-
fluffypony
*signed
-
selsta
.dmg or .zip
-
fluffypony
we can unpack the .zip and repack it as .tar.bz2 without losing the sig
-
fluffypony
I'm 25% certain
-
fluffypony
lol
-
selsta
yea does not work lol
-
fluffypony
blah
-
selsta
the .dmg gets signed and the .app
-
selsta
apparently
-
fluffypony
but the .zip doesn't get signed
-
fluffypony
or is it a zip of a dmg
-
selsta
no, but there were issues with the .zip
-
selsta
that I don’t remember currently
-
selsta
.dmg was better
-
fluffypony
are these signed per-machine or a single universal sig?
-
fluffypony
(app store app installs are signed for that machine only, afaik)
-
selsta
I think universal
-
selsta
I remember the issue with .zip now, you can’t staple the result
-
selsta
meaning that apple’s server get pinged
-
selsta
with dmg you can staple the "signature" and it also works offline without pinging apple
-
selsta
we had the idea of doing it in two steps
-
selsta
add the code to download .dmg instead of .tar.bz2 in the next release
-
selsta
and then the release afterwards we bundle it as dmg
-
selsta
but this will only work for those who updated to the latest version
-
fluffypony
I think we can expect teething issues for now
-
fluffypony
so don't expect perfect forward compatibility
-
fluffypony
we can add the code in, and do the next one as a .tar.bz2
-
fluffypony
and then .dmg thereafter
-
fluffypony
we just need to automatically mount the dmg -> copy the .app to where the current one is
-
fluffypony
(which may not be /Applications)
-
selsta
fluffypony: the auto updater only verifies the file and opens the file explorer, no auto extracting currently
-
selsta
so should be ok with .dmg
-
fluffypony
ah ok
-
fluffypony
is the plan to go full auto-update eventually?
-
selsta
maybe, probably not trivial to do cross platform
-
fluffypony
would require a second binary that spins up -> deletes existing app -> replaces it with the new one -> restarts app
-
selsta
would be a nice to have in the future
-
dsc_
possibly make this a seperate project that is able to manage both monero-gui and monero binaries (starting, stopping, updating)
-
dsc_
we need to create Steam/Battle.net, for crypto
-
dsc_
half joking, half not
-
fluffypony
-
fluffypony
needs to be picked up, but moneromooo already started it
-
fluffypony
if someone wants to run with it I'm happy to re-home it to the main GitHub
-
moneromooo
I have a patch for it to work with the GUI. I'm just waiting for repro builds to push it.
-
kinghat[m]
i was thinking of only checking the binary hashes from two or more locations and thats it. with immutable git repo to prevent what pony was talking about backdating commits and repo builds when that happens. ill stop bringing it up as the updater is already overkill.a
-
kinghat[m]
* i was thinking of only checking the binary hashes from two or more locations and thats it. with immutable git repo to prevent what pony was talking about backdating commits and repo builds when that happens. ill stop bringing it up as the updater is already overkill.
-
luigi1111w
.merges
-
xmr-pr
#2933 #2937 #2947 #2950 #2959 #2961 #2962 #2963
-
luigi1111w
2933 conflicts
-
selsta
xiphon: ^
-
luigi1111w
2963 also
-
selsta
we might have to revert 2947, it seemed like a simple patch and I also tested it a bit but it doesn’t fully work as expected.
-
xiphon
luigi1111w: resolved merge conflicts