Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/php/pecl-database-mysql_xdevapi

PECL MySQL X DevAPI
https://github.com/php/pecl-database-mysql_xdevapi

small fixes after merge transaction savepoints and refactorings

617eead77a8c24f65ac5ac9ad613aea851fe86b7 authored about 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'master' into wl-10882-refactorings

# Conflicts:
# mysqlx_base_session.cc
# mysqlx_node_schema.cc

0e4aa9df860ceabcf966b5d2983bfd8fb2d7a4e5 authored about 7 years ago by Darek Slusarczyk <[email protected]>
CoreGuidelines - ES.23: Prefer the {} initializer syntax

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Res-list
apply moder...

19247511ffd6bb954ca2355f0529fe26bd9d320c authored about 7 years ago by Darek Slusarczyk <[email protected]>
CoreGuidelines - ES.23: Prefer the {} initializer syntax

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Res-list
apply moder...

25e7a93bb372cc324c7fb03271625528c32ec02a authored about 7 years ago by Darek Slusarczyk <[email protected]>
vertical formatting / CR fixes

c398e78926da381eb24482c57a03f350a5f1cfa4 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-11237, DevAPI: transaction savepoints implementation.

2e6f2e5dcebd36bf7fce47618e0ae9299fdb40ba authored about 7 years ago by Filip <[email protected]>
remove 'struct' keyword where useless

'struct st_{name} *' => 'st_{name}*'

057ec8907266d90c4b87149a4797af58503e3988 authored about 7 years ago by Darek Slusarczyk <[email protected]>
CR fixes

197ee273d7891fdceea80416e7d31c70d48fe772 authored about 7 years ago by Darek Slusarczyk <[email protected]>
CoreGuidelines - ES.23: Prefer the {} initializer syntax

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Res-list

7b47254b06380cd91b4812f31b41fe17d684dc96 authored about 7 years ago by Darek Slusarczyk <[email protected]>
update .gitignore

518d6df89eca79a4006293f1acda2c515d9fff4d authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

19a239ad1bfe11e65b1773167dee37217a79a6a8 authored about 7 years ago by Darek Slusarczyk <[email protected]>
small revert for NULL => nullptr

5ecf4c09426e1870a20826050d5a35b2332b38ec authored about 7 years ago by Darek Slusarczyk <[email protected]>
Merge remote-tracking branch 'remotes/origin/master' into wl-10882-refactorings

02abc4c49dea92277dc2ac6347a768bc54d2333c authored about 7 years ago by Darek Slusarczyk <[email protected]>
update package - update the list of maintainers

151d1ac9b797be2328786a1af2cf803898368250 authored about 7 years ago by Darek Slusarczyk <[email protected]>
Merge branch 'master' into wl-10882-refactorings

7cc10ff9e2f1f5a6ab46181f809db5d38ec166f1 authored about 7 years ago by Darek Slusarczyk <[email protected]>
update version number 8.0.2 => 8.0.3

72a4a68cc0398ac2dfb1529fe45583de141053eb authored about 7 years ago by Darek Slusarczyk <[email protected]>
Merge remote-tracking branch 'remotes/origin/master' into wl-10882-refactorings

a5f069648df66607d61e05f040abb54429e103e9 authored about 7 years ago by Darek Slusarczyk <[email protected]>
update package.xml - json_patch.txt removed

8ef42c31c17eb6849f37d68198b626a1aac96073 authored about 7 years ago by Darek Slusarczyk <[email protected]>
NULL => nullptr

59e11f9a3a84730b20231e790514f4ee14461a57 authored about 7 years ago by Darek Slusarczyk <[email protected]>
string_input_param => string_view

7bc386d6af5701bb4d916d2851f441dcdbcf2562 authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove needless json_patch.txt file

d0c3557175afb85250e97af9c341448684ae9522 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix TC timeouts on macOS with default_socket_timeout ini setting

// actually timeouts happen on one machine only (leo06)

70b36e147c90d3b1f97a9ba5a3215e75cfdff682 authored about 7 years ago by Darek Slusarczyk <[email protected]>
config files changes:

