- Solutions for Part 4 are now available on the
solutions
branch.
- Course materials for Part 4 released!
- Solutions for Part 3 are now available on the
solutions
branch.
- Course materials for Part 3 released!
- Solutions for Part 2 are now available on the
solutions
branch.
- Added a test case for Part 2 that covers multibyte Unicode characters
in MessagePack data. Run the
unicode_messages.rb
file to test your implementation.
- Add Jacob's test runner and all necessary acceptance tests to
ls_tests.rb
, so that people do not need to write their own tests from scratch. This should simplify the exercise a little bit.
- Reorganize
solutions
branch, clean up README.md a little bit inmaster
branch.
- Course materials for Part 2 released!
- Added an extra
ls
use case in PART_1.md, covering basicls somedir
usage. This complicates implementation somewhat, but is an important feature even for a minimal clone.
-
Added a clarification in PART_1.md about how
ls
works differently depending on whether it is outputting directly to the console or being run in a subshell / command pipeline. For the purpose of the exercise, we'll focus on the latter because our acceptance tests runls
in a subshell, and because the machine readable output is easier to implement. -
Added CHANGELOG.md
- Course materials for Part 1 released!
- Fix minor issue with mislabeled commands in Part 1 tests