Chun Kuan Lee
aeb7fbfd69
appveyor: Don't build debug libraries instead of "build and delete"
2019-03-01 07:24:19 +08:00
Chun Kuan Lee
4a5e52cb51
msvc: Use a single file to specify the include path
2019-03-01 02:30:07 +08:00
Chun Kuan Lee
6ad79cbd56
wallet: Use fsbridge::ifstream to fix Windows path issue
2019-02-23 23:44:28 +08:00
Chun Kuan Lee
3ec56bea0d
appveyor: Remove unused NDEBUG removal
2019-02-17 18:26:49 +08:00
Chun Kuan Lee
8a1f0a38d4
scripted-diff: Remove NDEBUG pre-define
...
-BEGIN VERIFY SCRIPT-
sed -i 's/NDEBUG;//g' $(git grep --name-only 'NDEBUG;' build_msvc)
-END VERIFY SCRIPT-
2019-02-17 18:26:11 +08:00
Chun Kuan Lee
3c6ef0393f
msvc: Fix silent merge conflict between #13926 and #14372 part II
2019-02-14 20:08:15 +08:00
Chun Kuan Lee
15b31032a6
appveyor: Remove outdated libraries
2019-02-12 05:45:53 +08:00
Chun Kuan Lee
ae892adceb
tests: accept unicode characters on Windows
2019-02-12 05:17:15 +08:00
Chun Kuan Lee
d067e81dcf
msvc: add rapid check property tests
2019-02-04 21:06:44 +08:00
ken2812221
bef8fdd6e2
msvc: Fix silent merge conflict between #13926 and #14372
2019-02-02 05:58:56 +08:00
Chun Kuan Lee
82dcacb822
msvc: build leveldb locally
2019-02-01 00:28:50 +08:00
Chun Kuan Lee
52091066be
msvc: build secp256k1 locally
2019-02-01 00:28:49 +08:00
Chun Kuan Lee
0164b0f5cf
build: Remove WINVER pre define in Makefile.leveldb.inlcude
2019-01-26 09:28:48 +08:00
Chun Kuan Lee
d8a2992067
windows: Call SetProcessDEPPolicy directly
2019-01-23 21:37:44 +08:00
Chun Kuan Lee
1bd9ffdd44
windows: Set _WIN32_WINNT to 0x0601 (Windows 7)
...
Also remove all defines in many places and define it in configure stage to keep consistency.
2019-01-23 16:28:27 +08:00
Chun Kuan Lee
5e5138a721
travis: Use trap and set -e errtrace
2018-12-17 09:24:37 +01:00
Chun Kuan Lee
fc91c1f28e
Revert "travis: Save cache on build error"
...
This reverts commit d3ecc3d695 .
2018-12-13 21:18:14 +08:00
Chun Kuan Lee
d6b3790d1a
tests: check readability of cookie file
2018-11-24 02:32:38 +08:00
Chun Kuan Lee
5c5902acc5
build: Add bitcoin-tx.exe into Windows installer
2018-11-09 21:57:13 +08:00
Chun Kuan Lee
591203149f
wallet: Create IsDatabaseLoaded function
2018-11-08 11:54:37 +08:00
Chun Kuan Lee
7a90b1b9d8
build: Fix windows build error if --disable-bip70
2018-11-08 05:03:14 +08:00
Chun Kuan Lee
99d33a6bec
appveyor: Script improvement part II
2018-11-06 10:58:10 +08:00
Chun Kuan Lee
15c93f075a
wallet: Add trailing wallet.dat when detecting duplicate wallet if it's a directory.
2018-11-06 08:28:02 +08:00
ken2812221
b6022149ec
trivial: Don't translate in help text
2018-11-05 23:23:28 +08:00
Chun Kuan Lee
4bd125fff0
tests: Print dots by default
2018-10-30 21:19:43 +08:00
Chun Kuan Lee
d3ecc3d695
travis: Save cache on build error
2018-10-28 06:48:35 +08:00
Chun Kuan Lee
fbaccbf00c
build: Fix Qt link order for Windows build
2018-10-25 20:14:48 +08:00
Chun Kuan Lee
4dca7d0a98
appveyor: Enable multiwallet test
2018-10-24 23:44:34 +08:00
Chun Kuan Lee
4ea77320c5
tests: add test case for loading copied wallet twice
2018-10-24 23:08:16 +08:00
Chun Kuan Lee
2d796faf62
wallet: Fix duplicate fileid
2018-10-24 23:08:16 +08:00
Chun Kuan Lee
cb53b825c2
scripted-diff: Replace boost::bind with std::bind
...
-BEGIN VERIFY SCRIPT-
for j in $(seq 1 5)
do
sed -i "s/ _${j}/ std::placeholders::_${j}/g" $(git grep --name-only " _${j}" -- '*.cpp' '*.h')
done
sed -i "s/boost::bind/std::bind/g" $(git grep --name-only boost::bind -- '*.cpp' '*.h')
sed -i "s/boost::ref/std::ref/g" $(git grep --name-only boost::ref -- '*.cpp' '*.h')
sed -i '/boost\/bind/d' $(git grep --name-only boost/bind)
-END VERIFY SCRIPT-
2018-10-20 02:29:59 +08:00
Chun Kuan Lee
2196c51821
refactor: Use boost::scoped_connection in signal/slot, also prefer range-based loop instead of std::transform
2018-10-20 02:29:35 +08:00
Chun Kuan Lee
369244f654
utils: Fix broken Windows filelock
2018-10-19 02:29:25 +08:00
Chun Kuan Lee
b7df96f456
refactor: Drop boost::this_thread::interruption_point and boost::thread_interrupted in main thread
2018-10-15 10:32:43 +08:00
Chun Kuan Lee
ca6d86c322
tests: Stop node before removing the notification file
2018-10-12 05:57:58 +08:00
Chun Kuan Lee
62c304ea48
tests: Allow closed http server in assert_start_raises_init_error
2018-10-08 11:48:19 +08:00
Chun Kuan Lee
59a50c2179
appveyor: trivial build cache modifications
2018-10-05 13:46:40 +08:00
Chun Kuan Lee
380c843217
utils: Convert Windows args to utf-8 string
2018-09-30 15:08:16 +08:00
Chun Kuan Lee
43c7fbb1e7
Make MSVC compiler read the source code using utf-8
2018-09-26 08:47:42 +08:00
Chun Kuan Lee
f86a571edb
tests: Add test case for std::ios_base::ate
2018-09-26 08:47:42 +08:00
Chun Kuan Lee
a554cc901a
Move boost/std fstream to fsbridge
2018-09-26 08:47:42 +08:00
Chun Kuan Lee
86eb3b3f1a
utils: Add fsbridge fstream function wrapper
2018-09-26 08:47:42 +08:00
Chun Kuan Lee
c7b3e487f2
tests: exclude all tests with difference parameters
2018-09-26 04:25:31 +08:00
Chun Kuan Lee
67654b6405
tests: write the notification to different files to avoid race condition
2018-09-25 04:58:06 +08:00
Chun Kuan Lee
2c3eade704
Make fs::path::string() always return utf-8 string
2018-09-23 03:43:25 +08:00
Chun Kuan Lee
82d6c5aad3
gui: Show watch-only eye instead of HD disabled
2018-09-18 11:12:05 +08:00
Chun Kuan Lee
661ac15a4a
appveyor: Run functional tests on appveyor
2018-09-17 21:45:34 +08:00
Chun Kuan Lee
2148c36b6e
tests: Make it possible to run functional tests on Windows
2018-09-17 09:56:49 +08:00
Chun Kuan Lee
d641c29a5a
travis: Run feature_dbcrash functional tests in cron job
2018-09-16 08:06:11 +08:00
Chun Kuan Lee
c0d947d725
tests: Reorder tests and move most of extended tests up to normal tests
2018-09-16 08:06:11 +08:00
Chun Kuan Lee
d38bf9105d
Call unicode API on Windows
2018-09-11 21:09:46 +08:00
Chun Kuan Lee
e221368932
utils: Convert fs error messages from multibyte to utf-8
2018-09-11 03:11:39 +08:00
Chun Kuan Lee
3387bb0829
travis: avoid timeout without saving caches, also enable all qt
2018-09-10 11:14:08 +08:00
Chun Kuan Lee
7177e093f9
depends: Remove unused Qt 4 dependencies
2018-09-10 10:49:35 +08:00
Chun Kuan Lee
e4a79b4b3a
appveyor: Use clcache to speed up build
2018-09-03 23:55:00 +08:00
Chun Kuan Lee
5d62dcf9cf
lint: Make sure we read the command line inputs using utf-8 decoding in python
2018-09-02 21:40:51 +08:00
Chun Kuan Lee
b9babc82dd
utils: Use _wfopen and _wreopen on Windows
...
The fopen function does not support unicode filename on Windows, so use Windows specific function do deal with it
2018-08-31 21:02:53 +08:00
Chun Kuan Lee
fe1ff5026b
Hide spendable label if priveate key is disabled
2018-08-28 03:56:07 +08:00
Chun Kuan Lee
4c530e0102
travis: add CXXFLAGS=-Wnopsabi at ARM job
2018-08-28 01:15:30 +08:00
Chun Kuan Lee
1661a472b8
add unicode compatible file_lock for Windows
...
boost::interprocess::file_lock cannot open the files that contain characters which cannot be parsed by the user's code page on Windows.
This commit add a new class to handle those specific file for Windows.
2018-08-28 00:55:13 +08:00
Chun Kuan Lee
23db9546c1
utils: run commands using utf-8 string on Windows
2018-08-27 03:24:34 +08:00
Chun Kuan Lee
0b16f679d5
auto generate MSVC project files
2018-08-26 23:54:26 +08:00
Chun Kuan Lee
c516c3a770
[contrib] Support ARM and RISC-V symbol check
2018-08-25 21:08:16 +08:00
Chun Kuan Lee
5bb0164cee
depends: Enable unicode support on dbd for Windows
2018-08-24 11:32:49 +08:00
Chun Kuan Lee
ea16c2d04e
appveyor: fetch the latest port data
2018-08-17 17:01:46 +00:00
Chun Kuan Lee
1f6ff04e59
Use wildcard path in test_bitcoin.vcxproj
2018-08-14 20:46:35 +00:00
Chun Kuan Lee
a9cf5c9623
Import CInv from correct module
2018-08-14 09:26:30 +00:00
Chun Kuan Lee
90cc69c0c7
ci: Add appveyor.yml to build on MSVC
2018-08-14 09:19:57 +00:00
Chun Kuan Lee
4d0c7924d2
Make macro compatible with MSVC
2018-08-14 09:19:47 +00:00
Chun Kuan Lee
c4aecd1d80
Add risc-v 64-bit to gitian
2018-08-09 03:35:51 +08:00
Chun Kuan Lee
96dda8b058
[depends] Add riscv qt depends support for cross compiling bitcoin-qt
2018-08-09 03:34:44 +08:00
Chun Kuan Lee
bb6ca65f98
gui: get special folder in unicode
2018-08-04 02:47:58 +08:00
Chun Kuan Lee
1c5d225853
Drop boost::scoped_array
2018-08-04 01:11:42 +08:00
Chun Kuan Lee
46f8345370
contrib: Support github pull request gitian-build
2018-08-01 01:10:51 +08:00
Chun Kuan Lee
284f424d5a
Fix osslsigncode compile issue in gitian-build
2018-07-30 22:43:24 +08:00
Chun Kuan Lee
1e60713a68
contrib: Fix test-security-check fail in Ubuntu 18.04
2018-07-26 17:10:13 +08:00
Chun Kuan Lee
60c3c23a63
[contrib] Add automatic setup for Ubuntu Bionic
2018-07-21 06:05:29 +08:00
Chun Kuan Lee
14788fbada
[travis] Don't store debug info if --enable-debug is set
2018-07-19 18:49:05 +00:00
Chun Kuan Lee
f447a0a707
Remove program options from build system
2018-07-18 02:48:34 +00:00
Chun Kuan Lee
11588c639e
Replace boost program_options
2018-07-18 02:48:25 +00:00
Chun Kuan Lee
78f06e4af7
Migrate gitian-build.sh to python
2018-07-16 13:01:09 +00:00
Chun Kuan Lee
c1afe3232f
Change gitian-descriptors to use bionic instead
2018-07-16 10:42:32 +00:00
Chun Kuan Lee
63c16ed507
Use __cpuid_count for gnu C to avoid gitian build fail.
2018-07-07 16:01:43 +00:00
Ken Lee
70afa65b17
Fix depends Qt5.9.4 mac build
...
Apply patch from QTBUG-67286
2018-07-05 17:12:52 +02:00
Chun Kuan Lee
747ee89b4c
Docs: Modify policy to not translate command-line help
2018-07-04 09:18:29 +08:00
Chun Kuan Lee
49d1f4cdde
Detect if char equals int8_t
2018-07-01 15:37:28 +00:00
Chun Kuan Lee
471a4992d4
Move rpc/util.cpp from libbitcoin-util to libbitcoin-server
2018-06-18 02:55:47 +00:00
Chun Kuan Lee
cf01fd6f9c
Avoid concurrency issue
2018-06-14 19:43:12 +00:00
Chun Kuan Lee
3d69853090
travis: Change Mac goal to all deploy so that travis can build all executables for Mac.
2018-06-12 22:27:57 +00:00
Chun Kuan Lee
51ed05a2b9
travis: Increase travis_wait time while verifying commits
...
From https://travis-ci.org/ken2812221/bitcoin-verify-commits/builds
I have run vecify-commits.py nightly on travis, as you can see that 30 minutes is not enough, it took 30-50 minutes to run the script with no extra options. So change it to 50 minutes would be better.
2018-06-12 15:46:51 +00:00
Chun Kuan Lee
e5b2cd8e75
Use python instead of slow shell script on verify-commits
2018-06-12 14:48:02 +00:00
Chun Kuan Lee
9882d1f044
Reset default -g -O2 flags when enable debug
2018-06-12 07:51:56 +00:00
Chun Kuan Lee
253f592909
Add stdin, stdout, stderr to ignored export list
2018-06-02 19:44:33 +00:00
Chun Kuan Lee
908c1d7745
GCC-7 and glibc-2.27 compat code
2018-06-02 19:18:41 +00:00
Chun Kuan Lee
59e9688eda
Travis: Build tests on Ubuntu 18.04 with docker
2018-05-25 03:07:02 +00:00
Chun Kuan Lee
9d4f9421a4
doc: Bump to Ubuntu Bionic 18.04 in build-windows.md
...
Windows starts to provide Ubuntu 18.04 WSL, it can be downloaded from Microsoft Store.
2018-05-17 11:12:18 +00:00
Chun Kuan Lee
84f41946b9
break circular dependency: random/sync -> util -> random/sync
2018-05-17 08:13:54 +00:00
Chun Kuan Lee
ddebde71ef
Add Windows shutdown handler
2018-05-01 19:39:00 +08:00
Chun Kuan Lee
457c2da2ac
Remove python2 from configure.ac
2018-05-01 19:03:28 +08:00
Chun Kuan Lee
ab3f4dd27f
tests: Add test for 64-bit PE, modify 32-bit test results
...
9a75d29b6f change the error result from `PIE` to `DYNAMIC_BASE`. And there are no test for 64-bit, so I made one
2018-04-27 01:34:05 +08:00