- clean up and improve dependencies resolving (paths to 3rdParty libs - protobuf libs includes pr...

3a335b31a9337744ce3648cfed45238069c65db8 authored about 7 years ago by Darek Slusarczyk <[email protected]>
update protobufs (mysql 8.0.4-rc)

644dfe285915c411b1750ef6e31fd83774a47625 authored about 7 years ago by Darek Slusarczyk <[email protected]>
- php_api.h added to cover all tweaks for <php.h> (#undefs)

- in all sources #include "php_api.h" instead of <php.h>
- #undef add_method - it comes from
./Ze...

6776ba84ddcd11fa7c1b8d400c7dbc1552f1bdce authored about 7 years ago by Darek Slusarczyk <[email protected]>
Merge remote-tracking branch 'remotes/origin/wl-10882-refactorings'

259508701e5cb7fa040c381d508c2729765657eb authored about 7 years ago by Darek Slusarczyk <[email protected]>
update package.xml, release 2017-10-30

b50956e92039c79a22500dadd5c981debefab009 authored about 7 years ago by Darek Slusarczyk <[email protected]>
Revert "Merge remote-tracking branch 'origin/wl-11273-transaction-savepoints'"

This reverts commit e5bdb37d7c031aa922d51b343edcaf2db3965744, reversing
changes made to cdf38991...

b6e452183e19cb9bb51ec72bfefb764917b17d2d authored about 7 years ago by Filip Janiszewski <[email protected]>
Merge remote-tracking branch 'origin/wl-11273-transaction-savepoints'

e5bdb37d7c031aa922d51b343edcaf2db3965744 authored about 7 years ago by Filip Janiszewski <[email protected]>
Cleaing up tabs and spaces

cdf38991902b0a2eaa1526154f9138776fae5283 authored about 7 years ago by Filip Janiszewski <[email protected]>
Adding forgotten test..

bcbe6254a24dfcb14dc93c2d218046d4b6ffd781 authored about 7 years ago by Filip Janiszewski <[email protected]>
Merge remote-tracking branch 'origin/master' into wl-11273-transaction-savepoints

4382f97f951a355c61617edfa479ca76513d7148 authored about 7 years ago by Filip Janiszewski <[email protected]>
Fixes for the SSL connections

38bfd569355584ad86ff91e8fbfa475d70dac287 authored about 7 years ago by Filip Janiszewski <[email protected]>
Fix

58a0402e1d176a9b2204a588975f9507721b2dd6 authored about 7 years ago by Filip <[email protected]>
Fixing

86dabfe81407fa03f388fd07794d4fba8c790ebd authored about 7 years ago by Filip <[email protected]>
Revert "Further escaping..:"

This reverts commit 60ba6e01f554a80f1c0861464a7e8c3ce487d462.

62e463723e1d8aaad967f3a86f5248333ae63654 authored about 7 years ago by Filip <[email protected]>
Further escaping..:

60ba6e01f554a80f1c0861464a7e8c3ce487d462 authored about 7 years ago by Filip <[email protected]>
Escaping properly the identifiers

80ba4f8b3eaae67225ac34d051e14b8ab1e3f9ed authored about 7 years ago by Filip <[email protected]>
Fix?

1c5f52e460d2dea6c869155e61a06acaa7d53b55 authored about 7 years ago by Filip <[email protected]>
More prints

5ae3c9e1ee86bc70720a3e517ff79fac5caae603 authored about 7 years ago by Filip <[email protected]>
Yet another print..

a003556444b42dd13db9546b672da3af690a5c6d authored about 7 years ago by Filip <[email protected]>
Fixing the bug in the test

8ea9782dcb1506b7320d03babaab0724ee2b9470 authored about 7 years ago by Filip <[email protected]>
Another print

9bdebdbf9735e3ba2f71313f9921ce202f034075 authored about 7 years ago by Filip <[email protected]>
Adding logs

b1e0cf11fe2b706b14769f988971436cba494556 authored about 7 years ago by Filip <[email protected]>
fixing the phputils string static problem..

6dc40ba8e7b032288a1620163b00f3e188bee797 authored about 7 years ago by Filip <[email protected]>
Fix after review

1cc6f857c52f2cd87fca574261992aae7f561c6a authored about 7 years ago by Filip <[email protected]>
Fixing test

12f10b47cf4f8be2e7d8bd1893bee46c339c0208 authored about 7 years ago by Filip <[email protected]>
Test Completed

8f9af6db0e56f4c31eca4707b6b2ae3d3d253aa7 authored about 7 years ago by Filip <[email protected]>
Adding implementation of rollbackTo

90164471568bf2acbc2a5325917ae0e82c26c2a5 authored about 7 years ago by Filip <[email protected]>
First implementation of setSavepoint

8eb07f08355eeddea04bb6db4c437a839be70541 authored about 7 years ago by Filip <[email protected]>
Creating the first skeleton of the implementation

0f7d828db6c8987573b0ac3aede4fe42ddbd7c71 authored about 7 years ago by Filip <[email protected]>
Merge branch 'master' of myrepo.no.oracle.com:connector-php-devapi

75b9492e2c7de768089d7db0bcb939fa75ad1d5b authored about 7 years ago by Filip <[email protected]>
Little refactoring

b1726a2fd49556358489e32d23c2a4aa21d6b55b authored about 7 years ago by Filip <[email protected]>
On Solaris there is problem with C++ exceptions while building with gcc/g++ due to conflict between Solaris libc vs GNU libgcc_s. They both contain _Unwind_RaiseException function, so we have to ensure libgcc_s comes in front of libc at link stage, else crashes may occur.

It is problematic as autoconf may eat duplicates, e.g.
-lgcc_s -lc -lgcc_s becomes => -lc -lgcc...

85575f310f2cb52d72883b48961cadc3b0b273bc authored about 7 years ago by Darek Slusarczyk <[email protected]>
refactorings in config files:

- add C++14 compliance flag (btw std::make_unique test passed on all platforms)
- unify for both ...

847ba811ec08b3b0b147cddd6aac3cc2d10ea865 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fixes RAISE_EXCEPTION

after it is called we should return control back to PHP world as soon as possible
under the hood ...

4a7a3f5c25dc305f2bcef6b60859412ed4ed1ef1 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fixes RAISE_EXCEPTION

remove dbg logs

f834232256901fa0010f2984cb1cb4114476a355 authored about 7 years ago by Darek Slusarczyk <[email protected]>
small fix - change extension of worker logs for row-locking tests

75e654f9c9605d580e9aee81a4d329ee135808d9 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fixes RAISE_EXCEPTION

after it is called we should return control back to PHP world as soon as possible
under the hood ...

0923519314f7eaeb975dccd92a00ac710855fcd5 authored about 7 years ago by Darek Slusarczyk <[email protected]>
apply

MY-130 Column metadata interface Implementation of the feature.
for all supported PHP versions (7...

249e100fe080f359deb82ccd2a70fb03684e4073 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix crash in tracing

6022a030c8ec5d6cf06110482f390063a0fd27b7 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix for win64 - long => zend_long

long is 4bytes even on win64

f248770d391c0e3ebf29b18b6c2e492d8c12e9b1 authored about 7 years ago by Darek Slusarczyk <[email protected]>
DevAPI: WL#10640 / 10876 - replaceDoc, addOrReplaceDoc, getDoc

Single document operations
zvalue leak

d26a5e169bf346865747635fdd44159aaf66a215 authored about 7 years ago by Darek Slusarczyk <[email protected]>
changes in config.m4:

- fix for phpize/pecl build mode
- put in order source dirs and dependencies

4c15278cd16a5260c9f8e7a4b9061afb6f67680c authored about 7 years ago by Darek Slusarczyk <[email protected]>
remove trailing whitespaces

85f2b8451f8bf52bb326def150a0916f6c555c23 authored about 7 years ago by Darek Slusarczyk <[email protected]>
README features list updated

c6fa3187067ebfb76a191056f67aa1b6a9658d8c authored about 7 years ago by Darek Slusarczyk <[email protected]>
TC fix for server 8.0.4-rc

actually 8.0.4-rc works properly, and returns correct length, while previous were somewhat doubtf...

a40c1014aed18f5f611d733a8b9babee291ceaab authored about 7 years ago by Darek Slusarczyk <[email protected]>
CR changes for fixes to build with PHP master branch, in PHP there changed interface of:

- array_init
- php_url

dfd6778d2c5967f08c6a494484805d1f371a9e12 authored about 7 years ago by Darek Slusarczyk <[email protected]>
changes in config.m4:

- fix for phpize/pecl build mode
- put in order source dirs and dependencies

75ee5a87df7f43838233a76aa445175eb5bdabda authored about 7 years ago by Darek Slusarczyk <[email protected]>
CR changes for fixes to build with PHP master branch, in PHP there changed interface of:

- array_init
- php_url

847ad612275affc3b9bc8596ca2dba3d9033d437 authored about 7 years ago by Darek Slusarczyk <[email protected]>
changes in config.m4:

- fix for phpize/pecl build mode
- put in order source dirs

538d962f99e94bcea66e53114884a957c6049e80 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix for failed TC single_doc_ops.phpt (crash) on PHP-7.2/master

bccccb58398614aed714ea7027b1c0c6b8818932 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fixes to build with PHP master branch, in PHP there changed interface of:

- array_init
- php_url

b7ea1996d55cd95509a92bb1b1e86514ca063c2a authored about 7 years ago by Darek Slusarczyk <[email protected]>
fixes to build with PHP master branch, in PHP there changed interface of:

- array_init
- php_url

e095702ee4270b181c895629146cf0b8cf69bfdf authored about 7 years ago by Darek Slusarczyk <[email protected]>
fixes to build with PHP master branch, in PHP there changed interface of:

- array_init
- php_url

68a0a722bc44138f291cf14ad8dc5b940fa57ef6 authored about 7 years ago by Darek Slusarczyk <[email protected]>
update package.xml, release 2017-09-28

3a48abf6ab0a6f1a5b87ba6fdf52580a34d17783 authored about 7 years ago by Darek Slusarczyk <[email protected]>
add .gitignore

e5396f1cae2511fcff98c668eb81c72e2fab1f44 authored about 7 years ago by Darek Slusarczyk <[email protected]>
package.xml update

49f305ae4538d9df862672bc171f0ce94494c178 authored about 7 years ago by Darek Slusarczyk <[email protected]>
arrange master for new build order - cleaning after merge

b9526a92e894b7bf6b15b03027a76ff41daaf4ba authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find - TCs fixes for server 8.x - fix races in TCs

ea05c33496d44d73813450a9d7fe7fcafc466f73 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find - TCs fixes for server 8.x - remove trailing whitespaces

0d1c8aff07a9f47489b2f832b8cc803b795a8023 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix Makefile.frag - race while building on Solaris (compilation fail)

46809e5dc1c35f903f76b1d9e430148a118db353 authored about 7 years ago by Darek Slusarczyk <[email protected]>
WL-10641/10877 DevAPI: Row locking for Crud.Find TCs fixes for server 8.x

3eb95eab13f2b3c1f4bf72e81c8e27e45d27f03f authored about 7 years ago by Darek Slusarczyk <[email protected]>
small fixes after merge / before move to devapi branch: - MYSQLI_TYPE_* to MYSQLX_TYPE_* - old_tokenizer.* => legacy_tokenizer.*

09022b3843c12f687a98d18cec896d81def6e311 authored about 7 years ago by Darek Slusarczyk <[email protected]>
row locking TCs fail - checks for native API added

4e83c33369e2bb9652243200506ecebdc48491f6 authored about 7 years ago by Darek Slusarczyk <[email protected]>
TC fixes for server 8.x: 0) crash in case charset not found 1) fixes for 023.phpt, 029.phpt, 031.phpt

fe607811ec4d13276e76913aeafcaaf4ca50b9b6 authored about 7 years ago by Darek Slusarczyk <[email protected]>
TC fixes for server 8.x: 0) crash in case charset not found 1) fixes for 023.phpt, 029.phpt, 031.phpt

