Following up the recent discussion about Bitcoin Core packaging (#17343, IRC meeting) I've started to test bitcoin-core snap.
- The most frighten issue, IMO, is automatic updates:
- https://snapcraft.io/docs/keeping-snaps-up-to-date
- https://snapcraft.io/blog/8-ways-snaps-are-different:
However, some users do not wish to have their software updated immediately. ... Snaps enable users to control when updates are delivered. Users can postpone them to update outside the working day, overnight, or later in the month
It seems there is no way to disable updates at all.
The default datadir is
~/snap/bitcoin-core/common/.bitcoin, which means it will be removed during removing ofbitcoin-coresnap or the entire snap framework.The GUI settings (currently,
QSettings) are stored in~/snap/bitcoin-core/<revision>/.config/Bitcoindirectory, which means they will be dropped after the snap update.~On Debian 10.2 I didn't find the way to launch
bitcoin-qtwith command line options. This makes it impossible to use-choosedatadiroption (a minor issue).~ (bitcoin-core.qtworks)On Debian 10.2 "Start Bitcoin Core on system login" does not work (a minor issue).
Should we clear inform users about mentioned pitfalls?
Refs: