* Add binary_compression value to each package
* Remove binary_url values and arrays
* Handle packages with empty binary_sha256 arrays (either missing binaries or not compiled by us)
* Rename IgnoredPatterns to AllowedPatterns.
* Exclude docopt.rb (not our code) from Rubocop
* Disable Style/RedundantReturn
* Disable Style/MutableConstant
* Disable Style/NumericLiterals
* Set Layout/IndentationStyle to spaces
* Temporarily disable various cops.
* Add Rubocop CI via Octocop
* Lint tree with rubocop -A -c .rubocop.yml
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
* lib/downloader: Check checksum if provided
* crew: Move checksum part to downloader
* Update `Checksum mismatch` message
* Move the `filename` or statement to a variable
* Bump version
* Make `sha256sum` a required param
* Add SKIP option, update packages that use `downloader`
* Remove extra round bracket
* Fix option order
* Update usage
* libspatialaudio: Check sha256sum with `downloader`, rubyize
* Make retry times configurable
* Correct usage