{"push_id":1516580794,"size":3,"distinct_size":3,"ref":"refs/heads/backport-bulk-single-op-actions","head":"3dfa414bc93217d988eb0a451b515e5fad535a36","before":"6b99aade18e9dc5fd9a434958f94851f556feede","commits":[{"sha":"e63196aaef5689bcd27949fb19ab8790d54d5a20","author":{"name":"Nik Everett","email":"8f968e953049b60f3547bb43375dfdb757e1c88c@gmail.com"},"message":"Rename constant\n\nIt deserves a new name after the cleanup in #22749","distinct":true,"url":"https://api.github.com/repos/dakrone/elasticsearch/commits/e63196aaef5689bcd27949fb19ab8790d54d5a20"},{"sha":"20f6248f67359eddb8283728d8a98e44a01cb31f","author":{"name":"Nik Everett","email":"8f968e953049b60f3547bb43375dfdb757e1c88c@gmail.com"},"message":"Generate javadoc jar for painless's public API (#22704)\n\nThe simplest way to do that is to move the public API into a\r\nnew package and generate javadoc for that package.","distinct":true,"url":"https://api.github.com/repos/dakrone/elasticsearch/commits/20f6248f67359eddb8283728d8a98e44a01cb31f"},{"sha":"3dfa414bc93217d988eb0a451b515e5fad535a36","author":{"name":"Lee Hinman","email":"e62162cf4d95df85defedbb6fc7531efd473b77b@writequit.org"},"message":"Simplify bulk request execution\n\nThis is a bespoke backport of #20109 for 5.x:\n\nCurrently, bulk item requests can be any ActionRequest, this PR restricts bulk\nitem requests to DocumentRequest. This simplifies handling failures during bulk\nrequests. Additionally, a new enum is added to DocumentRequest to represent the\nintended operation to be performed by a document request (create, index, update\nand delete), which was previously represented with a mix of strings and index\nrequest operation type.\n\nNow, index request operation type reuses the new enum to specify whether the\nrequest should create or index a document. Restricting bulk requests to\nDocumentRequest further simplifies execution of shard-level bulk operations to\nuse the same failure handling for index, delete and update operations. This PR\nalso fixes a bug which executed delete operations twice for replica copies while\nexecuting bulk requests.\n\nRelates to #19105 and #20109","distinct":true,"url":"https://api.github.com/repos/dakrone/elasticsearch/commits/3dfa414bc93217d988eb0a451b515e5fad535a36"}]}
{"actor":{"display_login":"dakrone"}}