This website requires JavaScript.
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
2963a43754
**Refactor README: streamline rationale, features, install and run sections**
Kevin Veen-Birkenbach
2025-12-13 08:34:39 +01:00
103f49c8f6
Release version 1.4.1
v1.4.1
Kevin Veen-Birkenbach
2025-12-12 23:06:15 +01:00
f5d428950e
**Replace main.py with module-based entry point and unify CLI execution**
Kevin Veen-Birkenbach
2025-12-12 22:59:46 +01:00
b40787ffc5
ci: publish GHCR images after successful mark-stable workflow
Kevin Veen-Birkenbach
2025-12-12 22:50:33 +01:00
0482a7f88d
Release version 1.4.0
v1.4.0
Kevin Veen-Birkenbach
2025-12-12 22:20:07 +01:00
8c127cc45a
ci: fix container publish workflow to run on version tag pushes
Kevin Veen-Birkenbach
2025-12-12 22:17:32 +01:00
2761e829cb
ci: add GHCR container publish pipeline with semantic tags
Kevin Veen-Birkenbach
2025-12-12 22:04:39 +01:00
d0c01b6955
Updated dependencies instructions
Kevin Veen-Birkenbach
2025-12-12 21:37:50 +01:00
b2421c9b84
**Refactor OS detection and normalize Manjaro to Arch**
Kevin Veen-Birkenbach
2025-12-12 21:30:03 +01:00
f950bb493c
Release version 1.3.1
v1.3.1
Kevin Veen-Birkenbach
2025-12-12 21:16:27 +01:00
fb0b81954d
**Fix Nix bootstrap installation by shipping init script and libraries together**
Kevin Veen-Birkenbach
2025-12-12 21:02:26 +01:00
b9b4c3fa59
**Refactor Nix init into modular scripts and update packaging paths**
Kevin Veen-Birkenbach
2025-12-12 20:47:31 +01:00
3642f92776
Release version 1.3.0
v1.3.0
Kevin Veen-Birkenbach
2025-12-12 20:35:02 +01:00
8f38edde67
**Fix Nix global symlinks for sudo secure_path without overriding distro paths**
Kevin Veen-Birkenbach
2025-12-12 20:23:29 +01:00
5875441b23
**Fix Nix resolution and symlink handling on Arch without overriding system paths**
Kevin Veen-Birkenbach
2025-12-12 20:05:17 +01:00
9190f0d901
Fix init-nix so it works for non-root CI shells across distros
Kevin Veen-Birkenbach
2025-12-12 19:50:25 +01:00
f227734185
**Fix init-nix for CI and Arch shells**
Kevin Veen-Birkenbach
2025-12-12 19:40:21 +01:00
c7ef77559c
Ensure nix is reachable in CI shells via robust lookup and global symlinks
Kevin Veen-Birkenbach
2025-12-12 19:33:52 +01:00
2385601ed5
Persist CA bundle configuration on CentOS for Nix and HTTPS tools
Kevin Veen-Birkenbach
2025-12-12 19:24:12 +01:00