Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

devel-release-1.12.0 #3673

Merged
merged 118 commits into from
Jul 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
908ca6e
Fix percent-encoded fragment modification in Poco::URI
Mar 11, 2020
76fa430
Remove SDK version from VS2022 test projects (#3607)
hmartinez82 May 27, 2022
6cf3a53
Remaining changes for Windows on ARM64 support (#3608)
hmartinez82 May 27, 2022
6ab38be
Added missing closing </File> tags (#3610)
hmartinez82 May 27, 2022
0df6a6a
feat(Platform): LoongArch support #3460
aleks-f May 27, 2022
3e6e259
fix(PollSet): default enable epoll on linux
aleks-f May 27, 2022
216d5ae
default disable new state on move
aleks-f May 27, 2022
71a3a79
fix(UDPHandler): data race #3613; clean up all Net tsan warnings
aleks-f May 28, 2022
fcaab80
ProGen vs170 projects with Win32,x64,ARM64 (#3612)
hmartinez82 May 28, 2022
9f7ccaf
fix(TCPServer): #1884 #1965
aleks-f May 29, 2022
b52ec8c
fix(LogFile): LogFile_STD (LogFileImpl) fails to recover from getting…
aleks-f May 29, 2022
75eb0ca
Avoid clang 10 -Wimplicit-int-float-conversion warning/error when con…
Romain-Geissler-1A May 29, 2022
1343caa
chore(ci): run ci on pull requests
aleks-f May 29, 2022
1fe93ca
Merge branch 'devel' of https://github.com/pocoproject/poco into devel
aleks-f May 29, 2022
0f9a876
#2569: Added TIMESTAMP data type support on MySQL (#3471)
hectots May 29, 2022
9740190
MongoDB::Array: int --> size_t in get for consistency with size(), ne…
matejk May 29, 2022
a17a7bf
fix(CppUnit): enable_if disarm numeric notEqualsMessage
aleks-f May 29, 2022
980cd02
fix(CppUnit): CppUnit notEqualsMessage causing compile errors #3615
aleks-f May 29, 2022
2aaa7f8
Syslog: Include Facility to Syslog Message (#3452)
BeBinder May 30, 2022
ea03d88
Net: make MessageHeader limits configurable (#3404)
tavi-cacina May 30, 2022
8fa4d52
Add Message::getAll (#3104)
oktal May 30, 2022
f860c26
chore(Message): fix formatting for #3104
aleks-f May 30, 2022
1f587cf
Output to stderr in Poco::WindowsConsoleChannel (#3058)
felfert May 30, 2022
fe59436
HTTPDigestCredentials added support for RFC7616 algorithms (#3026)
kitaisreal May 30, 2022
2b7b953
chore(SHA2Engine): fix formatting for #3026
aleks-f May 30, 2022
5c29df0
Added support for SQLite transaction types using Session property (#3…
kitaisreal May 30, 2022
e25a8b3
chore(SQLite): fix enum names case for #3018
aleks-f May 30, 2022
1a662a1
fix(HTTPResponse): Add 425 / HTTP_TOO_EARLY to HTTPResponse::HTTPStat…
aleks-f May 30, 2022
d93a188
fix(SQLite): windows build (global var does not link) #3018
aleks-f May 30, 2022
38593be
Added missing SocketProactor class to ProGen source (#3616)
hmartinez82 May 30, 2022
bc8e192
chore(Net): regenerate VS 140,150,160 projects #3614
aleks-f May 30, 2022
573dcca
Handle MariaDB JSON columns since they are stored as `longtext` (#3621)
hmartinez82 May 31, 2022
4051f85
Use `tx_isolation` when connected to MariaDB regardless of version (#…
hmartinez82 May 31, 2022
17fec1b
Updated to PCRE version 8.45 (#3623)
Spaky May 31, 2022
ff879f5
Fix/tsan (#3617)
aleks-f Jun 2, 2022
ec41521
added facility to SyslogChannel (#3453)
BeBinder Jun 2, 2022
8939866
TCPServerDispatcher.h: missing <atomic> (#2961)
azat Jun 2, 2022
eaf88cc
Windows embedded OpenSSL: Fixed bogus warning during compilation (Ext…
matejk Jun 2, 2022
2967db2
fix(double-conversion): nios2 and riscv defines
aleks-f Jun 2, 2022
7035844
fix(double-conversion): riscv defines
aleks-f Jun 2, 2022
420664e
fix(cmake): TestLibrary debug postfix
aleks-f Jun 2, 2022
91c7392
fix(cmake): add WebNotifier to samples #3184
aleks-f Jun 2, 2022
db0e012
doc(Crypto): Fix error in find_package example #3088
aleks-f Jun 2, 2022
fbdb612
fix(Event): Event data race #3629
aleks-f Jun 2, 2022
2bd71b4
fix(AsyncChannel): race condition in AsyncChannel close/log #1039
aleks-f Jun 11, 2022
08fe7fd
fix(Zip): Zip 64-bit extensions not set #2590 (tentative) (#3604)
aleks-f Jun 13, 2022
ae00d05
PocoDoc: fix handling of font-style tags if tag is immediately follow…
obiltschnig Jun 14, 2022
7f4bdca
Static code analyzer warnings #2688
aleks-f Jun 17, 2022
24b99e7
MinGW: fatal error: kernelspecs.h: No such file #2691
aleks-f Jun 17, 2022
34c4d7c
Poco::Data::SessionPool change connection timeout #3241
aleks-f Jun 17, 2022
c97d570
Makefile: space(s) following target name will break build (during lin…
aleks-f Jun 18, 2022
1d32b9b
json format PrintHandler #2678
aleks-f Jun 18, 2022
5cc73c6
indicate compiler that functions will never return (#3639)
gfrontera Jun 18, 2022
283321a
fix warning C4717: 'format<std::vector<std::any,std::allocatorstd::an…
shelllet Jun 19, 2022
dc201ad
fix(format): scope
aleks-f Jun 19, 2022
a843c63
fix(Crypto): libPocoCrypto.so: undefined reference to pthread_atfork …
aleks-f Jun 19, 2022
41f11b0
chore(LocalConfigurationView): fix style #3529
aleks-f Jun 20, 2022
37cb890
fix(ConfigurationView): ConfigurationView and JSON is broken for arra…
aleks-f Jun 20, 2022
4938185
FifoBuffer.advance method not throw exception when length==0 (#3641)
JackyWoo Jun 20, 2022
6dc79c0
fix(URI): Decoding URI query parameters ( ::getQueryParameters) incom…
aleks-f Jun 21, 2022
aa71874
fix(NTPClient): NTPClient ignores second fractions #2614
aleks-f Jun 21, 2022
c77f558
chore(JSON): add test for #2612
aleks-f Jun 21, 2022
15e242b
fix(Platform): MinGW also defines __GNUC__. #3195
aleks-f Jun 21, 2022
3e56349
Fix some clang 10 -Wsign-compare warnings (#2960)
Romain-Geissler-1A Jun 21, 2022
3ca2680
chore(README): Add vcpkg installation instructions #2940
aleks-f Jun 21, 2022
4b4be21
fix(SQLite): SQLite::Connector::open() crashes on db file with non ex…
aleks-f Jun 21, 2022
1e3bc35
Merge branch 'devel' of https://github.com/pocoproject/poco into devel
aleks-f Jun 21, 2022
47f2c35
fix(MailMessage): read hangs on missing final multipart boundary #2401
aleks-f Jun 22, 2022
5cbe30e
fix(NumberParser): Rounds very large negative numbers to the incorrec…
aleks-f Jun 22, 2022
cafd56a
fix(JSON::Stringifier): JSON Serializing NAN #3251
aleks-f Jun 22, 2022
6a97657
feat(Timespan): Add std::chrono support #2576 #2623
aleks-f Jun 22, 2022
284a141
fix(strToInt): overflows #3580
aleks-f Jun 22, 2022
b937130
fix(strToInt): thousand separator regression #3580
aleks-f Jun 22, 2022
391cb63
fix(MySQL::Extractor): MySQL Extractor #2521
aleks-f Jun 23, 2022
c8e6602
feat(FTPClientSession): activeDataConnection 1.11.0 cannot set specif…
aleks-f Jun 23, 2022
0903810
feat(Cipher): No access to padding in Cipher #3374
aleks-f Jun 23, 2022
79f7b43
feat(TypeHandler): DB into() does not compile for more than 20 member…
aleks-f Jun 24, 2022
ae00f1c
fix(NumberFormatter): Negative precision in NumberFormatter::format()…
aleks-f Jun 24, 2022
cbe738d
Make ParallelSocketReactor thread namable (#3642)
JackyWoo Jun 24, 2022
5ef9628
fix(Redis): Poco::Redis after executing auth command next command alw…
aleks-f Jun 25, 2022
3f9b406
Merge branch 'devel' of https://github.com/pocoproject/poco into devel
aleks-f Jun 25, 2022
a785705
chore(NumberParserTest): add test for #2441
aleks-f Jun 26, 2022
b23488d
avoid clang tidy warning (#3646)
JackyWoo Jun 27, 2022
309aff3
Revert "avoid clang tidy warning (#3646)" (#3648)
aleks-f Jun 27, 2022
c377807
fix(VarHolder): limits check
aleks-f Jun 27, 2022
168f1eb
As of C++11, std::swap is noexcept. #2386 (#3645)
aleks-f Jun 28, 2022
cc14bcf
add separate accessors and mutators for connect, send and receive tim…
fosterbt Jun 28, 2022
0d539a7
Make poll set interruptable (#3644)
JackyWoo Jun 28, 2022
5d7a101
feat(SecureSocketImpl): how to set the socket of SecureSocketImpl to …
aleks-f Jun 29, 2022
3f124bd
better socket reactor wake up (#3647)
JackyWoo Jun 29, 2022
451360e
test(MailMesage): MailMessage::read() chokes on Content-disposition #…
aleks-f Jun 29, 2022
7a2f2e0
Merge branch 'devel' of https://github.com/pocoproject/poco into devel
aleks-f Jun 29, 2022
b3337ac
chore(Net/samples): tcpserver missing from Net/samples/CMakeLists.txt…
aleks-f Jun 29, 2022
076cddb
Merge branch 'devel' of https://github.com/pocoproject/poco into devel
aleks-f Jun 29, 2022
36d8507
fix(CMake): Linking with Foundation on Android gives error #3652 #3653
aleks-f Jun 30, 2022
b6dcb5b
Merge pull request #2959 from dahek/get_raw_fragment
obiltschnig Jul 3, 2022
2daf323
#2821: Poco::Buffer: full on creation? - add documentation describing…
obiltschnig Jul 3, 2022
06718f4
add note regarding receiveFrame with Poco::Buffer
obiltschnig Jul 3, 2022
9bde3bc
merge changes from 1.11.3
obiltschnig Jul 3, 2022
13b5605
#3633: Redis: Support Authentication
obiltschnig Jul 3, 2022
3e4a286
#3658: Support for chunked transfer encoding trailer
obiltschnig Jul 4, 2022
b1823b6
formatHex with lower case (#3657)
JackyWoo Jul 4, 2022
672d64b
feat(Socket): add lastErrorDesc()
aleks-f Jul 4, 2022
93e58b4
fix(Socket): Socket::select EPOLL implementation returns socket in ex…
aleks-f Jul 4, 2022
840044f
Fix/poll set race (#3630)
aleks-f Jul 5, 2022
8169648
fix(PollSet): #1459 #3628 #3655 #3661
aleks-f Jul 5, 2022
31a49c0
fix(PollSet): Integrate windows epoll #2091, #3649
aleks-f Jul 6, 2022
a1b21d2
chore(ProGen): MSVC does not properly recognize std version #3665
aleks-f Jul 6, 2022
dd16ab0
fix(PollSet): eventfd call arg; add wepoll to CMakelists.txt
aleks-f Jul 6, 2022
adec31e
fix(PollSet): CMakelists.txt
aleks-f Jul 6, 2022
474dbac
fix(cmake): MSVC does not properly recognize std version #3665
aleks-f Jul 6, 2022
0a53c6f
chore(vscode): add mac config
aleks-f Jul 6, 2022
dd0aaa9
fix(PollSet): PollSet::add()/update() semantics #3661
aleks-f Jul 6, 2022
bbe09e4
Feat/pcre2 (#3663)
aleks-f Jul 6, 2022
674446d
Revert "formatHex with lower case (#3657)" (#3670)
aleks-f Jul 7, 2022
0af9524
Always set thread names on POSIX platforms (#3384)
Jul 7, 2022
0e6e166
Remove trailing whitespace (#3668)
jayvdb Jul 7, 2022
ce61229
doc: update CHANGLEOG
aleks-f Jul 8, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 45 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: poco-ci
on: [push]
on: [push, pull_request]
jobs:
linux-gcc-make:
runs-on: ubuntu-20.04
Expand All @@ -15,7 +15,7 @@ jobs:
- 3306:3306
steps:
- uses: actions/checkout@v2
- run: sudo apt update && sudo apt install libssl-dev unixodbc-dev redis-server libmysqlclient-dev
- run: sudo apt -y update && sudo apt -y install libssl-dev unixodbc-dev redis-server libmysqlclient-dev
- run: ./configure --everything --omit=PDF && make all -s -j4 && sudo make install
- run: >-
sudo -s
Expand All @@ -24,21 +24,31 @@ jobs:

linux-gcc-make-asan:
runs-on: ubuntu-20.04
services:
mysql:
image: mysql:latest
env:
MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_USER: pocotest
MYSQL_PASSWORD: pocotest
MYSQL_DATABASE: pocotest
ports:
- 3306:3306
steps:
- uses: actions/checkout@v2
- run: sudo apt update && sudo apt install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --omit=PDF && make all -s -j4 SANITIZEFLAGS=-fsanitize=address && sudo make install
- run: sudo apt -y update && sudo apt -y install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --no-samples --omit=PDF && make all -s -j4 SANITIZEFLAGS=-fsanitize=address && sudo make install
- run: >-
sudo -s
EXCLUDE_TESTS="Data/MySQL Data/ODBC Data/PostgreSQL MongoDB"
EXCLUDE_TESTS="Data/ODBC Data/PostgreSQL MongoDB"
./ci/runtests.sh

linux-gcc-make-asan-no-soo:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: sudo apt update && sudo apt install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --omit=PDF --no-soo && make all -s -j4 SANITIZEFLAGS=-fsanitize=address && sudo make install
- run: sudo apt -y update && sudo apt -y install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --no-samples --omit=PDF --no-soo && make all -s -j4 SANITIZEFLAGS=-fsanitize=address && sudo make install
- run: >-
sudo -s
EXCLUDE_TESTS="Data/MySQL Data/ODBC Data/PostgreSQL MongoDB"
Expand All @@ -48,18 +58,28 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: sudo apt update && sudo apt install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --omit=PDF && make all -s -j4 SANITIZEFLAGS=-fsanitize=undefined && sudo make install
- run: sudo apt -y update && sudo apt -y install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --no-samples --omit=PDF && make all -s -j4 SANITIZEFLAGS=-fsanitize=undefined && sudo make install
- run: >-
sudo -s
EXCLUDE_TESTS="Data/MySQL Data/ODBC Data/PostgreSQL MongoDB"
./ci/runtests.sh

linux-gcc-make-tsan:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: sudo apt -y update && sudo apt -y install libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: ./configure --everything --no-samples --omit=CppParser,Encodings,Data/MySQL,Data/ODBC,Data/PostgreSQL,MongoDB,PageCompiler,PDF,PocoDoc,ProGen,Redis,SevenZip && make all -s -j4 SANITIZEFLAGS=-fsanitize=thread && sudo make install
- run: >-
sudo -s
./ci/runtests.sh TSAN

linux-gcc-cmake:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: sudo apt update && sudo apt install cmake ninja-build libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: sudo apt -y update && sudo apt -y install cmake ninja-build libssl-dev unixodbc-dev libmysqlclient-dev redis-server
- run: cmake -H. -Bcmake-build -GNinja -DENABLE_PDF=OFF -DENABLE_TESTS=ON && cmake --build cmake-build --target all
- run: >-
cd cmake-build &&
Expand All @@ -72,8 +92,8 @@ jobs:
steps:
- uses: actions/checkout@v2
- run: >-
sudo apt-get update &&
sudo apt-get install crossbuild-essential-armhf
sudo apt-get -y update &&
sudo apt-get -y install crossbuild-essential-armhf
- run: >-
./configure --config=ARM-Linux --everything --omit=PDF,Crypto,NetSSL_OpenSSL,JWT,Data/MySQL,Data/ODBC,Data/PostgreSQL,PageCompiler,PageCompiler/File2Page &&
make all -s -j4 ARCHFLAGS="-mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon" TOOL=arm-linux-gnueabihf
Expand Down Expand Up @@ -139,3 +159,16 @@ jobs:
- run: >-
cd cmake-build;
ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(Redis)|(MongoDB)" -C Release

# missing asan dll path
# windows-2022-msvc-cmake-2022-asan:
# runs-on: windows-2022
# env:
# CPPUNIT_IGNORE: class CppUnit::TestCaller<class PathTest>.testFind,class CppUnit::TestCaller<class ICMPSocketTest>.testSendToReceiveFrom,class CppUnit::TestCaller<class ICMPClientTest>.testPing,class CppUnit::TestCaller<class ICMPClientTest>.testBigPing,class CppUnit::TestCaller<class ICMPSocketTest>.testMTU,class CppUnit::TestCaller<class HTTPSClientSessionTest>.testProxy,class CppUnit::TestCaller<class HTTPSStreamFactoryTest>.testProxy
# steps:
# - uses: actions/checkout@v2
# - run: cmake -S. -Bcmake-build -DPOCO_SANITIZE_ASAN=ON -DENABLE_NETSSL_WIN=ON -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_JWT=OFF -DENABLE_DATA=ON -DENABLE_DATA_ODBC=ON -DENABLE_DATA_MYSQL=OFF -DENABLE_DATA_POSTGRESQL=OFF -DENABLE_TESTS=ON
# - run: cmake --build cmake-build --config Debug
# - run: >-
# cd cmake-build;
# ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(Redis)|(MongoDB)" -C Debug
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -144,3 +144,10 @@ cmake-build/
*.bak
stage/
releases/

# vim #
#######
*.orig
*.swp
*.vim
tags
136 changes: 74 additions & 62 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -1,64 +1,76 @@
{
"env": {
"POCO_BASE": "${workspaceFolder}",
"pocoIncludePath": [
"${POCO_BASE}/CppUnit/include",
"${POCO_BASE}/Foundation/include",
"${POCO_BASE}/Encodings/include",
"${POCO_BASE}/XML/include",
"${POCO_BASE}/JSON/include",
"${POCO_BASE}/Util/include",
"${POCO_BASE}/Net/include",
"${POCO_BASE}/Crypto/include",
"${POCO_BASE}/NetSSL_OpenSSL/include",
"${POCO_BASE}/Data/include",
"${POCO_BASE}/Data/SQLite/include",
"${POCO_BASE}/Data/ODBC/include",
"${POCO_BASE}/Data/MySQL/include",
"${POCO_BASE}/Data/PostgreSQL/include",
"${POCO_BASE}/ActiveRecord/include",
"${POCO_BASE}/Zip/include",
"${POCO_BASE}/CppParser/include",
"${POCO_BASE}/JWT/include",
"${POCO_BASE}/Redis/include",
"${POCO_BASE}/MongoDB/include",
"${POCO_BASE}/ApacheConnector/include"
]
},
"configurations": [
{
"name": "Mac",
"intelliSenseMode": "clang-x64",
"includePath": ["${pocoIncludePath}", "/usr/local/opt/openssl@3/include"],
"macFrameworkPath": ["/System/Library/Frameworks"],
"defines": [],
"forcedInclude": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++14",
"compileCommands": "",
"browse": {
"path": ["${workspaceFolder}"],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
"env": {
"POCO_BASE": "${workspaceFolder}",
"pocoIncludePath": [
"${POCO_BASE}/CppUnit/include",
"${POCO_BASE}/Foundation/include",
"${POCO_BASE}/Encodings/include",
"${POCO_BASE}/XML/include",
"${POCO_BASE}/JSON/include",
"${POCO_BASE}/Util/include",
"${POCO_BASE}/Net/include",
"${POCO_BASE}/Crypto/include",
"${POCO_BASE}/NetSSL_OpenSSL/include",
"${POCO_BASE}/Data/include",
"${POCO_BASE}/Data/SQLite/include",
"${POCO_BASE}/Data/ODBC/include",
"${POCO_BASE}/Data/MySQL/include",
"${POCO_BASE}/Data/PostgreSQL/include",
"${POCO_BASE}/ActiveRecord/include",
"${POCO_BASE}/Zip/include",
"${POCO_BASE}/CppParser/include",
"${POCO_BASE}/JWT/include",
"${POCO_BASE}/Redis/include",
"${POCO_BASE}/MongoDB/include",
"${POCO_BASE}/ApacheConnector/include"
]
},
{
"name": "Linux",
"intelliSenseMode": "gcc-x64",
"includePath": ["${pocoIncludePath}"],
"defines": [],
"forcedInclude": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++14",
"compileCommands": "",
"browse": {
"path": ["${workspaceFolder}"],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
"configurations": [
{
"name": "Mac",
"intelliSenseMode": "clang-x64",
"includePath": [
"${pocoIncludePath}",
"/usr/local/opt/openssl@3/include"
],
"macFrameworkPath": [
"/System/Library/Frameworks"
],
"defines": [],
"forcedInclude": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++14",
"compileCommands": "",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"configurationProvider": "ms-vscode.makefile-tools"
},
{
"name": "Linux",
"intelliSenseMode": "gcc-x64",
"includePath": [
"${pocoIncludePath}"
],
"defines": [],
"forcedInclude": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++14",
"compileCommands": "",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
7 changes: 5 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,12 +89,15 @@
"ranges": "cpp",
"cfenv": "cpp",
"__bits": "cpp",
"variant": "cpp"
"variant": "cpp",
"condition_variable": "cpp",
"valarray": "cpp"
},
"files.exclude": {
"**/.dep": true,
"**/bin": true,
"**/obj": true
},
"git.ignoreLimitWarning": true
"git.ignoreLimitWarning": true,
"cmake.configureOnOpen": false
}
60 changes: 60 additions & 0 deletions ActiveRecord/ActiveRecord_vs170.sln
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Compiler", "Compiler\Compil
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
debug_shared|ARM64 = debug_shared|ARM64
release_shared|ARM64 = release_shared|ARM64
debug_static_mt|ARM64 = debug_static_mt|ARM64
release_static_mt|ARM64 = release_static_mt|ARM64
debug_static_md|ARM64 = debug_static_md|ARM64
release_static_md|ARM64 = release_static_md|ARM64
debug_shared|Win32 = debug_shared|Win32
release_shared|Win32 = release_shared|Win32
debug_static_mt|Win32 = debug_static_mt|Win32
Expand All @@ -29,6 +35,24 @@ Global
release_static_md|x64 = release_static_md|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_shared|ARM64.ActiveCfg = debug_shared|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_shared|ARM64.Build.0 = debug_shared|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_shared|ARM64.Deploy.0 = debug_shared|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_shared|ARM64.ActiveCfg = release_shared|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_shared|ARM64.Build.0 = release_shared|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_shared|ARM64.Deploy.0 = release_shared|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_static_mt|ARM64.ActiveCfg = debug_static_mt|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_static_mt|ARM64.Build.0 = debug_static_mt|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_static_mt|ARM64.Deploy.0 = debug_static_mt|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_mt|ARM64.ActiveCfg = release_static_mt|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_mt|ARM64.Build.0 = release_static_mt|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_mt|ARM64.Deploy.0 = release_static_mt|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_static_md|ARM64.ActiveCfg = debug_static_md|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_static_md|ARM64.Build.0 = debug_static_md|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_static_md|ARM64.Deploy.0 = debug_static_md|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_md|ARM64.ActiveCfg = release_static_md|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_md|ARM64.Build.0 = release_static_md|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_md|ARM64.Deploy.0 = release_static_md|ARM64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_shared|Win32.Build.0 = debug_shared|Win32
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
Expand Down Expand Up @@ -65,6 +89,24 @@ Global
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_md|x64.ActiveCfg = release_static_md|x64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_md|x64.Build.0 = release_static_md|x64
{CCC0A578-E065-4CBA-BB8D-F02BB2C24E7E}.release_static_md|x64.Deploy.0 = release_static_md|x64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_shared|ARM64.ActiveCfg = debug_shared|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_shared|ARM64.Build.0 = debug_shared|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_shared|ARM64.Deploy.0 = debug_shared|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_shared|ARM64.ActiveCfg = release_shared|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_shared|ARM64.Build.0 = release_shared|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_shared|ARM64.Deploy.0 = release_shared|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_static_mt|ARM64.ActiveCfg = debug_static_mt|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_static_mt|ARM64.Build.0 = debug_static_mt|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_static_mt|ARM64.Deploy.0 = debug_static_mt|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_mt|ARM64.ActiveCfg = release_static_mt|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_mt|ARM64.Build.0 = release_static_mt|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_mt|ARM64.Deploy.0 = release_static_mt|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_static_md|ARM64.ActiveCfg = debug_static_md|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_static_md|ARM64.Build.0 = debug_static_md|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_static_md|ARM64.Deploy.0 = debug_static_md|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_md|ARM64.ActiveCfg = release_static_md|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_md|ARM64.Build.0 = release_static_md|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_md|ARM64.Deploy.0 = release_static_md|ARM64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_shared|Win32.Build.0 = debug_shared|Win32
{16B8C4E7-6F29-4910-9350-848730F9EF77}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
Expand Down Expand Up @@ -101,6 +143,24 @@ Global
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_md|x64.ActiveCfg = release_static_md|x64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_md|x64.Build.0 = release_static_md|x64
{16B8C4E7-6F29-4910-9350-848730F9EF77}.release_static_md|x64.Deploy.0 = release_static_md|x64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_shared|ARM64.ActiveCfg = debug_shared|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_shared|ARM64.Build.0 = debug_shared|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_shared|ARM64.Deploy.0 = debug_shared|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_shared|ARM64.ActiveCfg = release_shared|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_shared|ARM64.Build.0 = release_shared|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_shared|ARM64.Deploy.0 = release_shared|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_static_mt|ARM64.ActiveCfg = debug_static_mt|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_static_mt|ARM64.Build.0 = debug_static_mt|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_static_mt|ARM64.Deploy.0 = debug_static_mt|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_static_mt|ARM64.ActiveCfg = release_static_mt|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_static_mt|ARM64.Build.0 = release_static_mt|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_static_mt|ARM64.Deploy.0 = release_static_mt|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_static_md|ARM64.ActiveCfg = debug_static_md|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_static_md|ARM64.Build.0 = debug_static_md|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_static_md|ARM64.Deploy.0 = debug_static_md|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_static_md|ARM64.ActiveCfg = release_static_md|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_static_md|ARM64.Build.0 = release_static_md|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.release_static_md|ARM64.Deploy.0 = release_static_md|ARM64
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_shared|Win32.Build.0 = debug_shared|Win32
{84DD1CB5-4735-478A-B48E-5E4858F0E831}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
Expand Down
Loading