Commit Graph

14 Commits

Author SHA1 Message Date
Max Downey Twiss
68e76bb04c Refactor update_package_file in tools/version.rb (#15364)
* 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
2026-04-02 14:38:13 +00:00
Max Downey Twiss
113f86d202 Split out and add tests for update_package_file in tools/version.rb (#15361)
* Remove unused @pkg_names instance variable from tools/version.rb

* Split out and add tests for update_package_file in tools/version.rb
2026-04-01 17:25:28 +00:00
Max Downey Twiss
2cbdc1f851 Refactor tools/build_updated_packages.rb to avoid instance variables (#15331)
* Remove unnessecary @d_pkg_obj instance variable scoping in tools/build_updated_packages.rb

* Remove unnessecary #{d_pkg}_deps instance variable scoping in tools/build_updated_packages.rb

* Simplify and add tests for *_recursive_deps array input handling in tools/build_updated_packages.rb

* Replace dependency instance variables with hash argument in tools/build_updated_packages.rb
2026-03-31 14:08:01 +00:00
Max Downey Twiss
1c4261ae43 Partially move away from instance variables in tools/build_updated_packages.rb (#15197)
* 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
2026-03-29 15:17:13 +00:00
Satadru Pramanik, DO, MPH, MEng
fb95165e26 Adjust getrealdeps to handle duplicate runtime dependencies, relabel library dependencies to :library dependencies. — gvfs: 1.60.0 → 1.60.0,py3_pyyaml: 6.0.3-py3.14 → 6.0.3-py3.14,vim: 9.2.0045 → 9.2.0045 (#15046)
* Adjust getrealdeps to handle duplicate runtime dependencies, relabel library dependencies to :library dependencies.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust #L comments too.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust tests for new formatting.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* executable_only => executable

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust tests.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Slight refactor and better handle logical dependencies.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add fixed tests

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-03-18 23:46:55 +00:00
Satadru Pramanik, DO, MPH, MEng
be96975326 Add CREW_LOCAL_REPO_ROOT fallback to env variable. (#14164)
* Add CREW_LOCAL_REPO_ROOT fallback to env variable.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add ruby_rubocop fallback install.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust getrealdeps to not try to overwrite identical files.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Only unlink when safe in tests/tools/getrealdeps.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-14 07:41:02 +00:00
Max Downey Twiss
33228067ad Split out and refactor github_fallback in tools/version.rb (#13739) 2025-12-06 03:34:12 +00:00
Max Downey Twiss
1e56b08db2 Refactor tools/version.rb fallbacks (#13728)
* 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
2025-12-05 14:14:32 +00:00
Max Downey Twiss
a1d718f7fb Refactor name mapping in tools/version.rb (#13637)
* Add get_clean_name function to PackageUtils

* Use PackageUtils.get_clean_name in tools/version.rb and refactor name mapping
2025-11-26 07:01:22 +00:00
Max Downey Twiss
b789499f4f Refactor and add tests for get_anitya_id in tools/version.rb (#13624) 2025-11-25 03:42:34 +00:00
Maximilian Downey Twiss
408153aea0 Prioritise runtime dependencies over build dependencies in tools/getrealdeps.rb (#12801) 2025-09-16 13:49:59 +00:00
Maximilian Downey Twiss
0cbfe87bdd Refactor and rubify write_deps in tools/getrealdeps.rb (#12782) 2025-09-15 11:06:10 +00:00
Maximilian Downey Twiss
fd0a29fb05 Fix duplicate special dependencies in tools/getrealdeps.rb (#12760) 2025-09-13 14:31:14 +00:00
Maximilian Downey Twiss
56e3f518e7 Split writing deps in tools/getrealdeps.rb into write_deps function and add tests (#12758)
* Move dependency writing logic to write_deps function in tools/getrealdeps.rb

* Add tests for write_deps in tools/getrealdeps.rb
2025-09-13 13:54:09 +00:00