Commits Between Branches origin/release/0.8.pre3 and release/0.8.pre4

55a994c 2020-03-23 Andy Chu [toil] Only display last 100 jobs.
fdc6dce 2020-03-24 Andy Chu [doctools] $wiki abbreviation for Github wiki links.
77d4b83 2020-03-25 Andy Chu [doc] Add links to release announcements.
3cd0fc6 2020-03-25 Andy Chu [mycpp] Fix varargs bug.
0019dc8 2020-03-25 Andy Chu [translation] Remove Executor stub now that we're translating it.
ea6c74a 2020-03-25 Andy Chu [test/spec-runner] Use the {fd}< construct now that it works in OSH.
645ef41 2020-03-26 Andy Chu [translation] Small changes to fix build.
517158f 2020-03-26 Andy Chu [translation] Factor code out of osh/cmd_exec.py.
491d450 2020-03-26 Andy Chu [translation] Move source builtin to builtin_meta.py.
fc71385 2020-03-26 Andy Chu [refactor] Move exec builtin into builtin_process.py.
b1d6de9 2020-03-26 Andy Chu [test/count-procs] Count the processes started by different shells.
49dc6da 2020-03-27 Andy Chu [test/count-procs] Count syscalls too.
282ea42 2020-03-27 Andy Chu [refactor] Rename test/count-procs -> test/syscall
8c1d134 2020-03-27 Andy Chu [toil] Run test/syscall.
f8c2fd4 2020-03-27 Andy Chu [test/syscall] Build yash from source and run tests on it.
770447e 2020-03-27 Andy Chu [toil] Fix invocation through ssh.
51b1ce2 2020-03-27 Andy Chu [refactor] Make the ssh wrapper reusable: sshq.
393ef8a 2020-03-28 Andy Chu [test/syscall] Add simpler subshell test cases.
fa4a937 2020-03-28 Andy Chu [osh/cmd_exec] Optimize subshell.
2a29217 2020-03-28 Andy Chu [refactor] Remove redirects from command.DoGroup.
c9b3f35 2020-03-28 Andy Chu [osh/cmd_exec] Start fewer processes by threading fork_external through.
664c898 2020-03-28 Andy Chu [test/syscall] Improve the test harness and update expected failures.
bcb0da5 2020-03-28 Andy Chu [osh/cmd_exec] Optimize the number of processes started.
f76a7fc 2020-03-29 Andy Chu [performance] Optimize the AST for Subshell and CommandSub.
11a67b2 2020-03-29 Andy Chu [test/syscall] Separate it into two suites.
905f515 2020-03-29 Andy Chu [performance] Optimize ( ( date ) ) as well.
1cd4c66 2020-03-29 Andy Chu [release] Run the test/syscall suite as part of the release.
a3056c0 2020-03-29 Andy Chu [refactor] Move 'command' and 'builtin' to osh/builtin_meta.py.
4f9f44e 2020-03-29 Andy Chu [test/lint] Fix build.
3a2ded9 2020-03-29 Andy Chu [translation] Make the code translate again.
a7e98ce 2020-03-30 Andy Chu [refactor] Pull out core/executor.py
14e7e53 2020-03-30 Andy Chu [refactor] Move more I/O into the ShellExecutor.
fdca0af 2020-03-30 Andy Chu [translation] Stub out ShellExecutor.
6238961 2020-03-30 Andy Chu [translation] Break dependencies on core/process.
a663954 2020-03-30 Andy Chu [refactor] Big rename of Executor -> CommandEvaluator.
b006c67 2020-03-30 Andy Chu [refactor] Rename osh/cmd_exec -> cmd_eval
f83e055 2020-03-31 Andy Chu [translation] Type check and translate some of core/dev.py.
ea80cda 2020-03-31 Andy Chu [test/lint] Fix build.
9fa3fa8 2020-04-01 Koichi Murase [test/spec] Failing spec tests for recursive arithmetic evaluations (#686)
0a331a5 2020-03-31 Andy Chu [spec/assoc] Cases for "cell sublanguage" and assoc arrays.
869ae80 2020-03-31 Andy Chu [test/spec] Move spec/arith cases to spec/ble-idioms.
9c4a31d 2020-03-31 Andy Chu [test/lint] Fix build.
db3afde 2020-03-31 Andy Chu [translation] Stub out some exceptions.
76b33eb 2020-03-31 Andy Chu [translation] Minor fixes.
07b2ae1 2020-04-01 Andy Chu [types] Add missing annotation.
5a69217 2020-04-01 Andy Chu [refactor] Separate assignment builtins.
400f670 2020-04-02 Andy Chu [osh-language] Implement 'shopt -s unsafe_arith_eval' for compatibility.
7a18b59 2020-04-02 Andy Chu [osh-language] Handle parse errors in recursive evaluation.
537874f 2020-04-03 Andy Chu [osh-language] Implement unset -v 'a[expr]'
ea50029 2020-04-04 Andy Chu [refactor] Simplify 'unset' code and add tests.
69b80ae 2020-04-04 Andy Chu [osh-language] Initial implementation of shopt -s parse_dynamic_arith.
357d1c0 2020-04-04 Andy Chu [refactor] Simplify ArithToLValue() function.
b6ba28d 2020-04-05 Andy Chu [rename] shopt -s unsafe_arith_eval -> eval_unsafe_arith
393db9e 2020-04-05 Andy Chu [refactor] Inline methods in sh_expr_eval
80a824f 2020-04-05 Andy Chu [refactor] Use OldValue() function for both sh and arith +=
4c4f92e 2020-04-05 Andy Chu [translation] Able to translate word_eval, sh_expr_eval, etc. again
e379b61 2020-04-05 Andy Chu [osh/arith] Fix bug with empty string and shopt -s eval_unsafe_arith.
daab1d6 2020-04-05 Andy Chu [osh-language] Fix bug with ${!prefix@} and arrays.
dbf9e00 2020-04-05 Andy Chu [patsub] Fix crash in ${x/^} and ${x/!}
e42bea9 2020-04-05 Andy Chu [types] Fix build.
ec62c8a 2020-04-05 Andy Chu [builtin/declare] Arguments after -f or -F aren't var names.
7aa6f4b 2020-04-05 Andy Chu [refactor] Simplify declare/typeset -f and -F.
a5a942f 2020-04-05 Andy Chu [word_eval] Fix bug with ${@:0:1}.
b513c1d 2020-04-05 Andy Chu [word_eval] Fix bug with negative slice start.
acbd5a8 2020-04-05 Andy Chu [refactor] Used first class variant in syntax_asdl::arith_expr_t.
b9e7434 2020-04-06 Andy Chu [var-op-test] Failing test cases for issue #660.
7746dd2 2020-04-06 Andy Chu [var-op-test] Fix behavior of ${a[i]=x} and ${A['k']=x}
fbf7b79 2020-04-06 Andy Chu [word_eval] Implement enough of ${var@a} for ble/is-array.
54944e0 2020-04-06 Andy Chu [test/spec] More test cases for $(< file).
f0fe30c 2020-04-06 Andy Chu [osh-language] Implement special case of $(< file)
16bbec6 2020-04-06 Andy Chu [builtin/read] Fix read -d behavior so that newline isn't special.
14548dc 2020-04-07 Andy Chu [word_eval] Fix bugs in ${var@a} implementation.
84c2f4f 2020-04-07 Andy Chu [osh-language] Fix "${undef-\z}"
545c28a 2020-04-07 Andy Chu [test/spec] Test cases for $_ and glob crash
7243d9d 2020-04-07 Andy Chu [glob] Eliminate two assertions in _GlobUnescape.
03f0b2d 2020-04-07 Andy Chu [spec/xtrace] Test cases, for designing a better -x format.
8778a5c 2020-04-07 Andy Chu [special-vars] Implement OIL_VERSION.
a7040e8 2020-04-09 Crestwave [test/spec] Spec tests for shopt -s nocasematch (#703)
8a607f4 2020-04-08 Andy Chu [core] Initial implementation of QSTR / CSTR.
a4ab45d 2020-04-09 Andy Chu fix lint error
b41b16b 2020-04-09 Andy Chu [rename] QSTR -> QSN (Quoted String Notation)
afe8b6d 2020-04-09 Andy Chu [QSN] Polish the API and add tests and comments.
98e2b88 2020-04-09 Andy Chu [xtrace] argv array is printed as valid shell strings.
baf36da 2020-04-10 Andy Chu [refactor] Replace asdl/pretty.String() with QSN everywhere.
18010e4 2020-04-10 Andy Chu [refactor] Replace ShellQuoteOneLine with qsn.maybe_shell_encode().
a903d3d 2020-04-10 Andy Chu [QSN] Making it translate with the rest of bin/osh_eval.
23adf68 2020-04-10 Andy Chu [QSN] Replace other shell quoting methods with QSN.
4c6b13a 2020-04-11 Andy Chu [qsn/demo] Test filename issues.
7d7c005 2020-04-11 Andy Chu [QSN] Hook up the error-tolerant UTF-8 decoder.
91fdd9b 2020-04-11 Andy Chu [rename] Move qsn module to qsn_/ package dir.
55336e8 2020-04-11 Andy Chu [types] Fix build.
292790f 2020-04-11 Andy Chu [types] Remove dependency from ASDL -> QSN -> core/error.py.
fc5c56a 2020-04-11 Andy Chu [translation] osh_eval again translates, now with QSN.
c910347 2020-04-12 Andy Chu [QSN] Try out UTF-8 error recovery, but it doesn't work somehow.
a686fa8 2020-04-12 Andy Chu [QSN] Rewrite the encoder to do UTF-8 error recovery.
55dee4f 2020-04-13 Andy Chu [mylib] Fix integer promotion bug in ord().
7fcada5 2020-04-14 Andy Chu [cleanup] Remove obsolete asdl/pretty.py module.
9df5364 2020-04-14 Andy Chu [lexer] Make sure UTF-8 sequences appear in the same token.
e401363 2020-04-14 Andy Chu [builtin/read] Exit code is 1 only when EOF is reached.
a5f679d 2020-04-14 Andy Chu [spec/builtin-vars] Failing test case for unset / bug #653.
6ee1d20 2020-04-14 Andy Chu [special-vars] Implement $BASHPID.
aac8712 2020-04-14 Andy Chu [osh-language] Try out different 'unset' behavior.
ef69fe6 2020-04-14 Andy Chu [builtins/unset] Undo the experiment in issue #706 for now.
1cd0ad0 2020-04-14 Andy Chu [test/spec] Failing test cases for #698 and #702.
49cd564 2020-04-14 Andy Chu [osh-language] Allow \} in VSub_ArgDQ.
4c74733 2020-04-15 Andy Chu [word_parse] Lex glob arguments inside "${}" as unquoted.
e342028 2020-04-15 Andy Chu [errexit] Make note of 2 problems with Oil's errexit fixes.
35bd053 2020-04-15 Andy Chu [glob] Fix crash with 'set -o noglob'
93116bc 2020-04-15 Andy Chu [demo] errexit-pitfalls.sh to demonstrate all the problems.
d688d3f 2020-04-16 Andy Chu [word_eval] Fix bug evaluating ${array[@]::0}.
d7834ef 2020-04-16 Andy Chu [arith] Make ? a right associative operator.
234fa67 2020-04-16 Andy Chu [osh-language] Change the 'unset' builtin to delete the cell.
716b5dc 2020-04-16 Andy Chu [release] Bump version to 0.8.pre4.
a663c11 2020-04-17 Andy Chu [spec/builtin-vars] Simple case to show 'local unset cell' semantics.
d2e1686 2020-04-17 Andy Chu [opy/regtest] Update golden checksums.
e6aa982 2020-04-17 Andy Chu [tools/osh2oil] Fix after syntax.asdl schema change.