Project

Profile

Help

Test #4543 ยป dev_baseline_meeting.log

Raw Meeting notes - bherring, 02/19/2019 04:53 PM

 
1
Meeting:
2

    
3
Q1:
4
The relevant test fixture permutations for testing recursive copy with modular test fixtures 
5
	- Realistically what users will be dealing with
6
		Fedora:
7
			- RPM
8
			- Modules (appStream)
9
		- Recursively copy modules
10
			- modules get copied also
11
			- RPMs that they depend on should be in a separate repository
12
		- Ideally have to have two level of dependencies in test fixtures
13

    
14
Q2: 
15

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

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

    
22
* --recursive
23
	- the dependencies of the module (artifacts) will be copied
24
	- dependent modules should be copied
25
	- Doesn't deal with module versions
26
		- haven't seen specific module versions specificed in dependencies
27
		- expect all versions for now
28
	- RPM versions dependencies 
29
		- specific version of RPM dependecy
30

    
31
* --recursive_conservative (ignored for modular deps, but applied for RPM dependencies)
32
	- expect the same as above
33
	- if there are RPM dependencies, those RPM deps should follow the same behavior as --recursive_conservative in test_rich_weak_dependencies testing
34

    
35
	Possible Testing Permutations to consider:
36
	* Target server having older RPMs already installed when module with RPM deps is copied
37
	* Target server having older modules already installed
38
		- What happens to the older module on target system B
39

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

    
44

    
45
Q4: 
46
Which Redmine Task covers the work done for modular repository dep solving + PR? #4375 wasn't for 2.19 or modular specific repos. 3741?
47
	- There is a PR but it appears no specific RedMine task for modular depsolv
48
		https://github.com/pulp/pulp_rpm/pull/1237
49

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

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

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

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