Project

General

Profile

Actions

action #156922

closed

coordination #58184: [saga][epic][use case] full version control awareness within openQA

coordination #152847: [epic] version control awareness within openQA for test distributions

Run os-autoinst-distri-openQA directly from git without anything related in o3:/var/lib/openqa/share/tests size:S

Added by okurz 10 months ago. Updated 23 days ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Feature requests
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Motivation

With #154783 we have proper git caching so we can run git based tests efficiently on our workers now. Now we should go the next step and migrate one "production" test distribution to use only git and not hold anything provided by admins on o3 in o3:/var/lib/openqa/share/tests for this test distribution initially leaving it to openQA to automatically handle any checkout of the test distribution directory.

Acceptance criteria

  • AC1: o3:/var/lib/openqa/share/tests/open{qa,QA} does not need to be checked out (should already be covered in general, needs to be tested on o3)
  • AC2: o3:/var/lib/openqa/share/tests/open{qa,QA} does not need to be updated by fetchneedles
  • AC3: openqa-in-openqa tests still pass consistently
  • AC4: openqa-in-openqa test details and source code views still show content as expected

Suggestions


Related issues 6 (2 open4 closed)

Related to openQA Project (public) - action #157159: Show version of candidate needles the test ran on in the "diff view" on the test details pageNew

Actions
Related to openQA Project (public) - action #164898: Replace fetchneedles with a minion job for the regular update of git repos size:MResolvedtinita

Actions
Copied from openQA Project (public) - action #154783: [spike][timeboxed:10h] Run os-autoinst-distri-example directly from git and ensure candidate needles show up on the web UI size:SResolvedmkittler

Actions
Copied to openQA Project (public) - action #157270: [spike solution][timeboxed:20h] Run os-autoinst-distri-openQA directly from git without anything related in /var/lib/openqa/share/testsRejectedokurz2024-03-14

Actions
Copied to openQA Project (public) - action #162125: [timeboxed:10h][spike] Let openQA keep test distribution checkouts up to date without needing fetchneedles size:SResolvedtinita2024-06-12

Actions
Copied to openQA Project (public) - action #174592: "fatal: could not read Username for 'https://github.com': Permission denied" for automatically git cloned os-autoinst-needles-openQA needles repoNew

Actions
Actions #1

Updated by okurz 10 months ago

  • Copied from action #154783: [spike][timeboxed:10h] Run os-autoinst-distri-example directly from git and ensure candidate needles show up on the web UI size:S added
Actions #2

Updated by okurz 9 months ago

  • Related to action #157159: Show version of candidate needles the test ran on in the "diff view" on the test details page added
Actions #3

Updated by okurz 9 months ago

  • Description updated (diff)
  • Status changed from New to Blocked
  • Assignee set to okurz
  • Target version changed from Ready to Tools - Next

identified in estimation call that we need already identified prerequisities first, e.g. #157159

Actions #4

Updated by okurz 9 months ago

  • Copied to action #157270: [spike solution][timeboxed:20h] Run os-autoinst-distri-openQA directly from git without anything related in /var/lib/openqa/share/tests added
Actions #5

Updated by okurz 6 months ago

  • Description updated (diff)
  • Status changed from Blocked to New
  • Assignee deleted (okurz)
  • Target version changed from Tools - Next to Ready
Actions #6

Updated by okurz 6 months ago

  • Copied to action #162125: [timeboxed:10h][spike] Let openQA keep test distribution checkouts up to date without needing fetchneedles size:S added
Actions #8

Updated by okurz 6 months ago

  • Status changed from New to Blocked
  • Assignee set to okurz

first #161771

Actions #9

Updated by okurz 6 months ago

  • Status changed from Blocked to New
  • Assignee deleted (okurz)
Actions #10

Updated by okurz 6 months ago

  • Description updated (diff)
  • Status changed from New to Blocked
  • Assignee set to okurz
Actions #11

Updated by okurz 5 months ago

  • Priority changed from Normal to Low
Actions #12

Updated by tinita 4 months ago

  • Status changed from Blocked to New
  • Assignee deleted (okurz)

#162125 done, unblocking

Actions #13

Updated by okurz 3 months ago

  • Related to action #164898: Replace fetchneedles with a minion job for the regular update of git repos size:M added
Actions #14

Updated by okurz 3 months ago

  • Description updated (diff)
  • Status changed from New to Blocked
  • Assignee set to okurz

block on #164898

Actions #15

Updated by okurz 2 months ago

  • Status changed from Blocked to New
  • Assignee deleted (okurz)
  • Priority changed from Low to High
Actions #16

Updated by okurz 2 months ago

  • Description updated (diff)
Actions #17

Updated by livdywan 2 months ago

  • Subject changed from Run os-autoinst-distri-openQA directly from git without anything related in o3:/var/lib/openqa/share/tests to Run os-autoinst-distri-openQA directly from git without anything related in o3:/var/lib/openqa/share/tests size:S
  • Description updated (diff)
  • Status changed from New to Workable
Actions #18

Updated by livdywan about 2 months ago

  • Status changed from Workable to Blocked
  • Assignee set to livdywan
  • Target version changed from Ready to future

okurz wrote in #note-3:

identified in estimation call that we need already identified prerequisities first, e.g. #157159

As Tina mentioned we might be missing some prerequisites I went through it again. This was never resolved. The blocker also isn't on the backlog.

Actions #19

Updated by okurz about 2 months ago

  • Status changed from Blocked to Workable
  • Assignee deleted (livdywan)
  • Target version changed from future to Tools - Next

I think that's old information. I don't see why we should need to show exact versions of needles related to this

Actions #20

Updated by livdywan 26 days ago

Note: This is in Next but effectively blocking #157612 which is in Ready.

Actions #21

Updated by okurz 25 days ago

  • Target version changed from Tools - Next to Ready
Actions #22

Updated by dheidler 25 days ago

  • Status changed from Workable to In Progress
  • Assignee set to dheidler
Actions #23

Updated by dheidler 25 days ago

  • Status changed from In Progress to Workable
Actions #24

Updated by dheidler 23 days ago

  • Status changed from Workable to Resolved

Tested that git repos are created and automatically updated when a job is started.
Tests still work fine.
Needles are visible and link to source code works as well.

Actions #25

Updated by okurz 2 days ago

  • Copied to action #174592: "fatal: could not read Username for 'https://github.com': Permission denied" for automatically git cloned os-autoinst-needles-openQA needles repo added
Actions

Also available in: Atom PDF