pyalpm merge requestshttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests2024-03-18T16:38:46Zhttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/22pycman: fix regression introduced by `CacheServer` entry2024-03-18T16:38:46ZClaudia Pellegrinopycman: fix regression introduced by `CacheServer` entryIn a7cdd0a8 (!21), an entry was added to the `SINGLE_OPTIONS` array.
Due to a missing comma, the new entry was actually not added but merely concatenated to its successor, causing the `CleanMethod` entry to be changed to `CacheServerCl...In a7cdd0a8 (!21), an entry was added to the `SINGLE_OPTIONS` array.
Due to a missing comma, the new entry was actually not added but merely concatenated to its successor, causing the `CleanMethod` entry to be changed to `CacheServerCleanMethod`.
That in turn caused e.g. `pycman` to print the following warning:
> /usr/lib/python3.11/site-packages/pycman/config.py:141: InvalidSyntax: unable to parse /etc/pacman.conf, unrecognized option: 'CleanMethod'
This MR adds the missing comma to fix this.
/cc @jellehttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/21pycman: allow new CacheServer config option2024-03-16T11:37:52ZJelle van der Waapycman: allow new CacheServer config optionIntroduced in pacman 6.1, needs more work to be supported properly.Introduced in pacman 6.1, needs more work to be supported properly.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/20Add support for setting database extension2024-01-28T14:36:25ZPekka RistolaAdd support for setting database extensionThis allows access to the file databases (`pacman -F`) using pyalpm.
The failing tests are not related to this MR, see !19 for the fix.This allows access to the file databases (`pacman -F`) using pyalpm.
The failing tests are not related to this MR, see !19 for the fix.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/19test: fix test_db_{grpcache_pkg_segfault,read_grp}2024-01-28T14:20:18ZLevi Zimtest: fix test_db_{grpcache_pkg_segfault,read_grp}Fix two tests which are failing because there are no package groups in the core
repo and base-devel is a meta package instead of a package group now.Fix two tests which are failing because there are no package groups in the core
repo and base-devel is a meta package instead of a package group now.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/18pycman: handle Include sections outside of sections2023-04-03T19:18:13ZJelle van der Waapycman: handle Include sections outside of sectionsTechnically one can put an Include outside a section and pacman will
accept this.Technically one can put an Include outside a section and pacman will
accept this.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/17Add base attr for Package2023-03-17T08:21:15ZAcid XeonAdd base attr for PackageRef: [libalpm_packages(3)](https://man.archlinux.org/man/libalpm_packages.3.en)Ref: [libalpm_packages(3)](https://man.archlinux.org/man/libalpm_packages.3.en)https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/16Draft: Switch to meson for building2023-04-04T18:55:44ZJelle van der WaaDraft: Switch to meson for buildingMeson supports building Python module and supporting pyproject.toml.
Closes #26Meson supports building Python module and supporting pyproject.toml.
Closes #26https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/15debug2022-12-31T13:41:36ZJelle van der Waadebughttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/14fix typo2022-12-31T13:46:54ZDarren Ngun1gfn@gmail.comfix typosign -> signingsign -> signinghttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/13fix(.gitlab-ci): include python-tomli dependency2021-11-20T08:56:06ZKevin Morriskevr@0cost.orgfix(.gitlab-ci): include python-tomli dependencySigned-off-by: Kevin Morris <kevr@0cost.org>Signed-off-by: Kevin Morris <kevr@0cost.org>https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/12fix: fix silent error when alpm_db_update fails2021-11-20T08:59:08ZKevin Morriskevr@0cost.orgfix: fix silent error when alpm_db_update failsSigned-off-by: Kevin Morris <kevr@0cost.org>
Closes #23
Depends on: !13
!13 brings in a dependency we need to pass the `lint` CI stage.Signed-off-by: Kevin Morris <kevr@0cost.org>
Closes #23
Depends on: !13
!13 brings in a dependency we need to pass the `lint` CI stage.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/11Upload release to pypi when a new tag is uploaded.2021-07-04T14:12:11ZJelle van der WaaUpload release to pypi when a new tag is uploaded.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/10Add pyproject.toml2021-06-30T15:03:31ZDavid RungeAdd pyproject.tomlpyproject.toml:
Add build requirements, which enables consumers of pyalpm to build it
from source. PEP517 compatible consumers such as poetry are only able to
resolve the build requirements via a pyproject.toml declaration and
otherwise ...pyproject.toml:
Add build requirements, which enables consumers of pyalpm to build it
from source. PEP517 compatible consumers such as poetry are only able to
resolve the build requirements via a pyproject.toml declaration and
otherwise fail to resolve pkgconfig before it is used.
Fixes #22https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/9Update CFLAGS for clang2021-06-30T15:06:00ZJelle van der WaaUpdate CFLAGS for clangRemove no-cast-function-type and add missing-field-intializers as
Python's C functions requires a {NULL} value in the member definition.
Closes: #19Remove no-cast-function-type and add missing-field-intializers as
Python's C functions requires a {NULL} value in the member definition.
Closes: #19https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/8Add SAST scanner2021-06-25T16:09:30ZJelle van der WaaAdd SAST scannerhttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/7Configure SAST in `.gitlab-ci.yml`, creating this file if it does not already...2021-06-25T16:08:43ZJelle van der WaaConfigure SAST in `.gitlab-ci.yml`, creating this file if it does not already existConfigure SAST in `.gitlab-ci.yml` using the GitLab managed template. You can [add variable overrides](https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings) to customize SAST settings.Configure SAST in `.gitlab-ci.yml` using the GitLab managed template. You can [add variable overrides](https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings) to customize SAST settings.https://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/6Coverage2021-06-22T11:09:36ZJelle van der WaaCoveragehttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/5Correct a typo in index.rst2021-06-13T21:59:22ZFelix Yanfelixonmars@archlinux.orgCorrect a typo in index.rsthttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/4Use pytest_pacman module2021-04-18T20:53:36ZJelle van der WaaUse pytest_pacman modulehttps://gitlab.archlinux.org/archlinux/pyalpm/-/merge_requests/3Add gitlab unit test report2021-02-23T16:47:12ZJelle van der WaaAdd gitlab unit test report