Closed infertux closed 6 years ago
Bitcoin Classic 1.2.0 is not packaged because of several test failures in its test suite. I don't ship builds with failing tests, because this is people's money. At this time I cannot recommend using Bitcoin Classic.
I hadn't heard of Bitcoin Unlimited.
Bitcoin Classic 1.2.0 is not packaged because of several test failures in its test suite. I don't ship builds with failing tests, because this is people's money. At this time I cannot recommend using Bitcoin Classic.
Oh that's interesting. I wasn't aware about that and would certainly agree that packaging software with a failing test suite is bad practice. However, I wasn't able to find any kind of automated builds online like Travis CI.
So I tried to run ./autogen.sh && ./configure --with-gui=no --disable-wallet --without-miniupnpc --disable-zmq && make check
on the 1.2
branch and it exited with zero/success. Could you point to the test failures you're referring to please?
I hadn't heard of Bitcoin Unlimited.
From my limited understanding - any bystander here is very welcome to correct me - Bitcoin Unlimited has essentially become the same as Bitcoin Classic nowadays. The only main difference is that Unlimited is trying to keep their codebase close to Core by backporting new Core features whereas Classic codebase is going its own way and adding exclusive features such as "FlexTrans". You can also check this link for more details.
The full test suite can be run with:
qa/pull-tester/rpc-tests.py -extended
Bitcoin Classic runs its unit tests before deployment successfully on Ubuntu; https://launchpad.net/~bitcoinclassic/+archive/ubuntu/bitcoinclassic log; https://launchpad.net/~bitcoinclassic/+archive/ubuntu/bitcoinclassic/+build/11820464/+files/buildlog_ubuntu-yakkety-amd64.bitcoinclassic_1.2.0-yakkety_BUILDING.txt.gz
Arch; https://aur.archlinux.org/packages/bitcoin-classic/ no logs, but available in your nearest VM.
The '-extended' tests are not typically run as they are not meant to be stable, are you running those?
I forgot to ask, please show which unit tests are failing for you.
The teamcity continues integration system runs all tests on all platforms (including several flavours of Linux) on a very regular basis. I don't use RPM based distro's, so maybe something is different there.
I would like to hear what the test failure is that you hit. And please consider reporting them upstream next time you hit them.
I've been running the -extended tests, the same as for building Bitcoin Core (where they virtually always pass). I'll build without running them this round, and give them another go in a week or two when I have some more time.
The RPM repo doesn't package the latest version available at https://bitcoinclassic.com/downloads/index.html
PS: Any plans to package Bitcoin Unlimited as well?
PPS: Thank you for your great work :)