Commits Between Branches origin/release/0.5.alpha3 and release/0.5.0

8809c92 2018-04-30 Andy Chu Implement the &> and &>> redirects (from bash).
5ce621d 2018-04-30 Andy Chu Fix a spec test which depended on the developer's umask setting.
68fcc23 2018-04-30 Andy Chu Raw copy of my completion scripts.
73277be 2018-04-30 Andy Chu Add stub of README for completion.
d9bebcd 2018-05-01 Andy Chu Add "OpenGL for bash" to the wild tests.
2ec7302 2018-05-05 Yorwba Handle parsing failure in _ReadVarOpArg (#100) (#101)
b300a34 2018-05-06 Yorwba Replace leftover use of tdop.ParseError by p_die (#102)
865bd29 2018-05-02 Andy Chu Archive the source file corpus for the wild tests.
65e487b 2018-05-13 Andy Chu Add crankshaft Raspberry Pi distro to wild tests.
179be3f 2018-05-18 BatmanAoD Implement cd -P and -L; respect -- (#109)
c5a61b5 2018-05-18 BatmanAoD Implement the pwd builtin (#111)
33e867f 2018-05-18 Andy Chu Remove frozen.c and frozenmain.c from OVM.
035d598 2018-05-18 Andy Chu Remove Modules/getpath.c from OVM.
e6a0bcb 2018-05-18 Andy Chu Get rid of unused greedy arg.
7ca83b0 2018-05-21 Andy Chu Remove complexobject.c from the OVM build.
e5d373a 2018-05-25 Andy Chu Fix assertion crash in ${#array[@]} (when it's unquoted).
62f4872 2018-05-25 Andy Chu Add 'i' to $- when the shell is interactive.
fc29443 2018-05-21 Andy Chu Rewrite ${//} with the libc regexec() API.
c16d264 2018-05-26 BatmanAoD Implement set -o vi/emacs (#120)
c1ad118 2018-05-26 Andy Chu Move 'set -o vi' test to sh-options.test.sh
86ec43d 2018-05-26 Andy Chu Create a devtools/ctags.sh script for understanding CPython.
10a1349 2018-05-26 Andy Chu Turn VAR_NAME_RE into a predicate IsValidVarName, and lower to re2c.
babc25c 2018-05-27 Andy Chu Make style of compile-time choices in osh/match.py more consistent.
3315b78 2018-05-28 Andy Chu Test the consistency of shells with regard to parsing empty bodies.
451ca9e 2018-05-29 Yorwba Handle parse failure on left-hand side of logical or (#124)
fee4c2e 2018-05-28 Andy Chu Add test for missing parse error.
57187b4 2018-05-29 Yorwba Fix crash on empty for expression ((;;)) (#123)
2d2e322 2018-05-28 Andy Chu Test empty bodies against ZSH too.
2a65b3c 2018-05-28 Andy Chu Factor out asdl/pretty.py because it uses the 're' module.
d12a555 2018-05-28 Andy Chu Break another dependency on the 're' module.
dbc0bcc 2018-05-29 Yorwba Replace leftover lex.VAR_NAME_RE.match by match.IsValidVarName (#128)
7044954 2018-05-29 Yorwba Use argv.py instead of argv in spec tests (#129)
56ea936 2018-05-29 Andy Chu Fix build by disabling unused import.
b3e6cb7 2018-05-28 Andy Chu Move SimpleLexer to osh/match.py.
dca4319 2018-05-29 Andy Chu Fix the Travis build. It runs without 'fastlex'.
57bb691 2018-05-29 Andy Chu Trying to fix Travis build again :-(
f7fde14 2018-05-29 Andy Chu Translate ECHO_E_LEXER to a native fastlex.MatchEchoToken() function.
acdfc71 2018-06-01 Yorwba Handle arrays with partially unset elements (#126)
3d83b92 2018-05-31 Andy Chu Fix invocation of sh_spec.py in the empty-bodies test
ed0b03b 2018-05-31 Aleks Kamko A release tarball built on Linux now compiles on OS X (#127)
9dbc472 2018-05-31 Andy Chu Bump version to 0.5.alpha4
7a81eb6 2018-05-29 Andy Chu Extract a function and move the ECHO_E_LEXER definition.
862724a 2018-05-31 Andy Chu Change array to string because we're using 'set -u'.
4fb0bac 2018-06-01 Andy Chu Fix unit tests broken in last change.
9995c96 2018-06-01 Andy Chu Hook up the echo -e lexer to fastlex.
1b5e279 2018-06-01 Andy Chu Make the unit tests insensitive to the presence of fastlex.so.
00c299e 2018-06-05 Andy Chu change test format
b954b69 2018-06-05 Andy Chu got basic utf-8 encoding working, needs cleanup
8e772f9 2018-06-05 Andy Chu Refactor: use a variable length array of bytes_
e6cdfa6 2018-06-05 Andy Chu Fix unit test
e2892da 2018-06-05 Andy Chu hook up the new Utf8Encode function
413a27e 2018-06-05 Andy Chu remove comments
058352c 2018-06-05 Andy Chu change comment and credit
d94e0c5 2018-06-05 Andy Chu Change to bitwise style
440356a 2018-06-06 okay implement BASH_REMATCH (#133) (#139)
fc10790 2018-06-06 Andy Chu Merge branch 'master' into dev/oil-2
d33f021 2018-06-06 Andy Chu fix indentation
5e3eff2 2018-06-06 Andy Chu var style
17cf4c9 2018-06-07 Andy Chu Implement BASH_REMATCH with the libc.regex_match() function.
60c86c4 2018-06-07 Andy Chu Merge branch 'master' into dev/oil-2
4f19662 2018-06-05 Andy Chu Do utf-8 encoding of \u1234 in pure Python.
d5cbdc5 2018-06-07 Andy Chu Merge branch 'dev/oil-2' of github.com:oilshell/oil into dev/oil-2
f238a6d 2018-06-08 Andy Chu Fix bug in parsing of hex code points constants.
5f4ef18 2018-06-08 Caroline Lin String length operators now counts code points, not bytes (#145)
3c2a7c2 2018-06-10 Andy Chu Fix segfault under gcc 8.
be9f859 2018-06-11 Andy Chu Initial implementation of readlink -f.
a68ab70 2018-06-14 Nicolas Hahn Implement readlink -f with libc's realpath() (#147)
0133ecc 2018-06-10 Andy Chu Mark the readlink gold test as one that is passing.
8e7d1c5 2018-06-14 Andy Chu Comments and minor style changes in native/libc.c.
9b16199 2018-06-14 Andy Chu Make note of busybox difference
f427f91 2018-06-14 Andy Chu Use None as the error value instead of -1.
ef848b3 2018-06-14 Andy Chu Handle regex syntax errors at runtime.
cbc99f0 2018-06-14 Andy Chu Also raise RuntimeError in libc.regex_first_group_match().
2503f25 2018-06-14 Andy Chu Style tweak: flatten out the conditionals.
479782e 2018-06-14 Aleks Kamko Fix more ${//} cases by properly parsing the glob into an AST (#134)
eec59fb 2018-06-14 Andy Chu Spec tests for the last glob parser commit.
1d6bbeb 2018-06-22 Andy Chu Failing tests for 'source' with arguments.
cb9850f 2018-06-22 Andy Chu Implement source with argv array.
094636c 2018-06-22 Andy Chu Move tests of 'source' and 'eval' to their own file.
1ad997d 2018-06-22 Andy Chu 'source' now always updates ${FUNCNAME[@]}.
a4c178a 2018-06-24 Andy Chu Implement the glob parser with an re2c-based lexer.
3856472 2018-06-24 Andy Chu Get rid of redundant glob -> regex conversion in ${array[@]//pat*/sub}.
c6eb308 2018-06-24 Andy Chu Make a test case less sensitive to the contents of $TMP.
294f54f 2018-06-24 Andy Chu SimpleLexer now stops at Id.Eol_Tok instead of checking the position.
5441874 2018-06-24 Andy Chu Move Utf8Encode to libstr, in preparation for decoding.
e371479 2018-06-24 Andy Chu Fix lint errors (and thus the Travis build).
14df02e 2018-06-25 andychu Document how to run opy/callgraph.py
d032351 2018-06-25 Andy Chu Run 2to3 on devtools/completion.py so opy/build.sh works again
f1fea78 2018-06-25 Andy Chu Fix test flakiness pointed out by Yorwba.
916d440 2018-06-25 Janice Shiu Calculate length of unicode string without depending on Python's implementation (#152)
68bfa35 2018-06-25 Andy Chu Make alias spec test less sensitive to commands on $PATH.
cae0d5b 2018-06-25 Andy Chu Change dash/mksh unicode test cases to "N-I".
68dc292 2018-06-25 Andy Chu A couple comments on utf-8 string length.
a5d6a19 2018-06-25 Andy Chu Simple fibonacci example to test a subset of the Python VM.
5b6336b 2018-06-27 andychu Add instructions on building the grammar pickle for OPy.
1afd2dd 2018-06-27 Andy Chu Demo of Python/OPy bytecode decoding in C++.
eefd3a4 2018-06-28 Andy Chu Temporary fix so 'asdl/run.sh osh-demo' compiles again.
85e0b15 2018-06-28 Andy Chu Fix a compile error.
6c0c9b9 2018-06-29 Andy Chu Add ovm.py, a subset of byterun which runs gold/fibonacci.py.
f0c3495 2018-07-01 Andy Chu Fill out ovm_codegen.py.
9f99535 2018-07-01 Andy Chu don't bother with docstring
0fede0d 2018-07-01 Andy Chu comments
46c3840 2018-07-02 granttrec Use a new, stricter format for the spec tests (#156)
71cb657 2018-07-02 Andy Chu Fix flakiness in umask spec test.
676f988 2018-07-02 Andy Chu Merge branch 'master' into dev/oil-4
6740baa 2018-07-02 Andy Chu Fix the Travis build.
6eb73bd 2018-07-03 granttrec Update comments in sh_spec.py to match the new spec test format (#157)
5fc5f8a 2018-07-03 Andy Chu More updates to the comments in sh_spec.py.
5151cf8 2018-07-03 Andy Chu A script to build known versions of all shells we test against.
cc5b7c1 2018-07-03 Andy Chu Build a static ZSH binary.
106f216 2018-07-04 Andy Chu Working toward an Oil release (on a machine without root privileges).
ce50443 2018-07-09 Andy Chu wild test changes to run from a tarball.
b8a7955 2018-07-10 Andy Chu Change unit test output to plain text.
82581ee 2018-07-10 Andy Chu Get rid of ANSI output from test/sh_spec_test.py
24e9318 2018-07-10 Andy Chu Bump version to 0.5 and update release process docs.
90f75f4 2018-07-12 Andy Chu Automation changes for the 0.5 release.
5900526 2018-07-12 Andy Chu Oops, version is 0.5.0, not 0.5.
683e6ec 2018-07-12 Andy Chu Fix 'make clean' in the source tarball.
2a785a7 2018-07-12 Andy Chu Fix 'make clean' for real this time.
f3484d8 2018-07-12 Andy Chu Remove unicodeobject.c and family from the OVM build!
d9afd05 2018-07-12 Andy Chu Shell functions to publish OPy test output for the release.
d832050 2018-07-14 Andy Chu The release index now links to OPy test output.
bc67d50 2018-07-16 Andy Chu Update release automation docs
d144bea 2018-07-16 Andy Chu Generate the correct git changelog for the 0.5.0 release.
89a5e5f 2018-07-17 Andy Chu Change the name of the second benchmark machine