Skip to content

Latest commit

 

History

History
104 lines (78 loc) · 3.65 KB

release-index.md

File metadata and controls

104 lines (78 loc) · 3.65 KB

Oil Version 0.6.pre3

What's New

Docs For End Users

  • INSTALL. How to install OSH. This text file is also at the root of the tarball.
  • OSH Quick Reference, with Examples (in progress). This document underlies the OSH help builtin. It also gives a rough overview of what features OSH implements.

Docs For Developers

Metrics

  • Count lines of source code in different ways:
    • oil-osh-cloc. The core of Oil, as measured by the cloc tool.
    • src. The whole Oil repo organized by type of source file.
    • parser. How big is the parser?
    • runtime. How big is the runtime?
  • Count lines of dependencies:
    • pydeps. Oil code plus the Python standard library.
    • nativedeps. Oil code plus A slice of CPython.
  • Bytecode Size

Oil Tests

  • Spec Tests. Test OSH behavior against that of existing shells.
  • Wild Tests. Parsing and translating thousands of shell scripts with OSH.
  • Unit Tests. Python unit test results.

More tests:

OPy Tests

The OPy compiler is used to compile Oil to bytecode, but isn't itself part of the release.

Tree-shaking:

Manual Tests

  • Test build and install on OS X

Benchmarks

NOTE: OHeap was broken in this release due to the removal of bytearray. It may be back in the future.