Page MenuHomePhabricator

No OneTemporary

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5e97712c8..10ca1143e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,129 +1,129 @@
# Copyright (c) 2017 The Bitcoin developers
cmake_minimum_required(VERSION 3.16)
set(CMAKE_USER_MAKE_RULES_OVERRIDE
"${CMAKE_SOURCE_DIR}/cmake/modules/OverrideInitFlags.cmake"
)
project(bitcoin-abc
- VERSION 0.25.6
+ VERSION 0.25.7
DESCRIPTION "Bitcoin ABC is a full node implementation of the eCash protocol."
HOMEPAGE_URL "https://www.bitcoinabc.org"
)
add_custom_target(print-version
COMMENT "Print the current ${PROJECT_NAME} version"
COMMAND "${CMAKE_COMMAND}" -E echo "${PROJECT_VERSION}"
)
# Package information
set(PACKAGE_NAME "Bitcoin ABC")
set(PACKAGE_BUGREPORT "https://github.com/Bitcoin-ABC/bitcoin-abc/issues")
# Copyright
set(COPYRIGHT_YEAR 2022)
set(COPYRIGHT_HOLDERS "The %s developers")
set(COPYRIGHT_HOLDERS_SUBSTITUTION Bitcoin)
string(REPLACE "%s" ${COPYRIGHT_HOLDERS_SUBSTITUTION} COPYRIGHT_HOLDERS_FINAL ${COPYRIGHT_HOLDERS})
# Add path for custom modules
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
# Make contrib script accessible.
set(CONTRIB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/contrib)
# Default to RelWithDebInfo configuration
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING
"Select the configuration for the build" FORCE)
set(__NO_USER_CMAKE_BUILD_TYPE ON CACHE BOOL "True if the user didn't set a build type on the command line")
endif()
# Find the python interpreter. This is required for several targets.
find_package(Python 3.6 COMPONENTS Interpreter REQUIRED)
# Add the magic targets `check-*`
add_custom_target(check-all)
add_custom_target(check)
add_custom_target(check-extended)
add_custom_target(check-upgrade-activated)
add_custom_target(check-upgrade-activated-extended)
# Add the global install targets
add_custom_target(install-all)
add_custom_target(install-debug)
add_custom_target(install-all-debug)
include(PackageHelper)
exclude_git_ignored_files_from_source_package()
# Ignore hidden files and directories (starting with a '.')
set_property(GLOBAL APPEND PROPERTY SOURCE_PACKAGE_IGNORE_FILES "/\\\\.")
# If the build is out-of-tree, then the build directory can be ignored.
if(NOT CMAKE_BINARY_DIR STREQUAL CMAKE_SOURCE_DIR)
set_property(GLOBAL APPEND PROPERTY SOURCE_PACKAGE_IGNORE_FILES
"${CMAKE_BINARY_DIR}/"
)
endif()
exclude_from_source_package(
# Subdirectories
"arcanist/"
"depends/"
# Files
"[^.]+[.]md$"
)
option(ENABLE_COVERAGE "Enable coverage" OFF)
option(ENABLE_BRANCH_COVERAGE "Enable branch coverage" OFF)
if(ENABLE_COVERAGE)
include(Coverage)
enable_coverage(${ENABLE_BRANCH_COVERAGE})
include(AddCompilerFlags)
# If no build type is manually defined, override the optimization level.
# Otherwise, alert the user than the coverage result might be useless.
if(__NO_USER_CMAKE_BUILD_TYPE)
set_c_optimization_level(0)
# Setting -Og instead of -O0 is a workaround for the GCC bug 90380:
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90380
#
# This bug is fixed upstream, but is not widely distributed yet.
# Fixed in GCC versions:
# - GCC 7.x: versions <= 7.2 are unaffected
# - GCC 8.x: versions >= 8.3.1
# - GCC 9.x: versions >= 9.1.1
# - GCC 10.x: all versions
set_cxx_optimization_level(g)
else()
message(WARNING "It is advised to not enforce CMAKE_BUILD_TYPE to get the best coverage results")
endif()
exclude_from_coverage(
"depends"
"src/bench"
"src/crypto/ctaes"
"src/leveldb"
"src/univalue"
)
add_custom_target_coverage(check)
add_custom_target_coverage(check-all)
add_custom_target_coverage(check-extended)
add_custom_target_coverage(check-upgrade-activated)
add_custom_target_coverage(check-upgrade-activated-extended)
endif()
add_subdirectory(src)
add_subdirectory(test)
add_subdirectory(contrib)
add_subdirectory(doc)
include(PackageOptions.cmake)
diff --git a/contrib/aur/bitcoin-abc-qt/PKGBUILD b/contrib/aur/bitcoin-abc-qt/PKGBUILD
index 64ed5b875..e5c79ea67 100644
--- a/contrib/aur/bitcoin-abc-qt/PKGBUILD
+++ b/contrib/aur/bitcoin-abc-qt/PKGBUILD
@@ -1,103 +1,103 @@
# Maintainer: Josh Ellithorpe <quest@mac.com>
pkgname=bitcoin-abc-qt
-pkgver=0.25.6
+pkgver=0.25.7
pkgrel=0
pkgdesc="Bitcoin ABC with bitcoind, bitcoin-cli, bitcoin-tx, bitcoin-seeder and bitcoin-qt"
arch=('i686' 'x86_64')
url="https://bitcoinabc.org"
depends=('boost-libs' 'libevent' 'desktop-file-utils' 'qt5-base' 'protobuf' 'openssl' 'miniupnpc' 'zeromq' 'qrencode' 'jemalloc')
makedepends=('cmake' 'ninja' 'boost' 'qt5-tools' 'python' 'help2man' 'xorg-server-xvfb')
license=('MIT')
source=(https://github.com/Bitcoin-ABC/bitcoin-abc/archive/v$pkgver.tar.gz
bitcoin.conf
bitcoin.logrotate
bitcoin.service
bitcoin-reindex.service
bitcoin.install)
backup=('etc/bitcoin/bitcoin.conf'
'etc/logrotate.d/bitcoin')
provides=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-qt' 'bitcoin-seeder' 'bitcoin-wallet')
conflicts=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-qt' 'bitcoin-seeder' 'bitcoin-wallet')
install=bitcoin.install
build() {
cd "$srcdir/bitcoin-abc-$pkgver"
msg2 'Building...'
mkdir -p build
pushd build
cmake -GNinja .. \
-DENABLE_CLANG_TIDY=OFF \
-DCLIENT_VERSION_IS_RELEASE=ON \
-DENABLE_REDUCE_EXPORTS=ON \
-DENABLE_STATIC_LIBSTDCXX=ON \
-DCMAKE_INSTALL_PREFIX=$pkgdir/usr
ninja
popd
}
check() {
cd "$srcdir/bitcoin-abc-$pkgver/build"
msg2 'Testing...'
ninja check
}
package() {
cd "$srcdir/bitcoin-abc-$pkgver"
msg2 'Installing desktop shortcut...'
install -Dm644 contrib/debian/bitcoin-qt.desktop \
"$pkgdir"/usr/share/applications/bitcoin.desktop
install -Dm644 share/pixmaps/bitcoin-abc128.png \
"$pkgdir"/usr/share/pixmaps/bitcoin-abc128.png
msg2 'Installing license...'
install -Dm 644 COPYING -t "$pkgdir/usr/share/licenses/${pkgname}"
msg2 'Installing examples...'
install -Dm644 "contrib/debian/examples/bitcoin.conf" \
-t "$pkgdir/usr/share/doc/bitcoin/examples"
msg2 'Installing documentation...'
install -dm 755 "$pkgdir/usr/share/doc/bitcoin"
for _doc in \
$(find doc -maxdepth 1 -type f -name "*.md" -printf '%f\n') \
release-notes; do
cp -dpr --no-preserve=ownership "doc/$_doc" \
"$pkgdir/usr/share/doc/bitcoin/$_doc"
done
msg2 'Installing essential directories'
install -dm 700 "$pkgdir/etc/bitcoin"
install -dm 755 "$pkgdir/srv/bitcoin"
install -dm 755 "$pkgdir/run/bitcoin"
pushd build
msg2 'Installing executables...'
ninja install/strip
msg2 'Installing man pages...'
xvfb-run ninja install-manpages
popd
msg2 'Installing bitcoin.conf...'
install -Dm 600 "$srcdir/bitcoin.conf" -t "$pkgdir/etc/bitcoin"
msg2 'Installing bitcoin.service...'
install -Dm 644 "$srcdir/bitcoin.service" -t "$pkgdir/usr/lib/systemd/system"
install -Dm 644 "$srcdir/bitcoin-reindex.service" \
-t "$pkgdir/usr/lib/systemd/system"
msg2 'Installing bitcoin.logrotate...'
install -Dm 644 "$srcdir/bitcoin.logrotate" "$pkgdir/etc/logrotate.d/bitcoin"
msg2 'Installing bash completion...'
for _compl in bitcoin-cli bitcoin-tx bitcoind; do
install -Dm 644 "contrib/${_compl}.bash-completion" \
"$pkgdir/usr/share/bash-completion/completions/$_compl"
done
}
diff --git a/contrib/aur/bitcoin-abc/PKGBUILD b/contrib/aur/bitcoin-abc/PKGBUILD
index ea392a21e..2d442d29c 100644
--- a/contrib/aur/bitcoin-abc/PKGBUILD
+++ b/contrib/aur/bitcoin-abc/PKGBUILD
@@ -1,99 +1,99 @@
# Maintainer: Josh Ellithorpe <quest@mac.com>
pkgname=bitcoin-abc
-pkgver=0.25.6
+pkgver=0.25.7
pkgrel=0
pkgdesc="Bitcoin ABC with bitcoind, bitcoin-tx, bitcoin-seeder and bitcoin-cli"
arch=('i686' 'x86_64')
url="https://bitcoinabc.org"
depends=('boost-libs' 'libevent' 'openssl' 'zeromq' 'miniupnpc' 'jemalloc')
makedepends=('cmake' 'ninja' 'boost' 'python' 'help2man')
license=('MIT')
source=(https://github.com/Bitcoin-ABC/bitcoin-abc/archive/v$pkgver.tar.gz
bitcoin.conf
bitcoin.logrotate
bitcoin.service
bitcoin-reindex.service
bitcoin.install)
backup=('etc/bitcoin/bitcoin.conf'
'etc/logrotate.d/bitcoin')
provides=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-seeder')
conflicts=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-seeder')
install=bitcoin.install
build() {
cd "$srcdir/${pkgname}-$pkgver"
msg2 'Building...'
mkdir -p build
pushd build
cmake -GNinja .. \
-DENABLE_CLANG_TIDY=OFF \
-DCLIENT_VERSION_IS_RELEASE=ON \
-DENABLE_REDUCE_EXPORTS=ON \
-DENABLE_STATIC_LIBSTDCXX=ON \
-DBUILD_BITCOIN_WALLET=OFF \
-DBUILD_BITCOIN_QT=OFF \
-DCMAKE_INSTALL_PREFIX=$pkgdir/usr
ninja
popd
}
check() {
cd "$srcdir/${pkgname}-$pkgver/build"
msg2 'Testing...'
ninja check
}
package() {
cd "$srcdir/${pkgname}-$pkgver"
msg2 'Installing license...'
install -Dm 644 COPYING -t "$pkgdir/usr/share/licenses/${pkgname}"
msg2 'Installing examples...'
install -Dm644 "contrib/debian/examples/bitcoin.conf" \
-t "$pkgdir/usr/share/doc/bitcoin/examples"
msg2 'Installing documentation...'
install -dm 755 "$pkgdir/usr/share/doc/bitcoin"
for _doc in \
$(find doc -maxdepth 1 -type f -name "*.md" -printf '%f\n') \
release-notes; do
cp -dpr --no-preserve=ownership "doc/$_doc" \
"$pkgdir/usr/share/doc/bitcoin/$_doc"
done
msg2 'Installing essential directories'
install -dm 700 "$pkgdir/etc/bitcoin"
install -dm 755 "$pkgdir/srv/bitcoin"
install -dm 755 "$pkgdir/run/bitcoin"
pushd build
msg2 'Installing executables...'
ninja install/strip
msg2 'Installing man pages...'
ninja install-manpages
popd
msg2 'Installing bitcoin.conf...'
install -Dm 600 "$srcdir/bitcoin.conf" -t "$pkgdir/etc/bitcoin"
msg2 'Installing bitcoin.service...'
install -Dm 644 "$srcdir/bitcoin.service" -t "$pkgdir/usr/lib/systemd/system"
install -Dm 644 "$srcdir/bitcoin-reindex.service" \
-t "$pkgdir/usr/lib/systemd/system"
msg2 'Installing bitcoin.logrotate...'
install -Dm 644 "$srcdir/bitcoin.logrotate" "$pkgdir/etc/logrotate.d/bitcoin"
msg2 'Installing bash completion...'
for _compl in bitcoin-cli bitcoin-tx bitcoind; do
install -Dm 644 "contrib/${_compl}.bash-completion" \
"$pkgdir/usr/share/bash-completion/completions/$_compl"
done
}
diff --git a/doc/release-notes.md b/doc/release-notes.md
index 46a9e627b..3108bde81 100644
--- a/doc/release-notes.md
+++ b/doc/release-notes.md
@@ -1,8 +1,7 @@
-# Bitcoin ABC 0.25.6 Release Notes
+# Bitcoin ABC 0.25.7 Release Notes
-Bitcoin ABC version 0.25.6 is now available from:
+Bitcoin ABC version 0.25.7 is now available from:
- <https://download.bitcoinabc.org/0.25.6/>
+ <https://download.bitcoinabc.org/0.25.7/>
This release includes the following features and fixes:
- - Add a checkpoint after the May 15th, 2022 eCash upgrade
diff --git a/doc/release-notes.md b/doc/release-notes/release-notes-0.25.6.md
similarity index 100%
copy from doc/release-notes.md
copy to doc/release-notes/release-notes-0.25.6.md

File Metadata

Mime Type
text/x-diff
Expires
Sun, Apr 27, 10:38 (1 d, 1 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5573308
Default Alt Text
(11 KB)

Event Timeline