1 |
On Thu, Oct 5, 2017 at 2:17 PM, Daniel Campbell <zlg@g.o> wrote: |
2 |
> |
3 |
> I think your idea is noble, but it comes down to "do QA and Arch testers |
4 |
> care enough to make their job easier and invite others?" I suspect there |
5 |
> are territorial behaviors at work that prevent people from learning and |
6 |
> improving their packages through testing. As long as our culture is |
7 |
> insular, this problem will remain. |
8 |
> |
9 |
|
10 |
I don't really think this is the problem. If somebody wants to chime |
11 |
in and say that they have been dying to arch test but some arch team |
12 |
is keeping them away please do so, but my sense is that there just |
13 |
isn't a lot of interest in it. |
14 |
|
15 |
Face it, arch testing is tedious. There isn't any mystery as to how |
16 |
it works. You install a package, use it a bit, and generally make |
17 |
sure it works. Then you commit a keyword change. |
18 |
|
19 |
Now, perhaps the whole process could be radically transformed, such as |
20 |
using automated testing, just compile testing, and improved reporting |
21 |
tools/etc. The issue there is that this is a completely different set |
22 |
of skills than what current arch testers are actually doing. It is |
23 |
also one of those areas that a few people talk about but few put much |
24 |
time into. Most of the people who do talk about it aren't arch |
25 |
testers (nor do I imply that they should be, or that arch testers |
26 |
should be doing this work - I'm just pointing out that blaming arch |
27 |
testers misses the mark). |
28 |
|
29 |
The QA team really has nothing to do with the arch testing process. |
30 |
|
31 |
Now, maybe there are some barriers, such as arch teams that don't |
32 |
really allow non-dev arch testing. Back in the original amd64 arch |
33 |
test days where the concept was pioneered the typical process was: |
34 |
|
35 |
1. Non-dev trains as arch tester. |
36 |
2. Non-dev takes a test to be certified as an arch tester. This was |
37 |
administered by the arch team - no recruiters/etc involved. The arch |
38 |
tester status was just an arch team thing - it didn't have any formal |
39 |
Gentoo-level recognition really. |
40 |
3. Arch tester reviews stabilization/testing bugs and marks those |
41 |
they have tested. |
42 |
4. Arch team members monitor bugs tagged as having been tested. They |
43 |
immediately commit changes without further testing. |
44 |
|
45 |
For this to work you really need #4 - if arch testers just submit bugs |
46 |
for them to end up in a backlog while a dev re-tests them then there |
47 |
is little benefit to the process. Back in the original amd64 AT days |
48 |
it was rare for more than a few hours to pass between an AT marking a |
49 |
bug as tested, and the commit being made. I'm not sure why it wasn't |
50 |
automated - probably just laziness. |
51 |
|
52 |
In any case, for any of this to work people need to WANT to arch test. |
53 |
I doubt that trying to force people to arch test will help. |
54 |
|
55 |
-- |
56 |
Rich |