{"push_id":1870456581,"size":391,"distinct_size":37,"ref":"refs/heads/mli/copy_from","head":"d3ea5272d973e7ca656f9f6a61a0dc61476cffb4","before":"0be25a85f8b6b1d1a17946a169a91d6bf19bf6e1","commits":[{"sha":"eb41633c810c3f7409135c436074e672d0648614","author":{"name":"Haozhou Wang","email":"3db33d1580d60d5cbe6e372f4f9bcfb5a940ee17@pivotal.io"},"message":"gpcloud: support S3 server side encryption\n\nAmazon S3 supports server side encryption to encrypt the uploaded files.\r\nIn this commit, gpcloud can support setting S3 server side encryption\r\n(SSE-S3) in writable external table. A new option is added into gpcloud\r\nconfiguration file, named server_side_encryption. User can add an option\r\n'server_side_encryption = sse-s3' to enable server side encryption.\r\n\r\nThe default value of server_side_encryption is none if this option is not\r\nappeared in configuration file and server side encryption will be disabled.\r\n\r\nSigned-off-by: Haozhou Wang <hawang@pivotal.io>","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/eb41633c810c3f7409135c436074e672d0648614"},{"sha":"a73c7fefe115ce432b843733bb82f02f1042e6b3","author":{"name":"Lisa Owen","email":"7192fc92da68c6215ddb4130cc4593d3ab33b9a0@pivotal.io"},"message":"doc updates for variadic function arguments and type modifier functions (#2474)\n\n* doc updates for variadic function arguments and type modifiers\r\n\r\n* david s requested edits","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/a73c7fefe115ce432b843733bb82f02f1042e6b3"},{"sha":"87b10163a31d0cd5b0556cdf632ac671ad96d19f","author":{"name":"David Yozie","email":"9e6e5f3fdfb982e56d3fe6eea342111e580bc4f1@pivotal.io"},"message":"Conditionalizing gppkg docs for MADlib install; updating MADlib package version","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/87b10163a31d0cd5b0556cdf632ac671ad96d19f"},{"sha":"ec6b9087b65b1248eb60e10c5593e24bb2a24555","author":{"name":"Larry Hamel","email":"d483e3d70b0eb88a749ea5ba0ff536dce8813724@pivotal.io"},"message":"remove option --no-color\n\nOn pulse, this seemed to make no change\nOn concourse, this added color\n\nSigned-off-by: Larry Hamel <lhamel@pivotal.io>\nSigned-off-by: Nadeem Ghani <nghani@pivotal.io>","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/ec6b9087b65b1248eb60e10c5593e24bb2a24555"},{"sha":"29bdd6ef38d8d9b9cb04ca31d44e279eb9f640d3","author":{"name":"Karthikeyan Jambu Rajaraman","email":"6ea22ebed641207f287926b4e80b0d22b373df2d@gmail.com"},"message":"Renamed `typname` or other variant to `typeName`.\n\nThis way we are consistent now with the upstream Postgres.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/29bdd6ef38d8d9b9cb04ca31d44e279eb9f640d3"},{"sha":"3bc9aee435444d04dfe5ee3fa4a2fa8d5de3aebb","author":{"name":"Adam Lee","email":"6bef8114f791610f325e21bf98cab17795dfd86b@pivotal.io"},"message":"gpcloud: fix sse table name","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/3bc9aee435444d04dfe5ee3fa4a2fa8d5de3aebb"},{"sha":"82a199778c1bb57651ab2c19c023919eb059c068","author":{"name":"Adam Lee","email":"6bef8114f791610f325e21bf98cab17795dfd86b@pivotal.io"},"message":"pg_regress: converted files should be placed in `outputdir`\n\n`outputdir` here is where to place the converted files, not the\ndirectory named `output`. PostgreSQL places them into `outputdir`\nrightly.\n\n    commit 64cdbbc48cade73d7b0831444a62e19fd4a342f8\n    Author: Peter Eisentraut <peter_e@gmx.net>\n    Date:   Sat Feb 14 21:33:41 2015 -0500\n\n        pg_regress: Write processed input/*.source into output dir\n\n        Before, it was writing the processed files into the input directory,\n        which is incorrect in a vpath build.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/82a199778c1bb57651ab2c19c023919eb059c068"},{"sha":"c5d56fe0e6b9a9fb2814e73d7dc9edeccd7241da","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Fix various typos in the documentation\n\n[ci skip]","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/c5d56fe0e6b9a9fb2814e73d7dc9edeccd7241da"},{"sha":"5eedc6c25b1dbdcc5e1269a813d110d64333248f","author":{"name":"Andreas Scherbaum","email":"69efabf82d812d7e01f0af214d96976ec7300f02@users.noreply.github.com"},"message":"Add spaces in documentation where needed (#2482)\n\nSome minor documentation fixes","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/5eedc6c25b1dbdcc5e1269a813d110d64333248f"},{"sha":"3362fb2f57af4db660a1427208e150540ab706e3","author":{"name":"Andreas Scherbaum","email":"69efabf82d812d7e01f0af214d96976ec7300f02@users.noreply.github.com"},"message":"Fix wording in \"About the Greenplum Architecture\" (#2470)","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/3362fb2f57af4db660a1427208e150540ab706e3"},{"sha":"ce8ae696247b1ffec1e6d85c36fc2d72cad30711","author":{"name":"Lisa Owen","email":"7192fc92da68c6215ddb4130cc4593d3ab33b9a0@pivotal.io"},"message":"s3 protocol docs - add AWS S3 server-side encryption support (#2501)","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/ce8ae696247b1ffec1e6d85c36fc2d72cad30711"},{"sha":"43d3b5301d832eb5f1673f48483bd4d41acf5ed8","author":{"name":"Peifeng Qiu","email":"d8721495590703eed183a852facfb23f79ea3f7b@pivotal.io"},"message":"Remove duplicate unit test in pipeline compile script\n\nRemove duplicate unittest_check_gpdb in compile_gpdb.bash, it's already run by the above \"if\" block when needed.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/43d3b5301d832eb5f1673f48483bd4d41acf5ed8"},{"sha":"89b6614294eb73e1c9872f564dfaf4297b5c7a7c","author":{"name":"Ning Yu","email":"76842a39dc420d1c10bbacca2016b398d48d6bda@pivotal.io"},"message":"Fix defects in cgroup ops.\n\nThis patch is to fix below defects reported by Coverity Scan.\n\n```\nNew defect(s) Reported-by: Coverity Scan\nShowing 3 of 3 defect(s)\n\n** CID 169611:  Security best practices violations  (TOCTOU)\n/tmp/build/0e1b53a0/gpdb_src/src/backend/utils/resgroup/resgroup-ops-cgroup.c:\n272 in createDir()\n\n________________________________________________________________________________________________________\n*** CID 169611:  Security best practices violations  (TOCTOU)\n/tmp/build/0e1b53a0/gpdb_src/src/backend/utils/resgroup/resgroup-ops-cgroup.c:\n272 in createDir()\n266\n267             buildPath(group, comp, \"\", path, pathsize);\n268\n269             if (access(path, F_OK))\n270             {\n271                     /* the dir is not created yet, create it */\n>>>     CID 169611:  Security best practices violations  (TOCTOU)\n>>>     Calling function \"mkdir\" that uses \"path\" after a check\n>>>     function. This can cause a time-of-check, time-of-use race\n>>>     condition.\n272                     if (mkdir(path, 0755) && errno != EEXIST)\n273                             return false;\n274             }\n275\n276             return true;\n277     }\n\n** CID 169610:  Control flow issues  (NO_EFFECT)\n/tmp/build/0e1b53a0/gpdb_src/src/backend/utils/resgroup/resgroup-ops-cgroup.c:\n412 in writeData()\n\n________________________________________________________________________________________________________\n*** CID 169610:  Control flow issues  (NO_EFFECT)\n/tmp/build/0e1b53a0/gpdb_src/src/backend/utils/resgroup/resgroup-ops-cgroup.c:\n412 in writeData()\n406             size_t ret = write(fd, data, datasize);\n407\n408             /* save errno before close */\n409             int err = errno;\n410             close(fd);\n411\n>>>     CID 169610:  Control flow issues  (NO_EFFECT)\n>>>     This less-than-zero comparison of an unsigned value is never\n>>>     true. \"ret < 0UL\".\n412             if (ret < 0)\n413                     CGROUP_ERROR(\"can't write data to file '%s':\n%s\", path, strerror(err));\n414             if (ret != datasize)\n415                     CGROUP_ERROR(\"can't write all data to file\n'%s'\", path);\n416     }\n417\n\n** CID 169609:  Control flow issues  (NO_EFFECT)\n/tmp/build/0e1b53a0/gpdb_src/src/backend/utils/resgroup/resgroup-ops-cgroup.c:\n385 in readData()\n\n________________________________________________________________________________________________________\n*** CID 169609:  Control flow issues  (NO_EFFECT)\n/tmp/build/0e1b53a0/gpdb_src/src/backend/utils/resgroup/resgroup-ops-cgroup.c:\n385 in readData()\n379             size_t ret = read(fd, data, datasize);\n380\n381             /* save errno before close() */\n382             int err = errno;\n383             close(fd);\n384\n>>>     CID 169609:  Control flow issues  (NO_EFFECT)\n>>>     This less-than-zero comparison of an unsigned value is never\n>>>     true. \"ret < 0UL\".\n385             if (ret < 0)\n386                     CGROUP_ERROR(\"can't read data from file '%s':\n%s\", path, strerror(err));\n387\n388             return ret;\n389     }\n390\n```","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/89b6614294eb73e1c9872f564dfaf4297b5c7a7c"},{"sha":"f9ea4e797d88c6bf40c9e615ed1b44371b62ebc3","author":{"name":"Chris Hajas","email":"5ccdbb8b522782ac8d296843136e494ec918fd04@gmail.com"},"message":"Fix MU_check concourse task to print failing unit test on error. (#2489)\n\nFix MU_check concourse task to print failing unit test on error.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/f9ea4e797d88c6bf40c9e615ed1b44371b62ebc3"},{"sha":"97358f31e8e3fbc3424cd4ad5e69a3db2235ad0c","author":{"name":"Nadeem Ghani","email":"0bf907aaa210d9138f8d577d6c6645ad39e272dc@yahoo.com"},"message":"Clarify `make behave` behavior and remove unused call (#2490)\n\n* Clarify `make behave` behavior and remove unused call\r\n\r\n* Add flags argument to pass in custom flags to behave\r\n\r\nAllows us to use more complex tag combinations for including/excluding\r\nscenarios. This also removes the skip_tags argument as it only worked in\r\nlimited circumstances.\r\n\r\nSigned-off-by: Nadeem Ghani <nghani@pivotal.io>","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/97358f31e8e3fbc3424cd4ad5e69a3db2235ad0c"},{"sha":"e0e8703e3856a1435f2f3b875380e2b756657d2b","author":{"name":"Bhuvnesh Chaudhary","email":"34313b8cbbfe2bdbe5fc7d5d6a411e06acd38cd7@pivotal.io"},"message":"Fix Default partition level for indexes\n\n- Before building Index object (IMDIndex), we build LogicalIndexes\n  via calling `gpdb::Plgidx(oidRel)` in which a partition tables is\n  traversed and index  information (such as logicalIndexOid,\n  nColumns, indexKeys, indPred, indExprs, indIsUnique, partCons,\n  defaultLevels) is captured.\n- For Indexes which are available on all the partitions partCons\n  and defaultLevels are NULL/empty.\n- Later in `CTranslatorRelcacheToDXL::PmdindexPartTable` to build\n  Index object, we use the derived LogicalIndexes information and\n  populates the array  holding the levels on which default\n  partitions exists. But since defaultLevels is NIL in this case,\n  pdrgpulDefaultLevels is set to empty i,e `default partitions on levels: {}`\n- This causes an issue while trying to build the propagation expression,\n  as because of wrong number of default partitions on level we mark the\n  scan as partial and tries to construct a test propagation expression\n  instead of a const propagation expression.\n- This patch fixes the issue by marking the default partitions on\n  levels for index equal to the default partitions on levels for the\n  part relation if the index exists on all the parts.\n\nSigned-off-by: Jemish Patel <jpatel@pivotal.io>","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/e0e8703e3856a1435f2f3b875380e2b756657d2b"},{"sha":"18a2b39f7c6a588a0268d0d6e3b02f7b662b4650","author":{"name":"Chris Hajas","email":"5ccdbb8b522782ac8d296843136e494ec918fd04@gmail.com"},"message":"Combines Netbackup backup/restore test suite into main backup suite (#2497)\n\nThis is part of the effort to get all backup/restore tests using the\r\nsame test suite. Since the Netbackup tests take significantly longer, we\r\nonly run a subset of the regular test suite. We also tag scenarios to\r\nallow parallel runs on separate hosts in CI.\r\n\r\nThis suite will take 1h, 40 mins after parallelization, down from the\r\ncurrent 2h, 20 mins.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/18a2b39f7c6a588a0268d0d6e3b02f7b662b4650"},{"sha":"d65a54c6653cdabe48bd5838232e289fd50c3efd","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Move gpmapreduce tests from src/test/regress to gpAux\n\nThe gpmapreduce application is an optional install included via\nthe --enable-mapreduce configure option. The tests were however\nstill in src/test/regress and unconditionally included in the\nICW schedule, thus causing test failures when mapreduce wasn't\nconfigured.\n\nMove all gpmapreduce tests to co-locate them with the mapreduce\ncode and only test when configured.\n\nAlso, add a dependency on Perl for gpmapreduce in autoconf since\nit's a required component.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/d65a54c6653cdabe48bd5838232e289fd50c3efd"},{"sha":"dfddacb71b6e1ab314fcf5f703fe8a411b154190","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Reduce dependency on pl/perl in ICW\n\nPL/Perl is an optional component, and the main ICW should not use\nit as it may not be present. Move the tests that seem useful to\nthe plperl test suite instead and remove the ones which we have\nample coverage for elsewhere.","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/dfddacb71b6e1ab314fcf5f703fe8a411b154190"},{"sha":"b545a0c4a5fa1a578b4c6c223ea77005990b705d","author":{"name":"Venkatesh Raghavan","email":"596c477f06a320893881734d38fd57af41cb24e9@pivotal.io"},"message":"Rename gp_optimizer tests to gporca","distinct":false,"url":"https://api.github.com/repos/liming01/gpdb/commits/b545a0c4a5fa1a578b4c6c223ea77005990b705d"}]}
{"actor":{"display_login":"adam8157"}}