Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package bitcoin for openSUSE:Factory checked 
in at 2024-04-29 17:58:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bitcoin (Old)
 and      /work/SRC/openSUSE:Factory/.bitcoin.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bitcoin"

Mon Apr 29 17:58:59 2024 rev:55 rq:1170799 version:27.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/bitcoin/bitcoin.changes  2024-04-16 
20:05:34.400263702 +0200
+++ /work/SRC/openSUSE:Factory/.bitcoin.new.1880/bitcoin.changes        
2024-04-29 17:59:07.449068712 +0200
@@ -1,0 +2,787 @@
+Mon Apr 29 13:08:34 UTC 2024 - Martin Pluskal <mplus...@suse.com>
+
+- Update to version 27.0:
+  * doc: update manual pages for v27.0
+  * build: bump version to v27.0 final
+  * doc: import release notes from devwiki
+  * Update the developer mailing list address.
+  * ci: Print tsan errors to stderr
+  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
+  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
+  * ci: Bump msan to llvm-18
+  * ci, macos: Use `--break-system-packages` with Homebrew's python
+  * ci: Add workaround for Homebrew's python link error
+  * serfloat: improve/simplify tests
+  * serfloat: do not test encode(bits)=bits anymore
+  * doc: point release-notes.md to the dev wiki
+  * doc: generate example bitcoin.conf for v27.0rc1
+  * doc: generate manual pages for v27.0rc1
+  * build: bump version to v27.0rc1
+  * fuzz: restrict fopencookie usage to Linux & FreeBSD
+  * docs: Fix broken reference to CI setup in test/lint/README.md
+  * seeds: Update testnet seeds
+  * seeds: Update mainnet seeds
+  * makeseeds: Check i2p seeds too
+  * makeseeds: Update PATTERN_AGENT
+  * doc: remove rel note fragments
+  * kernel: chainparams updates for 27.x
+  * kernel: update chainTxData for 27.x
+  * kernel: update nMinimumChainWork & defaultAssumeValid for 27.x
+  * qt: 27.0 translations update
+  * doc: update signet faucet link in offline-signing-tutorial.md
+  * test: remove file-wide interpreter.cpp ubsan suppression
+  * ci: Fix functional tests step for pull requests in Windows GHA job
+  * build, msvc: Do not compile redundant sources
+  * build: move sha256_sse4 into libbitcoin_crypto_base
+  * test: fix flaky wallet_send functional test
+  * test: fix weight estimates in functional tests
+  * p2p: Don't consider blocks mutated if they don't connect to known prev 
block
+  * doc: correct function name in AssumeUTXO design docs
+  * doc: remove references to disable-asm option now that it's gone
+  * build: remove confusing and inconsistent disable-asm option
+  * refactor: gui, simplify boost signals disconnection
+  * fuzz: add target for local addresses
+  * test: removes unnecessary check from validation_tests
+  * test: Fix intermittent failure in rpc_net.py --v2transport
+  * gui: guard accessing a nullptr 'clientModel'
+  * ci: print python version on win64 native job
+  * serialization: use internal endian conversion functions
+  * serialization: detect byteswap builtins without autoconf tests
+  * test: make sure keypool sizes do not change on 
`getrawchangeaddress`/`getnewaddress` failures
+  * wallet: Avoid updating `ReserveDestination::nIndex` when 
`GetReservedDestination` fails
+  * doc: Fix Broken Links
+  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
+  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
+  * test: Remove Windows-specific code from `system_tests/run_command`
+  * [test] IsBlockMutated unit tests
+  * Add transaction_identifier::size to allow Span conversion
+  * [validation] Cache merkle root and witness commitment checks
+  * [test] Add regression test for #27608
+  * [net processing] Don't process mutated blocks
+  * [validation] Merkle root malleation should be caught by IsBlockMutated
+  * [validation] Introduce IsBlockMutated
+  * [refactor] Cleanup merkle root checks
+  * [validation] Isolate merkle root checks
+  * build: remove -Wdocumentation conditional
+  * crypto: replace CountBits with std::bit_width
+  * crypto: replace non-standard CLZ builtins with c++20's bit_width
+  * doc: Update OpenBSD build docs to 7.4
+  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
+  * test: Add option to skip unit tests for the test runner
+  * Fix CI-detected codespell warnings
+  * doc: document preference for list-initialization
+  * test: Fix intermittent issue in interface_rest.py
+  * [fuzz] Avoid partial negative result
+  * ci: avoid running git diff after patching
+  * test: assert rpc error for addnode v2transport not enabled
+  * refactor: Add missing include for USE_BDB, USE_SQLITE to 
bench/wallet_ismine.cpp
+  * lint: Check for missing or redundant bitcoin-config.h includes
+  * lint: Make lint error easier to spot in output
+  * doc: Add missing RUST_BACKTRACE=1
+  * lint: Add get_subtrees() helper
+  * docs: ci multi-arch requires qemu
+  * doc: document that BIP324 on by default for v27.0
+  * qt, test: Recognize dialog object by name
+  * depends: fix BDB compilation on OpenBSD
+  * wallet: Retrieve ID from loaded DescSPKM directly
+  * wallet: Use scriptPubKeyCache in GetSolvingProvider
+  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
+  * wallet: Use scriptPubKey cache in IsMine
+  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
+  * wallet: Introduce a callback called after TopUp completes
+  * bench: Add a benchmark for ismine
+  * ci: Skip git install if it is already installed
+  * doc: Clarify maxfeerate help
+  * rpc: Fixed signed integer overflow for large feerates
+  * rpc: Add ParseFeeRate helper
+  * doc: Update translation_process.md
+  * rpc: Implement RPCHelpMan::ArgValue<> for UniValue
+  * scripted-diff: Fix bitcoin_config_h includes
+  * qt: Update translation source file for v27.0 string freeze
+  * test: fix intermittent failure in wallet_reorgrestore.py
+  * wallet: simplify EraseRecords by using 'ErasePrefix'
+  * wallet: bdb batch 'ErasePrefix', do not create txn internally
+  * wallet: db, introduce 'RunWithinTxn()' helper function
+  * test: enable v2 for python p2p depending on global --v2transport flag
+  * [test] second child of a v3 tx can be replaced individually
+  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
+  * [test] PackageV3Checks with inheritance violation in mempool ancestor
+  * [doc] fix docs and comments from v3
+  * scripted-diff: rename ZapSelectTx to RemoveTxs
+  * wallet: batch and simplify ZapSelectTx process
+  * opt: Skip over barren combinations of tiny UTXOs
+  * opt: Skip checking max_weight separately
+  * opt: Cut if last addition was minimal weight
+  * opt: Skip heavier UTXOs with same effective value
+  * opt: Tiebreak UTXOs by weight for CoinGrinder
+  * opt: Skip evaluation of equivalent input sets
+  * opt: Track remaining effective_value in lookahead
+  * opt: Skip branches with worse weight
+  * fuzz: Test optimality of CoinGrinder
+  * fuzz: Add CoinGrinder fuzz target
+  * coinselection: Track whether CG completed
+  * test: Add coin_grinder_tests
+  * coinselection: Add CoinGrinder algorithm
+  * test, assumeutxo: Add test to ensure failure when mempool not empty
+  * [doc] v3 signaling in mempool-replacements.md
+  * [fuzz] v3 transactions and sigop-adjusted vsize
+  * [functional test] v3 transaction submission
+  * test framework: Add and use option for tx-version in MiniWallet methods
+  * [policy/validation] allow v3 transactions with certain restrictions
+  * [policy] add v3 policy rules
+  * fuzz: increase length of string used for 
`NetWhitelist{bind}Permissions::TryParse`
+  * wallet: migration, batch addressbook records removal
+  * wallet: addressbook migration, batch db writes
+  * refactor: wallet, simplify addressbook migration
+  * refactor: SetAddressBookWithDB, minimize number of map lookups
+  * refactor: SetAddrBookWithDB, signal only if write succeeded
+  * wallet: clean redundancies in DelAddressBook
+  * test: Fix SegwitV0SignatureMsg nLockTime signedness
+  * test: Fix utxo set hash serialisation signedness
+  * qt: Update translation source file
+  * qt: Bump Transifex slug for 27.x
+  * qt: Translation updates from Transifex
+  * test: Don't use v2transport when it's too slow.
+  * test: enable p2p_invalid_messages.py with v2transport
+  * test: enable p2p_sendtxrcncl.py with v2transport
+  * test: wallet, coverage for concurrent db transactions
+  * tests: Test for concurrent writes with db tx
+  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
+  * test: speedup bip324_cipher.py unit test
+  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
+  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
+  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
+  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
+  * fuzz: Set -rss_limit_mb=8000 for generate as well
+  * fuzz: Generate with random libFuzzer settings
+  * test: Add makefile target for running unit tests
+  * wallet: remove unused 'accept_no_keys' arg from decryption process
+  * test: fix intermittent failure in rpc_setban.py --v2transport
+  * tests: Test that descriptors flag is set for migrated blank wallets
+  * wallet: Make sure that the descriptors flag is set for blank wallets
+  * test: Test migration of tx with both spendable and watchonly
+  * wallet: Keep txs that belong to both watchonly and migrated wallets
+  * test: Make sure that migration test does not rescan on reloading
+  * wallet: Reload the wallet if migration exited early
+  * wallet: Write bestblock to watchonly and solvable wallets
+  * refactor: Fix timedata includes
+  * test: p2p: adhere to typical VERSION message protocol flow
+  * test: p2p: process post-v2-handshake data immediately
+  * test: p2p: introduce helper for sending prepared VERSION message
+  * test: Fix CPartialMerkleTree.nTransactions signedness
+  * Modify command line help to show support for BIP21 URIs
+  * Don't use scientific notation in log messages
+  * [test] make v2transport arg in addconnection mandatory and few cleanups
+  * test: fix intermittent failure in p2p_v2_earlykeyresponse
+  * test: Assumeutxo with more than just coinbase transactions
+  * libconsensus: deprecate
+  * test: sqlite, add coverage for dangling to-be-reverted db txns
+  * sqlite: guard against dangling to-be-reverted db transactions
+  * sqlite: introduce HasActiveTxn method
+  * sqlite: add ability to interrupt statements
+  * rpc: Do not wait for headers inside loadtxoutset
+  * net: enable v2transport by default
+  * fuzz: Print coverage summary after run_once
+  * doc: update `BroadcastTransaction` comment
+  * test: fix wallet_import_rescan unrounded minimum amount
+  * test: Remove struct import from messages.py
+  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
+  * test: Use int from_bytes and to_bytes over struct packing
+  * test: Treat msg_version.relay as unsigned
+  * depends: remove (darwin) libtool now that it's no longer used
+  * depends: use ar rather than libtool for miniupnpc/libnatpmp
+  * [rpc] return full string for package_msg and package-error
+  * fuzz: also set MSAN_SYMBOLIZER_PATH
+  * ci: Use DEBUG=1 in depends for MSAN jobs
+  * ci: use LLVM 17.0.6 in MSAN jobs
+  * refactor: Compile unreachable code
+  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
+  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
+  * ci: Update cache action
+  * qt: Avoid non-self-contained Windows header
+  * [test] Add functional test to test early key response behaviour in BIP 324
+  * [test] Check whether v2 TestNode performs downgrading
+  * [test] Add functional tests to test v2 P2P behaviour
+  * [test] Ignore BIP324 decoy messages
+  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
+  *  [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte 
mismatch
+  * [test] Build v2 P2P messages
+  * [test] Use lock for sending P2P messages in test framework
+  * [test] Read v2 P2P messages
+  * [test] Perform initial v2 handshake
+  * [test] Introduce EncryptedP2PState object in P2PConnection
+  * fuzz: Exit and log stderr for parse_test_list errors
+  * [test] Construct class to handle v2 P2P protocol functions
+  * wallet: clarify replaced_by_txid and replaces_txid in help output
+  * init: settings, do not load auto-generated warning msg
+  * validation: move nChainTx assert down in CheckBlockIndex
+  * doc: fix checkblockindex comments
+  * [test] Move MAGIC_BYTES to messages.py
+  * [test/crypto] Add ECDH
+  * [rpc/net] Allow v2 p2p support in addconnection
+  * net: remove now unused global 'g_initial_block_download_completed'
+  * test: add coverage for peerman adaptive connections service flags
+  * net: peer manager, dynamically adjust desirable services flag
+  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
+  * depends: Update libmultiprocess library to fix C++20 macos build error
+  * settings: add auto-generated warning msg for editing the file manually
+  * init: improve corrupted/empty settings file error msg
+  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` 
methods
+  * Move TRACEx parameters to seperate lines
+  * wallet: fix coin selection tracing to return -1 when no change pos
+  * test: ensure output is large enough to pay for its fees
+  * refactor: pass CRecipient to FundTransaction
+  * refactor: simplify `CreateRecipients`
+  * refactor: remove out param from `ParseRecipients`
+  * refactor: move parsing to new function
+  * refactor: move normalization to new function
+  * test: add tests for fundrawtx and sendmany rpcs
+  * build: Pass sanitize flags to instrument `libsecp256k1` code
+  * refactor: remove CTxMemPool::queryHashes()
+  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
+  * ci: vary /tmp/env
+  * wallet: avoid returning a reference to vMasterKey after releasing the 
mutex that guards it
+  * refactor: Fix binary operator+ for prevector iterators
+  * refactor: Fix constness for prevector iterators
+  * refactor: Add missing default constructor to prevector iterators
+  * test: Use blocks_path where possible
+  * rpc: Fix race in loadtxoutset
+  * contrib: Fix clang-format-diff.py lint errors
+  * contrib: Latest clang-format-diff.py script
+  * refactor: Allow std::span construction from CKey
+  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use 
Txid
+  * Add missing XOnlyPubKey::data() to get mutable data
+  * test: Remove all-lint.py script
+  * doc: move-only lint docs to one place
+  * build: move -mlinker-version to *FLAGS
+  * depends: deduplicate use of mmacosx-version-min in macOS build
+  * build: fix optimisation flags used for --coverage
+  * ci: cleanup C*FLAG usage in Valgrind jobs
+  * build: add sanitizer flags to configure output
+  * build: always set -g -O2 in CORE_CXXFLAGS
+  * depends: add NM output to gen_id
+  * test: wallet db, exercise deadlock after write failure
+  * doc, test: Test and explain service flag handling
+  * opt: Tie-break UTXO sort by waste for BnB
+  * doc: Document max_weight on BnB
+  * net: move state dependent peer services flags
+  * net: decouple state independent service flags from desirable ones
+  * net: store best block tip time inside PeerManager
+  * wallet: Reset chain notifications handler if AttachChain fails
+  * doc: Add missing backtick in developer notes logging section
+  * [test] import descriptor wallet with reorged parent + IsFromMe child in 
mempool
+  * Make v2transport default for addnode RPC when enabled
+  * [log] mempool loading
+  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
+  * Add test for negative transaction version w/ CSV to tx_valid.json
+  * tests: Test migration of blank wallets
+  * wallet: Better error message when missing LegacySPKM during migration
+  * wallet: Check for descriptors flag before migration
+  * wallet: Skip key and script migration for blank wallets
+  * [depends] Allow PATH with spaces in directory names.
+  * doc: refer to "Node relay options" in policy/README
+  * doc: add unconditional info loglevel following merge of PR 28318
+  * ci: Rename tasks (previous releases, macOS cross)
+  * test: Assert that a new tx with a delta of 0 is never added
+  * rpc: exposing modified_fee in getprioritisedtransactions
+  * ci: move CMake into base packages
+  * doc: upgrade Bitcoin Core license to 2024
+  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
+  * test: assumeutxo: spend coin from snapshot chainstate after loading
+  * Fix -netinfo backward compat with getpeerinfo pre-v26
+  * fuzz: fix `connman` initialization
+  * fuzz: Assume presence of __builtin_*_overflow, without checks
+  * Revert "build: Fix undefined reference to __mulodi4"
+  * build: Bump clang minimum supported version to 14
+  * rpc: renaming txid -> transactionid
+  * rpc: changed prioritisation-map -> ""
++++ 490 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/bitcoin/bitcoin.changes
++++ and /work/SRC/openSUSE:Factory/.bitcoin.new.1880/bitcoin.changes

Old:
----
  bitcoin-26.1.obscpio

New:
----
  bitcoin-27.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ bitcoin.spec ++++++
--- /var/tmp/diff_new_pack.hjwsv8/_old  2024-04-29 17:59:08.821118615 +0200
+++ /var/tmp/diff_new_pack.hjwsv8/_new  2024-04-29 17:59:08.821118615 +0200
@@ -24,11 +24,10 @@
 %define consensus 1
 %define is_base 1
 Name:           bitcoin
-Version:        26.1
+Version:        27.0
 Release:        0
 Summary:        P2P Digital Currency
 License:        MIT
-Group:          Productivity/Networking/Other
 URL:            https://%{name}.org
 Source0:        %{name}-%{version}.tar.gz
 Source1:        %{base}d.service
@@ -41,11 +40,11 @@
 BuildRequires:  git
 BuildRequires:  java-devel
 BuildRequires:  lcov
-BuildRequires:  libboost_filesystem-devel >= 1.58.0
-BuildRequires:  libboost_program_options-devel >= 1.58.0
-BuildRequires:  libboost_system-devel >= 1.58.0
-BuildRequires:  libboost_test-devel >= 1.58.0
-BuildRequires:  libboost_thread-devel >= 1.58.0
+BuildRequires:  libboost_filesystem-devel >= 1.73.0
+BuildRequires:  libboost_program_options-devel >= 1.73.0
+BuildRequires:  libboost_system-devel >= 1.73.0
+BuildRequires:  libboost_test-devel >= 1.73.0
+BuildRequires:  libboost_thread-devel >= 1.73.0
 BuildRequires:  libdb-4_8-devel
 BuildRequires:  libminiupnpc-devel
 BuildRequires:  libqt5-qtbase-devel
@@ -62,10 +61,6 @@
 BuildRequires:  pkgconfig(protobuf)
 BuildRequires:  pkgconfig(python3)
 BuildRequires:  pkgconfig(sqlite3)
-%{?systemd_ordering}
-%if 0%{?suse_version} < 1550
-BuildRequires:  gcc13-c++
-%endif
 
 %description
 %{name_pretty} is a peer-to-peer electronic cash system
@@ -79,7 +74,6 @@
 
 %package qt5
 Summary:        An end-user Qt5 GUI for the %{name_pretty} crypto-currency
-Group:          Development/Libraries/Other
 Requires(post): update-desktop-files
 Requires(postun): update-desktop-files
 
@@ -98,7 +92,6 @@
 
 %package utils
 Summary:        An end-user CLI for the %{name_pretty} crypto-currency
-Group:          Productivity/Networking/Other
 
 %description utils
 %{name_pretty} is a peer-to-peer electronic cash system
@@ -115,7 +108,6 @@
 %if %{consensus} == 1
 %package -n lib%{name}consensus0
 Summary:        %{name_pretty} consensus library
-Group:          System/Libraries
 
 %description -n lib%{name}consensus0
 The purpose of this library is to make the verification functionality that
@@ -125,7 +117,6 @@
 
 %package -n lib%{name}consensus-devel
 Summary:        Developmont files for %{name} consensus library
-Group:          Development/Languages/C and C++
 Requires:       lib%{name}consensus0 = %{version}-%{release}
 
 %description -n lib%{name}consensus-devel
@@ -139,7 +130,6 @@
 
 %package -n %{name}d
 Summary:        Headless daemon for %{name_pretty} crypto-currency
-Group:          Development/Libraries/Other
 Provides:       group(%{name})
 Provides:       user(%{name})
 
@@ -157,7 +147,6 @@
 
 %package test
 Summary:        Automated tests for %{name} client
-Group:          Development/Libraries/Other
 
 %description test
 %{name_pretty} is a peer-to-peer electronic cash system
@@ -176,10 +165,6 @@
 
 %build
 autoreconf -fiv
-%if 0%{?suse_version} < 1550
-export CC=gcc-13
-export CXX=g++-13
-%endif
 %configure \
   --with-asm=auto \
   --with-cli=yes \
@@ -195,10 +180,8 @@
   --disable-hardening
 %make_build
 
-%if 0%{?suse_version} >= 1550
 %check
 %make_build LC_ALL=C.UTF-8 check
-%endif
 
 %install
 %make_install

++++++ _service ++++++
--- /var/tmp/diff_new_pack.hjwsv8/_old  2024-04-29 17:59:08.869120361 +0200
+++ /var/tmp/diff_new_pack.hjwsv8/_new  2024-04-29 17:59:08.873120506 +0200
@@ -6,7 +6,7 @@
     <param name="changesgenerate">enable</param>
     <param name="exclude">.*</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">refs/tags/v26.1</param>
+    <param name="revision">refs/tags/v27.0</param>
   </service>
   <service name="tar" mode="buildtime"/>
   <service name="recompress" mode="buildtime">

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.hjwsv8/_old  2024-04-29 17:59:08.897121379 +0200
+++ /var/tmp/diff_new_pack.hjwsv8/_new  2024-04-29 17:59:08.901121525 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/bitcoin/bitcoin.git</param>
-              <param 
name="changesrevision">0b4aa31c34b239ec7da36760a2670792184c3ba8</param></service></servicedata>
+              <param 
name="changesrevision">d82283950f5ff3b2116e705f931c6e89e5fdd0be</param></service></servicedata>
 (No newline at EOF)
 

++++++ bitcoin-26.1.obscpio -> bitcoin-27.0.obscpio ++++++
/work/SRC/openSUSE:Factory/bitcoin/bitcoin-26.1.obscpio 
/work/SRC/openSUSE:Factory/.bitcoin.new.1880/bitcoin-27.0.obscpio differ: char 
49, line 1

++++++ bitcoin.obsinfo ++++++
--- /var/tmp/diff_new_pack.hjwsv8/_old  2024-04-29 17:59:08.953123416 +0200
+++ /var/tmp/diff_new_pack.hjwsv8/_new  2024-04-29 17:59:08.957123562 +0200
@@ -1,5 +1,5 @@
 name: bitcoin
-version: 26.1
-mtime: 1711385468
-commit: 0b4aa31c34b239ec7da36760a2670792184c3ba8
+version: 27.0
+mtime: 1713198512
+commit: d82283950f5ff3b2116e705f931c6e89e5fdd0be
 

Reply via email to