{"push_id":3021198535,"size":39,"distinct_size":38,"ref":"refs/heads/5.7","head":"4dc8efee9755ec3443c03c5b7af4c46e8a1935be","before":"635b624d8acf5e9812537884efed332a797cad0e","commits":[{"sha":"e67710e281fedfd217f9943c4cdb861bb2bfb0a4","author":{"name":"George O. Lorch III","email":"cffc851ded781682acb7242e4f68ec50560e83e2@percona.com"},"message":"PS-4905 : Merge MyRocks prod201810\n\n- Update rocksdb git submodule commit pointer to same that Facebook moved into\n  production.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/e67710e281fedfd217f9943c4cdb861bb2bfb0a4"},{"sha":"ccc504f089d895dcfb066f079d5e01437ebb470d","author":{"name":"Manuel Ung","email":"afd0c7fe9cb17a28019c95dba0af2c76a915af91@fb.com"},"message":"Turn on rocksdb_commit_time_batch_for_recovery for testing\n\nUpstream commit ID : fb-mysql-5.6.35/54ca8de3f007e914f277b39c6160357a8366cbda\nPS-4905 : Merge prod201810\n\nThis is a NULL cherry-pick to Percona Server 5.7 to create the commit\nplaceholder for the corresponding upstream commit.\nReason:  Change already applied to source tree through another patch.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/ccc504f089d895dcfb066f079d5e01437ebb470d"},{"sha":"11120d4464c53d5f4469d6fee546dc1f3fb5d4ce","author":{"name":"Yoshinori Matsunobu","email":"ac421c716457542638d1cd36a10048128a37b7d9@fb.com"},"message":"Changing MyRocks comparator to RocksDB's default comparator (#826)\n\nUpstream commit ID : fb-mysql-5.6.35/6fa7330636bee379161edc6dbd5162138cdd4318\nPS-4905 : Merge prod201810\n\nSummary:\nThis diff changes MyRocks comparator to RocksDB's default\ncomparator. The reason of the change is to reduce index block size, that\nis supported by FindShortestSeparator() function.\n\nThis diff does not break compatibility.\n\nupdate-submodule: rocksdb\nCloses https://github.com/facebook/mysql-5.6/pull/827\n\nDifferential Revision: D7942390\n\nPulled By: yoshinorim\n\nfbshipit-source-id: 136d0dc","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/11120d4464c53d5f4469d6fee546dc1f3fb5d4ce"},{"sha":"1492097024babaf2e6e6416fd7189056560982dc","author":{"name":"Sergei Petrunia","email":"2684b34324e4c416e773d490feeb83d074e85151@askmonty.org"},"message":"Make rocksdb.issue255 test stable\n\nUpstream commit ID : fb-mysql-5.6.35/aaa5660ddf77a062db096558743ce6e75cef0be5\nPS-4905 : Merge prod201810\n\nSummary:\nFix an obvious typo: replace_column should apply to SHOW TABLE STATUS,\nnot to SELECT * FROM t1.\nCloses https://github.com/facebook/mysql-5.6/pull/840\n\nDifferential Revision: D8151761\n\nPulled By: lth\n\nfbshipit-source-id: 9a8feff","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/1492097024babaf2e6e6416fd7189056560982dc"},{"sha":"8cc64a1db728fbb51e6a2ea13e958fcd9a5daeb7","author":{"name":"Abhinav Sharma","email":"2fb2960e2e9451a8be4f1cab21178ee30dcef77d@fb.com"},"message":"Fix MyRocks SK updates when master is missing columns\n\nUpstream commit ID : fb-mysql-5.6.35/d29492d28cf5b434496e06a2505a2c99f6677f43\nPS-4905 : Merge MyRocks prod201810\n\nThis is a NULL cherry-pick to Percona Server 5.7 to create the commit\nplaceholder for the corresponding upstream commit.\nReason: Patch not taken into Percona Server.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/8cc64a1db728fbb51e6a2ea13e958fcd9a5daeb7"},{"sha":"82bcd68da936522b50a817720caecd86721b7ac0","author":{"name":"Herman Lee","email":"c3d7983e47b19501211b1b6328c7f9744af9d0ad@fb.com"},"message":"Skipping transaction API causes crash with unique secondary index\n\nUpstream commit ID : fb-mysql-5.6.35/8a8c6955858588a4a2a04eaa5eb82afd988608cd\nPS-4905 : Merge prod201810\n\nSummary:\nWhen secondary keys need to be locked during update, the\nRdb_writebatch_impl object translates the get_for_update to a get.\nHowever, get() expects a non-null PinnableSlice value.\n\nIn this case, allocate a temporary PinnableSlice object for the\nget_for_update.\n\nReviewed By: abhinav04sharma\n\nDifferential Revision: D8557486\n\nfbshipit-source-id: df0a8fd","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/82bcd68da936522b50a817720caecd86721b7ac0"},{"sha":"faf91f81a3d2aefea1e8e799f38c66b2234c1b39","author":{"name":"Zhongyi Xie","email":"3abcc4d56e54c30e8e7aa72e11e8c6aa39738f74@fb.com"},"message":"Update test rocksdb.prefix_extractor_override\n\nUpstream commit ID : fb-mysql-5.6.35/42a5444d52f264682c7805bf8117dd884095c476\nPS-4905 : Merge prod201810\n\nSummary:\nThis PR updates existing test w.r.t. dynamic bloom filter feature in rocksdb.\nThe test result is recorded\nNote the rocksdb commit is from https://github.com/facebook/rocksdb/pull/3601 and will be updated once that PR is merged\n\nupdate-submodule: rocksdb\n\nReviewed By: anirbanr-fb\n\nDifferential Revision: D8037510\n\nfbshipit-source-id: 063a3e8","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/faf91f81a3d2aefea1e8e799f38c66b2234c1b39"},{"sha":"4f123739f3cf0a17fb5e731ce89fe8cd9b1b3bcd","author":{"name":"Yash Botadra","email":"8e1b6dc3ae04cdfde1e0099e00244a69feec0ff9@fb.com"},"message":"Make block_create_no_primary_key work for RocksDB too\n\nUpstream commit ID : fb-mysql-5.6.35/ce9a68120cae98fb5a9171dea2f7c4fb27cb803a\nPS-4905 : Merge prod201810\n\nThis is a NULL cherry-pick to Percona Server 5.7 to create the commit\nplaceholder for the corresponding upstream commit.\nReason: Patch not taken into Percona Server.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/4f123739f3cf0a17fb5e731ce89fe8cd9b1b3bcd"},{"sha":"018700513c1e441e9a60e4ccc2b10a563ed83589","author":{"name":"Yoshinori Matsunobu","email":"ac421c716457542638d1cd36a10048128a37b7d9@fb.com"},"message":"Adding resizable block cache support in MyRocks\n\nUpstream commit ID : fb-mysql-5.6.35/8a1c5c11ae874c4253c5ee2596bed24951e58a52\nPS-4905 : Merge MyRocks prod201810\n\nSummary:\nThis diff makes rocksdb_block_cache_size dynamically\nconfigurable -- both increasing and decreasing. This relies on\nRocksDB's Cache::SetCapacity API. This diff introduced\na new mutex rdb_block_cache_resize_mutex to protect\nresize and variable change. This is because calling Cache::SetCapacity()\nmay take a few seconds (especially when reducing block cache size).\n\nReviewed By: hermanlee\n\nDifferential Revision: D8779923\n\nfbshipit-source-id: 327de2c","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/018700513c1e441e9a60e4ccc2b10a563ed83589"},{"sha":"efbd27893624dfe82c820ca220cca7bc2363f1a2","author":{"name":"Herman Lee","email":"c3d7983e47b19501211b1b6328c7f9744af9d0ad@fb.com"},"message":"Only record data from Rdb_tbl_prop_coll::Finish once\n\nUpstream commit ID : fb-mysql-5.6.35/1b3cb4df1b0148cfee54324f9e5e91052684d8d3\nPS-4905 : Merge prod201810\n\nSummary:\nIt is possible for RocksDB to call Rdb_tbl_prop_coll::Finish() multiple\ntimes when creating a sst file. However, the Finish() call also records\nstats to global MyRocks variables and also adjusts the cardinality based\non sampling rates. With multiple calls to Finish(), these stats can be\nincremented or adjusted multiple times.\n\nAdd a variable to record when the stats were adjusted/recorded. Then\nskip it if it has already been done.\n\nupdate-submodule: rocksdb\n\nReviewed By: asandryh\n\nDifferential Revision: D8758566\n\nfbshipit-source-id: 2e9d133","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/efbd27893624dfe82c820ca220cca7bc2363f1a2"},{"sha":"48d20d014973768d3318ad15e7a2183c96c716f0","author":{"name":"Yoshinori Matsunobu","email":"ac421c716457542638d1cd36a10048128a37b7d9@fb.com"},"message":"Increasing maximum rocksdb_max_row_locks (#856)\n\nUpstream commit ID : fb-mysql-5.6.35/a93e134dbf399030887cafa5cd0f98921a226769\nPS-4905 : Merge prod201810\n\nThis is a NULL cherry-pick to Percona Server 5.7 to create the commit\nplaceholder for the corresponding upstream commit.\nReason: Change already applied to source tree through another patch.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/48d20d014973768d3318ad15e7a2183c96c716f0"},{"sha":"60cb77beb1fe9e590893cdfc50675dcd53aefd59","author":{"name":"chouxi","email":"2ade36c5b3a9735eab995a755a8262285a4d4a6d@gmail.com"},"message":"Integrate deadlock timestamp to MySQL (#855)\n\nUpstream commit ID : fb-mysql-5.6.35/a47797f16671a44a92632935fc93e302e0c969ff\nPS-4905 : Merge prod201810\n\nSummary:\nIntegrate deadlock timestamp info to MySQL based on RocksDB changes.\nPull Request resolved: https://github.com/facebook/mysql-5.6/pull/855\n\nDifferential Revision: D8795674\n\nPulled By: chouxi\n\nfbshipit-source-id: fd4dd75","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/60cb77beb1fe9e590893cdfc50675dcd53aefd59"},{"sha":"ac5fd0f6cbe7fda5eaefe1a671142c4e0248ce1d","author":{"name":"Yoshinori Matsunobu","email":"ac421c716457542638d1cd36a10048128a37b7d9@fb.com"},"message":"Updating rocksdb block cache outside of sys_var::update path\n\nUpstream commit ID : fb-mysql-5.6.35/35f87b51435d36a228167dd9943f17da20afd7ee\nPS-4905 : Merge prod201810\n\nSummary:\nD8779923 was a diff to dynamically change block cache size.\nD8779923 had a problem that updating block cache (may take a few\nseconds) held LOCK_global_system_variables because it was called\nvia sys_var::update.\nThis diff changes the behavior to validate and update via sys_var::check\npath. sys_var::check doesn't hold any global mutex like\nLOCK_global_system_variables so it doesn't block many queries.\n\nSquash with: D8779923\n\nReviewed By: asandryh\n\nDifferential Revision: D8911594\n\nfbshipit-source-id: 64a48c76e0a","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/ac5fd0f6cbe7fda5eaefe1a671142c4e0248ce1d"},{"sha":"826fa7c8b9d2cfc2db09c8b41d894187565058e8","author":{"name":"Vlad Lesin","email":"7f907e834f11a227a94e4da71e7a356276bb75d0@mail.ru"},"message":"PS-3889: Native Partitioning for TokuDB and RocksDB for 5.7\n\nTokuDB and MyRocks native partitioning is implemented as a copy of partition\nstorage engine in 5.7 with corresponding changes.\n\nThe base class - Partition_base does the most of the work.\n\nThe general differences from ha_partition class are the following:\n\n1) all code which works with .par files was removed;\n2) the code to read partition information from .frm files was added;\n3) the responsibility for creating new handlers for separate partitions is moved\nto Partition_base class descendants;\n4) the initialization sequence for native and non-native partitioning handlers\nis different, that is why create() and open() functions are changed\n5) delete and rename table functions are changed both for Partition_base and\nit's descendants(ha_tokupart and ha_rockspart) because it's necessary to\ndetermine if the table is partitioned before calling the corresponding\nfunctionality.\n\nThe changes in the server code are the following:\n\n1) remove .frm file after a table has been removed to let handler the ability\nto read partition info from .frm file during \"delete table\" execution;\n2) remove \"static\" keyword from some functions signature to use them outside of\ntheir module.\n\nTwo new system variables were added:\n\ntokudb_enable_native_patition -\n  enable native partitioning for TokuDB, read-only, default value is 'off',\nrocksdb_enable_native_patition -\n  enable native partitioning for RocksDB, read-only, default value is 'off'.\n\nThe ability to have custom result directory for the certain options combination\nwas added to MTR. To use it just add option \"mtr-result-dir\" in the certain\noptions group in 'combinations' file.\n\nThe ability to add only the certain list of tests for the certain option\ncombination is added to MTR. For this purpose the new \"mtr-tests-list\" option\nis introduced. This option contains comma-separated list of tests in the\ncurrent suite, which will be executed for the current options combination. If\nthe option is missed then all tests from the suite will be executed for\nthe combination.\n\nAs an example of the new options see changed and newly created \"combination\"\nfiles of this commit.\n\nThe above features are used to test TokuDB and RocksDB native and non-native\npartitioning, that is why the corresponding test suites have two directories\nfor result files for one directory of tests.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/826fa7c8b9d2cfc2db09c8b41d894187565058e8"},{"sha":"a6a19a7ee3b33ca3067de128d495f157a0db4195","author":{"name":"georgelorchpercona","email":"cffc851ded781682acb7242e4f68ec50560e83e2@percona.com"},"message":"Merge pull request #2588 from georgelorchpercona/ps-5.7-4905\n\nPs 5.7 4905","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/a6a19a7ee3b33ca3067de128d495f157a0db4195"},{"sha":"edc9526d29004be4f21b65a005b91452e9bbbe76","author":{"name":"George O. Lorch III","email":"cffc851ded781682acb7242e4f68ec50560e83e2@percona.com"},"message":"PS-4937 : rocksdb_update_cf_options is useless when specified in my.cnf or on command line.\n\n- Added PLUGIN_VAR_NOCMDOPT to rocksdb_update_cf_options to prevent its use in\n  my.cnf or command line.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/edc9526d29004be4f21b65a005b91452e9bbbe76"},{"sha":"853dd48d3548fbbdaac71cab421a09f060172cad","author":{"name":"George O. Lorch III","email":"cffc851ded781682acb7242e4f68ec50560e83e2@percona.com"},"message":"PS-4946 : Add option to prevent implicit creation of column family in MyRocks\n\n- Added new option rocksdb_no_create_column_family to prevent a user from\n  creating a new column family that is not already named in the\n  rocksdb_override_cf_options.  When enabled, users will get an error if they\n  specify a non-existing column family in an index comment on CREATE or ALTER\n  table for a MyRocks table.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/853dd48d3548fbbdaac71cab421a09f060172cad"},{"sha":"377bfad15bfe938ad670edcabac7007a945343e5","author":{"name":"georgelorchpercona","email":"cffc851ded781682acb7242e4f68ec50560e83e2@percona.com"},"message":"Merge pull request #2599 from georgelorchpercona/ps-5.7-4397-4946\n\nPs 5.7 4397 4946","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/377bfad15bfe938ad670edcabac7007a945343e5"},{"sha":"189d25b34d00d0a896cae94469a8590631759ea6","author":{"name":"Vlad Lesin","email":"04e69e7105c48294dc5fc162b1f4ea645b86b04a@percona.com"},"message":"Merge pull request #2493 from vlad-lesin/native-partitioning-toku-rocks-PR-5.7\n\nPS-3889: Native Partitioning for TokuDB and RocksDB for 5.7","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/189d25b34d00d0a896cae94469a8590631759ea6"},{"sha":"af35f12167b7fd0e59163b8b754a5d4a0ea4f404","author":{"name":"George O. Lorch III","email":"cffc851ded781682acb7242e4f68ec50560e83e2@percona.com"},"message":"PS-4953 : rocksdb.truncate_table3 unstable\n\n- Test is missing error log suppressions that will occur if test is run on a\n  clean data-dir.  Added missing suppressions.","distinct":true,"url":"https://api.github.com/repos/gl-sergei/percona-server/commits/af35f12167b7fd0e59163b8b754a5d4a0ea4f404"}]}
{"actor":{"display_login":"gl-sergei"}}