LINUX.ORG.RU
ФорумTalks

[lkml] [возможно баян] [arm вперде] Очередной наброс от Торвальдса.

 


0

1

Чуть не прозевал. Кто о чем, а Линус - опять о мастурбации :D

https://lkml.org/lkml/2011/3/17/492

Практически каждый абзац в сообщении доставляет, так что копирую сюда целиком.

Ъ

You need to stop stepping on each others toes. There is no way that your changes to those crazy clock-data files should constantly result in those annoying conflicts, just because different people in different ARM trees do some masturbatory renaming of some random device. Seriously.

That usb_musb_init() thing in arch/arm/mach-omap2/usb-musb.c also seems to be totally insane. I wonder what kind of insanity I'm missing just because I don't happen to see the merge conflicts, just because people were lucky enough to happen to not touch the same file within a few lines.

Somebody needs to get a grip in the ARM community. I do want to do these merges, just to see how screwed up things are, but guys, this is just ridiculous. The pure amount of crazy churn is annoying in itself, but when I then get these «independent» pull requests from four different people, and they touch the same files, that indicates that something is wrong.

And stop the crazy renaming already! Just leave it off. Don't rename boards and drivers «just because», at least not when there clearly are clashes. There's no point. I'm not even talking about the file renames (which happened and can also make it «fun» to try to resolve the conflicts when somebody else then makes _other_ changes), but about the stupid «change human-readable names in board files just to annoy whoever needs to merge the crap».

Somebody in the ARM community really needs to step up and tell people to stop dicking around.

(I'm replying to the omap pull request, because that's the one I did last, but I don't know who to «blame». I don't care. It really doesn't matter. I realize thar ARM vendors do crazy shit and haven't figured out this whole «platform» thing yet, but you guys need to push back on the people sending you crap).

Linus

★★★★★

Ответ на: комментарий от tailgunner

>По теме твоего бреда пусть говорит твой лечащий врач.

ох чудо, а чтож ты влез-то тогда - взялся лечить - доводи дело до конца - про ссылке я прошел, текст прочитал, жду дальнейших указаний.

Ну да, ругать матом мэйнтейнеров - это прекрасное лечение.


Меинтейнеры там вообще-то не кдешнеки-энтузиасты - эти вендоры там не в свободное от основной работы время платки для самого горячего рынка клепают - понятное дело - в глазах горят баксы - какие нахрен еще стандарты качества. И ядро давно не тот проект, чтобы в него можно было бесконтрольно срать, а потом выкинуть на свалку, когда станет ясно, что разгребать его уже никто не в состоянии. Так что ничего страшного - утрутся и может быть поймут, что на чужом поле нужно играть по установленным правилам и в том числе иметь уважение к тем людям, которые думают не о сиюминутной выгоде, а о многолетних перспективах.

bender ★★★★★
()
Ответ на: комментарий от bender

> ох чудо, а чтож ты влез-то тогда - взялся лечить - доводи дело до конца - про ссылке я прошел, текст прочитал, жду дальнейших указаний.

А, указаний ждешь... ну, тогда прими таблетки и перечитай тред. Повторять до просветления.

Меинтейнеры там вообще-то не кдешнеки-энтузиасты - эти вендоры там не в свободное от основной работы время платки для самого горячего рынка клепают - понятное дело - в глазах горят баксы

Хм. На каких вендоров работают Russel King, Nicholas Pitre и прочие, кто отметились в споре? А чья вообще работа заниматься координацией усилий разных вендоров? Почему наезд на тех, на кого легко наехать? Или, если тебе больше нравится вопрос «зачем» - зачем на наезжать на мэйнтейнеров?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> На каких вендоров работают Russel King, Nicholas Pitre и прочие, кто отметились в споре?

Неужели они занимаются разработкой ядра на пособие по безработице? :D

Manhunt ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

>> На каких вендоров работают Russel King, Nicholas Pitre и прочие, кто отметились в споре?

Неужели они занимаются разработкой ядра на пособие по безработице? :D

Сам пошутил, сам посмеялся. А вендоров тоже назвать не можешь, я правильно понял? Не знаю, на что они занимаются разработкойт, но вот слова того же Pitre:

I'm currently not into the semiconductor industry, and for the 2.5 years that I did work for a semiconductor vendor I had very little to say about the hardware design

И при этом:

No one is saying there is no problem. There is _indeed_ a problem in ARM land. But this is actually a _hardware_ problem that no one refutes.

But that's the problem with ARM. Hardware companies that do one-off

stuff, with no sense of compatibility.

[последняя цитата - Линус]

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> А вендоров тоже назвать не можешь, я правильно понял? Не знаю, на что они занимаются разработкойт, но вот слова того же Pitre

http://ca.linkedin.com/in/nicolaspitre

Ядерным разработчикам платят за их работу над arm, иначе и быть не может. Этих же заказчиков можно убедить оплачивать «such a team».

Manhunt ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

>> А вендоров тоже назвать не можешь, я правильно понял? Не знаю, на что они занимаются разработкойт, но вот слова того же Pitre

http://ca.linkedin.com/in/nicolaspitre

Последний год - в Canonical. К вендорам отношения не имеет.

