{"push_id":1324800345,"size":22,"distinct_size":22,"ref":"refs/heads/exec-var-cg","head":"445b096b8a9158b13043b61ff250be6dd33e1459","before":"bbfb932228324bbe495a28bbadf7db79d43cb2ec","commits":[{"sha":"b8aea5e4c7483b22e86e07ecbf1c5bf88c973f45","author":{"name":"Omer Arap","email":"8240150c45d0f0f96d681811c97e1808ee829cdc@pivotal.io"},"message":"Use latest gpos and orca for codegen (#1148)\n\n* Always build codegen with latest ORCA\r\n\r\n* Ensure consistency between source and artifact\r\n\r\nWe apply the same `passed` condition to both Greenplum Database source\r\ncode and the compiled binaries. This ensures the tests receive\r\nconsistent pairs of inputs.\r\n\r\n* Codegen always builds with ORCA","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/b8aea5e4c7483b22e86e07ecbf1c5bf88c973f45"},{"sha":"cd410fe7327beb91ac3f302e63bfbb72f17f3c66","author":{"name":"Jesse Zhang","email":"90655efcada6619d2aaadcbd57a0ac31ba5998b1@pivotal.io"},"message":"Add missing resources to codegen installcheck\n\nThis should at least unblock testing.\nIn the long run, packaging of Greenplum Database should be more\nself-contained, so as to further decouple the test and build process.","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/cd410fe7327beb91ac3f302e63bfbb72f17f3c66"},{"sha":"07b57a22b1de6b678069b0c15664c007e832fe1a","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Fix typos in source code comments","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/07b57a22b1de6b678069b0c15664c007e832fe1a"},{"sha":"67e2b2fcb3728eb24d271ad3ae38cad8f3f13b8e","author":{"name":"Chris Hajas and Haisheng Yuan","email":"8c5a49a8818509ae65dc2a9bd083696e7ca4c9f9@pivotal.io"},"message":"Add the ICG test to pipeline.","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/67e2b2fcb3728eb24d271ad3ae38cad8f3f13b8e"},{"sha":"dab476396acf85d208190d986fdfabbae4e19336","author":{"name":"Xin Zhang","email":"b6d95a0eb68d4c6e74ca1397252803ae831802da@pivotal.io"},"message":"Remove the unstable legacy tests.\n\n[#127140493] This checkin will make ICG green in gpdb_pr pipeline.\n\n- Separate the alter_table_ao as its own test group\n\n- Separate bitmap_index as its own test group\n\n- Make the utable and uview independent across tests\n\nBoth gp_numeric_agg and qp_misc_jiras are using uviews, which caused side-effect\nacross tests. This fix totally separate those two tests.\n\n- Separate `partition_indexing` as its own group\n\nSometime, this test failed with under low resource:\nERROR:  Inserting with invalid TID (0,0) into relation id 220616 'mpp3033b_stringu1', relfilenode 221541, segment file #0, serial number 0","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/dab476396acf85d208190d986fdfabbae4e19336"},{"sha":"fd565de18bfb3c456adbd9a816194ec57efdc502","author":{"name":"Haisheng Yuan","email":"4e24902153f8fdd98376ef4432fd7247fb3951f8@pivotal.io"},"message":"Check dir exists before transfer ownership to gpadmin in concourse","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/fd565de18bfb3c456adbd9a816194ec57efdc502"},{"sha":"d3f238d043a5cc3f6763bc8162ab57c9b99e57f4","author":{"name":"Kirill Morozov","email":"a067543f8a7c029a6ff64a8ecf307eff9a4af61f@epam.com"},"message":"fix DESTDIR option support for make install","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/d3f238d043a5cc3f6763bc8162ab57c9b99e57f4"},{"sha":"f54e7d11c25abf79729637675f33acbf6411a679","author":{"name":"Chumki Roy","email":"b1677aabb069a4a67bc596a8f898f77979fc6443@pivotal.io"},"message":"Gpcrondump errors out if -h and -H options are specified together for ddboost and netbackup\n\nAdd behave tests for netbackup and ddboost","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/f54e7d11c25abf79729637675f33acbf6411a679"},{"sha":"b5f3165ef2e952ef4d83089b6e3b2b9e0fc334e2","author":{"name":"Shoaib Lari","email":"e11ef6bf53cf0228048cf909cb3766160a39e97a@pivotal.io"},"message":"Resync flat files from primary to mirror on startup only if they are out of\nsync.\n\nCurrently when the cluster starts up, all flat files from the following\ndirectories are unconditionally copied from the primaries to the mirrors.\n\npg_clog\npg_distributedlog\npg_distributedxidmap\npg_multixact/members\npg_multixact/offsets\npg_subtrans\n\nThis can take hours on a large cluster (100+ nodes).  If the files are already\nin sync, there is no need to transfer them.\n\nIn this commit, we compute a md5 checksum for each of the files in the above\ndirectories and store them in a file called 'slru_checksum_file' in each\ndirectory.  The primary then computes the checksum of the slru_checksum_file and\nsends it to the mirror.\n\nThe mirror also computes the slru_checksum_file for each of the directories in\nparallel, and when it receives the checksum of the slru_checksum_file from the\nprimary it computes the checksum of its local slru_checksum_file and compares\nit.\n\nIf the two checksums match, then no files are transferred from the primary to\nthe mirror for that directory.  In case of a mismatch all the files in the\ndirectory are transferred as before.  The mismatch is logged.\n\nAuthors: Shoaib Lari, Amil Khanzada, Abhijit Subramanya","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/b5f3165ef2e952ef4d83089b6e3b2b9e0fc334e2"},{"sha":"4c6eddf08d7f30669d641a27fad51e6844cb2368","author":{"name":"Kenan Yao","email":"178462c1c6c1abd291255c98a8415080d49022c9@pivotal.io"},"message":"Fix memory leak in dispatcher.\n\nAbout 3KB * cluster_size * slice_number memory is leaked per query execution,\nif the GUC gp_vmem_idle_resource_timeout is set to 0.\n\nReproduction is easy by using following script:\npgbench -c 1 -n -f query.sql -t 100000 test\nwhere query.sql contains statement 'SELECT 1 FROM gp_dist_random(gp_id);',\nthen by monitoring the VIRT consumption of QD, we can see the memory leak.","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/4c6eddf08d7f30669d641a27fad51e6844cb2368"},{"sha":"78b8726c47e9ffec0e3118467e16f2f953b9316f","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Rename <,>,<= and >= operators for complex datatype\n\nDue to the mathematical properties of complex numbers, the comparison\noperators should be used with a great deal of caution and intent. To\navoid unintentional misuse, rename these operators prefixed with a\nleading '<' or '>' depending on the operator. The choice of prefix is\nto make these operators closer to the 2d point datatype operators.","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/78b8726c47e9ffec0e3118467e16f2f953b9316f"},{"sha":"720e726118b405ffef1dc7d1b48d2349bcaed942","author":{"name":"Shreedhar Hardikar","email":"6de7cf2ba6ba9dcfd239fb92c6f2168443ee4096@pivotal.io"},"message":"Performance pipeline: provision and destroy VM in AWS\n\n[#130552319]\n  * Automate VM provisioning with given VM size\n  * Output the VM information, e.g. hostname, IP etc.\n  * Be able to SSH to that VM from Pipeline.\n  * Destroy VM.\n\nSigned-off-by: Nikos Armenatzoglou <nikos.armenatzoglou@gmail.com>","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/720e726118b405ffef1dc7d1b48d2349bcaed942"},{"sha":"19e7567662a8752e451f8d070eedc6d3b404d7a0","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Fix buffer overflow in AO table compression ratio calculation\n\nWhen calculating the compression ratio a char[8] buffer was used for\nintermediate storage via snprintf() before passing into float8in. For\nlarge values on compression ratios this would trivially overflow and\ncrash the process. Fix by removing the char conversion altogether and\njust perform the rounding in place. Also remove a memory context switch\nthat makes no sense in the current version (and made little sense in\nthe previous). For the AO col tables, move to using the scanint8()\nfunction without going via the official int8in functionality to save a\nfew levels on the stack.\n\nBelow are the steps to reproduce that originally triggered the bug but\nmany variations (and simplifications) on this is possible:\n\n    create table foo\n\t(\n\t\ta integer encoding\n\t\t(\n\t\t\tcompresstype = rle_type,\n\t\t\tcompresslevel = 1\n\t\t)\n\t)\n\twith (appendonly = true, orientation = column)\n\tdistributed by (a);\n\n\tinsert into foo select a from\n\t(\n\t\tselect 1 a, generate_series(1,500000) b\n\t) s;\n\tinsert into foo select a from\n\t(\n\t\tselect 15 a, generate_series(1,500000) b\n\t) s;\n\tselect get_ao_compression_ratio('foo');\n\nWhile there fix a few small style nitpicks as well.","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/19e7567662a8752e451f8d070eedc6d3b404d7a0"},{"sha":"c419f07f2f45d7a7073c0688d037cb79a3f0ef32","author":{"name":"Daniel Gustafsson","email":"ef040c677e6586d23f1627248a565b2de3bcc7ab@pivotal.io"},"message":"Fix typo in AppendOnlySegmentFileTruncateToEOF() logging","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/c419f07f2f45d7a7073c0688d037cb79a3f0ef32"},{"sha":"d2ba88a93122ade30a40814b001ea72d9b61c2e7","author":{"name":"Shreedhar Hardikar","email":"6de7cf2ba6ba9dcfd239fb92c6f2168443ee4096@pivotal.io"},"message":"Fix codegen unittests using DatumCastGenerator\n\nThe lifetime of double pointer passed to BaseCodegen must be strictly\nlonger than that of the CodegenManager in which it is enrolled. Using\na local variable can thus cause a SIGSEGV.\n\nSigned-off-by: Karthikeyan Jambu Rajaraman <karthi.jrk@gmail.com>","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/d2ba88a93122ade30a40814b001ea72d9b61c2e7"},{"sha":"40b9c4a9f0b81521d07baf54d5fcd2148e920a6f","author":{"name":"kaknikhil","email":"b5d7cc9edd3d4ddfde1388dd3787d8f8d77999af@users.noreply.github.com"},"message":"Fix gprecoverseg to correctly index the segment list (#1163)\n\n* fix gprecoverseg to correctly index the failed segment list\r\n\r\n* fix exception in gprecoverseg for empty input file","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/40b9c4a9f0b81521d07baf54d5fcd2148e920a6f"},{"sha":"30a9ed3f8758a8ef192fc66c285a4e2b61228bbb","author":{"name":"Venkatesh (Venky) Raghavan","email":"596c477f06a320893881734d38fd57af41cb24e9@pivotal.io"},"message":"Hint to disable NAryJoinDP when join has large number of children [#121181555]","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/30a9ed3f8758a8ef192fc66c285a4e2b61228bbb"},{"sha":"f10de2773c87907c2db6c5e709ad2a951d176924","author":{"name":"Karen Huddleston","email":"06b5864ecc1d7ff54ca54c2819ffc2f1449c94e5@pivotal.io"},"message":"Adding length checks for netbackup parameters in python and c code (#1159)\n\nWe have a limit of 127 characters for parameters passed to netbackup (--netbackup-service-host, --netbackup-policy, --netbackup-schedule, and --netbackup-keyword). We now allocate more memory for these parameters and have added code to check their length and throw errors if they are too long. These checks exist in both the python and c code for extra coverage. We also have unit and behave tests to ensure the new checks are working properly.","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/f10de2773c87907c2db6c5e709ad2a951d176924"},{"sha":"e519e4f3dea4c6f1c1458be9f2c94669fd21846c","author":{"name":"Karthikeyan Jambu Rajaraman","email":"6ea22ebed641207f287926b4e80b0d22b373df2d@gmail.com"},"message":"Introduce guc to enable/disable all generator.\n\nIntroduce CodegenConfig to expose api for enabling/disabling generator\nusing guc. Gucs for exec_variable_list, expression eval, advance aggregate and slot_getattr\nare added.\n\nSigned-off-by: Foyzur Rahman <foyzur@gmail.com>","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/e519e4f3dea4c6f1c1458be9f2c94669fd21846c"},{"sha":"5f790b584dbf62060913a9ab20fcc0bb375651a7","author":{"name":"Foyzur Rahman","email":"4c67097d2720cce8af97fd0208724aef529cc5a7@gmail.com"},"message":"Use slot_getattr wrapper function for regular version.\n\nSlot_getattr in header file cause to have different pointer.\nThis cause issue when we register as external function. LLVM\nexpect the name of the external function to be unique for\neach pointer. In order to fix it, we introduced wrapper function\nin codegen_wrapper.cc and use that instead of slot_getattr.\n\nSigned-off-by: Karthikeyan Jambu Rajaraman <karthi.jrk@gmail.com>","distinct":true,"url":"https://api.github.com/repos/karthijrk/gpdb/commits/5f790b584dbf62060913a9ab20fcc0bb375651a7"}]}
{"actor":{"display_login":"karthijrk"}}