Project

Profile

Help

Test #4364 » dev_baseline_meeting.log

Baseline questions addressed - bherring, 02/19/2019 04:39 PM

 
Meeting:

Q1:
The relevant test fixture permutations for testing recursive copy with modular test fixtures
- Realistically what users will be dealing with
Fedora:
- RPM
- Modules (appStream)
- Recursively copy modules
- modules get copied also
- RPMs that they depend on should be in a separate repository
- Need to have two level of dependencies

Q2:

The total relevant permutations for testing recursive copy with modular test fixtures with interactions between

* without flag
- Just copy A and all artifacts (only the artifacts)
- If there is an RPM dependency, it will not be copied

* --recursive
- the dependencies of the module (artifacts) will be copied
- dependent modules should be copied
- Doesn't deal with module versions
- haven't seen specific module versions specificed in dependencies
- expect all versions for now
- RPM versions dependencies
- specific version of RPM dependecy

* --recursive_conservative (ignored for modular deps, but applied for RPM dependencies)
- the dependencies of
- dependent modules
- Doesn't deal with module versions
- haven't seen specific module versions specificed in dependencies
- expect all versions for now
- RPM versions dependencies
- specifici version of RPM dependenxy
- 1st level or multiple level dependencies

Need to ensure the behavior is investigated
* Target server having older RPMs already installed when module with RPM deps is copied
* Target server having older modules already installed
- What happens to the older module on target system B

Q3:
The expected behaviors defined for the sum of all relevant permutations above
- Answered above


Q4:
Which Redmine Task covers the work done for modular repository dep solving + PR? #4375 wasn't for 2.19 or modular specific repos. 3741?
- There is a PR
https://github.com/pulp/pulp_rpm/pull/1237

Workaround:
A work around or build is needed to test the behavior.
- celery - 4.0.0
- coming from EPEL
- get the version from
- packaging pinning to versions
- libsolv version -- 1.7.2 --> 1.6.3 (seg faults)
there's the right version of libsolv built for CentOS
install libsolv and python2-solv
pulp functioning version of libsolv
- http://koji.katello.org/koji/taskinfo?taskID=170973

Examples of modular meta:
- http://pastebin.test.redhat.com/717611

Non-sequitur Errata question:
can copy errata recursively as well
- doesn't list any rpms
- only lists a module

Modular Errata is separate:
- https://pulp.plan.io/issues/3919
- https://github.com/pulp/pulp_rpm/pull/1237#issuecomment-455306933
(3-3/3)