commit | 069636f12ac4b93db2883182dc62c7adef788888 | [log] [tgz] |
---|---|---|
author | Wes McKinney <wesm+git@apache.org> | Tue Aug 07 09:50:11 2018 -0400 |
committer | Wes McKinney <wesm+git@apache.org> | Tue Aug 07 09:50:11 2018 -0400 |
tree | 30828214cfea8988eb9d2f7658096af29fe5e54c | |
parent | eb2feb04e744478939782d7002026009ddb36556 [diff] |
ARROW-3005: [Release] Update website, draft simple release blog post for 0.10.0 The install page is still in need of some updates. We should discuss how to make available the official Linux packages in for use in apt/yum in the future. Author: Wes McKinney <wesm+git@apache.org> Closes #2387 from wesm/ARROW-3005 and squashes the following commits: 4ebee208 <Wes McKinney> Escape more things, add link to release index 5c1b7fa6 <Wes McKinney> Address comments. Escape underscores when formatting changelog for website 62ef6bf5 <Wes McKinney> Update website, draft simple release blog post
If you are planning to publish the website, you must first clone the arrow-site git repository:
git clone --branch=asf-site https://git-wip-us.apache.org/repos/asf/arrow-site.git asf-site
Now, with Ruby >= 2.1 installed, run:
gem install jekyll bundler bundle install # This imports the format Markdown documents so they will be rendered scripts/sync_format_docs.sh bundle exec jekyll serve
After following the above instructions the base site/
directory, run:
JEKYLL_ENV=production bundle exec jekyll build rsync -r build/ asf-site/ cd asf-site git status
Now git add
any new files, then commit everything, and push:
git push
To update the documentation, run the script ./dev/gen_apidocs.sh
. This script will run the code documentation tools in a fixed environment.
First, build Apache Arrow C++ and Apache Arrow GLib.
mkdir -p ../cpp/build cd ../cpp/build cmake .. -DCMAKE_BUILD_TYPE=debug make cd ../../c_glib ./autogen.sh ./configure \ --with-arrow-cpp-build-dir=$PWD/../cpp/build \ --with-arrow-cpp-build-type=debug \ --enable-gtk-doc LD_LIBRARY_PATH=$PWD/../cpp/build/debug make GTK_DOC_V_XREF=": " rsync -r doc/reference/html/ ../site/asf-site/docs/c_glib/
cd ../js npm run doc rsync -r doc/ ../site/asf-site/docs/js
Then add/commit/push from the site/asf-site git checkout.