90 views
# 2022-10-12 repod meeting Date: 2022-10-12T17:00:00Z Location: Jitsi Scribe: dvzrv ## Attendees * dvzrv * lobachevsky * prawn * polyzen * Torxed * wCPO ## Agenda ### CPU architecture test The architecture of consumed packages is checked against the architecture of the target repository. Packages of type "any" may still be added to architecture specific repositories [!117](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/117) ### Link between package names and their pkgbases A symlink in the management repository is introduced to link the name of packages to their respective pkgbases. This allows for easily finding the pkgbases (or changes to them) of updated packages. [!118](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/118) ### Bugfix: Parsing of file modes from mtree files The .MTREE files may have file modes such as `66` in them, so we zero-fill the retrieved file modes (to a four char string with leading zeros) to consolidate the data properly. [!119](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/119) ### Cleanup: Type hinting Type hinting got modernized. [!120](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/120) ### Cleanup: Regular expressions for paths Replace regular expressions used for checking relative/absolute paths with `pathlib.Path.is_absolute()` to increase validation speed and mitigate issues with non-word UTF-8 symbols. [!121](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/121) ### Check packages against management repository A set of checks test, that consumed pkgbases are newer than the ones found in the management repository and that packages can safely replace packages of the same name (but of differing pkgbase). [!122](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/122) ### Funding Requests for funding have been sent in to [PrototypeFund](https://prototypefund.de/) and [NLnet](https://nlnet.nl/) for their October round of funding. Also contacted Pierre-Loup of Valve about repod, potential use of it in their own infrastructure and funding. ### Milestone 0.3.0 The following issues (and more) still need solving/ implementing: * Lock files need to be written [#117](https://gitlab.archlinux.org/archlinux/repod/-/issues/117). * Cleanup CLI module [#127](https://gitlab.archlinux.org/archlinux/repod/-/issues/127). * Tracking of source URL [#39](https://gitlab.archlinux.org/archlinux/repod/-/issues/39). * Writing of empty sync databases when there are no packages in the repository [#123](https://gitlab.archlinux.org/archlinux/repod/-/issues/123). * Cleanup of symlinks on update and removal of packages [#107](https://gitlab.archlinux.org/archlinux/repod/-/issues/107). ### Add visualization for repod components Add a visualization of the project and its workflows (current and future) [#133](https://gitlab.archlinux.org/archlinux/repod/-/issues/133). ### Increase exposure for repod and other Arch software projects Add a list of all Arch Linux projects (and a short explanatory sentence) in the [Getting involved wiki article](https://wiki.archlinux.org/title/Getting_involved#Software_projects) to increase their exposure and publish the change [#134](https://gitlab.archlinux.org/archlinux/repod/-/issues/134).