892c45791871ca56480a92ba5df2d4ead53a90f4 authored about 7 years ago by Darek Slusarczyk <[email protected]>
add MYSQLX_ constants for column types to avoid using MYSQLI_* ones

fbe72d330a63193f7d90d8a9c663cb75d9f5f807 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix for tokenizer.cc win build doesn't like two tokenizer.cc/.obj when in phpize mode: xmysqlnd\crud_parsers\tokenizer.cc xmysqlnd\cdkbase\parser\tokenizer.cc

vs

warning U4004: too many rules for target
NMAKE : warning U4004: too many rules for target 'G...

46623b08bef0d32b9287ebab42c7c1f55dbb3110 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix for inline vs forceinline (MACRO mismatch under win)

53ab800a613c0ed956758abb137f4b8d68175c45 authored about 7 years ago by Darek Slusarczyk <[email protected]>
add MYSQLX_ constants for column types to avoid using MYSQLI_* ones

eb8bbd423adeb89b8b2081948a3b2fe8dc6a9135 authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix for tokenizer.cc win build doesn't like two tokenizer.cc/.obj when in phpize mode: xmysqlnd\crud_parsers\tokenizer.cc xmysqlnd\cdkbase\parser\tokenizer.cc

vs

warning U4004: too many rules for target
NMAKE : warning U4004: too many rules for target 'G...

