payload: {"push_id":3627353047,"size":18,"distinct_size":1,"ref":"refs/heads/ARROW-5260-from-components-other-process","head":"5a6dc5704b7ac97f8bd51a80d02f028a566900e0","before":"19ebf5cc4a4ec262d15ec47c3b10d82cd43dd3b4","commits":[{"sha":"4627232c73d5944e76624e1f71c8d840acb71f1c","author":{"name":"Benjamin Kietzman","email":"be26f8d5d161e4d7965ee00602589fb2b74149f2@gmail.com"},"message":"ARROW-5311: [C++] use more specific error status types in take\n\nNow emits\n\n- TypeError when indices are not integral\n- KeyError when an index is out of bounds\n\nAuthor: Benjamin Kietzman <bengilgit@gmail.com>\n\nCloses #4317 from bkietz/5311-Return-more-specific-invalid-Status-in-T and squashes the following commits:\n\n098afd1ed <Benjamin Kietzman> Fix copypasta doccomments, add IndexError to ConvertPyError\n3253f3c25 <Benjamin Kietzman> remove duplicate switch case\ndd49bc876 <Benjamin Kietzman> use IndexError in Take()\n144745f1d <Benjamin Kietzman> add IndexError status code\neec1536c9 <Benjamin Kietzman> adjust expected errors in tests of take consumers\nb3ede9ce6 <Benjamin Kietzman> use more specific error status types in take","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/4627232c73d5944e76624e1f71c8d840acb71f1c"},{"sha":"1dfbe739c903a434fed63b1e5fd0322c803cc54d","author":{"name":"Joris Van den Bossche","email":"36c737f86d71d8ee1ddeb1e5c83102ee5de8f97c@gmail.com"},"message":"ARROW-5301: [Python] update parquet docs on multithreading\n\nhttps://issues.apache.org/jira/browse/ARROW-5301\n\n@pitrou I reused some formulation from the csv reader\n\nAuthor: Joris Van den Bossche <jorisvandenbossche@gmail.com>\n\nCloses #4326 from jorisvandenbossche/ARROW-5301-parquet-docs and squashes the following commits:\n\n7cceb42ac <Joris Van den Bossche> ARROW-5301:  update parquet docs on multithreading","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/1dfbe739c903a434fed63b1e5fd0322c803cc54d"},{"sha":"6c63c7959772756e292ab8b82b5ddaa55a32411e","author":{"name":"Micah Kornfield","email":"dbc64ab8a675880673029ed6b2cb1d084dfef0bb@gmail.com"},"message":"ARROW-5348: [Java][CI] Add missing gandiva javadoc\n\nAuthor: Micah Kornfield <emkornfield@gmail.com>\n\nCloses #4327 from emkornfield/ARROW-5348 and squashes the following commits:\n\n67198f882 <Micah Kornfield> copy selection vector comment\n4342fd159 <Micah Kornfield> ARROW-5348:  Add missing gandiva javadoc","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/6c63c7959772756e292ab8b82b5ddaa55a32411e"},{"sha":"418f85bfd4099dca39683d1d00c1c48c66c23b35","author":{"name":"Micah Kornfield","email":"dbc64ab8a675880673029ed6b2cb1d084dfef0bb@gmail.com"},"message":"ARROW-5346:  [C++] Revert changed to vendored datetime library\n\nThe best way I could think of accomplishing this was to introduce another top level namespace arrow_vendored, so \"duration\" does not conflict between the two.  Other suggestions welcome.\n\nAuthor: Micah Kornfield <emkornfield@gmail.com>\n\nCloses #4324 from emkornfield/ARROW_5346 and squashes the following commits:\n\n3d2581ef <Micah Kornfield> make format\n9408e192 <Micah Kornfield> remove util namespace\n67489e43 <Micah Kornfield> fix time.cc\n2b851397 <Micah Kornfield> lint and format\n8d96730b <Micah Kornfield> ARROW-5346: change namespace of datetime to arrow_vendored revert changes to library.","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/418f85bfd4099dca39683d1d00c1c48c66c23b35"},{"sha":"386a61e60a52255a346518764c022d64253294c8","author":{"name":"Sebastien Binet","email":"be0c0d1298e63814a95fcb7523d1ca1345b4ca1f@cern.ch"},"message":"ARROW-5308: [Go] remove deprecated Feather format\n\nAuthor: Sebastien Binet <binet@cern.ch>\n\nCloses #4300 from sbinet/issue-5308 and squashes the following commits:\n\na4570bbd <Sebastien Binet> go/arrow: remove code generation for Feather\n575b8ecd <Sebastien Binet> ARROW-5308:  remove deprecated Feather format","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/386a61e60a52255a346518764c022d64253294c8"},{"sha":"66bebe4a71f21cb1acacd313aa0da9dbd09e3bb5","author":{"name":"alexandreyc","email":"7c7ec1ba5411f7d1a7a375db86c2216ba419e71c@gmail.com"},"message":"ARROW-5314: [Go] Fix bug for FixedSizeBinary with offset\n\nSame thing as #4307 but for `FixedSizeBinary`\n\nAuthor: alexandreyc <alexandre.crayssac@gmail.com>\n\nCloses #4334 from alexandreyc/master and squashes the following commits:\n\nc9e84771 <alexandreyc> Fix bug for FixedSizeBinary with offset","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/66bebe4a71f21cb1acacd313aa0da9dbd09e3bb5"},{"sha":"1ed608aa94f0d22cfa69c81687006b4ebaefa258","author":{"name":"Jim Walker","email":"550e86f874bab75db04741fb9f962f70eb499087@users.noreply.github.com"},"message":"ARROW-5314: [Go] fix bug for String Arrays with offset\n\nAuthor: Jim Walker <poopoothegorilla@users.noreply.github.com>\nAuthor: Jim <jimwalker@capsule8.com>\n\nCloses #4307 from poopoothegorilla/poopoothegorilla-patch-1 and squashes the following commits:\n\ncf4a2dd4 <Jim> arrow/array: run fmt on string tests\n8611ec0a <Jim> arrow/string: move offset logic to value method\n6233448c <Jim Walker> ARROW-5314: include offset when printing string value\na1c77365 <Jim Walker> ARROW-5314: add test case to identify bug","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/1ed608aa94f0d22cfa69c81687006b4ebaefa258"},{"sha":"e68ca7f9aed876a1afcad81a417afb87c94ee951","author":{"name":"Wes McKinney","email":"3be70eed0275ec2606f002bff3514252e145d204@apache.org"},"message":"ARROW-3144: [C++/Python] Move \"dictionary\" member from DictionaryType to ArrayData to allow for variable dictionaries\n\nThis patch moves the dictionary member out of DictionaryType to a new\nmember on the internal ArrayData structure. As a result, serializing\nand deserializing schemas requires only a single IPC message, and\nschemas have no knowledge of what the dictionary values are.\n\nThe objective of this change is to correct a long-standing Arrow C++\ndesign problem with dictionary-encoded arrays where the dictionary\nvalues must be known at schema construction time. This has plagued us\nall over the codebase:\n\n* In reading Parquet files, reading directly to DictionaryArray is not\n  simple because each row group may have a different dictionary\n* In IPC streams, delta dictionaries (not yet implemented) would\n  invalidate the pre-existing schema, causing subsequent RecordBatch\n  objects to be incompatible\n* In Arrow Flight, schema negotiation requires the dictionaries to be\n  sent, having possibly unbounded size.\n* Not possible to have different dictionaries in a ChunkedArray\n* In CSV files, converting columns to dictionary in parallel would\n  require an expensive type unification\n\nThe summary of what can be learned from this is: do not put data in\ntype objects, only metadata. Dictionaries are data, not metadata.\n\nThere are a number of unavoidable API changes (straightforward for\nlibrary users to fix) but otherwise no functional difference in the\nlibrary.\n\nAs you can see the change is quite complex as significant parts of IPC\nread/write, JSON integration testing, and Flight needed to be reworked\nto alter the control flow around schema resolution and handling the\nfirst record batch.\n\nKey APIs changed\n\n* `DictionaryType` constructor requires a `DataType` for the\n  dictionary value type instead of the dictionary itself. The\n  `dictionary` factory method is correspondingly changed. The\n  `dictionary` accessor method on `DictionaryType` is replaced with\n  `value_type`.\n* `DictionaryArray` constructor and `DictionaryArray::FromArrays` must\n  be passed the dictionary values as an additional argument.\n* `DictionaryMemo` is exposed in the public API as it is now required\n  for granular interactions with IPC messages with such functions as\n  `ipc::ReadSchema` and `ipc::ReadRecordBatch`\n* A `DictionaryMemo*` argument is added to several low-level public\n  functions in `ipc/writer.h` and `ipc/reader.h`\n\nSome other incidental changes:\n\n* Because DictionaryType objects could be reused previous in Schemas, such dictionaries would be \"deduplicated\" in IPC messages in passing. This is no longer possible by the same trick, so dictionary reuse will have to be handled in a different way (I opened ARROW-5340 to investigate)\n\n* As a result of this, an integration test that featured dictionary reuse has been changed to not reuse dictionaries. Technically this is a regression, but I didn't want to block the patch over it\n\n* R is added to allow_failures in Travis CI for now\n\nAuthor: Wes McKinney <wesm+git@apache.org>\nAuthor: Kouhei Sutou <kou@clear-code.com>\nAuthor: Antoine Pitrou <antoine@python.org>\n\nCloses #4316 from wesm/ARROW-3144 and squashes the following commits:\n\n9f1ccfbf4 <Kouhei Sutou>  Follow DictionaryArray changes\n89e274da5 <Wes McKinney> Do not reuse dictionaries in integration tests for now until more follow on work around this can be done\nf62819f5b <Wes McKinney> Support many fields referencing the same dictionary, fix integration tests\n37e82b4da <Antoine Pitrou> Fix CUDA and Duration issues\n037075083 <Wes McKinney> Add R to allow_failures for now\nbd04774e2 <Wes McKinney> Code review comments\nb1cc52e62 <Wes McKinney> Fix rest of Python unit tests, fix some incorrect code comments\nf1178b2a6 <Wes McKinney> Fix all but 3 Python unit tests\nab7fc1741 <Wes McKinney> Fix up Cython compilation, haven't fixed unit tests yet though\n6ce51ef79 <Wes McKinney> Get everything compiling again\ne23c578fd <Wes McKinney> Fix Parquet tests\nc73b2162f <Wes McKinney> arrow-tests all passing again, huzzah!\n04d40e8e6 <Wes McKinney> Flat dictionary IPC test passing now\n481f316dc <Wes McKinney> Get JSON integration tests passing again\n77a43dc9f <Wes McKinney> Fix pretty_print-test\nf4ada6685 <Wes McKinney> array-tests compilers again\n8276dce6c <Wes McKinney> libarrow compiles again\n8ea0e260a <Wes McKinney> Refactor IPC read path for new paradigm\na1afe879a <Wes McKinney> More refactoring to have correct logic in IPC paths, not yet done\naed04304e <Wes McKinney> More refactoring, regularize some type names\n6bd72f946 <Wes McKinney> Start porting changes\n24f99f16b <Wes McKinney> Initial boilerplate","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/e68ca7f9aed876a1afcad81a417afb87c94ee951"},{"sha":"9517d92cd1e78487a313db6318e630e09d05de2e","author":{"name":"Neville Dipale","email":"4e1ab218b24f06847d563ff3773c7517c139f863@gmail.com"},"message":"ARROW-5360: [Rust] Update rustyline to fix build\n\nThis is placeholder to check if the pending update to rustyline will fix the build issue. I'll update with the correct crate once it's published\n\nAuthor: Neville Dipale <nevilledips@gmail.com>\n\nCloses #4337 from nevi-me/ARROW-5360 and squashes the following commits:\n\ncc9fc17d <Neville Dipale> update rustyline to 4.1.0\n93f698e1 <Neville Dipale> ARROW-5360:  Update rustyline to fix build","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/9517d92cd1e78487a313db6318e630e09d05de2e"},{"sha":"2735683be0235f9d9ba9b318acad9b35436faa34","author":{"name":"Brian Hulette","email":"e5fce473ba473e73422afc5bb319c5cc358ed4c8@gmail.com"},"message":"ARROW-2412: [Integration] Add nested dictionary test case, skipped for now\n\nAdds a test case that contains a dictionary-encoded struct and list, both with dictionary-encoded children. As expected Java, C++ and JS all complain about the generated JSON.\n\nAuthor: Brian Hulette <hulettbh@gmail.com>\nAuthor: Brian Hulette <brian.hulette@ccri.com>\n\nCloses #1848 from TheNeuralBit/nested-dictionary-integration and squashes the following commits:\n\neac016bbe <Brian Hulette> Remove checks from IPC readers preventing nested dictionaries\n0118362ce <Brian Hulette> skip nested dictionary test\n5e5276334 <Brian Hulette> Add nested dictionary test case to the integration test","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/2735683be0235f9d9ba9b318acad9b35436faa34"},{"sha":"b973a7791415f1a880c2861ddaa2601e0ab44bdc","author":{"name":"Yosuke Shiro","email":"566f3c030d8064e2a2a198dafd4d52e9d358b1f1@gmail.com"},"message":"ARROW-5363: [GLib] Fix coding styles\n\nThis is follow-up of https://github.com/apache/arrow/pull/4317/files#r284887186.\n\nAuthor: Yosuke Shiro <yosuke.shiro615@gmail.com>\n\nCloses #4339 from shiro615/glib-fix-coding-style and squashes the following commits:\n\n149756ee <Yosuke Shiro>  Fix coding styles","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/b973a7791415f1a880c2861ddaa2601e0ab44bdc"},{"sha":"3ab2f52b4f4582a535f683ccd2bb90c41906ee6e","author":{"name":"Yosuke Shiro","email":"566f3c030d8064e2a2a198dafd4d52e9d358b1f1@gmail.com"},"message":"ARROW-5364: [C++] Use ASCII rather than UTF-8 in BuildUtils.cmake comment\n\nAuthor: Yosuke Shiro <yosuke.shiro615@gmail.com>\n\nCloses #4340 from shiro615/cpp-fix-comments-to-ascii and squashes the following commits:\n\nd9b1420b <Yosuke Shiro>  Fix UTF-8 comments to ASCII in BuildUtils.cmake","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/3ab2f52b4f4582a535f683ccd2bb90c41906ee6e"},{"sha":"7a5562174cffb21b16f990f64d114c1a94a30556","author":{"name":"Antoine Pitrou","email":"9359a4d812173b65a3a0094cd86363e79731a3c2@python.org"},"message":"ARROW-5102: [C++] Reduce header dependencies\n\nThis is a first attempt at making our headers lighter-weight.\n\nThe benefits are currently meagre: I get a 4% speedup when compiling Arrow + Parquet.\n\nAuthor: Antoine Pitrou <antoine@python.org>\n\nCloses #4313 from pitrou/ARROW-5102-reduce-header-deps and squashes the following commits:\n\n4937d9fd2 <Antoine Pitrou> ARROW-5102:  Reduce header dependencies","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/7a5562174cffb21b16f990f64d114c1a94a30556"},{"sha":"0028b2283b43ce7d3e61d1272ca99c58fffe22f4","author":{"name":"daslu","email":"1ecc2db6eebad7706d6787a8c812dc3f0227161b@gmail.com"},"message":"ARROW-5373: [Java] Add missing details for Gandiva Java Build\n\nAuthor: daslu <daniel.slutsky@gmail.com>\n\nCloses #4345 from daslu/master and squashes the following commits:\n\n536f6451 <daslu> added missing compilation flag in docs","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/0028b2283b43ce7d3e61d1272ca99c58fffe22f4"},{"sha":"445482e04d7e0a5dc5e43b048d6cbaeecc81f0c8","author":{"name":"Fabio B. Silva","email":"591d9abc23e9d9596c8c9b2019656ba9f0f1d81a@gmail.com"},"message":"ARROW-5317: [Rust] [Parquet] impl IntoIterator for SerializedFileReader\n\nThis patch adds a row iterator that takes ownership of the reader\nand implements IntoIterator for SerializedFileReader\n\nSee :\nhttps://github.com/apache/arrow/issues/4301, https://issues.apache.org/jira/browse/ARROW-5317\n\nAuthor: Fabio B. Silva <fabio.bat.silva@gmail.com>\nAuthor: FabioBatSilva <fabio.silva@statflo.com>\n\nCloses #4323 from FabioBatSilva/reader-into-iter and squashes the following commits:\n\n7817ee76 <FabioBatSilva> ARROW-5317:   - Use existing RowIter\n4643440c <Fabio B. Silva> ARROW-5317:   - Not to sort parquet values before assertions\n62eeb309 <Fabio B. Silva> ARROW-5317:   impl IntoIterator for SerializedFileReader","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/445482e04d7e0a5dc5e43b048d6cbaeecc81f0c8"},{"sha":"3848b654832c18c46d6d4090d3d68a9ff1e1712f","author":{"name":"Antoine Pitrou","email":"9359a4d812173b65a3a0094cd86363e79731a3c2@python.org"},"message":"ARROW-5113: [C++] Fix DoPut with dictionary arrays, add tests\n\nAlso fix an error where C++ Flight failed receiving 0-sized batches.\n\nAuthor: Antoine Pitrou <antoine@python.org>\n\nCloses #4319 from pitrou/ARROW-5113-flight-doput-tests and squashes the following commits:\n\n191e008dc <Antoine Pitrou> ARROW-5102:  Fix DoPut with dictionary arrays, add tests","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/3848b654832c18c46d6d4090d3d68a9ff1e1712f"},{"sha":"cd34f8b19e6874315fc57c720fa8f8904f4386d8","author":{"name":"emkornfield","email":"dbc64ab8a675880673029ed6b2cb1d084dfef0bb@gmail.com"},"message":"PARQUET-1581: [C++] Fix undefined behavior in encoding.cc\n\nAuthor: emkornfield <emkornfield@gmail.com>\nAuthor: Micah Kornfield <emkornfield@gmail.com>\n\nCloses #4336 from emkornfield/parquet_san and squashes the following commits:\n\n37c9ef05a <emkornfield> remove added whitespace\nb85c76bfb <emkornfield> more specific fix\nc000d1c2f <Micah Kornfield> PARQUET-1581: Fix undefined behavior in encoding.cc when num_dictionary_values is 0.","distinct":false,"url":"https://api.github.com/repos/pitrou/arrow/commits/cd34f8b19e6874315fc57c720fa8f8904f4386d8"},{"sha":"5a6dc5704b7ac97f8bd51a80d02f028a566900e0","author":{"name":"Antoine Pitrou","email":"9359a4d812173b65a3a0094cd86363e79731a3c2@python.org"},"message":"ARROW-5260: [Python] Fix crash when deserializating from components in another process","distinct":true,"url":"https://api.github.com/repos/pitrou/arrow/commits/5a6dc5704b7ac97f8bd51a80d02f028a566900e0"}]}
other: {"actor":{"display_login":"pitrou"}}