731 Commits

Author SHA1 Message Date
Ed Reel
89859c6a1d Update crew files and upstream commands to check and copy local repo files to crew prior to executing (#15850) 2026-04-26 11:12:41 +00:00
Max Downey Twiss
05bbedc8b4 Restore Anitya-side distribution mapping support to tools/version.rb and document how to create it in CONTRIBUTING.md (#15687) 2026-04-17 11:29:24 +00:00
Max Downey Twiss
96d7f533e1 Do not install dependencies when updating package filelists or determining runtime dependencies (#15525)
* Don't use instance variables for package objects in tools/getrealdeps.rb

* Do not install dependencies when updating package filelists or determining runtime dependencies
2026-04-09 10:51:42 +00:00
chromebrew-actions[bot]
4bac339cef wallstreet 1.21 -> 1.25 — json_c: 0.18-a1249bfd → 0.18-52ddfb3,libmrss: 0.19.2-7 → 0.19.4-1,libnxml: 0.18.3-8 → 0.18.5-2,newsboat: 2.25 → 2.43,rsstail → 2.2,wallstreet: 1.21 → 1.25 (#15368)
* wallstreet 1.21 -> 1.25

* Add wallstreet to CREW_ANITYA_PACKAGE_NAME_MAPPINGS in lib/const.rb

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

* Add rsstail package.

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

* Fix version.rb new hash printing.

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

* json_c => 0.18-52ddfb3

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

* Adjust wallstreet deps.

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

* Add x86_64 newsboat build.

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

* Bump tools/version.rb version.

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

* Re-order wallstreet deps.

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

* Update libnxml

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

* Update libmrss

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

* Bypass newsboat checks.

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

* Mark packages from successful builds as automatically buildable.

* wallstreet: Package File Update Run on linux/386 container.

* wallstreet: Package File Update Run on linux/amd64 container.

* wallstreet: Package File Update Run on linux/arm/v7 container.

* Restore xkeyboard_config manifests from #15398

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

* Fix extra sha256 hash in libnxml.rb

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Zopolis4 <creatorsmithmdt@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-04-06 02:28:50 +00:00
Ed Reel
262c132512 Update logic to handle -a or --all option in version.rb and crew upstream (#15419) 2026-04-05 03:42:30 +00:00
Ed Reel
e9d6c9488f Fix crew search command to report all errors (#15363)
* Fix crew search command to report all errors

* Fix rubocop style issues
2026-04-02 14:38:58 +00:00
Ed Reel
0e973b8807 Use command -v instead of which in const.rb (#15271) 2026-03-29 01:57:17 +00:00
chromebrew-actions[bot]
5a5e092354 cargo_c: 0.10.20-rust1.93 → 0.10.21-rust1.94 (#15072)
* cargo_c -> 0.10.21+cargo-0.95.0-rust1.93 in updater-cargo_c-0.10.21+cargo-0.95.0-rust1.93

* Update cargo_c version.

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

* crew_rust_ver_default => 1.94

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

* updater-cargo_c-0.10.21+cargo-0.95.0-rust1.93: Package File Update Run on linux/386 container.

* updater-cargo_c-0.10.21+cargo-0.95.0-rust1.93: Package File Update Run on linux/amd64 container.

* updater-cargo_c-0.10.21+cargo-0.95.0-rust1.93: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <220035932+chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-03-19 04:14:09 +00:00
Ed Reel
881c5d5d0f Fix so rerunning crew upgrade preserves the force option (#15022) 2026-03-15 20:29:55 +00:00
Ed Reel
425a3b9015 Add whatdepends command (#14783) 2026-02-24 04:35:00 +00:00
Ed Reel
6bca91648c Mg 20170917 => 20250523 (#14769) 2026-02-22 19:37:32 +00:00
Ed Reel
e1d00d0fb7 Make sure ruby_ prefix is removed in gem name (#14763) 2026-02-22 02:40:54 +00:00
Ed Reel
8eec1c0f4c Do not attempt to reinstall packages that are already installed. (#14682) 2026-02-15 10:49:41 +00:00
Satadru Pramanik, DO, MPH, MEng
a44a50492e Fix armv7l container installs, do not use Rubocop during the Chromebrew install. (#14627)
* Fix armv7l container installs.

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

* Refactor, keep check from complaining about Rubocop when the installer is running.

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

* Disable check command invocation during the Chromebrew install.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-02-12 22:16:50 +00:00
Finn Baltazar
89ef614a84 Fix LD_PRELOAD error on installation (#14582)
* fix this

* fix that

* more variables, yaaay!

hope i did that right...

* update with default chromebrew repo

* Fix install order, ca_certificates postinstall, and binary permissions

Install buildessential and ruby_rubocop before updating rubygems so
gems requiring compilation can be built and malformed .rb files are
caught early. Fix ca_certificates postinstall EACCESS error by
chmod'ing update-ca-certificates before execution. Add blanket
chmod +x on CREW_PREFIX/bin after core/buildessential installs to
prevent Permission denied errors from grep and other binaries.

* Update CREW_VERSION to 1.72.2

bump version...

* Refactor arch_flags_override and LD_PRELOAD logic

Refactor conditional checks for arch_flags_override and LD_PRELOAD assignment.

---------

Co-authored-by: Satadru Pramanik, DO, MPH, MEng <satadru@gmail.com>
Co-authored-by: Ed Reel <edreel@gmail.com>
2026-02-11 23:50:45 +00:00
Satadru Pramanik, DO, MPH, MEng
b54d367826 Refactor dependency labeling to use '=> :executable_only'. (#14604)
Refactor getrealdeps.rb and adjust deps of several packages accordingly.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-02-11 06:54:51 +00:00
Satadru Pramanik, DO, MPH, MEng
06df41aa3c Do not use rdfind unless it works. (#14591)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-02-10 18:43:31 +00:00
chromebrew-actions[bot]
63ccba74cd Fix version checking for muon/snowflake. (#14575)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2026-02-09 03:58:37 +00:00
chromebrew-actions[bot]
c34571d531 gettext: 1.0 → 1.0-1 (#14537)
* Rebuild gettext with upstream patch.

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

* Abort build before upload if crew check fails.

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

* Sanitize download filename in downloader and ConvenienceFunctions.patch.

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

* Do not use gitweb.git.savannah.gnu.org url.

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

* Revert to older working patch.

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

* Restore usage of downloaded archive.dir.

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

* Mark packages from successful builds as automatically buildable.

* gettext_rebuild: Package File Update Run on linux/386 container.

* gettext_rebuild: Package File Update Run on linux/amd64 container.

* gettext_rebuild: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <220035932+chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-02-06 18:36:07 +00:00
chromebrew-actions[bot]
061ec424ea libvpx: 1.15.2 → 1.16.0 (#14523)
* libvpx => 1.16.0

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

* Adjust autotools buildsystem to allow modification of CREW_CONFIGURE_OPTIONS.

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

* Adjust build options.

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

* Mark packages from successful builds as automatically buildable.

* updater-libvpx: Package File Update Run on linux/amd64 container.

* updater-libvpx: Package File Update Run on linux/arm/v7 container.

* Update libvpx.rb

* updater-libvpx: Package File Update Run on linux/amd64 container.

* updater-libvpx: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-02-05 22:41:41 +00:00
chromebrew-actions[bot]
66e9881099 tcl: 9.0.3 → 9.0.3-1 (#14481)
* Refactor tcl install.

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

* Remove deprecated build option.

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

* Mark packages from successful builds as automatically buildable.

* tcl_rebuild: Package File Update Run on linux/386 container.

* tcl_rebuild: Package File Update Run on linux/amd64 container.

* tcl_rebuild: Package File Update Run on linux/arm/v7 container.

* Add autotools_install_options to autotools buildsystem.

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

* Add i686 binaries.

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

* tcl_rebuild: Package File Update Run on linux/386 container.

* tcl_rebuild: Package File Update Run on linux/amd64 container.

* tcl_rebuild: Package File Update Run on linux/arm/v7 container.

* Update tcl.rb

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-02-03 22:41:36 +00:00
Satadru Pramanik, DO, MPH, MEng
e062f0d984 Add require const to require_gem. (#14430)
* Add require const to require_gem.

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

* Move gem setup to separate step in workflows.

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

* Use Package Deltas as PR title.

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

* Change version of Generate PR workflow.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-31 19:57:59 +00:00
Satadru Pramanik, DO, MPH, MEng
1be3324abd Adjust Updater workflow to do more gem installs, adjust lib/require_gem algorithm to install gems w/o documentation. (#14418)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-31 08:50:15 +00:00
Satadru Pramanik, DO, MPH, MEng
5e02c007d1 Do not create duplicate update runs for ruby and pip packages. (#14417)
* Do not create duplicate update runs for ruby and pip packages.

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

* Add CREW_OUTPUT_JSON and refactor Updater workflow to use json.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-30 22:12:17 +00:00
Satadru Pramanik, DO, MPH, MEng
5383336829 Modify Foxit Reader to have ignore_updater boolean. — foxit_reader: 2.4.5.0727 → 2.4.5.0727 (#14406)
* Modify Foxit Reader to have ignore_updater boolean.

Modify Foxit Reader to have no_upstream_update boolean.
Adjust crew prop to report specific boolean property values.
Adjust build workflow not to add tools/automatically_updatable_packages if ignore_updater is set.

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

* Update version.rb to exclude foxit_reader.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-30 06:02:23 +00:00
chromebrew-actions[bot]
8084d6fe70 Add unbuilt cargo_c to updater-cargo_c-0.10.20+cargo-0.94.0 — cargo_c: 0.10.19 → 0.10.20-rust1.93 (#14352)
* Add unbuilt cargo_c to updater-cargo_c-0.10.20+cargo-0.94.0

* Adjust cargo_c to use CREW_RUST_VER and add CREW_RUST_VER constant.

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

* Fix git_hashtag to exclude version suffix

* updater-cargo_c-0.10.20+cargo-0.94.0: Package File Update Run on linux/386 container.

* updater-cargo_c-0.10.20+cargo-0.94.0: Package File Update Run on linux/amd64 container.

* updater-cargo_c-0.10.20+cargo-0.94.0: Package File Update Run on linux/arm/v7 container.

* Suggested changes.

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

* Fix regex

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

* lint

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

* lint

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

* Adjust version clean matches.

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

* Suggested changes

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: github-merge-queue <github-merge-queue@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2026-01-29 02:41:32 +00:00
chromebrew-actions[bot]
614f0d183e Remove libwebp from libtiff deps and build to avoid circular dependency. — libtiff: 4.7.1 → 4.7.1-1, Adjust automatic updater logic. (#14338)
* Remove libwebp from libtiff deps and build to avoid circular dependency.

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

* Add sphinx dep needed for documentation generation.

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

* libtiff_without_libwebp: Package File Update Run on linux/386 container.

* libtiff_without_libwebp: Package File Update Run on linux/amd64 container.

* libtiff_without_libwebp: Package File Update Run on linux/arm/v7 container.

* Adjust package testing infrastructure.

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

* Add pnpm package (#14339)

* Update Rubocop, handle gem outdated sources edge condition (#14336)

* Add unbuilt ruby_rubocop to updater-ruby_rubocop-1.84.0-ruby4.0

* Adjust to avoid circular dependency.

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

* Add fallback for outdated gem cache.

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

* Document reason for new require_gem rescue block.

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

* Add package_utils fallback if gitlab response is not json.

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

* Only do a gem check for the gem being installed.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>

* Rename rest of ruby files in tests/

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

* Adjust automatically updatable package workflows.

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

* Fix package test invocation.

* Fix test extensions.

* Update package listing command in Updater.yml

* Fix syntax for package retrieval in Updater.yml

* Update Updater.yml

* Fix run command for getting updatable packages

* Update SHELLCHECK_OPTS

* Adjust automatically updatable packages check in version.rb

* lint

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: Ed Reel <edreel@gmail.com>
Co-authored-by: chromebrew-actions[bot] <220035932+chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2026-01-28 00:33:26 +00:00
chromebrew-actions[bot]
28687015be Update Rubocop, handle gem outdated sources edge condition (#14336)
* Add unbuilt ruby_rubocop to updater-ruby_rubocop-1.84.0-ruby4.0

* Adjust to avoid circular dependency.

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

* Add fallback for outdated gem cache.

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

* Document reason for new require_gem rescue block.

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

* Add package_utils fallback if gitlab response is not json.

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

* Only do a gem check for the gem being installed.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2026-01-27 20:44:50 +00:00
Satadru Pramanik, DO, MPH, MEng
9a4be54576 Reduce gem update debugging level, update ruby_parser. — ruby_parser: 3.3.10.0-ruby4.0 → 3.3.10.1-ruby4.0 (#14167)
* Reduce gem update debugging level, update ruby_parser.

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

* gem_update: Package File Update Run on linux/386 container.

* gem_update: Package File Update Run on linux/amd64 container.

* gem_update: Package File Update Run on linux/arm/v7 container.

* Add ruby_parser to essential packages.

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

* Better prevent CREW_ESSENTIAL_PACKAGE removal and ruby gem name determination.

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

* Gate CREW_ESSENTIAL_PACKAGE removal block behind a check for gem packages.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2026-01-14 22:33:06 +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
Satadru Pramanik, DO, MPH, MEng
b7f41a9ad9 Add fallback for empty CREW_LOCAL_REPO_ROOT, as during installs. (#14163)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-14 03:38:44 +00:00
Satadru Pramanik, DO, MPH, MEng
79ecd70405 Move gem set_vars to package_utils. — ruby_reverse_markdown: 3.0.0-ruby4.0 → 3.0.1-ruby4.0 (#14138)
* Move gem set_vars to package_utils.

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

* Let version.rb use PackageUtils.get_gem_vars.

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

* Adjust ruby_gem_name and ruby_gem_version usage in bin/crew.

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

* Add check command to gem installs.

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

* Cleanup VERBOSE usage in tools/version.rb.

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

* Adjust ruby local_filelist logic.

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

* Do not return from save_gem_filelist if @pkg.in_upgrade is true.

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

* Add more verbose logging for gem filelist generation.

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

* Add upstream_name package property.

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

* Add more upstream_name plumbing.

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

* Adjust gem dependency installs.

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

* Bump version version.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-13 23:35:04 +00:00
Satadru Pramanik, DO, MPH, MEng
1df43bfd7f Add workaround for @pkg.ruby_gem_name and @pkg.ruby_gem_version not working in bin/crew. (#14126)
* Add another fallback for gem_filelist_path.

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

* Do not abort on empty gem filelist.

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

* Add @pkg.ruby_gem_name and @pkg.ruby_gem_version fallbacks.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-10 20:13:32 +00:00
Satadru Pramanik, DO, MPH, MEng
027c7e4d1b Adjust Unit Test workflows to use only needed runner architectures. (#14124)
* Adjust Unit Test workflows to use only needed runner architectures.

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

* Adjust current branch checkout.

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

* Allow a PR to have no changed package files.

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

* Add fallback for gem_filelist_path.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-10 05:51:33 +00:00
Satadru Pramanik, DO, MPH, MEng
d70c42af26 Fix up gem installs, and avoid rebuilds of binary gems during installs. — ruby_multi_xml: 0.8.1-ruby4.0 → 0.8.1-ruby4.0 (#14105)
* Avoid binary gem reinstall without using gem binary when getting gem contents.

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

* Add $CREW_PREFIX/.cache/gem/specs creation to install.sh

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

* Use compact index client to get gem dependencies.

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

* Adjust internal gem dependency install options.

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

* Adjust ruby gem filelist logic.

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

* Cleanup build_updated_packages.rb

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-10 04:42:01 +00:00
chromebrew-actions[bot]
7f5ba664b4 Ruby gem updates — ruby_mini_portile2 → 2.8.9-ruby4.0,ruby_httparty: 0.23.2-ruby3.4 → 0.24.0-ruby4.0,ruby_jaro_winkler: 1.6.1-ruby3.4 → 1.6.1-ruby4.0,ruby_nokogiri: 1.18.10-ruby3.4 → 1.19.0-ruby4.0,ruby_pry: 0.15.2-ruby3.4 → 0.16.0-ruby4.0,ruby_rubocop_ast: 1.48.0-ruby3.4 → 1.49.0-ruby4.0,ruby_solargraph: 0.57.0-ruby3.4 → 0.58.1-ruby4.0,ruby_strscan: 3.1.6-ruby3.4 → 3.1.7-ruby4.0,ruby_test_unit: 3.7.6-ruby3.4 → 3.7.7-ruby4.0,ruby_thor: 1.4.0-ruby3.4 → 1.5.0-ruby4.0 (#14063)
* Ruby gem updates

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

* Add mini_portile2 gem.

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

* Adjust mini_portile2 package.

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

* Build jaro_winkler for ruby 4

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

* Add nokogiri build.

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

* ruby_updates: Package File Update Run on linux/386 container.

* Add mini_portile2 filelist.

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

* Add other mini_portile2 filelists.

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

* ruby_updates: Package File Update Run on linux/amd64 container.

* ruby_updates: Package File Update Run on linux/arm/v7 container.

* Only bump ruby version in lib/const.rb.

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

* Update ruby_thor

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

* Minimize sudo usage in workflow.

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

* Add more files in push-check.

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

* ruby_updates: Package File Update Run on linux/386 container.

* ruby_updates: Package File Update Run on linux/amd64 container.

* ruby_updates: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2026-01-07 17:33:05 +00:00
Ed Reel
7d7c347acb Return invalid libraries only for library test (#14030) 2026-01-03 23:39:09 +00:00
Ed Reel
098e79294a Add library test (#14017) 2026-01-03 00:31:34 +00:00
Satadru Pramanik, DO, MPH, MEng
334df68e67 Ruby => 4.0.0 (#13989)
* Adjust package for Ruby 4.0.0

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

* Fix ruby gem filelist generation.

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

* Add ruby builds.

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

* lint

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

* ruby4: Package File Update Run on linux/386 container.

* ruby4: Package File Update Run on linux/amd64 container.

* Ruby 4 Adjustments.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-12-27 15:09:43 +00:00
chromebrew-actions[bot]
77abcccd0b 'updater-alsa_utils-1.2.15' (#13884)
* Add unbuilt alsa_utils to updater-alsa_utils-1.2.15

* Adjust builds

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

* updater-alsa_utils-1.2.15: Package File Update Run on linux/386 container.

* updater-alsa_utils-1.2.15: Package File Update Run on linux/amd64 container.

* updater-alsa_utils-1.2.15: Package File Update Run on linux/arm/v7 container.

* update deps

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-12-17 22:33:38 +00:00
Ed Reel
c92d7e4562 Fix crew files command (#13806) 2025-12-11 17:00:39 +00:00
Max Downey Twiss
4f9e3d760f Rework package exclusions in tools/version.rb (#13769)
* Add --all argument to tools/version.rb

* Remove CREW_AUTOMATIC_VERSION_UPDATE_EXCLUSION_REGEX

* Move CREW_UPDATER_EXCLUDED_PKGS to tools/version.rb

* Simplify handling of upstream versions not being found in tools/version.rb

* Fix handling of fake packages in tools/version.rb

* Fix indentation on file-update excluded packages

* Separately handle packages with no upstream versions in tools/version.rb

* Update util_linux exclusion comment

* Add more exclusions for packages with no upstream versions to tools/version.rb
2025-12-09 02:50:28 +00:00
Satadru Pramanik, DO, MPH, MEng
f43ba1d543 Post-Python 3.14.1 cleanups & Python package updates (#13716)
* Adjust py3_readme_renderer to use CREW_PY_VER.

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

* Add Python 3.14 to install.sh, add more filelists.

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

* Add note in lib/const.rb about variable changes needing to go into install.sh

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

* Update py3_pip, add more filelists.

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

* Handle crew upload being passed multiple files properly, and keep no_compile_needed packages from having a binary block added.

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

* Move yt_dlp to pip buildsystem.

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

* python_cleanup: Package File Update Run on linux/386 container.

* Update py3_ldapdomaindump and mark as fixed.

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

* Adjust crew pip upload logic.

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

* Gate verbose version.rb logging behind VERY_VERBOSE.

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

* Do not let package_utils.clean_name change pkg.name, which affects using version.rb on py3_pygobject.

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

* pip package updates

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-12-05 18:08:57 +00:00
Satadru Pramanik, DO, MPH, MEng
da33a7ab23 Python => 3.14.1 + Python Package Updates (#13694)
* Python => 3.14.1

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

* Add some binaries

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

* Add more binaries

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

* Update util_linux with manual build using CREW_KERNEL_VERSION=5.10

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

* Modify tools/build_updated_packages.rb to allow ignoring packages git marks as having changed.

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

* Add some package updates

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

* More binaries.

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

* Add more binaries and update versions.

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

* Add gdb binaries

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

* rebuild lilv

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

* Update libcacaca

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

* Add more binaries

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

* Add more builds.

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

* Add more binaries.

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

* Add more binaries.

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

* Add more binaries & fix py3_twine.

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

* Add requests_toolbelt binaries.

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

* Rebuild twine

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

* Adjust twine erroring in crew.

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

* More Updates...

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

* lint

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

* Add meld builds

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

* More updates

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

* More updates.

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

* Add sphinx binaries

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

* Add more builds and sync with master.

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

* Add more builds.

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

* Add another twine check.

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

* Add more builds

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

* Add more builds

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

* Update python packages, add builds.

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

* Add more builds

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

* Add builds.

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

* Add py3_ruff builds.

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

* Add more builds and filelists.

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

* Add more filelists.

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

* lint

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

* Bump version.

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

* Adjust Generate PR workflow.

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

* Add libnghttp2 to CREW_ESSENTIAL_PACKAGES to keep curl from breaking.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <220035932+chromebrew-actions[bot]@users.noreply.github.com>
2025-12-05 04:16:59 +00:00
Ed Reel
350d535d02 Fix undefined method 'gsub' for nil (NoMethodError) in ConvenienceFunctions.libtoolize (#13700) 2025-12-04 23:28:32 +00:00
Max Downey Twiss
5d13477e34 Fail builds if no files were installed (#13644) 2025-11-27 02:14:53 +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
chromebrew-actions[bot]
c4050d03b5 updater-ruby_connection_pool-2.5.5-ruby3.4 — ruby_connection_pool: 2.5.4-ruby3.4 → 2.5.5-ruby3.4 (#13623)
* Add unbuilt ruby_connection_pool to updater-ruby_connection_pool-2.5.5-ruby3.4

* updater-ruby_connection_pool-2.5.5-ruby3.4: Package File Update Run on linux/386 container.

* updater-ruby_connection_pool-2.5.5-ruby3.4: Package File Update Run on linux/amd64 container.

* updater-ruby_connection_pool-2.5.5-ruby3.4: Package File Update Run on linux/arm/v7 container.

* Fix ruby buildsystem not reinstalling gem to get filelists.

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

* updater-ruby_connection_pool-2.5.5-ruby3.4: Package File Update Run on linux/386 container.

* updater-ruby_connection_pool-2.5.5-ruby3.4: Package File Update Run on linux/amd64 container.

* updater-ruby_connection_pool-2.5.5-ruby3.4: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: github-merge-queue <github-merge-queue@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-11-25 08:34:29 +00:00
Max Downey Twiss
d026a4184e cleanup lib/fixup.rb (#13598) 2025-11-23 14:48:51 +00:00
chromebrew-actions[bot]
0beafd117f Update package updater to handle llvm and gcc suite packages. — container_essential,libclc → 21.1.6,openmp → 21.1.6 (#13551)
* Update package updater to handle llvm and gcc suite packages.

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

* Add x86_64 binaries for openmp, libclc.

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

* Add help options.

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

* Expand help text.

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

* openmp: Package File Update Run on linux/386 container.

* Update gexiv2 anitya mapping.

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

* openmp: Package File Update Run on linux/amd64 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-11-21 17:48:08 +00:00