- Nov 15, 2022
-
-
Jakub Ružička authored
LXC images with stable apkg See merge request !134
-
Jakub Ružička authored
deb: only require build-essential on system-setup See merge request !133
-
Jakub Ružička authored
arch: add manjaro to supported distros See merge request !135
-
Jakub Ružička authored
pacman -S defaults to reinstalling existing packages.
-
- Nov 11, 2022
-
-
Jakub Ružička authored
-
- Nov 10, 2022
-
-
Jakub Ružička authored
-
- Sep 30, 2022
-
-
Jakub Ružička authored
-
- Sep 29, 2022
-
-
Jakub Ružička authored
See ci/lxc/README.md
-
- Aug 29, 2022
-
-
Jakub Ružička authored
devscripts are convenient to have, but they're big so only require build-essential package on debian systems instead.
-
- Aug 24, 2022
-
-
Jakub Ružička authored
test-dep: fix parsing of test deps See merge request !132
-
Jakub Ružička authored
When deps list in control ended with ',', for example Depends: foo, bar, parsing returned an extra empty string breaking `apkg test-dep`.
-
- Jul 29, 2022
-
-
Jakub Ružička authored
docs: add new apkg users See merge request !131
-
Jakub Ružička authored
-
- Jul 26, 2022
-
-
Jakub Ružička authored
CI: update apt db before creating Knot DNS archive See merge request !130
-
Jakub Ružička authored
-
- Jul 20, 2022
-
-
Jakub Ružička authored
CI: add AlmaLinux 9 image alma-9 See merge request !129
-
Jakub Ružička authored
Move EL (centos, rocky, alma) jobs bellow fedora for better file structure. Remove hard dep on python3-blessings in RPM because it's not available from EPEL 9. apkg can run fine without it, just no colors.
-
Jakub Ružička authored
docs: update apkg overview See merge request !128
-
Jakub Ružička authored
-
- Jul 15, 2022
-
-
Jakub Ružička authored
docs: update news for upcoming 0.4.0 See merge request !127
-
Jakub Ružička authored
-
Jakub Ružička authored
-
Jakub Ružička authored
for consistency in CLI help output.
-
Jakub Ružička authored
cache: refactor cache with targets and config Closes #73 See merge request !119
-
Jakub Ružička authored
There are now 3 cache targets along with associated config options: * cache.local * cache.remote * cache.source cache.source is only enabled when VCS is available, other cache targets are unaffected by VCS and are enabled by default. Caching apkg commands require following cache targets: * make-archive: source * get-archive: remote * srcpkg: local (archive), source (templates unless --upstream) * build: local (source package) This leads to cache only being disabled for relevant commands working on project source when VCS isn't available as opposed to disabling all caching. Logging was vastly improved to get useful cache information when using apkg -L verbose $COMMAND Docs were expanded with a new cache.md as well as upated with clearly worded requirements for working cache (VCS and proper make_archive_script). Simple test on examples/minimal-no-git is included in ci/tests/test_apkg.py for testing operation without VCS. Closes: #73
-
Jakub Ružička authored
Also add similar cache.hash_path() and common.path_checksum() to compute checksum of multiple file paths as strings (as opposed to file contesnts). This is required for proper caching on multiple input files.
-
Jakub Ružička authored
Get rid of unneeded cache_name, only use simple key:value store.
-
-
Jakub Ružička authored
A minimal example apkg project with a single executable bash script.
-
Jakub Ružička authored
`apkg info cache` now displays cache contents and logs cache file location for convenience and easier debugging. Also align similar `apkg info config` to have consistent output
-
I'm not in the mood to really try understanding what's the matter, but this change seems to work OK.
-
Jakub Ružička authored
CI: allow nix jobs to fail See merge request !126
-
Jakub Ružička authored
nix jobs are often blocking MRs due to unrelated issues which I find hard to debug/fix as I'm not yet very familiar with Nix and it works very differently compared to other platforms/package managers. Allow failure for nix jobs until they reach reliability of other jobs.
-
Jakub Ružička authored
setup: add setuptools to requirements.txt See merge request !125
-
Jakub Ružička authored
Aside from build, setuptools are used by minver during sdist so they're required to create apkg archives (make-archive) as well.
-
Jakub Ružička authored
tests: remove old dummy test See merge request !124
-
Jakub Ružička authored
This was used to bootstrap unit tests, but there are now real ones so it's no longer needed.
-
- Jul 14, 2022
-
-
Jakub Ružička authored
Revert "setup: require jinja<3.1 to prevent breakage" See merge request !123
-
Jakub Ružička authored
This reverts commit d120a385. The change introduced unwanted side-effects which would only get worse with time.
-
Jakub Ružička authored
CI and nix tweaks See merge request !122
-