Project

General

Profile

Actions

action #37447

closed

coordination #34102: [functional][y][epic] improve openqa/scripts

[functional][y][medium] improve openqa/scripts - Replace openqa/scripts by an open source solution (or open source itself)

Added by okurz over 6 years ago. Updated about 5 years ago.

Status:
Rejected
Priority:
Low
Assignee:
Category:
Enhancement to existing tests
Target version:
Start date:
2018-05-02
Due date:
2020-12-31
% Done:

0%

Estimated time:
Difficulty:

Description

Acceptance criteria

  • AC1: openSUSE contributors that do not have access to any SUSE internal repos have access to all scripts being used to trigger any tests on openqa.opensuse.org

Suggestions

  • Ask main stakeholders in this repo about their opinion, e.g. lnussel, coolo, qa-tools-team
  • Create github project e.g. on os-autoinst/scripts, as replacement for parts of it or all
  • Proper license (again, check with contributors)
  • Replace previous location with redirect notice
  • Ensure all references to old location - if changed - are updated

Related issues 1 (0 open1 closed)

Blocks openQA Tests - coordination #36778: [functional][u][y][epic] improve openqa triggering mechanisms, standardize OBS/IBS deliverables structure, trigger jobs using other meansClosedriafarov2018-06-05

Actions
Actions #1

Updated by okurz over 6 years ago

  • Copied from action #35766: [functional][y][medium] improve openqa/scripts - Feasibility: Make openqa/scripts open source if possible, feasible and beneficial added
Actions #2

Updated by okurz over 6 years ago

  • Copied from deleted (action #35766: [functional][y][medium] improve openqa/scripts - Feasibility: Make openqa/scripts open source if possible, feasible and beneficial)
Actions #3

Updated by okurz over 6 years ago

  • Parent task set to #34102
Actions #4

Updated by riafarov over 6 years ago

  • Due date set to 2018-12-31

Setting due date to update due date in the parent ticket.

Actions #5

Updated by okurz about 6 years ago

  • Priority changed from Low to Normal
  • Target version changed from future to Milestone 21

IMHO we have seen with guillaume_g and michel_mno who care about openSUSE aarch64 and ppc64le that we would save time if they could create pull requests to change the openqa/scripts repo content.

Actions #6

Updated by okurz about 6 years ago

  • Subject changed from [functional][medium] improve openqa/scripts - Replace openqa/scripts by an open source solution (or open source itself) to [functional][y][medium] improve openqa/scripts - Replace openqa/scripts by an open source solution (or open source itself)
Actions #7

Updated by okurz almost 6 years ago

Discussed with coolo.

My proposal is to create a repo within https://github.com/os-autoinst used for "administration" of o3, e.g. just https://github.com/os-autoinst/o3 . The repo should store salt recipes which might include configuration files which are managed by salt. This can also include files from http://gitlab.suse.de/openqa/scripts/ e.g. rsync.pl and rsync_opensuse.pm but not the password and rsync_sle.pm and such. The internal repo should reference the external one e.g. as git submodule then.

coolo mentions the repo is too complicated/embarrasing/complicated for outside contributors to be able to contribute but my assessment is that the internal competence is not much better ;)

Actions #8

Updated by riafarov almost 6 years ago

I'm not sure if we should invest time in this one instead of improving integration with OBS so we can get rid of it instead. WDYT?

Actions #9

Updated by okurz almost 6 years ago

  • Description updated (diff)
  • Due date deleted (2018-12-31)
  • Target version changed from Milestone 21 to Milestone 22

Shortly discussed in the QSF-y sprint planning and we agreed that the current description is not clear enough to everyone. We could see that AC1 is actually already covered as is of now so we should update that as well.

Actions #10

Updated by okurz almost 6 years ago

  • Description updated (diff)

Updated acceptance criteria.

With this I suggest to

any objections?

Actions #11

Updated by okurz almost 6 years ago

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

Main issue from riafarov: "by splitting the repo we will help external contributors by making it worse for us"

Actions #12

Updated by okurz almost 6 years ago

  • Due date set to 2019-01-15
Actions #13

Updated by okurz almost 6 years ago

  • Blocks coordination #36778: [functional][u][y][epic] improve openqa triggering mechanisms, standardize OBS/IBS deliverables structure, trigger jobs using other means added
Actions #14

Updated by riafarov almost 6 years ago

  • Due date changed from 2019-01-15 to 2019-01-29

Waiting for the feedback from coolo.

Actions #15

Updated by okurz almost 6 years ago

  • Status changed from Feedback to Workable
  • Assignee deleted (okurz)
  • Priority changed from Normal to Low
  • Target version changed from Milestone 22 to future

haven't received any feedback. I assume this means silent consensus and we should be able move forward. However, as the team does not see that much value in this we reduce priority.

Actions #16

Updated by okurz almost 6 years ago

  • Due date deleted (2019-01-29)
Actions #17

Updated by okurz almost 6 years ago

  • Due date set to 2020-12-31

setting a later due-date so that the parent ticket is also scheduled until then and does not remind me of over-due tasks.

Actions #18

Updated by riafarov over 5 years ago

Andrii Nikitin is actively working on the solution which will allow us having openSUSE part in the github project (potentially as git module, so in general ticket can be rejected.

Actions #19

Updated by riafarov about 5 years ago

  • Status changed from Workable to Rejected
  • Assignee set to riafarov

As per last comment.

Actions #20

Updated by okurz about 5 years ago

yep, agreed. However the parts that are not covered by the obs-rsync plugin, e.g. helper scripts, are now already partially living in http://github.com/os-autoinst/scripts/ so that part is covered as well :)

Actions

Also available in: Atom PDF