Этих же заказчиков можно убедить оплачивать «such a team».

Как раз работенка для Linux Foundation и Торвальдса лично. Но наезжать проще.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

>Повторять до просветлени

Если только до протемнения.

А чья вообще работа заниматься координацией усилий разных вендоров? Почему наезд на тех, на кого легко наехать?


Наезд совершен на того, кто отвечает за указанный участок кода в рамках проекта, руководителем которого является Линус - Linux Kernel. Заниматься координацией вендоров может кто угодно - кому это больше нравится, но как только говнокод начнет просачиваться в основную ветку проекта по стандартным каналам, огребать по полной от участников проекта, которые не заинтересованы в том, чтобы проект потонул в таком роде говнокоде, будет очевидно коммитер. Было бы странно, если бы патч отправлял Тони Линдрен, а пиздюл@й от Линуса за него огреб например я. Это называется назвался груздем - полезай в кузов.

зачем на наезжать на мэйнтейнеров?


Затем, чтобы не дать проекту превратиться в болото. Что происходит с операционками, которые не умеют оперативно приспосабливаться к реалиям времени, мы можем легко наблюдать на примере симбиана и мобильной винды - улетели с рынка влет, ахнуть не успел никто. Проект, исходные коды которого представляют собой непроходимое болото, не способен оперативно приспосабливаться к меняющей обстановке - это закон природы. Прямая обязанность Линуса, как координатора проекта, держать проект на нужном уровне здоровья, а не слушать чужое нытье и безвольно вести его в болото.

bender ★★★★★
()
Ответ на: комментарий от tailgunner

> Последний год - в Canonical. К вендорам отношения не имеет.

Canonical материально заинтересован в поддержке arm. Иначе бы не держал у себя этого разработчика. Значит, пусть еще платит свой взнос за координацию.

Как раз работенка для Linux Foundation и Торвальдса лично. Но наезжать проще.


Торвальдсу делать больше нечего, кроме как выклянчивать что-то у вендорских менеджеров. Это задача тех, кто взялся заниматься арм-мом в рамках ядра.

Manhunt ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

> Торвальдсу делать больше нечего, кроме как выклянчивать что-то у вендорских менеджеров. Это задача тех, кто взялся заниматься арм-мом в рамках ядра.

Жаль, ты сразу это не выдал %)

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> Но наезжать проще.

Для него самым простым решением было бы перестать принимать коммиты в эту ветку. До тех пор, пока не будет предоставлен внятный план по ее упорядочению, и все желающие коммитить под этим планом не распишутся. Но пока он пытается решить вопрос мягче. Посмотрим.

Manhunt ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

> Для него самым простым решением было бы перестать принимать коммиты в эту ветку

А чо только в эту? Выбрать версию, и вообще перестать принимать код в ядро. Куле, портят хорошую вещь.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> А чо только в эту?

Потому что такая помойка, по мнению Линуса, только в этой.

almost *SIXTY* percent of all arch updates were to ARM code. And that's despite the fact that one of those architectures (unicore32) is a totally new architecture, and despite m68k having gone through a first-level unification of nommu and mmu code!

And was this just a fluke? No. Doing the same for 2.3.37..38 gives 58.3% for arch/arm (and in that release we had a blackfin unification effort, otherwise arm would have been an even bigger percentage).

That's ridiculous. It's entirely due to the whole f*cked-up arm ecosystem.

Manhunt ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

то есть, если ветка активно развивается - это помойка?
Тогда весь linux-2.6.git - огромная свалка.

devl547 ★★★★★
()
Ответ на: комментарий от Manhunt

> Потому что такая помойка, по мнению Линуса, только в этой.

Наша песня хороша, начинай сначала. Линусу внятно объяснили, что и почему происходит. Если он, так же, как и ты, считает, что инженеры должны заниматься урегулированием отношений между вендорами, он профнепригоден.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> Линусу внятно объяснили, что и почему происходит.

Ему не нужны оправдания про финансирование, ему нужно качество кода.

Если он, так же, как и ты, считает, что инженеры должны заниматься урегулированием отношений между вендорами


У инженеров есть менеджеры. Вот и пусть эти менеджеры и решают свои менеджерские проблемы с финансированием и сотрудничеством.

А пока имхо не исключено, что арм последует за рейзер4.

Manhunt ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

> А пока имхо не исключено, что арм последует за рейзер4.

TOO FAT

tailgunner ★★★★★
()
Ответ на: комментарий от Manhunt

Не последует, но Линус может прекратить мержить говно до урегулирования его где-то на стороне, например, в -next. И я его понимаю.

post-factum ★★★★★
()
Ответ на: комментарий от Manhunt

>Торвальдсу делать больше нечего, кроме как выклянчивать что-то у вендорских менеджеров. Это задача тех, кто взялся заниматься арм-мом в рамках ядра.

Ага, но это только маленькая часть обязанностей. Их глобальная задача — в целом изменить этот грешный мир к лучшему.

ttnl ★★★★★
()
Ответ на: комментарий от timur_dav

>dicking around - блин... ну это даже покруче мастурбирующих мартышек...
Да ладно, всего лишь английский синоним выражения «страдать хернёй».

Ramen ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.