[Bug 1834731] Review Request: bitcoin - Peer to Peer Cryptographic Currency

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1834731



--- Comment #74 from Warren Togami <wtogami@xxxxxxxxx> ---
Points of Agreement:
* Rename package to "bitcoincore"
* Conflicts: bitcoin
* Ask FESCO to disallow any package named "bitcoin".

Advice:
* EL7's boost is too old while EL8+ and Fedora are easy to support. Let's drop
EL7 and documentation should say to use bitcoincore.org's builds on EL7. The
plan to maintain a work-alike package suitable for upstream builds so this
should be convenient enough for end-users.
* How about rename the 'core' subpackage to 'qt' since that is what it
contains?
* bitcoin-wallet is actually a utility? It isn't a required part for the server
to function.

Hard Line:
* The official supported file format of wallet.dat is db4. "./configure
--with-incompatible-bdb" is named as such because it is not intended to be used
by distributors. It exists as an unsupported option so the software is possible
to use where db4 does not conveniently exist. I strongly advise against
shipping an incompatible data format in a package that may be widely used as it
will be an inevitable point of support confusion. The software should work
identically when switching between Fedora or upstream's build. The only
maintainable choice here is to ship exactly the db4 that upstream maintains and
tests against within this package. Future Bitcoin Core will migrate to a
different database but it will forever need to link to db4 to allow for
automatic wallet migration.

Regarding README.utils.redhat:
"By default bitcoin-cli looks for configuration at /etc/bitcoin/bitcoin.conf.
This must be readable only by users authorized to communicate with bitcoind."

These binaries should behave the same as upstream's builds. The
$HOME/.bitcoin/bitcoin.conf default path should remain supported so it behaves
identically to upstream builds. I haven't tested if this isn't the case now.

Other suggestions for further discussion:
* server vs core subpackage kind of bother me because while you don't use
bitcoind and bitcoin-qt simultaneously they are functionally identical. I don't
know what to suggest about this.
* The bitcoin.service file bothers me in that a single system service is one of
many ways in which bitcoind is used. I'd prefer if it was a .service type that
allowed for multiple admin "@" definable instances. There could also be a
different .service file like "bitcoincore-homedir-service" that uses
$HOME/.bitcoin as the datadir in the way many have already deployed the
upstream binary? It is also my strong preference for the different types of
.service files to be in their own subpackage. That would also help the above
concern regarding a single hard-coded /etc/bitcoin/bitcoin.conf not being how
many use this software.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux