This document describes the process for updating perl modules in https://src.opensuse.org/perl
Process for automatic updates
- Updates are triggered by this workflow: https://github.com/openSUSE/autoupdate-perl/actions/workflows/run.yaml
- cpanmirror
- forks the repo
- fetches the new tarball
- regenerates the spec
- pushes to a branch
autoupdate
- cpanmirror
- cpanmirror or tinita creates a PR
- The autogits-devel bot creates a "forwarded PR" and provides OBS build results and approves or rejects the forwarded PR depending on that
- Project and package maintainers are requested to review the original PR (not the forwarded PR)
- Reviewers need to look at the PR diff plus at the build results which are linked in the forwarded PR
- PRs should be marked as WIP if something needs to be fixed (spec, new dependencies)
- If cpanmirror creates a PR, tinita or some other responsible person approves it if it looks ok
- A project or package maintainer merges the PR
- The forwarded PR will be handled by the autogits bot
Updating Factory
This is currently not done automatically. After merging a PR, you have to create a submit request manually:
osc sr devel:languages:perl perl-Foo-Bar openSUSE:Factory
Description