1
2
3
4
5
6
7
8
9
10
11
12
13
14
= 15 =
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
|
-
Development is now flowing through the sub-maintainers
-
Both up (from developers) and down (from leader)
-
The maintainers must merge all that parallel work
-
This is fondly known as "merge hell"
-
The more maintainers there are the worse this gets
-
Merging is O(n) with diff&patch or CVS/SVN/etc.
-
Conclusion
-
The flat structure has less merging but doesn't scale
-
The layered structure causes more merging so it doesn't scale either
|