Mmstick Parallel Versions Save

This project now lives on in a rewrite at https://gitlab.redox-os.org/redox-os/parallel

0.11.3

6 years ago

The exit status will now be the number of errors that have occurred during processing.

0.11.2

6 years ago
  • On Linux, a check will be performed on transparent_hupages and issue a warning if it is set to always instead of madvise
  • The Ion shell is now a preferred shell, with Dash coming as second to Ion
  • The ArgumentSplitter was improved -- copied from my Ion shell implementation
  • Invalid arguments will issue warnings instead of crashing the program
  • If an empty line is passed to standard input, it will be ignored
  • All Rust dependencies have been updated to their latest versions

0.11.1

7 years ago
  • Crates.io now supports categories, so this project has been updated to be listed in a category.
  • Support for a new token, {^suffix}, that allows defining your own custom suffix to remove from inputs

0.11.0

7 years ago

Additions since 0.10.7

  • Proper support for quoting has been implemented
  • Unneeded UTF-8 re-validations have been disabled
  • The -j / --jobs parameter now supports +/- modifiers

Additions since the 0.10.0

  • The --tempdir / --tmpdir parameters were implemented
  • The joblog now supports a --joblog-8601 parameter for writing the start time using the ISO 8601 standard
  • A numtoa crate was created for optimizing integer to byte array conversions
    • This crate is 10% faster at base 10 integer conversions than itoa
  • A handful of dummy arguments were added to appease existing parallel scripts
  • Code comments were added throughout the codebase
  • Proper support for quoting has been implemented
  • Unneeded UTF-8 re-validations have been disabled
  • The -j / --jobs parameter now supports +/- modifiers

0.10.7

7 years ago

If someone passes a silly argument like -j0 or --jobs 0, this argument will now be ignored so as to not set the number of jobs to run to 0.

0.10.6

7 years ago

Even though the last release was only half an hour ago, I felt that this feature deserved another version bump due to it's importance in established scripts that are using the existing implementation of parallel.

The --no-notice, --line-buffer, --group and --ungroup arguments are now supported arguments that do nothing. They have been implemented merely to prevent the program from crashing due to being supplied with invalid arguments.

0.10.5

7 years ago
  • An issue was discovered with the tokenizer.
  • That issue was then fixed with the following commit
  • The unprocessed and processed logs weren't being properly truncated at the beginning of the program, so that was also fixed.
  • The numtoa crate was updated to version 0.0.5 which has more performance optimizations

0.10.4

7 years ago

An error would occur if the tempdir was not created. With this change, temp directories will be created if they do not already exist.

0.10.3

7 years ago
  • Implemented the ISO 8601 format for the start time column in joblog as an option
  • Malformed columns were fixed in the joblog file
  • ETA was optimized with the itoa crate
  • The codebase was improved with more code comments
  • Some refactoring to improve the overall quality

screenshot from 2017-01-15 20-25-08

0.10.2

7 years ago
  • I forgot to remove unnecessary println statements
  • There will also be less heap allocations for each job run