{"push_id":1766153107,"size":20,"distinct_size":20,"ref":"refs/heads/fb-mysql-5.6.35","head":"a9023dad2772ef9cb0631760cf3a64ff380dd7bf","before":"e29ff148774f871b4213b636957363a29273c5e3","commits":[{"sha":"e56b06ca56f73a66a814538774b7e9cbcf938762","author":{"name":"Anca Agape","email":"eaa2963963d2b8c8c7f60c6407c68b73f491f3d0@fb.com"},"message":"Backport more fixes for DEPRECATE_EOF\n\nSummary:\n* https://github.com/mysql/mysql-server/commit/915a48f311f01709db45a5f66676b8a45eedaa90 Bug #20598261 VALGRIND: MEMORY LEAK IN MYSQL_STMT_PREPARE API\n  * https://github.com/mysql/mysql-server/commit/5d7289de649905721729c763145376311797200e Bug #20065517 MEMORY LEAK OF 8160 BYTES IN MYSQL_STMT_PREPARE() API\n  * https://github.com/mysql/mysql-server/commit/f0a7e4074f75f2ad3dd17d1abd50c4ef0fa7dc23 Bug #21199582 CURSOR_TYPE_READ_ONLY AFFECTS INTEGRITY OF 1ST RESULT SET\n\nReviewed By: jkedgar\n\nDifferential Revision: D4950823\n\nfbshipit-source-id: 58a3817","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/e56b06ca56f73a66a814538774b7e9cbcf938762"},{"sha":"977988340eff5cfbf651c5ccdb80c857c4c26a6f","author":{"name":"Alex Yang","email":"2baff167e888c9d2f955ebd8225f161dae3ae6b9@fb.com"},"message":"turn on extra logging for rocksdb.drop_table to investigate crash in manual compaction\n\nSummary:\nRocksdb.drop_table is tripping an assertion intermittently from within RocksDB.\nThis turns on extra logging for the test so that when it fails we can have more\ninformation on currently running compactions within RocksDB.\n\nReviewed By: hermanlee\n\nDifferential Revision: D5042143\n\nfbshipit-source-id: 896a4c7","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/977988340eff5cfbf651c5ccdb80c857c4c26a6f"},{"sha":"9263f5414a6420860fef07e27f4feb28fd3335d1","author":{"name":"Tian Xia","email":"5a990d9998e10c9ce0b2e41ad3bd421152f32cf6@fb.com"},"message":"Fix build issues with gcc5.x\n\nSummary:\nFixing the following issues when building with gcc5.x:\n- TSAN: no longer requires to be built with -pie. Based on\n  https://github.com/google/sanitizers/issues/503\n- UBSAN: gcc5 introduced a new vptr santizer in UBSAN, which will generate some\n  false alarms about \"undefined reference\" during linking. Suppressing vptr\n  sanitizer.\n- Valgrind: Added new suppression rules\n- ASAN: (suppression added in tools)\n\nReviewed By: gunnarku\n\nDifferential Revision: D5039367\n\nfbshipit-source-id: 00ab2ca","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/9263f5414a6420860fef07e27f4feb28fd3335d1"},{"sha":"22b25083d5f664442388ffb772d5f6cde605ecd6","author":{"name":"Manuel Ung","email":"c1d59253d15d34fa0648204ca4e012a3582e1f6e@fb.com"},"message":"Expose port for audit plugin\n\nSummary: Expose the port current mysqld is running on for the audit plugin. If no port, 0 is used.\n\nReviewed By: cevans87\n\nDifferential Revision: D5046701\n\nfbshipit-source-id: e9d19be","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/22b25083d5f664442388ffb772d5f6cde605ecd6"},{"sha":"022afec5a07748cd2f450bff38ddf62c6db4518a","author":{"name":"Alex Yang","email":"2baff167e888c9d2f955ebd8225f161dae3ae6b9@fb.com"},"message":"Change LOCK_global_table_stats to error-checking mutex to avoid deadlock\n\nSummary:\nIt's possible for this mutex to be locked twice by one thread when\n`ha_myisam::write_row()` errors out during an information schema query.\n\nWe use an error checking mutex here so we can handle this situation.\nFixes https://github.com/facebook/mysql-5.6/issues/132.\nCloses https://github.com/facebook/mysql-5.6/pull/621\n\nReviewed By: hermanlee\n\nDifferential Revision: D5050671\n\nPulled By: alxyang\n\nfbshipit-source-id: 599b42b","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/022afec5a07748cd2f450bff38ddf62c6db4518a"},{"sha":"0fa9938c2f338cf8a353ae8d4afeb04009313b47","author":{"name":"Manuel Ung","email":"c1d59253d15d34fa0648204ca4e012a3582e1f6e@fb.com"},"message":"Native procedures in MySQL\n\nSummary:\nThis diff allows for the creation of procedures with precompiled query plans. This saves us the compute time needed to parse and optimize the query. These procedures can be loaded dynamically at runtime similar to UDFs today.\n\nTo execute a procedure:\n```\nmysql> %[procedure name] [args ...]\n```\nTo create/drop a procedure:\n```\ncreate native procedure [procedure name] soname '[so filename]';\ndrop native procedure [procedure name];\n```\n\nReviewed By: jkedgar\n\nDifferential Revision: D4806882\n\nfbshipit-source-id: 7292a82","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/0fa9938c2f338cf8a353ae8d4afeb04009313b47"},{"sha":"816f810e6437e5ed02fc45379df94804b2f8536a","author":{"name":"Jay Edgar","email":"fcf433c1ae8fab93c4b455096a25a524a23b11ac@fb.com"},"message":"Fix rocksdb.rqg_runtime test with unknown table error\n\nSummary: During the rocksdb.rqg_runtime test, a drop table occasionally fails because dropping the table attempts to drop the associated triggers, but one of the trigger files doesn't exist.  This fix causes an attempt to delete the trigger file to succeed if the file doesn't exist.\n\nReviewed By: hermanlee\n\nDifferential Revision: D5072740\n\nfbshipit-source-id: ccbe9a6","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/816f810e6437e5ed02fc45379df94804b2f8536a"},{"sha":"af66857ae7d3dd8c79839eece96f4e4a41048884","author":{"name":"Manuel Ung","email":"c1d59253d15d34fa0648204ca4e012a3582e1f6e@fb.com"},"message":"Add information schema table for native procedures\n\nSummary: Adds an information schema table to show runtime information about which procedures are loaded.\n\nReviewed By: jkedgar\n\nDifferential Revision: D5024993\n\nfbshipit-source-id: 2c89c20","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/af66857ae7d3dd8c79839eece96f4e4a41048884"},{"sha":"b230a2f3e718b3453e4871186c9dbb3858a1997b","author":{"name":"Herman Lee","email":"48903ee85e50a9da03d069a1b79825f7ceed2cad@fb.com"},"message":"Track number of tables being used and autocommit when it hits 0.\n\nSummary:\nThere is a bug in myrocks::ha_rocksdb::external_lock where releasing a\nlock on the table triggers a commit of the transaction. The query plan\nfor index_merge also acquires ::external_lock on a table, in addition to\nthe ::external lock acquired during the update query. However, the\nindex_merge's lock is released early (when the SQL_SELECT object is\ndestroyed), which would trigger a commit of the Rdb_transaction before\nsql_update calls prepare.\n\nThis would result in a crash when sql_update calls rocksdb_prepare.  The\ntransaction is incorrectly committed and the prepare segfaults on a null\npointer.\n\nThe solution is to follow the InnoDB one, reference the number of\nexternal lock calls through n_tables_in_use.\nCloses https://github.com/facebook/mysql-5.6/pull/625\n\nDifferential Revision: D5084152\n\nPulled By: hermanlee\n\nfbshipit-source-id: 27dad17","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/b230a2f3e718b3453e4871186c9dbb3858a1997b"},{"sha":"ee503a86f470f89e9e43d5d8d39f142fd310940c","author":{"name":"Yoshinori Matsunobu","email":"9f214ad14b256cf9bad3a522b0aed3773996c6ef@fb.com"},"message":"Fixing index_merge query returning wrong results (#624)\n\nSummary:\nThis diff fixed MyRocks returning missing rows if index\nmerge query plan was used. When index merge is selected,\ntable->read_map is cleared at\nQUICK_RANGE_SELECT::init_ror_merged_scan(). Then\nha_rocksdb::setup_read_decoders() wrongly decided not to decode\nall fields, which made MySQL layer decide that keys did not match.\nThis diff changes ha_rocksdb::setup_read_decoders() to\nalways decode if read_map is cleared. A side effect is decoding\nall fetched fields on index merge. There is a slight performance\npenalty but much better than returning wrong results.\n\nThis diff reuses index_merge_ror.inc and index_merge_2sweeps.inc\ntest cases for MyRocks. Since MyRocks query plan is less stable than\nInnoDB, it skips using explain and just verifies data correctness.\nCloses https://github.com/facebook/mysql-5.6/pull/626\n\nReviewed By: hermanlee\n\nDifferential Revision: D5088547\n\nPulled By: yoshinorim\n\nfbshipit-source-id: f025617","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/ee503a86f470f89e9e43d5d8d39f142fd310940c"},{"sha":"ad90bf77f3a353336c0e33f5784eb9b30039880a","author":{"name":"Alex Yang","email":"2baff167e888c9d2f955ebd8225f161dae3ae6b9@fb.com"},"message":"reduce flakiness in TTL tests\n\nSummary:\nThis attempts to fix rare flakiness in TTL tests by increasing sleep duration,\nand switching to use real_sleep, which is unaffected by overriding the --sleep\ncommand line argument.\n\nReviewed By: hermanlee\n\nDifferential Revision: D5090790\n\nfbshipit-source-id: 3a8610d","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/ad90bf77f3a353336c0e33f5784eb9b30039880a"},{"sha":"ab9d60be3fedb502011b2ed93cc8bc742a5f253c","author":{"name":"Herman Lee","email":"48903ee85e50a9da03d069a1b79825f7ceed2cad@fb.com"},"message":"Add posix_fadvise(FADV_DONTNEED) to flush buffered pages\n\nSummary:\nWhen InnoDB opens a .ibd or log file in O_DIRECT mode, request the os to\nflush the buffer cache. Otherwise, direct IO is serialized when buffered\npages for the file existing within the filesystem cache.\n\nReviewed By: alxyang\n\nDifferential Revision: D5100237\n\nfbshipit-source-id: bbbd3db","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/ab9d60be3fedb502011b2ed93cc8bc742a5f253c"},{"sha":"eb9a3db7d931f8da77bb45397fbadfdb624870c7","author":{"name":"Abhinav Sharma","email":"4b96148a36829b37cfe79f233d99167bebf75a37@fb.com"},"message":"Heartbeat event should carry the latest master timestamp\n\nSummary:\nHeartbeat events should carry the now() timestamp from the master and\nthe last_master_timstamp from the slave. In other words, HB should always carry\nthe lastet master timestamp. This will help services connected to slaves know if\nthey are lagging even when no real events are flowing in the system.\n\nAlso, for this to work last_master_timestamp should be updated whenever a HB\nevent is received.\n\nReviewed By: tianx\n\nDifferential Revision: D5006919\n\nfbshipit-source-id: 6258aff","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/eb9a3db7d931f8da77bb45397fbadfdb624870c7"},{"sha":"5803e4f6bbcdd2e970254431a889ea8d956ef023","author":{"name":"Abhinav Sharma","email":"4b96148a36829b37cfe79f233d99167bebf75a37@fb.com"},"message":"Disabling rpl_heartbeat_timestamp in valgrind and parallel mode\n\nSummary:\nThis is a time dependent testcase so it doesn't work well with\nthese options\n\nSquash with: D5006919\n\nReviewed By: lth\n\nDifferential Revision: D5131105\n\nfbshipit-source-id: d39c930","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/5803e4f6bbcdd2e970254431a889ea8d956ef023"},{"sha":"c1e5b4f13030acd067b535f972c9e274b2e182b4","author":{"name":"Tian Xia","email":"5a990d9998e10c9ce0b2e41ad3bd421152f32cf6@fb.com"},"message":"Fix resource leaks by admission_control_by_trx\n\nSummary:\n- Rollback will need to mark is_real_trans\n- Query resource needs to be released when THD is terminated.\n\nReviewed By: jkedgar\n\nDifferential Revision: D5130373\n\nfbshipit-source-id: 0036c6b","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/c1e5b4f13030acd067b535f972c9e274b2e182b4"},{"sha":"cc335162f5afeaf9f42f1162d2e5e3758194aab8","author":{"name":"Manuel Ung","email":"c1d59253d15d34fa0648204ca4e012a3582e1f6e@fb.com"},"message":"Update rocksdb submodule and fix background jobs settings\n\nSummary:\nRocksDB recently changed some variables around background jobs in https://github.com/facebook/rocksdb/commit/bb01c1880c0c89a6cf338e22fd54e7e25b7d12ba. This diffs reflects those changes in MyRocks.\n\nupdate-submodule: rocksdb\n\nReviewed By: gunnarku\n\nDifferential Revision: D5132092\n\nfbshipit-source-id: 317c2de","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/cc335162f5afeaf9f42f1162d2e5e3758194aab8"},{"sha":"6e4d96fe451a5a56534c79ffee5186d8e79bab26","author":{"name":"Aaron Balsara","email":"681b3b588c99d14773091f7f3dd6d9a38ee2b691@fb.com"},"message":"More SSL fixes for 1.1.0 compatibility\n\nSummary:\nDespite what the documentation says, openssl seems to\ndefault to OPENSSL_API_COMPAT = 0, which generated some backwards\ncompatible code. Modify the value in cmake so that we dont accidentally\ndefine 1.0.2 functions\n\nReviewed By: anca-agape\n\nDifferential Revision: D5134377\n\nfbshipit-source-id: dfc470b","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/6e4d96fe451a5a56534c79ffee5186d8e79bab26"},{"sha":"384dd7265c3df7562bd79129e84de51d49805a7b","author":{"name":"George O. Lorch III","email":"e364369d49eb2808b7f3c5bf9f2645a5f131849a@percona.com"},"message":"[mysql-5.6][PR] - Normalize rocksdb_sysvars include files, moving rocksdb_sys_var.inc…\n\nSummary:\n… and\n\n  correctboolvalue.inc from suite/sys_vars/inc to\n  suite/rocksdb_sys_vars/include. This is inline with other suites and engines.\n- Fixed up all tests touching to use the new locations.\n- Makes it easier for downstream to detect changes to files that fall outside\n  of the rocksdb* suites.\nCloses https://github.com/facebook/mysql-5.6/pull/529\n\nDifferential Revision: D4552127\n\nfbshipit-source-id: 1a0fb65","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/384dd7265c3df7562bd79129e84de51d49805a7b"},{"sha":"833ab0e003919f9c295871546445e9d2770bd8f4","author":{"name":"Manuel Ung","email":"c1d59253d15d34fa0648204ca4e012a3582e1f6e@fb.com"},"message":"Add mtr suppression for rocksdb.rqg_runtime\n\nSummary: The warning is benign and was added when attempting to stabilize rocksdb.rqg_runtime.\n\nReviewed By: jkedgar\n\nDifferential Revision: D5139209\n\nfbshipit-source-id: 74d0706","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/833ab0e003919f9c295871546445e9d2770bd8f4"},{"sha":"a9023dad2772ef9cb0631760cf3a64ff380dd7bf","author":{"name":"xiaobluesky","email":"ad33766bd7ee24167f26b091ad8ed55ea983b96e@qq.com"},"message":"Merge remote-tracking branch 'refs/remotes/facebook/fb-mysql-5.6.35' into fb-mysql-5.6.35","distinct":true,"url":"https://api.github.com/repos/xiaobluesky/mysql-5.6/commits/a9023dad2772ef9cb0631760cf3a64ff380dd7bf"}]}
{"actor":{"display_login":"xiaobluesky"}}