* Remove unnessecary @pkg scoping in update_package_file in tools/version.rb
* Update tools/version.rb to support replacing tpxz binary_compression
* Move away from local hashes in update_package_file in tools/version.rb
* Use FileUtils.mv instead of cp and rm in update_package_file in tools/version.rb
* Simplify and improve binary_compression handling in update_package_file in tools/version.rb
* Avoid early writes in update_package_file in tools/version.rb
* Exit early if version update failed in update_package_file in tools/version.rb
* Simplify hash updating in update_package_file in tools/version.rb
* Rubify downloading new files and calculating their hashes in update_package_file in tools/version.rb
* Fix broken output in tools/version.rb
* Move away from @pkg_obj instance variable in tools/build_updated_packages.rb
* Use PackageUtils.compatible? to check compatibility in tools/build_updated_packages.rb
* Modify tools/build_updated_packages.rb to support being required as a library
* Add tests for the recursive dependency checks in tools/build_updated_packages.rb
* Use PackageUtils.get_url to get source_url in tools/version.rb
* remove redundant Range check for get_anitya_id return
* Split out and refactor pagure_fallback in tools/version.rb
* Split out and refactor sourceforge_fallback in tools/version.rb
* Split out and refactor gitlab_fallback in tools/version.rb