6815805cd9a4eb91b4405ff010ecfcface42b932 authored about 7 years ago by Darek Slusarczyk <[email protected]>
DevAPI: WL#10640 / 10876 - replaceDoc, addOrReplaceDoc, getDoc Single document operations 0) extract logic from PHP handlers of CRUD collection ops to separated devapi classes - needed to avoid duplication of code for common or single doc ops 1) for addOrReplaceOne / replaceOne _id in passed doc is always overwritten/added to match first arg, addOrReplaceOne/replaceOne($id, $doc) where $doc will contain the same $id despite what user passed in 2) apply new parser for collection 'modify' operation, else will not work when whole doc is passed as arg (only single field) 3) clean code in changed areas (C => C++) 4) added new classes zvalue and Hash_table to accordingly wrap zval or HashTable. For the moment quite primitive, need a lot of improvement

51e186ced4cdb32158a9dd159d57689085c5e713 authored about 7 years ago by Darek Slusarczyk <[email protected]>
README updated

08d46dd702fa8bad6082881e6ea28b0a9cc86def authored about 7 years ago by Darek Slusarczyk <[email protected]>
DevAPI: WL#10640 / 10876 - replaceDoc, addOrReplaceDoc, getDoc Single document operations CR fixes

d5dd7fe55b95fedd4ad22355b481e441a653212c authored about 7 years ago by Darek Slusarczyk <[email protected]>
DevAPI: WL#10640 / 10876 - replaceDoc, addOrReplaceDoc, getDoc Single document operations 0) extract logic from PHP handlers of CRUD collection ops to separated devapi classes - needed to avoid duplication of code for common or single doc ops 1) for addOrReplaceOne / replaceOne _id in passed doc is always overwritten/added to match first arg, addOrReplaceOne/replaceOne($id, $doc) where $doc will contain the same $id despite what user passed in 2) apply new parser for collection 'modify' operation, else will not work when whole doc is passed as arg (only single field) 3) clean code in changed areas (C => C++) 4) added new classes zvalue and Hash_table to accordingly wrap zval or HashTable. For the moment quite primitive, need a lot of improvement

32526cb3e1ecbfa998d31c9018a3b61ef7a124fe authored about 7 years ago by Darek Slusarczyk <[email protected]>
fix to avoid modification of mysqlnd/mysqli API in PHP-7.1 for 7.2+ FIELD_TYPE_* enums will be upstreamed

179e1cd8c19c9807d2ff854e9b68f77609fb47ec authored about 7 years ago by Darek Slusarczyk <[email protected]>
database name hardcoded in TC patterns

75216f7c74d8736c1467f4176a21638d6fc20d65 authored about 7 years ago by Darek Slusarczyk <[email protected]>
README update

2e6d27665c460a1f83d2919643b31bc36d411efb authored about 7 years ago by Darek Slusarczyk <[email protected]>
database name hardcoded in TC patterns (failed on http://pb2.no.oracle.com/?template=show_pushes&branch=connector-php-devapi-main )

5da244fb5f0f15cd69b5bcab1afc2d23d7351a31 authored about 7 years ago by Darek Slusarczyk <[email protected]>