https://md.archlinux.org/s/dyjtzuJMo
Raw markdown:
# 2022-09-28 repod meeting
Date: 2022-09-28T17:00:00Z
Location: Jitsi
Scribe: brett
## Attendees
* alad
* artafinde
* brett
* dvzrv
* polyzen
* prawn
* torxed
* wCPO
## Agenda
### New features
* Writing to databases via transactions functionality added.
* Lots of work for error checking, such as:
* architecture/target checking to help guard against pushing the
wrong architecture into a repository
* Pushing non-debug packages into debug repo
* Pushing a version that's older than the current
* "Self-healing" when mistakes like that are made, i.e. corrects state
when errors are encountered.
Testing against upstream repositories are a little tough right now since
there's no repod deployment, i.e. there's no repository yet.
### Source packages
Currently, source packages are created by some script somewhere and may
or may not be working as expected. repod will likely have functionality
that will create/push source packages as part of the build process. It
will need to do so based on license parsing. ([Issue
#125](https://gitlab.archlinux.org/archlinux/repod/-/issues/125))
(Additionally, archweb doesn't appear to be exposing the source package download.)
### Reaching out to downstreams
Reaching out to downstreams led to several visitors in the meetings.
Kindly visited by Prawn from Kupfer Linux this time. We've unfortunately
yet to be visited again by some of those that have previously expressed
interest. It'd be good to somehow retain visitors so we get more
contributions and we can all get off the manual scripting hacks we all
individually write.
Downstreams to contact (again): Asahi Linux, Arch Linux ARM, Valve
Hi all,
here are the rendered meeting minutes:
https://md.archlinux.org/s/niC4zi6w7
Below is the raw markdown:
# 2022-09-14 repod meeting
Date: 2022-09-14T17:00:00Z - 2022-09-14T20:00:00Z
Location: Jitsi
Scribe:
## Attendees
* dvzrv
* wCPO
* bittin
* polyzen
* alad
* artafinde
* prawn
## Agenda
### Documentation updates
Documentation has been restructured to give simple usage examples and
focus on getting the user to work with the CLI tooling (e.g.
https://repod.archlinux.page/repod/usage.html).
### Tasks and Checks
Transactional tasks are implemented to allow rolling back of changes
that go wrong
([!108](https://gitlab.archlinux.org/archlinux/repod/-/merge_requests/108)).
### Milestone 0.3.0
The steps described in the packager workflows (see
[#49](https://gitlab.archlinux.org/archlinux/repod/-/issues/49)) need to
be split into tickets for creating Tasks and Checks.
More checks need to be defined for the common packager workflows to be
covered (e.g.
[#102](https://gitlab.archlinux.org/archlinux/repod/-/issues/102)).
More tasks need to be defined for common packager workflows to become
atomic (e.g.
[#107](https://gitlab.archlinux.org/archlinux/repod/-/issues/107)).
The writing of sync databases needs to happen in the context of adding
packages, using transactional Tasks (see
[#105](https://gitlab.archlinux.org/archlinux/repod/-/issues/105)).
### Future work
Implement atomic operations with btrfs snapshots
([#114](https://gitlab.archlinux.org/archlinux/repod/-/issues/114))
Setup git maintenance on management repository
([#115](https://gitlab.archlinux.org/archlinux/repod/-/issues/115))
--
https://sleepmap.de
Dear archlinux-keyring maintainers,
Please find attached a patch to make the latest archlinux-keyring
release (20220831) build on Debian/Ubuntu, where the default shell is
Dash (and the build environment enforces this by passing SHELL=dash).
Makefile seems to have acquired some Bash-isms ({} expansion) in 0831
that was not in 0727, and since the usage makes sense, hardcoding the
shell to be bash would allow this to work without having to override
Debian and Ubuntu builds for the affected targets.
Thanks,
--
Michel Alexandre Salim
identities: https://keyoxide.org/5dce2e7e9c3b1cffd335c1d78b229d2f7ccc04f2