Commits Between Branches origin/release/0.8.5 and release/0.8.6

3030ef2 2020-11-18 Andy Chu [toil] Build the time-helper
9f33c12 2020-11-18 Andy Chu [toil] New sr.ht manifest
c8a3194 2020-11-19 Andy Chu [toil] Porting to sr.ht
c9aeab3 2020-11-19 Andy Chu [toil] Porting job index to sr.ht
35e0ed5 2020-11-19 Andy Chu [toil] Got dev-minimal running on sr.ht
e79723b 2020-11-19 Andy Chu [toil] Debugging Debian locale issue with a dummy task.
99647b5 2020-11-19 Andy Chu [native/libc] Fix locale problems uncovered by bare Debian image!
b4183d0 2020-11-19 Andy Chu [.builds] More fixes for sr.ht.
01f203e 2020-11-19 Andy Chu [toil] Everything works on sr.ht except ovm-tarball/osh-spec
255a192 2020-11-19 Andy Chu [toil] Port metadata to sr.ht and make it simpler.
724a85d 2020-11-21 Andy Chu [toil] Group sr.ht jobs properly
94f9688 2020-11-21 Andy Chu [.builds/ovm-tarball] Try setting UTF-8
470e6b8 2020-11-21 Andy Chu [doc] Polish idioms
76584a3 2020-11-21 Andy Chu [spec/builtin-bash] Make the test hermetic.
093a971 2020-11-21 Andy Chu [toil] Test new task to create cache
92fb173 2020-11-21 Andy Chu change name
6fbe7bb 2020-11-21 Andy Chu [build] Move _devbuild/cpython-full -> _deps/cpython-full
29282ca 2020-11-21 Andy Chu [toil] Fix TRAVIS_BRANCH issue
e556015 2020-11-21 Andy Chu [.builds/create-cache] Add step to make artifacts
78313a7 2020-11-21 Andy Chu [spec/redirect] Stamp out mksh flakiness
3f4a112 2020-11-21 Andy Chu [fix] Typo in release.sh
54a581c 2020-11-21 Andy Chu [.builds] Fix artifact paths
7148c29 2020-11-25 Andy Chu [my_runtime] Got examples/switch_ working
2800584 2020-11-25 Andy Chu [my_runtime] Fix NUL handling in replace() and print()
43f4e25 2020-11-25 Andy Chu [my_runtime] Ensure that the from space is zero-initialized.
23062f3 2020-11-25 Andy Chu [my_runtime] Port Str and List functions and iterators from mylib.
17a7e6e 2020-11-25 Andy Chu [mycpp] Register params as locals so they are in StackRoots
fe4c93a 2020-11-25 Andy Chu [mycpp] Temporarily disable params fix
c454692 2020-11-25 Andy Chu [mycpp/examples] Cleanup examples/benchmarks
76e7b23 2020-11-25 Andy Chu [mycpp] Revert the change that caused a crash.
1566d83 2020-11-25 Andy Chu [refactor] Make optional args in mycpp less confusing
36cd117 2020-11-26 Andy Chu [mycpp] Register func params as StackRoots locals in the main case.
fad75bb 2020-11-26 Andy Chu [my_runtime] Port more definitions from mylib
9e75e07 2020-11-26 Andy Chu [my_runtime] Port more Str and List functions from mylib.
a13a485 2020-11-26 Andy Chu [my_runtime] Port pop, reverse, sort, etc. from mylib
0e40749 2020-11-26 Andy Chu [my_runtime] Port List::clear(), Str::join(), etc.
9688d66 2020-11-26 Andy Chu [my_runtime] Port more Str methods
3906795 2020-11-26 Andy Chu [my_runtime] Port more string methods and functions from mylib
c61ab8f 2020-11-26 Andy Chu [mylib] Restore methods accidentally deleted
b2ec5eb 2020-11-26 Andy Chu [my_runtime] Get more examples to compile under GC=1
bf2c44e 2020-11-26 Andy Chu [my_runtime] Port Str::split(), Dict::keys() and values(), chr(), etc.
7fea073 2020-11-27 Andy Chu [fix] Fix assertion in my_runtime_test.cc.
1fb3503 2020-11-27 Andy Chu [gc_heap] Change List field mask to be compile time computation.
6a4a43c 2020-11-27 Andy Chu [gc_heap] Compute Dict field masks too.
3e98cb7 2020-11-27 Andy Chu [gc_heap] Minor refactoring
d1e2a6b 2020-11-27 Andy Chu [refactor] Extract mylib2.{h,cc}
2d56a54 2020-11-27 Andy Chu [mylib2] Add types, so examples/files now works.
c4200b8 2020-11-27 Andy Chu [gc_heap] Port function to mylib2, and add unit test
044023b 2020-11-27 Andy Chu [gc_heap] Port some minor mylib functions
73ae521 2020-11-27 Andy Chu [gc_heap] Fill in Dict iterator and methods
2b83597 2020-11-28 Andy Chu [gc_heap] Got 2 more examples compiling with GC=1
327e57a 2020-11-28 Andy Chu [gc_heap] Minor refactoring.
5780a4f 2020-11-28 Andy Chu [gc_heap] Implement dict_remove().
2e17d3e 2020-11-28 Andy Chu [gc_heap] Respect deletions in Dict::{keys,values}()
19c9854 2020-11-28 Andy Chu [gc_heap] Implement sort() and sorted()
835add0 2020-11-28 Andy Chu [gc_heap] Fix bugs with Dict iteration.
4c38672 2020-11-29 Andy Chu [gc_heap] Refactor Dict iteration
6084437 2020-11-29 Andy Chu [gc_heap] Port file I/O from mylib.
75a9316 2020-11-29 Andy Chu [gc_heap] Fast path for identical strings
00c9ca6 2020-11-29 Andy Chu [spec/type-compat] Add test case to show Nix usage of local -i.
75fc18a 2020-11-29 Andy Chu [gc_heap] Add a stress test.
2cee8a1 2020-11-29 Andy Chu [test/cpp-unit] Fix build.
ded0b6c 2020-11-29 Andy Chu [gc_heap] Work on the stress test.
53c4cbe 2020-11-30 Andy Chu [gc_heap] Fixed a couple GC bugs by working through a test case.
dcbf81d 2020-11-30 Andy Chu [gc_heap] Fix ASAN-detected bug in test case by adding self->method()
644458d 2020-12-03 Andy Chu [gc_heap] Checkpointing recent work
4e18841 2020-12-08 Andy Chu [devtools] Experiment using JSON syntax in .travis.yaml
719e232 2020-12-08 Andy Chu [devtools] Experiment using JSON syntax in sourcehut config
b394bae 2020-12-09 Andy Chu [gc_heap] Refactor to Space object.
c592cf3 2020-12-12 Andy Chu [gc_heap] Rewrite growth logic.
1366cdb 2020-12-13 Andy Chu [gc_heap] examples/cartesian benchmark works with small heap
d75aaeb 2020-12-13 Andy Chu [gc_heap] Implement GLOBAL_LIST() macro.
6ae6a74 2020-12-13 Andy Chu [fix] Disable examples/control_flow benchmark for now.
bf6aa6a 2020-12-13 Andy Chu [mycpp] Generate the new GLOBAL_LIST macro
e8a0402 2020-12-13 Andy Chu [gc_heap] Fix List::index() method to take negative numbers
1f9330d 2020-12-13 Andy Chu [mycpp] Add StackRoots for (some) loop index variables.
b7f4c19 2020-12-14 Andy Chu [gc_heap] Figured out vtable vs. Obj* problem.
b73fce5 2020-12-17 Andy Chu [gc_heap] Change GC algorithm to account for vtables!
86b2b81 2020-12-17 Andy Chu [gc_heap] Tested everything out with a bigger heap.
6eefb9d 2020-12-18 Andy Chu [gc_heap] Add GC_PROTECT.
5514460 2020-12-19 Andy Chu [gc_heap] Fix a few StackRoots bugs.
a509890 2020-12-19 Andy Chu [gc_heap] Fix a couple stack roots bugs in Dict implementation.
bd50c99 2020-12-20 Andy Chu [gc_heap] Implement NewDict, and isolate a GC bug
25291dd 2020-12-22 Andy Chu [spec/bugs] Repro 'readonly' bug in bash found by Travis Everett.
a3e10cd 2020-12-23 Andy Chu [spec/bugs] Demonstrate fix in POSIX mode.
4ef8288 2020-12-23 Andy Chu [eggex] Change negation of char and char class to !
6f847d7 2020-12-23 Andy Chu [gc_heap] Fix silly dict_set() template dispatch bug!
45b084c 2020-12-23 Andy Chu [gc_heap] Fix stack root for List<T>::append() by specializing
32436e9 2020-12-24 Andy Chu [gc_heap] Fix GC_PROTECT when heap grows
97941ec 2020-12-24 Andy Chu [gc_heap] Trying to fix moving GC issue in split_once().
ccd938e 2021-01-07 Andy Chu [gc_heap] Disable invariant check for now.
f95a61c 2021-01-07 Andy Chu [mycpp] Raise heap size temporarily to disable GC.
eb035e8 2021-01-07 Andy Chu [mycpp] Fix build of osh_eval.cc
d5a31dc 2021-01-07 Andy Chu [mycpp/examples] Run with old library, not gc_heap for now.
1c3de58 2021-01-07 Andy Chu [oil-language] Implement overlooked != operator
4e25aba 2021-01-08 Andy Chu [builtins/mapfile] Fixes due to Julia use case
4589c46 2021-01-08 Andy Chu [spec/oil-user-feedback] Strip whitespace to make it match the original.
d4c45d7 2021-01-08 Andy Chu [errors] Add location info to Oil language var references.
7dcebc3 2021-01-08 Andy Chu [oil-language] Misc changes for Julia example.
b071056 2021-01-09 Andy Chu [oil-language] Disallow any nesting of 'proc'
7fabe88 2021-01-10 Andy Chu [oil-language] Fix bug parsing elif.
06a6e6f 2021-01-10 Andy Chu [oil-language] Detect duplicate declarations as syntax errors.
28d0f7f 2021-01-10 Andy Chu [oil-language] Also detect duplicate implicit consts.
5a2145f 2021-01-10 Andy Chu [oil-language] Restore dynamic check for var and const
6631385 2021-01-11 Andy Chu [oil-language] Revert the dynamic check for var/const.
451ed31 2021-01-11 Andy Chu [oil-language] Make assignment keyword checks all static.
c58b0ae 2021-01-11 Andy Chu [core/dev] set -x prints something useful for assignments.
2c30111 2021-01-12 Andy Chu [test/lint] Fix build.
7a25a54 2021-01-12 Andy Chu [xtrace] Fix concurrent output by using single write() call
7c9e996 2021-01-12 Andy Chu [xtrace] Trace (( )) and [[ ]]
def0474 2021-01-12 Andy Chu [tools/osh2oil] Fix test.
46b587c 2021-01-12 Andy Chu [xtrace] Don't treat the first char of PS4 in a special way.
b59da91 2021-01-12 Andy Chu [spec/xtrace] OSH passes 2 more tests
f8f1433 2021-01-12 Andy Chu [test/lint] Fix build
6bf7e46 2021-01-12 Andy Chu [xtrace] Start hierarchical tracing.
03b2eab 2021-01-13 Andy Chu [test/lint] Fix build temporarily
aad9311 2021-01-13 Andy Chu [xtrace] Start implementation of shopt -s xtrace_rich.
18046c5 2021-01-13 Andy Chu [translation] Fix build
c3eb85f 2021-01-13 Andy Chu [translation] Fix build again
ad532b6 2021-01-13 Andy Chu [release] Bump to version 0.8.6
626d8ff 2021-01-13 Andy Chu [test/oil-runtime-errors] Tighten up some cases
1c46c39 2021-01-13 Andy Chu [services/toil] Add tasks for runtime errors.