1 |
On Wed, May 23, 2012 at 4:00 PM, Ezequiel Garcia <elezegarcia@×××××.com> wrote: |
2 |
> On Wed, May 23, 2012 at 4:37 PM, Arun Raghavan <ford_prefect@g.o> wrote: |
3 |
>> I, for one, think we should stay with CVS and leave all this git |
4 |
>> Linusware to the new-fangled Fedora kids with their fancy init systems |
5 |
>> and tight coupling. CVS was good enough for my grandfather, and it's |
6 |
>> good enough for you. |
7 |
> |
8 |
> Perhaps it would be instructive if you could tell us one advantage of |
9 |
> cvs over git. |
10 |
> |
11 |
|
12 |
Sure. The slow commit rate encourages careful deliberation before |
13 |
hitting the enter key, which therefore improves quality. |
14 |
|
15 |
Then, if you do make a mistake the slow commit rate means that fixing |
16 |
that mistake can take a long time, which increases the amount of pain |
17 |
our end-users run into due to the mistake, which leads to lots of |
18 |
flame wars on -dev. That means that the guy who made the mistake is |
19 |
subjected to more public ridicule, and is less likely to do it again, |
20 |
That improves quality too. |
21 |
|
22 |
Since cvs doesn't tie together tree-wide changes in a nice way or |
23 |
allow them to be transactionally completed, individual package |
24 |
maintainers don't need to be as concerned with the big picture view. |
25 |
Now as the maintainer of libfoo the fact that somebody changed my |
26 |
ebuild without making a corresponding change in some profile is |
27 |
completely hidden from me, and I can go to sleep peacefully without |
28 |
realizing that my users are all going to have horribly broken systems |
29 |
in the morning. Blissful ignorance of end-user suffering improves |
30 |
developer morale, and helps get rid of pesky users at the same time. |
31 |
|
32 |
cvs also makes more more aware of what is going on around me. Anytime |
33 |
I want to work on something in parallel with the main development |
34 |
branch I get to manually merge changes in, which keeps me aware of my |
35 |
place in the world. That means that I'm less likely to build nice new |
36 |
features, which means fewer bugs, which improves quality, and may even |
37 |
drive away users as an added bonus! |
38 |
|
39 |
See, cvs is really the wave of the future! |
40 |
|
41 |
Rich |