ARROW-1063: [Website] Updates for 0.4.0 release, release posting Author: Wes McKinney <wes.mckin...@twosigma.com>
Closes #711 from wesm/ARROW-1063 and squashes the following commits: 90f33ac [Wes McKinney] Update to use dynamic mirror links 62a04e8 [Wes McKinney] Use Apache mirrors for download links ae88978 [Wes McKinney] Finish blog draft, website updates c7adc0f [Wes McKinney] Start 0.4.0 items Project: http://git-wip-us.apache.org/repos/asf/arrow/repo Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/8a700ccd Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/8a700ccd Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/8a700ccd Branch: refs/heads/master Commit: 8a700ccdad745c250fe5d91a9104e7c2d6364c1b Parents: 4e4435e Author: Wes McKinney <wes.mckin...@twosigma.com> Authored: Wed May 24 17:25:42 2017 -0400 Committer: Wes McKinney <wes.mckin...@twosigma.com> Committed: Wed May 31 13:45:48 2017 -0400 ---------------------------------------------------------------------- site/_config.yml | 4 + site/_includes/top.html | 1 + site/_posts/2017-05-23-0.4.0-release.md | 111 ++++++++++++++ site/_release/0.2.0.md | 8 +- site/_release/0.3.0.md | 10 +- site/_release/0.4.0.md | 138 ++++++++++++++++++ site/_release/index.md | 4 +- site/css/syntax.css | 209 +++++++++++++++++++++++++++ site/index.html | 10 +- site/install.md | 27 ++-- 10 files changed, 495 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_config.yml ---------------------------------------------------------------------- diff --git a/site/_config.yml b/site/_config.yml index 8bb969a..fcb76a3 100644 --- a/site/_config.yml +++ b/site/_config.yml @@ -19,6 +19,10 @@ repository: https://github.com/apache/arrow destination: build excerpt_separator: "" +kramdown: + input: GFM + syntax_highlighter: rouge + exclude: - Gemfile - Gemfile.lock http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_includes/top.html ---------------------------------------------------------------------- diff --git a/site/_includes/top.html b/site/_includes/top.html index cc537ba..cfc4cde 100644 --- a/site/_includes/top.html +++ b/site/_includes/top.html @@ -13,6 +13,7 @@ <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link href="{{ site.baseurl }}/css/main.css" rel="stylesheet"> + <link href="{{ site.baseurl }}/css/syntax.css" rel="stylesheet"> <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_posts/2017-05-23-0.4.0-release.md ---------------------------------------------------------------------- diff --git a/site/_posts/2017-05-23-0.4.0-release.md b/site/_posts/2017-05-23-0.4.0-release.md new file mode 100644 index 0000000..d94a68a --- /dev/null +++ b/site/_posts/2017-05-23-0.4.0-release.md @@ -0,0 +1,111 @@ +--- +layout: post +title: "Apache Arrow 0.4.0 Release" +date: "2017-05-23 00:00:00 -0400" +author: wesm +categories: [release] +--- +<!-- +{% comment %} +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to you under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +{% endcomment %} +--> + +The Apache Arrow team is pleased to announce the 0.4.0 release of the +project. While only 17 days since the release, it includes [**77 resolved +JIRAs**][1] with some important new features and bug fixes. + +See the [Install Page][6] to learn how to get the libraries for your platform. + +### Expanded JavaScript Implementation + +The TypeScript Arrow implementation has undergone some work since 0.3.0 and can +now read a substantial portion of the Arrow streaming binary format. As this +implementation develops, we will eventually want to include JS in the +integration test suite along with Java and C++ to ensure wire +cross-compatibility. + +### Python Support for Apache Parquet on Windows + +With the [1.1.0 C++ release][7] of [Apache Parquet][8], we have enabled the +`pyarrow.parquet` extension on Windows for Python 3.5 and 3.6. This should +appear in conda-forge packages and PyPI in the near future. Developers can +follow the [source build instructions][9]. + +### Generalizing Arrow Streams + +In the 0.2.0 release, we defined the first version of the Arrow streaming +binary format for low-cost messaging with columnar data. These streams presume +that the message components are written as a continuous byte stream over a +socket or file. + +We would like to be able to support other other transport protocols, like +[gRPC][3], for the message components of Arrow streams. To that end, in C++ we +defined an abstract stream reader interface, for which the current contiguous +streaming format is one implementation: + +{% highlight cpp %} +class RecordBatchReader { + public: + virtual std::shared_ptr<Schema> schema() const = 0; + virtual Status GetNextRecordBatch(std::shared_ptr<RecordBatch>* batch) = 0; +}; +{% endhighlight %} + +It would also be good to define abstract stream reader and writer interfaces in +the Java implementation. + +In an upcoming blog post, we will explain in more depth how Arrow streams work, +but you can learn more about them by reading the [IPC specification][4]. + +### C++ and Cython API for Python Extensions + +As other Python libraries with C or C++ extensions use Apache Arrow, they will +need to be able to return Python objects wrapping the underlying C++ +objects. In this release, we have implemented a prototype C++ API which enables +Python wrapper objects to be constructed from C++ extension code: + +{% highlight cpp %} +#include "arrow/python/pyarrow.h" + +if (!arrow::py::import_pyarrow()) { + // Error +} + +std::shared_ptr<arrow::RecordBatch> cpp_batch = GetData(...); +PyObject* py_batch = arrow::py::wrap_batch(cpp_batch); +{% endhighlight %} + +This API is intended to be usable from Cython code as well: + +{% highlight cython %} +cimport pyarrow +pyarrow.import_pyarrow() +{% endhighlight %} + +### Python Wheel Installers on macOS + +With this release, `pip install pyarrow` works on macOS (OS X) as well as +Linux. We are working on providing binary wheel installers for Windows as well. + +[1]: https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.4.0 +[2]: http://arrow.apache.org/install +[3]: http://grpc.io/ +[4]: http://arrow.apache.org/docs/ipc.html +[6]: http://arrow.apache.org/install +[7]: https://github.com/apache/parquet-cpp/releases/tag/apache-parquet-cpp-1.1.0 +[8]: http://parquet.apache.org +[9]: http://arrow.apache.org/docs/python/development.html \ No newline at end of file http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_release/0.2.0.md ---------------------------------------------------------------------- diff --git a/site/_release/0.2.0.md b/site/_release/0.2.0.md index ddac64e..72bce7d 100644 --- a/site/_release/0.2.0.md +++ b/site/_release/0.2.0.md @@ -26,8 +26,8 @@ limitations under the License. ## Download -* **Source Release**: [apache-arrow-0.2.0.tar.gz][6] -* **Verification**: [md5][3], [asc][7] +* [**Source Artifacts**][6] +* [Git tag][2] # Changelog @@ -252,6 +252,4 @@ $ git shortlog -sn apache-arrow-0.1.0..apache-arrow-0.2.0 * [ARROW-561](https://issues.apache.org/jira/browse/ARROW-561) - Update java & python dependencies to improve downstream packaging experience [2]: https://github.com/apache/arrow/releases/tag/apache-arrow-0.2.0 -[3]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.2.0/apache-arrow-0.2.0.tar.gz.md5 -[6]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.2.0/apache-arrow-0.2.0.tar.gz -[7]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.2.0/apache-arrow-0.2.0.tar.gz.asc +[6]: https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.2.0/ http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_release/0.3.0.md ---------------------------------------------------------------------- diff --git a/site/_release/0.3.0.md b/site/_release/0.3.0.md index 443bcad..a88ce4d 100644 --- a/site/_release/0.3.0.md +++ b/site/_release/0.3.0.md @@ -24,10 +24,11 @@ limitations under the License. # Apache Arrow 0.3.0 (5 May 2017) +Read more in the [release blog post][8] + ## Download -* **Source Release**: [apache-arrow-0.3.0.tar.gz][6] -* **Verification**: [md5][3], [asc][7] +* [**Source Artifacts**][6] * [Git tag d8db8f8][2] # Changelog @@ -360,6 +361,5 @@ $ git shortlog -sn apache-arrow-0.2.0..apache-arrow-0.3.0 * [ARROW-938](https://issues.apache.org/jira/browse/ARROW-938) - Fix Apache Rat errors from source release build [2]: https://github.com/apache/arrow/releases/tag/apache-arrow-0.3.0 -[3]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0/apache-arrow-0.3.0.tar.gz.md5 -[6]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0/apache-arrow-0.3.0.tar.gz -[7]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0/apache-arrow-0.3.0.tar.gz.asc +[6]: https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.3.0/ +[8]: http://arrow.apache.org/blog/2017/05/08/0.3-release/ \ No newline at end of file http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_release/0.4.0.md ---------------------------------------------------------------------- diff --git a/site/_release/0.4.0.md b/site/_release/0.4.0.md new file mode 100644 index 0000000..d0060a3 --- /dev/null +++ b/site/_release/0.4.0.md @@ -0,0 +1,138 @@ +--- +layout: default +title: 0.4.0 Release +permalink: /release/0.4.0.html +--- +<!-- +{% comment %} +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to you under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +{% endcomment %} +--> + +# Apache Arrow 0.4.0 (22 May 2017) + +Read more in the [release blog post][8] + +## Download + +* [**Source Artifacts**][6] +* [Git tag a8f8ba0][2] + +# Changelog + +## Contributors + +```shell +$ git shortlog -sn apache-arrow-0.3.0..apache-arrow-0.4.0 + 28 Wes McKinney + 18 Kouhei Sutou + 9 Uwe L. Korn + 3 Brian Hulette + 3 Emilio Lahr-Vivaz + 3 Philipp Moritz + 3 Phillip Cloud + 2 Julien Le Dem + 1 Bryan Cutler + 1 Jeff Reback + 1 Max Risuhin + 1 Wenchen Fan + 1 bgosztonyi +``` +## New Features and Improvements + +* [ARROW-1000](https://issues.apache.org/jira/browse/ARROW-1000) - [GLib] Move install document to Website +* [ARROW-1001](https://issues.apache.org/jira/browse/ARROW-1001) - [GLib] Unify writer files +* [ARROW-1002](https://issues.apache.org/jira/browse/ARROW-1002) - [C++] It is not necessary to add padding after the magic header in the FileWriter implementation +* [ARROW-1008](https://issues.apache.org/jira/browse/ARROW-1008) - [C++] Define abstract interface for stream iteration +* [ARROW-1010](https://issues.apache.org/jira/browse/ARROW-1010) - [Website] Only show English posts in /blog/ +* [ARROW-1011](https://issues.apache.org/jira/browse/ARROW-1011) - [Format] Clarify requirements around buffer padding in validity bitmaps +* [ARROW-1015](https://issues.apache.org/jira/browse/ARROW-1015) - [Java] Implement schema-level metadata +* [ARROW-1016](https://issues.apache.org/jira/browse/ARROW-1016) - Python: Include C++ headers (optionally) in wheels +* [ARROW-1022](https://issues.apache.org/jira/browse/ARROW-1022) - [Python] Add nthreads option to Feather read method +* [ARROW-1024](https://issues.apache.org/jira/browse/ARROW-1024) - Python: Update build time numpy version to 1.10.1 +* [ARROW-1025](https://issues.apache.org/jira/browse/ARROW-1025) - [Website] Improve changelog on website +* [ARROW-1027](https://issues.apache.org/jira/browse/ARROW-1027) - [Python] Allow negative indexing in fields/columns on pyarrow Table and Schema objects +* [ARROW-1028](https://issues.apache.org/jira/browse/ARROW-1028) - [Python] Documentation updates after ARROW-1008 +* [ARROW-1029](https://issues.apache.org/jira/browse/ARROW-1029) - [Python] Fix --with-parquet build on Windows, add unit tests to Appveyor +* [ARROW-1030](https://issues.apache.org/jira/browse/ARROW-1030) - Python: Account for library versioning in parquet-cpp +* [ARROW-1031](https://issues.apache.org/jira/browse/ARROW-1031) - [GLib] Support pretty print +* [ARROW-1037](https://issues.apache.org/jira/browse/ARROW-1037) - [GLib] Follow reader name change +* [ARROW-1038](https://issues.apache.org/jira/browse/ARROW-1038) - [GLib] Follow writer name change +* [ARROW-1040](https://issues.apache.org/jira/browse/ARROW-1040) - [GLib] Follow tensor IO +* [ARROW-1044](https://issues.apache.org/jira/browse/ARROW-1044) - [GLib] Support Feather +* [ARROW-182](https://issues.apache.org/jira/browse/ARROW-182) - [C++] Remove Array::Validate virtual function and make a separate method +* [ARROW-29](https://issues.apache.org/jira/browse/ARROW-29) - C++: Add re2 as optional 3rd-party toolchain dependency +* [ARROW-446](https://issues.apache.org/jira/browse/ARROW-446) - [Python] Document NativeFile interfaces, HDFS client in Sphinx +* [ARROW-482](https://issues.apache.org/jira/browse/ARROW-482) - [Java] Provide API access to "custom_metadata" Field attribute in IPC setting +* [ARROW-532](https://issues.apache.org/jira/browse/ARROW-532) - [Python] Expand pyarrow.parquet documentation for 0.3 release +* [ARROW-629](https://issues.apache.org/jira/browse/ARROW-629) - [JS] Add unit test suite +* [ARROW-714](https://issues.apache.org/jira/browse/ARROW-714) - [C++] Add import_pyarrow C API in the style of NumPy for thirdparty C++ users +* [ARROW-819](https://issues.apache.org/jira/browse/ARROW-819) - [Python] Define public Cython API +* [ARROW-872](https://issues.apache.org/jira/browse/ARROW-872) - [JS] Read streaming format +* [ARROW-873](https://issues.apache.org/jira/browse/ARROW-873) - [JS] Implement fixed width list type +* [ARROW-874](https://issues.apache.org/jira/browse/ARROW-874) - [JS] Read dictionary-encoded vectors +* [ARROW-899](https://issues.apache.org/jira/browse/ARROW-899) - [Docs] Add CHANGELOG for 0.3.0 +* [ARROW-901](https://issues.apache.org/jira/browse/ARROW-901) - [Python] Write FixedSizeBinary to Parquet +* [ARROW-923](https://issues.apache.org/jira/browse/ARROW-923) - [Docs] Generate Changelog for website with JIRA links +* [ARROW-929](https://issues.apache.org/jira/browse/ARROW-929) - Move KEYS file to SVN, remove from git +* [ARROW-943](https://issues.apache.org/jira/browse/ARROW-943) - [GLib] Support running unit tests with source archive +* [ARROW-945](https://issues.apache.org/jira/browse/ARROW-945) - [GLib] Add a Lua example to show Torch integration +* [ARROW-946](https://issues.apache.org/jira/browse/ARROW-946) - [GLib] Use "new" instead of "open" for constructor name +* [ARROW-947](https://issues.apache.org/jira/browse/ARROW-947) - [Python] Improve execution time of manylinux1 build +* [ARROW-953](https://issues.apache.org/jira/browse/ARROW-953) - Use cmake / curl from conda-forge in CI builds +* [ARROW-954](https://issues.apache.org/jira/browse/ARROW-954) - Make it possible to compile Arrow with header-only boost +* [ARROW-956](https://issues.apache.org/jira/browse/ARROW-956) - remove pandas pre-0.20.0 compat +* [ARROW-957](https://issues.apache.org/jira/browse/ARROW-957) - [Doc] Add HDFS and Windows documents to doxygen output +* [ARROW-961](https://issues.apache.org/jira/browse/ARROW-961) - [Python] Rename InMemoryOutputStream to BufferOutputStream +* [ARROW-963](https://issues.apache.org/jira/browse/ARROW-963) - [GLib] Add equal +* [ARROW-967](https://issues.apache.org/jira/browse/ARROW-967) - [GLib] Support initializing array with buffer +* [ARROW-970](https://issues.apache.org/jira/browse/ARROW-970) - [Python] Accidentally calling pyarrow.Table() should not segfault process +* [ARROW-977](https://issues.apache.org/jira/browse/ARROW-977) - [java] Add Timezone aware timestamp vectors +* [ARROW-984](https://issues.apache.org/jira/browse/ARROW-984) - [GLib] Add Go examples +* [ARROW-985](https://issues.apache.org/jira/browse/ARROW-985) - [GLib] Update package information +* [ARROW-988](https://issues.apache.org/jira/browse/ARROW-988) - [JS] Add entry to Travis CI matrix +* [ARROW-993](https://issues.apache.org/jira/browse/ARROW-993) - [GLib] Add missing error checks in Go examples +* [ARROW-996](https://issues.apache.org/jira/browse/ARROW-996) - [Website] Add 0.3 release announce in Japanese +* [ARROW-997](https://issues.apache.org/jira/browse/ARROW-997) - [Java] Implement transfer in FixedSizeListVector + +## Bug Fixes + +* [ARROW-1003](https://issues.apache.org/jira/browse/ARROW-1003) - [C++] Hdfs and java dlls fail to load when built for Windows with MSVC +* [ARROW-1004](https://issues.apache.org/jira/browse/ARROW-1004) - ArrowInvalid: Invalid: Python object of type float is not None and is not a string, bool, or date object +* [ARROW-1017](https://issues.apache.org/jira/browse/ARROW-1017) - Python: Table.to_pandas leaks memory +* [ARROW-1023](https://issues.apache.org/jira/browse/ARROW-1023) - Python: Fix bundling of arrow-cpp for macOS +* [ARROW-1033](https://issues.apache.org/jira/browse/ARROW-1033) - [Python] pytest discovers scripts/test_leak.py +* [ARROW-1046](https://issues.apache.org/jira/browse/ARROW-1046) - [Python] Conform DataFrame metadata to pandas spec +* [ARROW-1053](https://issues.apache.org/jira/browse/ARROW-1053) - [Python] Memory leak with RecordBatchFileReader +* [ARROW-1054](https://issues.apache.org/jira/browse/ARROW-1054) - [Python] Test suite fails on pandas 0.19.2 +* [ARROW-813](https://issues.apache.org/jira/browse/ARROW-813) - [Python] setup.py sdist must also bundle dependent cmake modules +* [ARROW-824](https://issues.apache.org/jira/browse/ARROW-824) - Date and Time Vectors should reflect timezone-less semantics +* [ARROW-856](https://issues.apache.org/jira/browse/ARROW-856) - CmakeError by Unknown compiler. +* [ARROW-881](https://issues.apache.org/jira/browse/ARROW-881) - [Python] Reconstruct Pandas DataFrame indexes using custom_metadata +* [ARROW-909](https://issues.apache.org/jira/browse/ARROW-909) - libjemalloc.so.2: cannot open shared object file: +* [ARROW-939](https://issues.apache.org/jira/browse/ARROW-939) - Fix division by zero for zero-dimensional Tensors +* [ARROW-940](https://issues.apache.org/jira/browse/ARROW-940) - [JS] Generate multiple sets of artifacts +* [ARROW-944](https://issues.apache.org/jira/browse/ARROW-944) - Python: Compat broken for pandas==0.18.1 +* [ARROW-948](https://issues.apache.org/jira/browse/ARROW-948) - [GLib] Update C++ header file list +* [ARROW-952](https://issues.apache.org/jira/browse/ARROW-952) - Compilation error on macOS with clang-802.0.42 +* [ARROW-958](https://issues.apache.org/jira/browse/ARROW-958) - [Python] Conda build guide still needs ARROW_HOME, PARQUET_HOME +* [ARROW-991](https://issues.apache.org/jira/browse/ARROW-991) - [Python] PyArray_SimpleNew should not be used with NPY_DATETIME +* [ARROW-995](https://issues.apache.org/jira/browse/ARROW-995) - [Website] 0.3 release announce has a typo in reference +* [ARROW-998](https://issues.apache.org/jira/browse/ARROW-998) - [Doc] File format documents incorrect schema location + +[2]: https://github.com/apache/arrow/releases/tag/apache-arrow-0.4.0 +[6]: https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.4.0/ +[8]: http://arrow.apache.org/blog/2017/05/23/0.4.0-release/ \ No newline at end of file http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/_release/index.md ---------------------------------------------------------------------- diff --git a/site/_release/index.md b/site/_release/index.md index d422275..a7f9ab6 100644 --- a/site/_release/index.md +++ b/site/_release/index.md @@ -1,6 +1,6 @@ --- layout: default -title: 0.3.0 Release +title: Releases permalink: /release/index.html --- <!-- @@ -26,6 +26,7 @@ limitations under the License. Navigate to the release page for downloads and the changelog. +* [0.4.0 (22 May 2017)][4] * [0.3.0 (5 May 2017)][1] * [0.2.0 (18 February 2017)][2] * [0.1.0 (10 October 2016)][3] @@ -33,3 +34,4 @@ Navigate to the release page for downloads and the changelog. [1]: {{ site.baseurl }}/release/0.3.0.html [2]: {{ site.baseurl }}/release/0.2.0.html [3]: {{ site.baseurl }}/release/0.1.0.html +[4]: {{ site.baseurl }}/release/0.4.0.html http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/css/syntax.css ---------------------------------------------------------------------- diff --git a/site/css/syntax.css b/site/css/syntax.css new file mode 100644 index 0000000..daf76ad --- /dev/null +++ b/site/css/syntax.css @@ -0,0 +1,209 @@ +.highlight table td { padding: 5px; } +.highlight table pre { margin: 0; } +.highlight .cm { + color: #999988; + font-style: italic; +} +.highlight .cp { + color: #999999; + font-weight: bold; +} +.highlight .c1 { + color: #999988; + font-style: italic; +} +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; +} +.highlight .c, .highlight .cd { + color: #999988; + font-style: italic; +} +.highlight .err { + color: #a61717; + background-color: #e3d2d2; +} +.highlight .gd { + color: #000000; + background-color: #ffdddd; +} +.highlight .ge { + color: #000000; + font-style: italic; +} +.highlight .gr { + color: #aa0000; +} +.highlight .gh { + color: #999999; +} +.highlight .gi { + color: #000000; + background-color: #ddffdd; +} +.highlight .go { + color: #888888; +} +.highlight .gp { + color: #555555; +} +.highlight .gs { + font-weight: bold; +} +.highlight .gu { + color: #aaaaaa; +} +.highlight .gt { + color: #aa0000; +} +.highlight .kc { + color: #000000; + font-weight: bold; +} +.highlight .kd { + color: #000000; + font-weight: bold; +} +.highlight .kn { + color: #000000; + font-weight: bold; +} +.highlight .kp { + color: #000000; + font-weight: bold; +} +.highlight .kr { + color: #000000; + font-weight: bold; +} +.highlight .kt { + color: #445588; + font-weight: bold; +} +.highlight .k, .highlight .kv { + color: #000000; + font-weight: bold; +} +.highlight .mf { + color: #009999; +} +.highlight .mh { + color: #009999; +} +.highlight .il { + color: #009999; +} +.highlight .mi { + color: #009999; +} +.highlight .mo { + color: #009999; +} +.highlight .m, .highlight .mb, .highlight .mx { + color: #009999; +} +.highlight .sb { + color: #d14; +} +.highlight .sc { + color: #d14; +} +.highlight .sd { + color: #d14; +} +.highlight .s2 { + color: #d14; +} +.highlight .se { + color: #d14; +} +.highlight .sh { + color: #d14; +} +.highlight .si { + color: #d14; +} +.highlight .sx { + color: #d14; +} +.highlight .sr { + color: #009926; +} +.highlight .s1 { + color: #d14; +} +.highlight .ss { + color: #990073; +} +.highlight .s { + color: #d14; +} +.highlight .na { + color: #008080; +} +.highlight .bp { + color: #999999; +} +.highlight .nb { + color: #0086B3; +} +.highlight .nc { + color: #445588; + font-weight: bold; +} +.highlight .no { + color: #008080; +} +.highlight .nd { + color: #3c5d5d; + font-weight: bold; +} +.highlight .ni { + color: #800080; +} +.highlight .ne { + color: #990000; + font-weight: bold; +} +.highlight .nf { + color: #990000; + font-weight: bold; +} +.highlight .nl { + color: #990000; + font-weight: bold; +} +.highlight .nn { + color: #555555; +} +.highlight .nt { + color: #000080; +} +.highlight .vc { + color: #008080; +} +.highlight .vg { + color: #008080; +} +.highlight .vi { + color: #008080; +} +.highlight .nv { + color: #008080; +} +.highlight .ow { + color: #000000; + font-weight: bold; +} +.highlight .o { + color: #000000; + font-weight: bold; +} +.highlight .w { + color: #bbbbbb; +} +.highlight { + background-color: #f8f8f8; +} http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/index.html ---------------------------------------------------------------------- diff --git a/site/index.html b/site/index.html index d80925c..620b751 100644 --- a/site/index.html +++ b/site/index.html @@ -7,10 +7,10 @@ layout: default <p class="lead">Powering Columnar In-Memory Analytics</p> <p> <a class="btn btn-lg btn-success" href="mailto:dev-subscr...@arrow.apache.org" role="button">Join Mailing List</a> - <a class="btn btn-lg btn-primary" href="{{ site.baseurl }}/install/" role="button">Install (0.3.0 Release - May 5, 2017)</a> + <a class="btn btn-lg btn-primary" href="{{ site.baseurl }}/install/" role="button">Install (0.4.0 Release - May 22, 2017)</a> </p> </div> - <h4>Latest News: <a href="{{ site.baseurl }}/blog/">Apache Arrow 0.3.0 release</a></h4> + <h4><strong>Latest News</strong>: <a href="{{ site.baseurl }}/blog/">Apache Arrow 0.4.0 release</a></h4> <div class="row"> <div class="col-lg-4"> <h2>Fast</h2> @@ -26,6 +26,12 @@ layout: default </div> </div> <!-- close "row" div --> +<h2>Zero-Copy IPC and Streaming Messaging</h2> +<div align="left"> + <h4>Apache Arrow supports zero-copy shared memory IPC and a streaming wire + format that fully avoids traditional data serialization costs</h4> +</div> + <h2>Performance Advantage of Columnar In-Memory</h2> <div align="center"> <img src="img/simd.png" alt="SIMD" style="width:60%" /> http://git-wip-us.apache.org/repos/asf/arrow/blob/8a700ccd/site/install.md ---------------------------------------------------------------------- diff --git a/site/install.md b/site/install.md index a575a1e..9018c6c 100644 --- a/site/install.md +++ b/site/install.md @@ -20,20 +20,17 @@ limitations under the License. {% endcomment %} --> -## Current Version: 0.3.0 +## Current Version: 0.4.0 -### Released: 5 May 2017 +### Released: 22 May 2017 -Apache Arrow 0.3.0 is the third major release of the project and has seen -significant iteration and hardening of logical types and the binary formats. It -is safe for production use, though there may be API changes and binary format -breaks in the future. +See the [release notes][10] and [blog post][11] for more about what's new. ### Source release -* **Source Release**: [apache-arrow-0.3.0.tar.gz][6] +* **Source Release**: [apache-arrow-0.4.0.tar.gz][6] * **Verification**: [md5][3], [asc][7] -* [Git tag d8db8f8][2] +* [Git tag a8f8ba0][2] ### Java Packages @@ -132,12 +129,14 @@ These repositories are managed at [red-data-tools/arrow-packages][9]. If you have any feedback, please send it to the project instead of Apache Arrow project. -[1]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0 -[2]: https://github.com/apache/arrow/releases/tag/apache-arrow-0.3.0 -[3]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0/apache-arrow-0.3.0.tar.gz.md5 -[4]: http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.arrow%22%20AND%20v%3A%220.3.0%22 +[1]: https://www-us.apache.org/dist/arrow/arrow-0.4.0/ +[2]: https://github.com/apache/arrow/releases/tag/apache-arrow-0.4.0 +[3]: https://www-us.apache.org/dist/arrow/arrow-0.4.0/apache-arrow-0.4.0.tar.gz.md5 +[4]: http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.arrow%22%20AND%20v%3A%220.4.0%22 [5]: http://conda-forge.github.io -[6]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0/apache-arrow-0.3.0.tar.gz -[7]: https://dist.apache.org/repos/dist/release/arrow/arrow-0.3.0/apache-arrow-0.3.0.tar.gz.asc +[6]: https://www-us.apache.org/dist/arrow/arrow-0.4.0/apache-arrow-0.4.0.tar.gz +[7]: https://www-us.apache.org/dist/arrow/arrow-0.4.0/apache-arrow-0.4.0.tar.gz.asc [8]: https://github.com/red-data-tools/parquet-glib [9]: https://github.com/red-data-tools/arrow-packages +[10]: http://arrow.apache.org/release/0.4.0.html +[11]: http://arrow.apache.org/blog/2017/05/23/0.4.0-release/ \ No newline at end of file