~zosrothko/poco/+git/poco:poco-1.13.0

Last commit made on 2023-12-22
Get this branch:
git clone -b poco-1.13.0 https://git.launchpad.net/~zosrothko/poco/+git/poco

Branch merges

Branch information

Name:
poco-1.13.0
Repository:
lp:~zosrothko/poco/+git/poco

Recent commits

9c7cba6... by Alex Fabijanic <email address hidden>

backport leftover 1.12 changes

bdf38b5... by Aleksandar Fabijanic <email address hidden>

Release 1.13 misc (#4371)

* Add changes from 1.11.x and 1.12.x

* Updated changelogs and contributors.

* Update CONTRIBUTORS

* Update CHANGELOG

add SQLParser note

* Update 99100-ReleaseNotes.page

SQLParser note

---------

Co-authored-by: Matej Kenda <email address hidden>

86084cb... by Aleksandar Fabijanic <email address hidden>

feat(Data::AbstractSessionImpl): add autoCommit property and tests #4261 (#4262)

* fix(Data::AbstracSessionImpl): protect autocommit feature handlers #4261

* chore(CI): re-enable mysql

* MySQL SessionImpl: make sure autocommit mode is on when session is openend or reset.

* PostgreSQL SessionImpl: reuse autocommit flag of AbstractSessionImpl.

* Github workflow: re-activated linux-gcc-make-postgres

* Fixed indentation in ci.yml

* Fix for DataTest SQLExecutor: use connector

* Data::Session: when parser is not used and autocommit mode is off, assume any SQL statement begins a transaction.

* PostgreSQL: don't use SQL parser (it currently cannot handle placeholders).

* PostgreSQL: added test sessionTransactionNoAutoCommit

* PostgreSQL test suite: removed reference to generic SQLExecutor

* PostgreSQL: fixes for sessionTransactionNoAutoCommit.

* MySQL: added test sessionPoolAndUnicode (from #2801)

* Fixed #define in sql-parser

* Data generic testsuite: support numbered placeholders

* PostgreSQL test suite: added missing include directory to Makefile.

* Attempt to fix PostgreSQL Makefiles

* PostgreSQL testsuite: added include path to Makefile

* PostgreSQL testsuite: added PocoDataTest library to Makefile

* DataTest SQLExecutor::formatSQL: don't use string_view

* PostgreSQL test suite: delegated most tests to Poco::Data::Test

* Makefile: added dependencies on Data-Tests

* Weaken assumptions about async in generic transaction tests

* Makefile: added dependency for Prometheus samples

* Fix deadlock in DataTest SQLExecutor

* PostgreSQL tests SQLExecutor: cleanup

* feat(Data::AbstractSessionImpl): add autoCommit property and tests #4261

* Brought MySQL backend in line with _autoCommit flag of AbstractSessionImpl.

---------

Co-authored-by: Friedrich Wilckens <email address hidden>
Co-authored-by: Friedrich Wilckens <email address hidden>

80cde9e... by Kari Argillander <email address hidden>

Use vs160 & vs170 in rebuild all scripts

I'm not actually sure how much these scripts are even used but let's
just update these as well to support 160 and 170.

4e352c8... by Kari Argillander <email address hidden>

Add old Visual Studio files to gitignore

As it is plan to continue support generating old Visual Studio files a
little wile it makes sense to ignore these files so they are not anymore
popping peoples eyes if they use those.

d1d557a... by Kari Argillander <email address hidden>

Remove vs140 and vs150 project files

As we now only support C++17 these does not make much sense to keep.

bf3c519... by Kari Argillander

Fix some issues found with clang-tidy (#4353)

* directoryiterator: Fix missing inline

Add missing inline to inline function.

This was found with clang-tidy check: misc-definitions-in-headers

* Convert deprecated throw() to noexcept

throw() has been deprecated in standar in C++17. It has been removed in
C++20. Code still compiles but let's just define these at those should
be.

These where found with clang-tidy check: modernize-use-noexcept

* Fix unnecessary copy initializations

Clang-tidy did find these with check:

  performance-unnecessary-copy-initialization

* Fix some strings not references

Looks like these are just missing reference marks.

---------

Co-authored-by: Kari Argillander <email address hidden>

111fe90... by Matej Kenda

enh(NumberFormatter): Introduce backward compatible options for formatHex functions (#4333)

* enh(NumberFormatter): Introduce backward compatible options for formatHex functions.

* enh(NumberFormatter): Corrections and improvements suggested in code review.

* fix(ci): disable testEncryptDecryptGCM on macOS which often fails.

* enh(NumberFormatter): Improved naming.

a464a4e... by Alexander B

fic(ci): Properly include openssl 1.1 on macOS (#4345)

* set opessl@1.1 path for macos build

* fix command-line problem

214b544... by Matej Kenda <email address hidden>

mingw 11: fixes to compile common libraries