Commits Between Branches origin/release/0.12.4 and release/0.12.5

b516dd9e 2022-08-20 Andy C [release] Shell functions for the 0.12.4 release
de731587 2022-08-20 Andy Chu [doc] Remove old TODO
4ac4699b 2022-08-23 Andy C [release] Generate new template
5bcf15d9 2022-08-24 Andy C [mycpp/examples] Make most of them accept PYTHONPATH=.
b0241d5e 2022-08-24 Andy C [build] Start calculating dependencies of code generators like ASDL
9ee68f45 2022-08-24 Andy C [ASDL refactor] Rename tool.py -> asdl_main.py
7444d95d 2022-08-24 Andy C [ASDL refactor] Rename asdl_.py -> ast.py
641683a9 2022-08-25 Andy C [mycpp build] Use a stub _bin/pystub/mycpp_main to translate
883a2d12 2022-08-25 Andy C [build] Move code into NINJA-config.sh
d9d87e61 2022-08-25 Andy C [rename] app-deps -> dynamic-deps
12399faf 2022-08-25 Andy C [fix] Rename app_deps.py -> dynamic_deps.py in Makefiles
4698a7ac 2022-08-25 Andy C [doc] Update README.md after NINJA-config.sh change
8ad7997b 2022-08-25 Andy C [mycpp build] Use _bin/shwrap/mycpp_main directly
bf9a499b 2022-08-25 Andy C [fix] Coverage is now in _bin/../mycpp/examples, not mycpp-examples
05f3c0f9 2022-08-25 Andy C [mycpp build] Unit tests now use parallel _bin/ _build/ structure
33d17050 2022-08-25 Andy C [fix] Skip dirs when merging coverage
b987f5d2 2022-08-25 Andy C [ASDL refactor] Use flag instead of env variables
39ec347f 2022-08-25 Andy C [ASDL refactor] Refactor another env variable to flag
ccd22769 2022-08-25 Andy C [fix] Usage of gen-asdl-cpp function
8f4b8b3d 2022-08-25 Andy C [mycpp build] Use _bin/shwrap/asdl_main directly
dfb21618 2022-08-25 Andy C [ASDL refactor] Move code to asdl/examples
f7a4e481 2022-08-25 Andy C [ASDL fix] Test paths
57903a51 2022-08-25 Andy C [mycpp refactor] Start moving osh_eval translation into Ninja
848e8812 2022-08-25 Andy C [build] Move generation of _build/cpp/osh_eval into Ninja
5f05c526 2022-08-25 Andy C [build refactor] Preparing to move ASDL into Ninja.
473a7884 2022-08-27 Andy C [cleanup] Remove spew in build/dev.sh all
e712bd2d 2022-08-27 Andy C [build] Build more _bin/shwrap stubs
7d377062 2022-08-27 Andy C [ASDL] Respect --no-pretty-print-methods fully in C++
f02734cb 2022-08-27 Andy C [ASDL] don't even generated .cc file if --no-pretty-print-methods
562949fb 2022-08-27 Andy C [asdl/test fix] Remove nonexistent hnode_asdl
b17a5d7a 2022-08-27 Andy C [build] Move ASDL C++ codegen into Ninja
3124292a 2022-08-28 Andy C [build] Move a couple code generators into Ninja
731d1305 2022-08-28 Andy C [build] Move more C++ source generation into Ninja
9f00bc86 2022-08-28 Andy C [build fix] Put tarball manifest in NINJA_main.py
150ab951 2022-08-28 Andy C [build] Restore debugger info for ASDL
fe49bb79 2022-08-28 Andy C [build] Add new prebuilt/ dir
af25495e 2022-08-28 Andy C [build refactor] Move _build/cpp/osh_eval.h to prebuilt/
05bb39ec 2022-08-28 Andy C [build refactor] Move asdl/runtime -> prebuilt
0656c318 2022-08-28 Andy C [build refactor] Move more files to prebuilt/
aa4ffd5a 2022-08-28 Andy C [build factor] Move _build/gen -> _gen
34b138d9 2022-08-28 Andy C [build refactor] Move shared C headers to _gen
991cb999 2022-08-28 Andy C [build fix] Update include paths and grammar location.
6f127f37 2022-08-28 Andy C [doc] Update README with new dir repo / _gen dir structure
35ee9041 2022-08-28 Andy C [build cleanup] Re-organize build/ dir
add90a89 2022-08-28 Andy C [build fix] Restore py27 grammar, needed by bin/opyc
b859c7a4 2022-08-28 Andy C [build refactor] More sensible interface for building Python and C++
dcb9db79 2022-08-29 Andy C [build refactor] Move types/ -> devtools/
c001d804 2022-08-29 Andy C [cleanup] Simplify bin/ dir
7f935c17 2022-08-29 Andy C [refactor] Rename */test.sh -> */TEST.sh
f9ae5f8e 2022-08-29 Andy C [build refactor] Use ovm- prefix to distinguish old and new scripts
3b12f004 2022-08-29 Andy C [refactor] native/ -> pyext/
f0e09637 2022-08-29 Andy C [refactor] Create new deps/ dir with shell and Dockerfiles
f1645ed4 2022-08-29 Andy C [build fix] Fix references to deps/from-*
e022a7ec 2022-08-29 Andy C [deps] Fix image tag instructions
8690ebb0 2022-08-29 Andy C [deps] Fix layer-for-soil
de9f3403 2022-08-29 Andy C [doc] Update mycpp instructions
51224bdf 2022-08-30 Andy C [build refactor] Start _gen/ renaming
648d739a 2022-08-30 Andy C [build refactor] Move ASDL output under _gen/
e0ceb3b6 2022-08-30 Andy C [cleanup] Reformat the C++ code
23023763 2022-08-30 Andy C Revert "[cleanup] Reformat the C++ code"
ab935790 2022-08-30 Andy C [test/coverage] Adjust filename filter
5b893778 2022-08-30 Andy C [mycpp] Add test for invalid example
8ff0ac0d 2022-08-31 Jesse Hughes [mycpp] Remove OLDSTL Dict and use GC Dict (#1288)
3eea26a1 2022-08-30 Andy C [mycpp] Fix exit code on type error
3cec4ea9 2022-08-31 Andy C [build] Add warning about CLANG_DIR fallback
bc61680d 2022-08-31 Andy C [cleanup] Reformat the C++ code
e329e587 2022-08-31 Andy C [metrics] Fix bug with missing 'total' line
39eaa566 2022-08-31 Andy C [build fix] Remove #include
0dfad10f 2022-08-31 Andy C [metrics] Improve line counts
92e20a7c 2022-09-01 Andy C [test] Change function used by cpp/TEST.sh to report errors
10ed3c81 2022-09-01 Andy C [cpp/leaky_binding_test] Remove use of the repo root file system
2f4c548a 2022-09-01 Andy C [mycpp runtime] Consolidate OLDSTL/GC mylib -> leaky mylib
7b5690f5 2022-09-02 Andy C [mycpp/TEST] Remove Python stacktrace spew from successful output
229d55e5 2022-09-02 andychu [mycpp runtime] Remove oldstl, -D LEAKY_ALLOCATOR, -D NO_GC_HACK (#1297)
bcb951a8 2022-09-02 Jesse Hughes [mycpp runtime] Use mmap() to provide zero heaps, instead of memset() (#1299)
29b74d46 2022-09-02 Andy C [cleanup] Remove OLDSTL_RUNTIME and oldstl variant
ca8e9ab5 2022-09-02 Andy C [build cleanup] Unify obj/ and obj-mycpp/
f39d312a 2022-09-02 Andy C [soil] Dev friction fixes
80851b3b 2022-09-02 Andy C [mycpp cleanup] Rename unit tests
a4d4e044 2022-09-03 Andy C [test/gold] Fix test cases and harness
147644d2 2022-09-03 Andy C [build] Use shwrap stub for pea_main
91707531 2022-09-03 Andy C [TEST] Refactor {asdl,build,cpp,mycpp}/TEST.sh to use common functions
30e46841 2022-09-03 Andy C [TEST] Fix coverage by introducing working_dir arg
01108d35 2022-09-03 Andy C [mycpp] Big refactor into fewer files
dced2c2e 2022-09-03 Andy C [mycpp runtime] Move error_types.h into builtins.h
c22748c5 2022-09-03 Andy C [refactor] new X -> Alloc<X> in most places
1bbbd8b5 2022-09-03 Andy C [cpp] Disable 'new X' globally!
8d4eb50b 2022-09-04 Andy C [translation] Remove 'new X' from more places
e8814e12 2022-09-04 Andy C [mycpp refactor] Move aligned.h into mycpp/common.sh
601e3902 2022-09-04 Andy C [mycpp] Move unused code out of gc_heap
45be0ad4 2022-09-04 Andy C [mycpp] Introduce cxx-sweepasan variant
11500b46 2022-09-04 Andy C [release] Bump to version 0.12.5
a859b050 2022-09-04 Andy C [release] Automation fixes uncovered during 0.12.5