1.2, anonymous (??), 09:52, 19/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +15 +/– |
Правильное решение. Не люблю, когда выходит какой-нибудь 3.0, а через день после него уже 3.0.1
| |
|
|
3.4, Саша (??), 10:52, 19/07/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Так количество систем на котором будут мучить новое ядро увеличится в несколько раз. Тестировщики - страшные люди :)
| |
|
4.32, Аноним (-), 19:25, 20/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Но им надо сказать спасибо за то что шишки от грабель - на их лбах, а не ваших.
| |
|
3.9, Аноним (-), 14:35, 19/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
будет, но ведь найдут ошибки, которые сейчас невидны. а закрывать те ошибки, которые уже известны до релиза это правильно.
| |
|
|
1.5, me (??), 10:55, 19/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Где можно поподробнее почитать, как они ядро тестируют?
| |
1.6, rm1 (?), 12:18, 19/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Дожились, Линус пишет в гуглофлюс, правильно, накой в баню LKML, зачем...
Куда катится этот мир.
| |
|
2.16, Аноним (-), 18:25, 19/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Дожились, Линус пишет в гуглофлюс, правильно, накой в баню LKML, зачем...
> Куда катится этот мир.
Списки рассылки никто не читает. Включая участников. Причем уже лет 30.
| |
2.30, anthonio (ok), 17:33, 20/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Для вас важнее _куда_ он пишет или _что_ он пишет?
Относиться надо ко всему спокойнее...
| |
|
1.10, Аноним (-), 16:03, 19/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Т е во всех релизах ядра нет никаких известных проблем? Что-то не верится.
Любой пользователь с ходу перечислит пару косяков связанных я ядром, которые его преследуют с н какого-то ядра или вообще хронически.
| |
|
2.25, FreiheitsSender (ok), 13:37, 20/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Т е во всех релизах ядра нет никаких известных проблем? Что-то не
> верится.
> Любой пользователь с ходу перечислит пару косяков связанных я ядром, которые его
> преследуют с н какого-то ядра или вообще хронически.
Одного 12309 хватит за глаза
| |
|
3.35, Аноним (-), 02:15, 21/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Одного 12309 хватит за глаза
А это не один баг. Как всегда, лабухи навалили пачку разных багов в кучу, мало мальски похожих на то что там есть. Ждать закрытия такого бага можно долго. Что характерно, те подтипы багов которые могли мешать жить на большинстве конфигураций - удавлены. Поэтому в реальных конфигурациях указанный баг как правило не проявляется. То что проявляется, часто и нагло - давно пришиблено разработчиками. Потому что они тоже люди и им совсем не нравится работать в системе с такими багами, приколитесь?
| |
|
|
1.11, AHAHAC (ok), 16:24, 19/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
специфичное стечение обстоятельств - это 1 час мирового тестирования. :)
| |
|
2.36, Аноним (-), 02:16, 21/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> специфичное стечение обстоятельств - это 1 час мирового тестирования. :)
Где ж ты был, Капитан? Пиво пил? Ну у меня вот стоит последний rc этого ядра а баг я так и не поймал.
| |
|
1.12, iZEN (ok), 16:39, 19/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
Что мешает на каждую функцию ЗАРАНЕЕ писать микротест и добавлять его в систему автоматизированного модульного тестирования, чтобы не возникало ВНЕЗАПНОСТИ? Или лучше выпустить релиз, а тысячи хомячков всё оттестируют за месяц — потом только и останется разгребать тучи одних и тех же багрепортов? Идеология разработки: сначала пишем, потом думаем над тем, что же такое написали, и как оно работает на самом-то деле. :))
Пора уходить от "побочных эффектов".
| |
|
2.14, Карбофос (ok), 17:26, 19/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
1. откуда такая уверенность, что они так не делают?
2. откуда уверенность в том, что эти микротесты покроют 100% всех возможных аварийных ситуаций?
3. если бы они соизволили тестировать на хомячках, то и вывалов ядра было бы до безобразия много, что не наблюдается в большинстве случаев.
4. а про идеологию, откуда такая инфа? по своему опыту, небось?
| |
|
3.28, Mike Lee (?), 16:48, 20/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> 1. откуда такая уверенность, что они так не делают?
потому что в этом случае testsuite был бы частью (причем весьма большой) исходиков ядра.
> 2. откуда уверенность в том, что эти микротесты покроют 100% всех возможных аварийных ситуаций?
микротесты могли бы покрыть часть кода, но вряд ли бы сгодились для драйверов устройств (если конечно не писать хитрые стабы).
| |
|
4.37, Аноним (-), 02:29, 21/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> потому что в этом случае testsuite был бы частью (причем весьма большой)
> исходиков ядра.
Видел массу проектов с юнит-тестами, битком набитыми вот таким. Которым все это не помогло. Test driven development - это мягко говоря не панацея. Более жестко говоря, попытки впарить его как единственно верный подход являются надувательством. Потому что есть масса проектов которые используют иные подходы, обладая хорошим качеством кода, равно как хватает проектов написаных по данному подходу, обладающих мерзкими багами.
| |
|
|
2.19, Аноним (-), 19:51, 19/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Что мешает на каждую функцию ЗАРАНЕЕ писать микротест
Тот факт, что конкурент напишет _сразу_ код, зарелизит, его протестируют на гораздо бОльшем числе систем, и только к тому времени мы закончим прогон микротестов, и сможем начать интеграционное тестирование.
BTW, хотелось бы посмотреть на микротест, который сможет эмулировать "несколько недель стресс-тестирования"
| |
|
3.38, Аноним (-), 02:31, 21/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> BTW, хотелось бы посмотреть на микротест, который сможет эмулировать "несколько недель
> стресс-тестирования"
А нету таких. Поэтому юнит-тесты - может и неплохое изобретение, но панацеей уж точно не является. Они могут протестировать пару стандартных ситуаций, гарантирующих лишь то что по крупному ничего не отъехало при стыковке 2 кусков кода. Баги такого уровня и так будут пойманы, с юнит тестами или без. А вот более заковыристые - юнит-тестами не ловятся вообще. Поэтому юниттесты имеют смысл только если удается их сделать без значительных затрат сил.
| |
|
2.23, Неон (?), 08:38, 20/07/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
Мешает то что комбинаций функций + оборудования + программ, помноженных на количество версий перечисленного, превосходит все человеческие возможности по написанию тестов.
| |
2.34, Ytch (?), 01:23, 21/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Что мешает на каждую функцию ЗАРАНЕЕ писать микротест и добавлять его в систему автоматизированного модульного тестирования
Эмерджентность (от англ. emergence — возникновение, появление нового) в теории систем — наличие у какой-либо системы особых свойств, не присущих её подсистемам и блокам, а также сумме элементов, не связанных особыми системообразующими связями; несводимость свойств системы к сумме свойств её компонентов.
Ну и указанный выше "зоопарк" реальных условий эксплуатации (комбинации железа, комбинации настроек, различные use-cases, и т. п.).
| |
|
|
2.27, i9 (?), 16:22, 20/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
>Буду банальным... Но как там с 12309? )
Он остался в ветке 2.6
| |
|
1.31, Аноним (-), 18:51, 20/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Настоящая причина задержки релиза 3.0:
>[оверквотинг удален]
>with the odd numbers going like:
>
> - 2.6.<odd>: still a stable kernel, but accept bigger changes leading up
> to it (timeframe: a month or two).
> - 2.<odd>.x: aim for big changes that may destabilize the kernel for
> several releases (timeframe: a year or two)
> - <odd>.x.x: Linus went crazy, broke absolutely _everything_, and rewrote
> the kernel to be a microkernel using a special message-passing version
> of Visual Basic. (timeframe: "we expect that he will be released from
> the mental institution in a decade or two").
( http://lkml.org/lkml/2005/3/2/247 )
| |
|