~andyc/oil

cdcc54b872c4ffe03b52a7915d7de3f19b843d1d — Andy C 2 months ago dda06ac soil-staging
[release] Bump version to 0.12.0

[soil] Publish the oil-native tarball as well

The new path is _release/oil-native.tar
M INSTALL.txt => INSTALL.txt +4 -4
@@ 11,8 11,8 @@ Quick Start

If you haven't already done so, extract the tarball:
 
    tar -x --xz < oil-0.11.0.tar.xz
    cd oil-0.11.0
    tar -x --xz < oil-0.12.0.tar.xz
    cd oil-0.12.0

Either install as /usr/local/bin/osh:



@@ 33,7 33,7 @@ The latter doesn't require root access, but it requires:
  (See manpath or $MANPATH.)

NOTE: Out-of-tree builds are NOT currently supported, so you have to be in the
oil-0.11.0 directory.
oil-0.12.0 directory.

Smoke Test
----------


@@ 52,7 52,7 @@ More Documentation

Every release has a home page with links, e.g.

    https://oilshell.org/release/0.11.0/
    https://oilshell.org/release/0.12.0/

System Requirements
-------------------

M devtools/release-native.sh => devtools/release-native.sh +5 -4
@@ 41,16 41,17 @@ make-tar() {

  local sed_expr="s,^,${app_name}-${OIL_VERSION}/,"

  local out=_release/${app_name}-${OIL_VERSION}.tar
  local tar=_release/${app_name}.tar

  # NOTE: Could move this to the Makefile, which will make it
  mkdir -p _release 

  build/dev.sh oil-cpp-codegen

  manifest | xargs -- tar --create --transform "$sed_expr" --file $out
  manifest | xargs -- tar --create --transform "$sed_expr" --file $tar

  xz -c $out > $out.xz
  local tar_xz=_release/${app_name}-${OIL_VERSION}.tar.xz
  xz -c $tar > $tar_xz

  ls -l _release
}


@@ 60,7 61,7 @@ test-tar() {
  rm -r -f $tmp
  mkdir -p $tmp
  cd $tmp
  tar -x < ../../_release/oil-native-$OIL_VERSION.tar
  tar -x < ../../_release/oil-native.tar

  pushd oil-native-$OIL_VERSION
  build/native.sh tarball-demo

M doc/osh.1 => doc/osh.1 +1 -1
@@ 72,7 72,7 @@ The referenced command or script could not be found.
.Xr busybox 1 ,
.Xr sh 1
.Pp
.Lk http://www.oilshell.org/release/0.11.0/doc/ Docs
.Lk http://www.oilshell.org/release/0.12.0/doc/ Docs
.Sh AUTHORS
The
.Nm

M doc/release-index.md => doc/release-index.md +2 -2
@@ 4,7 4,7 @@ all_docs_url: -
version_url: -
---

Oil 0.11.0
Oil 0.12.0
============

<!-- NOTE: This file is published to /release/$VERSION/index.html -->


@@ 13,7 13,7 @@ Oil 0.11.0
<!-- REPLACE_WITH_DATE -->
</span>

This is the home page for version 0.11.0 of Oil, a Unix shell.  To use it,
This is the home page for version 0.12.0 of Oil, a Unix shell.  To use it,

1. Download a source tarball.
2. Build it and do a "smoke test", as described in [INSTALL][].

M doc/release-quality.md => doc/release-quality.md +1 -1
@@ 4,7 4,7 @@ all_docs_url: -
version_url: -
---

Oil 0.11.0 Quality
Oil 0.12.0 Quality
=================

<!-- NOTE: This file is published to /release/$VERSION/quality.html -->

M oil-version.txt => oil-version.txt +1 -1
@@ 1,4 1,4 @@
0.11.0
0.12.0

# The first line of this file is the Oil version, and the rest is ignored.
# It's used at build time for the release tarball, and at runtime for oil 

M soil/worker.sh => soil/worker.sh +1 -1
@@ 188,7 188,7 @@ preprocessed     metrics/source-code.sh preprocessed   _tmp/metrics/preprocessed
shell-benchmarks benchmarks/auto.sh soil-run           _tmp/benchmark-data/index.html
mycpp-examples   mycpp/build.sh soil-run               _test/mycpp-examples.html
parse-errors     test/parse-errors.sh soil-run-cpp     -
make-tar         devtools/release-native.sh make-tar   -
make-tar         devtools/release-native.sh make-tar   _release/oil-native.tar
test-tar         devtools/release-native.sh test-tar   -
EOF
}