Commit Graph

  • 989206e001 test(brew): add tests for parseBrewInfoVersion, parseBrewOutdated, semverCmp, parseVersionSuffix cd/brew-parse-tests Tai Groot 2026-04-01 06:33:52 +00:00
  • b86a793e1c Merge pull request #45 from gogrlx/dependabot/go_modules/github.com/go-git/go-git/v5-5.17.1 master Tai Groot 2026-04-01 02:31:21 -04:00
  • adb8de7bee chore(deps): bump github.com/go-git/go-git/v5 from 5.17.0 to 5.17.1 dependabot[bot] 2026-03-30 17:16:13 +00:00
  • 4ea7c3f93b build(release): add Homebrew tap, install script, fix deprecations v0.4.2 cd/goreleaser-installable Tai Groot 2026-03-25 19:08:06 +00:00
  • 5863cea51e chore(deps): update all dependencies v0.4.1 Tai Groot 2026-03-10 17:55:30 +00:00
  • a171459a66 fix(flatpak): remove duplicate stubs in flatpak_other.go Tai Groot 2026-03-10 17:54:14 +00:00
  • 84e4f8e2ff feat(aur): rewrite with go-git, RPC batch queries, functional options v0.4.0 Tai Groot 2026-03-10 17:41:03 +00:00
  • 1a51a40e4e Merge branch 'cd/aur-implementation': AUR rewrite with go-git, RPC batch queries, functional options Tai Groot 2026-03-10 17:35:15 +00:00
  • 6db6e993f0 Merge pull request #43 from gogrlx/cd/update-deps-go1.26.1 Tai Groot 2026-03-08 14:28:48 -04:00
  • 1410e4888c chore: update Go to 1.26.1, fix goimports formatting, add tests Tai Groot 2026-03-08 12:47:30 +00:00
  • e8b0454851 Merge pull request #41 from gogrlx/cd/fix-ci-failures v0.3.0 Tai Groot 2026-03-05 23:23:25 -05:00
  • 2422655c1d Merge pull request #42 from gogrlx/cd/fix-readme-capabilities Tai Groot 2026-03-05 23:23:10 -05:00
  • 4a9a2b1980 docs: fix capability matrix for dnf, flatpak, pkg Tai Groot 2026-03-06 04:21:51 +00:00
  • 1da329dfb5 docs: fix capability matrix — snap supports Clean Tai Groot 2026-03-06 04:20:10 +00:00
  • f53534ce6f docs: fix capability matrix for dnf, flatpak, pkg Tai Groot 2026-03-06 04:21:51 +00:00
  • d30c9fec0e docs: fix capability matrix — snap supports Clean Tai Groot 2026-03-06 04:20:10 +00:00
  • 98bfc56960 Merge pull request #40 from gogrlx/cd/fix-ci-failures Tai Groot 2026-03-05 23:15:28 -05:00
  • c913d96de3 fix(ci): update integration tests for NameNormalizer, fix lint and Windows CI Tai Groot 2026-03-06 04:13:39 +00:00
  • ffbe0e12ba Merge branch 'cd/add-winget': add winget support for Windows Tai Groot 2026-03-06 03:40:39 +00:00
  • 6237a5f23a Merge branch 'cd/fix-flatpak-build': fix ports/detect build issues Tai Groot 2026-03-06 03:40:37 +00:00
  • ac15ab5a49 feat(winget): add integration tests, CI, and README updates Tai Groot 2026-03-06 03:40:13 +00:00
  • 9e9fb1a822 ci: add Windows runner and cross-compile jobs for winget Tai Groot 2026-03-06 03:29:47 +00:00
  • aed2ee8b86 feat(winget): add Windows Package Manager support Tai Groot 2026-03-06 03:26:47 +00:00
  • 84f9cbc9cf fix(ports,detect): remove duplicate funcs and fix windows build Tai Groot 2026-03-06 03:19:49 +00:00
  • 151c657398 fix(flatpak): restore VersionQuerier functions lost in refactor Tai Groot 2026-03-06 03:15:43 +00:00
  • 934c6610c5 feat: add Homebrew provider, implement NameNormalizer across all managers Tai Groot 2026-03-05 20:40:32 -05:00
  • 724ecc866e fix(ci): update snap test caps, install Flatseal in flatpak CI Tai Groot 2026-03-06 01:14:20 +00:00
  • 77bdcfef3a feat(ci): add goreleaser config and release workflow v0.2.0 Tai Groot 2026-03-06 01:07:39 +00:00
  • 80ea10dcff fix(detect): add stub for unsupported platforms (darwin, windows, etc.) Tai Groot 2026-03-06 01:06:35 +00:00
  • 85e06ffc44 docs: rewrite README with current API, capabilities table, CLI docs Tai Groot 2026-03-06 00:14:27 +00:00
  • 1fa7de6d66 feat: add PackageUpgrade to Capabilities, exhaustive detect + CLI tests Tai Groot 2026-03-06 00:13:41 +00:00
  • 60b68060e7 test(dpkg,apk): exhaustive tests for dpkg extras, fix apk parseInfoNameVersion panic Tai Groot 2026-03-06 00:01:43 +00:00
  • c34b7a467c test: exhaustive unit tests for all provider-specific interfaces Tai Groot 2026-03-05 23:56:00 +00:00
  • e38a787beb feat(ports): add VersionQuerier, Cleaner, FileOwner, PackageUpgrader Tai Groot 2026-03-05 23:19:45 +00:00
  • 6ba3d75258 feat(snap): add Cleaner Tai Groot 2026-03-05 23:19:11 +00:00
  • 4a711f0187 feat(flatpak): add VersionQuerier Tai Groot 2026-03-05 23:18:40 +00:00
  • 0b4c596fad Merge pull request #39 from gogrlx/dependabot/go_modules/github.com/cloudflare/circl-1.6.3 Tai Groot 2026-03-05 20:04:12 -05:00
  • 18fabed79a chore(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 dependabot[bot] 2026-03-05 23:19:53 +00:00
  • b6b50491e2 feat(ports): add VersionQuerier, Cleaner, FileOwner, PackageUpgrader cd/aur-implementation Tai Groot 2026-03-05 23:19:45 +00:00
  • a1d13e8a7d feat(snap): add Cleaner Tai Groot 2026-03-05 23:19:11 +00:00
  • c00133718e feat(flatpak): add VersionQuerier Tai Groot 2026-03-05 23:18:40 +00:00
  • e1d89fa485 Merge pull request #38 from gogrlx/cd/aur-implementation Tai Groot 2026-03-05 18:09:56 -05:00
  • b8714a4969 refactor(aur): use go-git instead of git CLI Tai Groot 2026-03-05 22:58:26 +00:00
  • eb999ad391 feat(aur): implement native AUR client Tai Groot 2026-03-05 22:50:35 +00:00
  • 42c2e8ac05 ci: add goreleaser config and release workflow Tai Groot 2026-03-05 22:43:40 +00:00
  • 34ce21618d Merge pull request #36 from gogrlx/cd/ci-improvements Tai Groot 2026-03-05 17:39:20 -05:00
  • 342f10f38b ci: drop Go 1.25 from matrix (go.mod requires 1.26) Tai Groot 2026-03-05 22:37:56 +00:00
  • e9dc88f83a ci: add staticcheck lint job and Go version matrix for unit tests Tai Groot 2026-03-05 22:35:33 +00:00
  • 597a4f9d72 Merge pull request #33 from gogrlx/cd/openbsd-detect-and-tests Tai Groot 2026-03-05 12:29:34 -05:00
  • 8a9bba55cf Merge pull request #34 from gogrlx/cd/apt-test-coverage Tai Groot 2026-03-05 12:26:45 -05:00
  • 8075e74393 Merge pull request #35 from gogrlx/cd/pacman-test-coverage Tai Groot 2026-03-05 12:26:23 -05:00
  • ad45cfaef5 test(pacman): add comprehensive unit tests for pure functions Tai Groot 2026-03-05 10:02:36 +00:00
  • 6c8d0d367b fix(apt): fix extractURL multi-token options parsing and add unit tests Tai Groot 2026-03-05 09:33:36 +00:00
  • 90ca983200 fix(detect): wire up ports package for OpenBSD detection Tai Groot 2026-03-05 09:03:38 +00:00
  • 397e865107 Merge pull request #32 from gogrlx/cd/update-deps Tai Groot 2026-03-01 10:49:14 -05:00
  • 6ff778c857 fix(test): use non-installed package in dpkg/rpm Install_Unsupported tests Tai Groot 2026-03-01 07:32:55 +00:00
  • f85e215981 fix: update apt/dpkg integration tests for 2-value Install/Remove returns Tai Groot 2026-03-01 01:44:50 +00:00
  • 4e90abc6a3 fix: update integration tests for Install/Remove multi-return signature Tai Groot 2026-03-01 00:47:23 +00:00
  • e7018f3602 chore(deps): update all dependencies Tai Groot 2026-02-28 08:00:44 +00:00
  • e4844cca05 Merge cd/upgrade-packages: add PackageUpgrader interface (#31) Tai Groot 2026-02-28 07:26:52 +00:00
  • 8306da6223 refactor(apt): build upgrade args directly instead of post-hoc insertion Tai Groot 2026-02-28 07:26:48 +00:00
  • f2eff01ab4 feat: add PackageUpgrader interface for targeted package upgrades Tai Groot 2026-02-28 07:26:11 +00:00
  • 5629e41aeb style: goimports formatting Tai Groot 2026-02-28 07:09:07 +00:00
  • 83d92be37a refactor(snack): merge GroupIsInstalled into Grouper interface Tai Groot 2026-02-28 07:08:34 +00:00
  • bbb745434e Merge remote-tracking branch 'origin/copilot/add-isheld-method-to-holder-interface' into cd/integration-copilot-prs Tai Groot 2026-02-28 07:07:25 +00:00
  • c55027f9b7 merge: resolve pacman capabilities conflict (keep both interfaces) Tai Groot 2026-02-28 07:07:21 +00:00
  • b0e39036de Merge remote-tracking branch 'origin/copilot/add-install-remove-changes-reporting' into cd/integration-copilot-prs Tai Groot 2026-02-28 07:07:00 +00:00
  • ae56fb541d Merge remote-tracking branch 'origin/copilot/add-group-is-installed-check' into cd/integration-copilot-prs Tai Groot 2026-02-28 07:07:00 +00:00
  • a3e4827e5e Fix Reinstall, version-pinned, error propagation, and DryRun bugs in Install/Remove pre-filter copilot-swe-agent[bot] 2026-02-28 06:59:51 +00:00
  • 6032f55925 Fix DNF isHeld to reuse listHeld instead of passing pkg to versionlock list copilot-swe-agent[bot] 2026-02-28 06:55:21 +00:00
  • 22dda8684d Move GroupIsInstalled to separate GroupQuerier optional interface copilot-swe-agent[bot] 2026-02-28 06:54:28 +00:00
  • ec303b665f Add DryRunner implementation to dpkg package copilot-swe-agent[bot] 2026-02-28 06:54:06 +00:00
  • 73d546235e detect: replace sync.Once with atomic.Pointer for race-safe caching and Reset() copilot-swe-agent[bot] 2026-02-28 06:51:41 +00:00
  • 3d6baf3314 Add InstallResult and RemoveResult types; update Manager interface and all implementations copilot-swe-agent[bot] 2026-02-28 06:33:17 +00:00
  • 34578efcad Update all package managers to return InstallResult/RemoveResult copilot-swe-agent[bot] 2026-02-28 06:31:01 +00:00
  • 135e7c70f4 Add IsHeld method to Holder interface and implement in apt/dnf backends copilot-swe-agent[bot] 2026-02-28 06:24:07 +00:00
  • dec1516387 Add GroupIsInstalled to Grouper interface with pacman and dnf implementations copilot-swe-agent[bot] 2026-02-28 06:23:21 +00:00
  • 9f943e9097 Add DryRunner interface and DryRun capability for dry-run support detection copilot-swe-agent[bot] 2026-02-28 06:22:26 +00:00
  • 68ec5cb659 detect: cache Default() result with sync.Once, add Reset() copilot-swe-agent[bot] 2026-02-28 06:18:45 +00:00
  • c1ae8c4fac Initial plan copilot-swe-agent[bot] 2026-02-28 06:18:16 +00:00
  • 434c367687 Initial plan copilot-swe-agent[bot] 2026-02-28 06:17:59 +00:00
  • 3ecd9f6220 Initial plan copilot-swe-agent[bot] 2026-02-28 06:17:44 +00:00
  • da5b1eb5db Initial plan copilot-swe-agent[bot] 2026-02-28 06:16:46 +00:00
  • 52d276bf43 Initial plan copilot-swe-agent[bot] 2026-02-28 06:15:57 +00:00
  • 470a3c5f98 Merge pull request #17 from gogrlx/dependabot/go_modules/golang.org/x/crypto-0.45.0 Tai Groot 2026-02-26 01:52:04 -05:00
  • 787a35dcd9 Merge pull request #20 from gogrlx/cd/exhaustive-containertests Tai Groot 2026-02-25 22:18:55 -05:00
  • 5b3517e5a8 fix(dnf): add dnf5 versionlock parser, relax test assertions Tai Groot 2026-02-26 03:15:47 +00:00
  • aa34f1d896 fix(test): relax assertions for cross-distro compatibility Tai Groot 2026-02-26 03:10:55 +00:00
  • 387e951b86 fix: use snack.Manager interface type for type assertions, drop coverpkg Tai Groot 2026-02-26 02:53:39 +00:00
  • b12f956e45 test: exhaustive integration tests with codecov Tai Groot 2026-02-26 02:50:48 +00:00
  • d2efcebb9e Merge pull request #19 from gogrlx/cd/dnf5-full-coverage Tai Groot 2026-02-25 21:44:19 -05:00
  • f4b9679504 feat(dnf): fix dnf5 addRepo compatibility, expand test coverage Tai Groot 2026-02-26 02:40:11 +00:00
  • 3737d54d12 Merge pull request #18 from gogrlx/cd/dnf5-support Tai Groot 2026-02-25 21:13:58 -05:00
  • beb4c51219 feat(dnf): add dnf5 compatibility Tai Groot 2026-02-26 02:11:27 +00:00
  • d85d256104 chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 dependabot[bot] 2026-02-26 02:08:05 +00:00
  • 61e9c99ac0 Merge pull request #16 from gogrlx/cd/testcontainers Tai Groot 2026-02-25 21:06:27 -05:00
  • e46b2b4ce4 feat: add testcontainers-based local integration tests Tai Groot 2026-02-26 02:06:02 +00:00
  • ffc46dc56a Merge pull request #14 from gogrlx/cd/ci-fixes Tai Groot 2026-02-25 21:00:42 -05:00
  • ba58e6bb8b fix(ci): fix apk/dnf latestVersion implementations Tai Groot 2026-02-26 01:58:23 +00:00
  • 99dfc80003 fix(ci): pin fedora:39 for dnf4, fix test paths for debian/alpine Tai Groot 2026-02-26 01:55:24 +00:00