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 #1

Updated by tinita about 1 month ago

  • Copied from action #160688: cpanspec: Run autoupdate for devel:languages:perl in github workflow size:M added
Actions #2

Updated by okurz about 1 month ago

  • Target version set to Ready
Actions #3

Updated by okurz about 1 month ago

@tinita I would like to reconsider this with you. As this is about updating packages on OBS we should try really hard to use a platform that is available to the community, i.e. not SUSE internal openplatform. I am sure we can find a good solution.

Actions #4

Updated by okurz about 1 month ago

  • Subject changed from cpanspec: Move cronjob for auto updating devel:languages:perl:CPAN-{A..Z} to openplatform to cpanspec: Move cronjob for auto updating devel:languages:perl:CPAN-{A..Z} off the obsolete engcloud
  • Description updated (diff)
Actions #5

Updated by okurz about 1 month ago

  • Description updated (diff)
Actions #6

Updated by livdywan 29 days ago

  • Subject changed from cpanspec: Move cronjob for auto updating devel:languages:perl:CPAN-{A..Z} off the obsolete engcloud to cpanspec: Move cronjob for auto updating devel:languages:perl:CPAN-{A..Z} off the obsolete engcloud size:M
  • Description updated (diff)
  • Status changed from New to Workable
Actions #7

Updated by tinita 17 days ago

I asked in Slack about when engcloud will be shutdown.

Actions

Also available in: Atom PDF