Project

General

Profile

Actions

action #163571

open

cpanspec: Move cronjob for auto updating devel:languages:perl:CPAN-{A..Z} off the obsolete engcloud size:M

Added by tinita about 1 month ago. Updated 17 days ago.

Status:
Workable
Priority:
Normal
Assignee:
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Motivation

engcloud will be switched off, so we need to move the process to a different cloud server.
See also https://confluence.suse.com/pages/viewpage.action?pageId=450594448
https://build.opensuse.org/project/show/devel:languages:perl:CPAN-A etc. are regularly updated with the newest CPAN uploads.

Acceptance Criteria

AC1: Everything is moved from engcloud to a different provider

Suggestions

  • The daily cronjob needs to be moved.
  • The cache files under ~/obs-mirror/obs-cache/ need to be copied. They contain the information about all modules and versions. Without the cache it can take several days to query the API to gather the information again
  • Consider github actions and using git LFS for storing the state for each lettered project and the list of packages where cpanspec fails
    • when working in a github repository with GHA the state could be commited with git LFS into a separate branch with even just amending the last commit instead of adding new commits
  • Consider OpenPlatform (Harvester) as a fallback solution if GitHub does not work out
  • We also have munin running on that server with useful information about the build status, e.g. http://10.86.1.204/munin/obs-cpan-day.html . Ideally this should also be moved, but it doesn't have to run on the same server. The code for the munin data is also in https://github.com/openSUSE/autoupdate-perl

Related issues 1 (0 open1 closed)

Copied from QA - action #160688: cpanspec: Run autoupdate for devel:languages:perl in github workflow size:MResolvedtinita2024-05-212024-07-13

Actions
Actions

Also available in: Atom PDF