Commit Graph

  • c5843ccd30 Release version 1.8.3 main v1.8.3 latest Kevin Veen-Birkenbach 2025-12-16 19:49:51 +01:00
  • 3cb7852cb4 feat(mirrors): support URL-only MIRRORS entries and keep git config clean Kevin Veen-Birkenbach 2025-12-16 19:49:09 +01:00
  • f995e3d368 Release version 1.8.2 v1.8.2 Kevin Veen-Birkenbach 2025-12-16 19:22:41 +01:00
  • ffa9d9660a gpt-5.2 ChatGPT: refactor tools code into cli.tools.vscode and add unit tests Kevin Veen-Birkenbach 2025-12-16 18:43:56 +01:00
  • be70dd4239 Release version 1.8.1 v1.8.1 Kevin Veen-Birkenbach 2025-12-16 18:06:35 +01:00
  • 74876e2e15 Fixed ruff Kevin Veen-Birkenbach 2025-12-16 18:00:56 +01:00
  • 54058c7f4d gpt-5.2 ChatGPT: integrate gh-based credential resolution with full integration test Kevin Veen-Birkenbach 2025-12-16 17:44:44 +01:00
  • 8583fdf172 feat(mirror,create): make MIRRORS single source of truth and exclude PyPI from git config Kevin Veen-Birkenbach 2025-12-16 14:19:19 +01:00
  • 374f4ed745 test(integration): move create repo preview test from e2e and mock git commands Kevin Veen-Birkenbach 2025-12-16 13:30:19 +01:00
  • 63e1b3d145 core.git: add get_repo_root query and use it in repository scaffold Kevin Veen-Birkenbach 2025-12-16 13:23:36 +01:00
  • 2f89de1ff5 refactor(pull): switch repository pull to core.git commands Kevin Veen-Birkenbach 2025-12-16 13:17:04 +01:00
  • 019aa4b0d9 refactor(git): migrate repository creation to core.git commands Kevin Veen-Birkenbach 2025-12-16 13:05:42 +01:00
  • 9c22c7dbb4 refactor(git): introduce structured core.git command/query API and adapt actions & tests Kevin Veen-Birkenbach 2025-12-16 12:49:03 +01:00
  • f83e192e37 refactor(release/git): replace shell git calls with command/query helpers Kevin Veen-Birkenbach 2025-12-16 12:30:36 +01:00
  • 486863eb58 Sovled ruff linting hints Kevin Veen-Birkenbach 2025-12-16 12:04:16 +01:00
  • bb23bd94f2 refactor(git): add get_latest_commit query and remove subprocess usage Kevin Veen-Birkenbach 2025-12-16 12:02:09 +01:00
  • 2a66c082eb gpt-5.2 ChatGPT: move git config lookup into core.git query Kevin Veen-Birkenbach 2025-12-16 11:56:24 +01:00
  • ee9d7758ed Solved ruff linting hints Kevin Veen-Birkenbach 2025-12-16 11:42:40 +01:00
  • 0119af330f gpt-5.2: fix tests and imports after git queries split https://chatgpt.com/share/694135eb-10a8-800f-8b12-968612f605c7 Kevin Veen-Birkenbach 2025-12-16 11:35:10 +01:00
  • e117115b7f gpt-5.2 ChatGPT: adapt tests to new core.git commands/queries split Kevin Veen-Birkenbach 2025-12-16 10:01:30 +01:00
  • 755b78fcb7 refactor(git): split git helpers into run/commands/queries and update branch, mirror and changelog actions https://chatgpt.com/share/69411b4a-fcf8-800f-843d-61c913f388eb Kevin Veen-Birkenbach 2025-12-16 09:41:35 +01:00
  • 9485bc9e3f Release version 1.8.0 v1.8.0 Kevin Veen-Birkenbach 2025-12-15 13:37:42 +01:00
  • dcda23435d git commit -m "feat(update): add --silent mode with continue-on-failure and unified summary Kevin Veen-Birkenbach 2025-12-15 13:19:14 +01:00
  • a69e81c44b fix(dependencies): install python-pip for all supported distributions Kevin Veen-Birkenbach 2025-12-15 12:14:48 +01:00
  • 2ca004d056 fix(arch/dependencies): initialize pacman keyring before package installation Kevin Veen-Birkenbach 2025-12-15 11:07:31 +01:00
  • f7bd5bfd0b Optimized linters and solved linting bugs Kevin Veen-Birkenbach 2025-12-15 11:00:17 +01:00
  • 2c15a4016b feat(create): scaffold repositories via templates with preview and mirror setup https://chatgpt.com/share/693f5bdb-1780-800f-a772-0ecf399627fc Kevin Veen-Birkenbach 2025-12-15 01:52:38 +01:00
  • 9e3ce34626 Release version 1.7.2 v1.7.2 Kevin Veen-Birkenbach 2025-12-15 00:53:26 +01:00
  • 1a13fcaa4e refactor(mirror): enforce primary origin URL and align mirror resolution logic Kevin Veen-Birkenbach 2025-12-15 00:16:04 +01:00
  • 48a0d1d458 feat(release): auto-run publish after release with --no-publish opt-out Kevin Veen-Birkenbach 2025-12-14 22:59:43 +01:00
  • 783d2b921a fix(publish): store PyPI token per user Kevin Veen-Birkenbach 2025-12-14 22:37:28 +01:00
  • 6effacefef Release version 1.7.1 v1.7.1 Kevin Veen-Birkenbach 2025-12-14 21:19:11 +01:00
  • 65903e740b Release version 1.7.0 v1.7.0 Kevin Veen-Birkenbach 2025-12-14 21:10:06 +01:00
  • aa80a2ddb4 Added correct e2e test and pypi mirror Kevin Veen-Birkenbach 2025-12-14 21:08:23 +01:00
  • 9456ad4475 feat(publish): add PyPI publish workflow, CLI command, parser integration, and tests Kevin Veen-Birkenbach 2025-12-14 20:24:01 +01:00
  • 3d7d7e9c09 Release version 1.6.4 v1.6.4 Kevin Veen-Birkenbach 2025-12-14 19:33:07 +01:00
  • 328203ccd7 **test(nix): add comprehensive unittest coverage for nix installer helpers** Kevin Veen-Birkenbach 2025-12-14 19:27:26 +01:00
  • ac16378807 Deleted deprecated unit tests: Kevin Veen-Birkenbach 2025-12-14 19:14:42 +01:00
  • f7a86bc353 fix(launcher): avoid calling missing retry helper in packaged installs Kevin Veen-Birkenbach 2025-12-14 19:08:32 +01:00
  • 06a6a77a48 *fix(nix): resolve nix profile conflicts without numeric indices and fix update pkgmgr system test* Kevin Veen-Birkenbach 2025-12-14 18:58:29 +01:00
  • 4883e40812 fix(ci): skip container publish when no version tag exists Kevin Veen-Birkenbach 2025-12-14 17:38:06 +01:00
  • 031ae5ac69 test(integration): fix mirror tests by removing non-existent check_cmd patches Kevin Veen-Birkenbach 2025-12-14 17:31:05 +01:00
  • 1c4fc531fa fix(shellcheck): correct source path hint for retry_403 helper Kevin Veen-Birkenbach 2025-12-14 17:16:35 +01:00
  • 33dfbf3a4d test(env-virtual): execute pkgmgr from Python venv instead of system launcher Kevin Veen-Birkenbach 2025-12-14 17:12:48 +01:00
  • a3aa7b6394 git commit -am "fix(shellcheck): point source hint to repo-local retry_403.sh Kevin Veen-Birkenbach 2025-12-14 16:42:22 +01:00
  • 724c262a4a fix(test): import mirror submodules before patching in integration tests Kevin Veen-Birkenbach 2025-12-14 16:38:24 +01:00
  • dcbe16c5f0 feat(launcher): enforce GitHub 403 retry for nix run Kevin Veen-Birkenbach 2025-12-14 16:31:02 +01:00
  • f63b0a9f08 chore(ci): rename codesniffer workflows to linter Kevin Veen-Birkenbach 2025-12-14 16:21:57 +01:00
  • 822c418503 Added missing import Kevin Veen-Birkenbach 2025-12-14 16:16:37 +01:00
  • 562a6da291 test(integration): move mirror CLI tests from e2e to integration and patch side effects Kevin Veen-Birkenbach 2025-12-14 16:14:17 +01:00
  • e61b30d9af feat(tests): add unit tests for mirror context, io, commands, and remote helpers Kevin Veen-Birkenbach 2025-12-14 16:02:11 +01:00
  • 27c0c7c01f **fix(mirror): derive remote repository owner and name from URL** Kevin Veen-Birkenbach 2025-12-14 14:54:19 +01:00
  • 0d652d995e **feat(mirror,credentials): improve remote provisioning UX and token handling** Kevin Veen-Birkenbach 2025-12-14 14:48:05 +01:00
  • 0e03fbbee2 Changed Mirror Name Kevin Veen-Birkenbach 2025-12-14 14:01:19 +01:00
  • 7cfd7e8d5c Release version 1.6.3 v1.6.3 Kevin Veen-Birkenbach 2025-12-14 13:39:52 +01:00
  • 84b6c71748 test(integration): add unittest-based repository layout contract test Kevin Veen-Birkenbach 2025-12-14 13:26:18 +01:00
  • db9aaf920e refactor(release,version): centralize repository path resolution and validate template layout Kevin Veen-Birkenbach 2025-12-14 13:15:41 +01:00
  • 69d28a461d Release version 1.6.2 v1.6.2 Kevin Veen-Birkenbach 2025-12-14 12:58:35 +01:00
  • 03e414cc9f fix(version): add tomli fallback for Python < 3.11 Kevin Veen-Birkenbach 2025-12-14 12:38:43 +01:00
  • 7674762c9a feat(version): show installed pkgmgr version when no repo is selected Kevin Veen-Birkenbach 2025-12-14 12:26:50 +01:00
  • a47de15e42 Release version 1.6.1 v1.6.1 Kevin Veen-Birkenbach 2025-12-14 12:01:52 +01:00
  • 37f3057d31 fix(nix): resolve Ruff F821 via TYPE_CHECKING and stabilize NixFlakeInstaller tests Kevin Veen-Birkenbach 2025-12-14 11:43:33 +01:00
  • d55c8d3726 refactor(nix): split NixFlakeInstaller into atomic modules and add GitHub 403 retry handling Kevin Veen-Birkenbach 2025-12-14 11:32:48 +01:00
  • 3990560cd7 Release version 1.6.0 Kevin Veen-Birkenbach 2025-12-14 10:51:40 +01:00
  • d1e5a71f77 Merge branch 'feature/mirror-provision' Kevin Veen-Birkenbach 2025-12-14 10:45:51 +01:00
  • d59dc8ad53 fix(cli): route update exclusively through UpdateManager Kevin Veen-Birkenbach 2025-12-14 10:09:46 +01:00
  • 55f4a1e941 refactor(update): move update logic to unified UpdateManager and extend system support Kevin Veen-Birkenbach 2025-12-14 09:35:52 +01:00
  • 2a4ec18532 Changed argument order Kevin Veen-Birkenbach 2025-12-14 08:51:37 +01:00
  • 2debdbee09 * **Split mirror responsibilities into clear subcommands** Setup configures local Git state, check validates remote reachability in a read-only way, and provision explicitly creates missing remote repositories. Destructive behavior is never implicit. Kevin Veen-Birkenbach 2025-12-14 00:16:54 +01:00
  • 4cb62e90f8 refactor: move nix experimental feature setup to nix.conf and rename pkgmgr wrapper https://chatgpt.com/share/693dcbad-3d30-800f-acfe-22f7263f3e80 Kevin Veen-Birkenbach 2025-12-13 21:25:02 +01:00
  • 923519497a Updated Homepage Kevin Veen-Birkenbach 2025-12-13 20:41:06 +01:00
  • 5fa18cb449 Merge branch 'fix/self-install' Kevin Veen-Birkenbach 2025-12-13 20:09:17 +01:00
  • f513196911 Used correct tabulation Kevin Veen-Birkenbach 2025-12-13 20:08:30 +01:00
  • 7f06447bbd feat(cli): add --system-update flag to update command Kevin Veen-Birkenbach 2025-12-13 20:02:48 +01:00
  • 1e5d6d3eee test(unit): update NixFlakeInstaller tests for new run_command-based logic Kevin Veen-Birkenbach 2025-12-13 19:53:34 +01:00
  • f2970adbb2 test(e2e): enforce --system-update and isolate update-all integration tests Kevin Veen-Birkenbach 2025-12-13 19:49:40 +01:00
  • 7f262c6557 feat(install): add --update to re-run active-layer installers and improve Nix refresh logic Kevin Veen-Birkenbach 2025-12-13 19:30:06 +01:00
  • 0bc7a3ecc0 ci(nix): retry flake evaluation on GitHub API rate limits Kevin Veen-Birkenbach 2025-12-13 15:57:05 +01:00
  • 55a0ae4337 Release version 1.5.0 v1.5.0 Kevin Veen-Birkenbach 2025-12-13 15:43:19 +01:00
  • bcf284c5d6 Solved variable naming bug Kevin Veen-Birkenbach 2025-12-13 15:33:38 +01:00
  • db23b1a445 Solved ruff hints Kevin Veen-Birkenbach 2025-12-13 15:30:10 +01:00
  • 506f69d8a7 Solved variable bug Kevin Veen-Birkenbach 2025-12-13 15:27:06 +01:00
  • 097e64408f Fix repository deinstall logic and add unit tests for repository helpers Kevin Veen-Birkenbach 2025-12-13 15:12:12 +01:00
  • a3913d9489 Solved variable bug Kevin Veen-Birkenbach 2025-12-13 15:05:34 +01:00
  • c92fd44dd3 fix(uninstall): robustly remove pkgmgr venv auto-activation and leftover shell RC entries Kevin Veen-Birkenbach 2025-12-13 14:48:59 +01:00
  • 2c3efa7a27 Solved shellcheck quoting issue Kevin Veen-Birkenbach 2025-12-13 14:38:37 +01:00
  • f388bc51bc Ruff autofix Kevin Veen-Birkenbach 2025-12-13 14:36:55 +01:00
  • 4e28eba883 refactor(ci,build,test): rename distro to PKGMGR_DISTRO for consistent environment handling https://chatgpt.com/share/693d6b63-12cc-800f-b55f-abc52ee7fb52 Kevin Veen-Birkenbach 2025-12-13 14:34:15 +01:00
  • b8acd634f8 Improve run_command error diagnostics with live output capture Kevin Veen-Birkenbach 2025-12-13 14:29:53 +01:00
  • fb68b325d6 Fix ShellCheck warnings and harden shell scripts Kevin Veen-Birkenbach 2025-12-13 14:08:35 +01:00
  • 650a22d425 Changed other formatation codesniffer solution Kevin Veen-Birkenbach 2025-12-13 14:00:06 +01:00
  • 6a590d8780 Solved save user config bug Kevin Veen-Birkenbach 2025-12-13 13:55:49 +01:00
  • 5601ea442a **Refactor CI: make Ruff and ShellCheck reusable via workflow_call** Kevin Veen-Birkenbach 2025-12-13 13:44:04 +01:00
  • 5ff15013d7 Fix: remove unnecessary f-strings without interpolation Kevin Veen-Birkenbach 2025-12-13 13:41:26 +01:00
  • 6ccc1c1490 Removed further Optional double imports Kevin Veen-Birkenbach 2025-12-13 13:36:11 +01:00
  • 8ead3472dd Removed double import Kevin Veen-Birkenbach 2025-12-13 13:33:34 +01:00
  • 422ac8b837 **Enable Nix experimental features system-wide and refactor Nix bootstrap config** Kevin Veen-Birkenbach 2025-12-13 13:29:48 +01:00
  • ea84c1b14e Add ShellCheck and Ruff code sniffers to CI and release workflows Kevin Veen-Birkenbach 2025-12-13 13:24:58 +01:00
  • 71a4e7e725 Added git status proxy Kevin Veen-Birkenbach 2025-12-13 13:13:03 +01:00
  • fb737ef290 Optimized Changelog Kevin Veen-Birkenbach 2025-12-13 08:40:37 +01:00