This is an automated email from the ASF dual-hosted git repository.

quinnj pushed a change to branch core-rewrite
in repository https://gitbox.apache.org/repos/asf/arrow-julia.git


    from 6b8783b  fix: detach copied Arrow storage and preserve binary metadata
     add 51d806d  fix: preserve dictionary snapshots across IPC updates

No new revisions were added by this update.

Summary of changes:
 CHANGELOG.md                                       |   5 +-
 docs/dev/DESIGN-incremental-writer.md              |   2 +-
 docs/dev/core-README.md                            |   5 +-
 docs/src/migration.md                              |   8 +-
 src/Arrow.jl                                       |   1 +
 src/ipc_dictionary.jl                              | 423 ++++++++++++++++++++
 src/ipc_read.jl                                    |  28 +-
 src/ipc_write.jl                                   |  41 +-
 src/scan.jl                                        |  32 +-
 test/fixtures-dictionaries/README.md               |  31 ++
 .../bool-file-None.arrowbytes                      | Bin 0 -> 1506 bytes
 .../fixtures-dictionaries/bool-file-lz4.arrowbytes | Bin 0 -> 1770 bytes
 .../bool-file-zstd.arrowbytes                      | Bin 0 -> 1794 bytes
 .../bool-stream-None.arrowbytes                    | Bin 0 -> 1184 bytes
 .../bool-stream-lz4.arrowbytes                     | Bin 0 -> 1448 bytes
 .../bool-stream-zstd.arrowbytes                    | Bin 0 -> 1472 bytes
 .../fixtures-dictionaries/delta-V4-file.arrowbytes | Bin 0 -> 1146 bytes
 .../delta-V4-stream.arrowbytes                     | Bin 0 -> 872 bytes
 .../fixtures-dictionaries/int-file-None.arrowbytes | Bin 0 -> 1522 bytes
 test/fixtures-dictionaries/int-file-lz4.arrowbytes | Bin 0 -> 1810 bytes
 .../fixtures-dictionaries/int-file-zstd.arrowbytes | Bin 0 -> 1810 bytes
 .../int-stream-None.arrowbytes                     | Bin 0 -> 1192 bytes
 .../int-stream-lz4.arrowbytes                      | Bin 0 -> 1480 bytes
 .../int-stream-zstd.arrowbytes                     | Bin 0 -> 1480 bytes
 .../list-file-None.arrowbytes                      | Bin 0 -> 1842 bytes
 .../fixtures-dictionaries/list-file-lz4.arrowbytes | Bin 0 -> 2202 bytes
 .../list-file-zstd.arrowbytes                      | Bin 0 -> 2202 bytes
 .../list-stream-None.arrowbytes                    | Bin 0 -> 1448 bytes
 .../list-stream-lz4.arrowbytes                     | Bin 0 -> 1808 bytes
 .../list-stream-zstd.arrowbytes                    | Bin 0 -> 1808 bytes
 .../replacement-V4.arrowbytes                      | Bin 0 -> 880 bytes
 .../replacement-V5.arrowbytes                      | Bin 0 -> 880 bytes
 .../strings-file-None.arrowbytes                   | Bin 0 -> 1618 bytes
 .../strings-file-lz4.arrowbytes                    | Bin 0 -> 1978 bytes
 .../strings-file-zstd.arrowbytes                   | Bin 0 -> 1962 bytes
 .../strings-stream-None.arrowbytes                 | Bin 0 -> 1296 bytes
 .../strings-stream-lz4.arrowbytes                  | Bin 0 -> 1656 bytes
 .../strings-stream-zstd.arrowbytes                 | Bin 0 -> 1640 bytes
 .../struct-file-None.arrowbytes                    | Bin 0 -> 1746 bytes
 .../struct-file-lz4.arrowbytes                     | Bin 0 -> 2034 bytes
 .../struct-file-zstd.arrowbytes                    | Bin 0 -> 2050 bytes
 .../struct-stream-None.arrowbytes                  | Bin 0 -> 1360 bytes
 .../struct-stream-lz4.arrowbytes                   | Bin 0 -> 1648 bytes
 .../struct-stream-zstd.arrowbytes                  | Bin 0 -> 1664 bytes
 test/ipc_dictionary_tests.jl                       | 435 +++++++++++++++++++++
 test/ipc_read_battery.jl                           |  10 +-
 test/runtests.jl                                   |   1 +
 test/support/generate_dictionary_fixtures.py       |  57 +++
 48 files changed, 1029 insertions(+), 50 deletions(-)
 create mode 100644 src/ipc_dictionary.jl
 create mode 100644 test/fixtures-dictionaries/README.md
 create mode 100644 test/fixtures-dictionaries/bool-file-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/bool-file-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/bool-file-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/bool-stream-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/bool-stream-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/bool-stream-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/delta-V4-file.arrowbytes
 create mode 100644 test/fixtures-dictionaries/delta-V4-stream.arrowbytes
 create mode 100644 test/fixtures-dictionaries/int-file-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/int-file-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/int-file-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/int-stream-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/int-stream-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/int-stream-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/list-file-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/list-file-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/list-file-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/list-stream-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/list-stream-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/list-stream-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/replacement-V4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/replacement-V5.arrowbytes
 create mode 100644 test/fixtures-dictionaries/strings-file-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/strings-file-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/strings-file-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/strings-stream-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/strings-stream-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/strings-stream-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/struct-file-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/struct-file-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/struct-file-zstd.arrowbytes
 create mode 100644 test/fixtures-dictionaries/struct-stream-None.arrowbytes
 create mode 100644 test/fixtures-dictionaries/struct-stream-lz4.arrowbytes
 create mode 100644 test/fixtures-dictionaries/struct-stream-zstd.arrowbytes
 create mode 100644 test/ipc_dictionary_tests.jl
 create mode 100644 test/support/generate_dictionary_fixtures.py

Reply via email to