LINUX.ORG.RU

Хостинг git-репозитория Linux временно переехал на GitHub

 , , ,


0

1

Линус Торвальдс (Linus Torvalds), LKML, воскресение, 4 Сентября 2011 16:27:25 UTC-7:

Прошла ещё одна неделя, и пришло время для ещё одного релиз-кандидата. Однако, master.kernel.org всё ещё не работает, и так как разработка не очень ведётся, то я решил пропустить эту неделю.

Но блин, вся суть (ну или почти вся) распределённой разработки заключается в том, что никакое место принципиально не отличается от любого другого, и так как я уже создал аккаунт на github ради divelog, почему бы не проверить, подойдёт ли оно мне, выложив туда весь мой репозиторий ядра?

Так что пока kernel.org отключён на аудит, давайте посмотрим, как будет пахать github:

https://github.com/torvalds/linux

ЗАМЕЧАНИЕ! Первое, что надо сделать, когда видите подобное заявление о любом новом публичном хостинге, это проверить, что да, его делает тот человек, о котором вы и думаете. Ну и как это сделать?

Можете выбрать любые пункты из списка:

  1. Чёрт, это ж открытый код, какая разница, кто это выложил, я просто хочу новое ядро, и хотя нет обновлений с kernel.org, мне действительно нужно исправление из нового ядра. Я скачаю его, потому что мне надо тренировать мой процессор в сборке ядра с randconfig. А ещё мне нравится жить в опасности.
  2. Да, письмо явно выглядит как от Линуса Торвальдса, и все знают, что SMTP не обманешь, так что это должен быть он.
  3. Итак, я могу вытащить дерево исходников, и знаю, что у Линуса всегда тэги подписаны, и могу проверить, что тэг 3.1-rc5 подписан его известным публичным ключом GPG, который я где-то достал. Если всё сойдётся, то для меня неважно, кто анонсировал релиз, я просто верю, что дерево подписал Линус.
  4. Я просто подожду, пока kernel.org прочухается.

Что вам больше подходит.

Ещё одно замечание — если вы просто сделаете

git pull https://github.com/torvalds/linux.git
то тэги вы не получите, так как это не ваша ветка. Сделайте также:
git fetch --tags <...>
что бы получить не только изменения в дереве, но и тэги.

Проект на github

>>> Подробности

★★★★

Проверено: maxcom ()
Последнее исправление: adriano32 (всего исправлений: 4)

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

>Ага чтоб потом посадили обоих за ворованный линукс?

Продам специальный распечатанный сертификат на данный blu-ray диск с исходным кодом. Всего за 1225$, с НДС.

anonymous
()

Мало было линупсойдам перманентных поломок АБИ ядра и эту «особенность» давно уже объявили фичею. А баги? Драйверов нет и не предвидится, зато для ведения истории изменений своего велосипедного ядра написали отдельный велосипед. И внесли хттп-сервер в ядро.Но не получилось, сервис сломался. Репов ядра нет, сервера лежат.

А теперь пионеры пришли и тролят кошерный жидхаб. Красота...

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

график рисовавшийся в хроме минуты 3 впечатлил

https://github.com/torvalds/linux/graphs/impact

«Тормозной» файрфокс обвешанный экстеншенами отработал за 10 сек, что в купе с адресом github.com лишний раз подтверждается тезис о том, что файрфокс - для разрабов, хром/опера/сафаре - для остальных 95% владельцев ПЭВМ.

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

Вот странно. Серваки не удержались у Линуса, а в недержании подозревают меня. Я Линус?

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

>зато для ведения истории изменений своего велосипедного ядра написали отдельный велосипед

За git порву!

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

>«Тормозной» файрфокс обвешанный экстеншенами отработал за 10 сек,

Тока что проверил, он через 10 секунд первую картинку выдаёт а дальше говорит что скрипт не отвечает. В итоге подыхает почти. Хром не особо загружая систему за 3 минуты всё рисует и средне потом перемещается по этому аду. FireFox у меня 6.

stalkerg ★★★★★
()

Ну и новости последнее время…

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

>Тока что проверил, он через 10 секунд первую картинку выдаёт а дальше говорит что скрипт не отвечает. В итоге подыхает почти. Хром не особо загружая систему за 3 минуты всё рисует и средне потом перемещается по этому аду. FireFox у меня 6.

Отработало за 30 секунд, при этом открыто с два-три десятка вкладок, и активировано 12 экстеншонов.

И да, когда говорит что скрипт не отвечает, надо поставить галочку «Больше не выводить это сообщение» и нажать ОК. ФФ 6й на Сьюзе 11.4 х64 @Core i3-380M 2.5GHz загрузка до 30% (до 15% на сам ФФ). Правда, память подзасрало.

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

ЗЫ: чё это Линус, вдруг, параноить начал?

А он когда-то был другим? По моему, его паранойя как раз и привела к созданию Git-а, где всё этим и пропитано.

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

Лучше почитай, как линус описвает команду mount.

Если все же жесткий диск отказывается монтироваться в операционной системе Linux, то можно примонтировать его вручную. Параметр -o force позволяет принудительно монтировать разделы жесткого диска в линуксе. Ну, к примеру, так:

# sudo mount -t ext3 -o force /dev/sdb1 /home/user/Видео

А вот здесь причина взлома kernel.org. Торвальдс подключал винт к вендовой машине!

У меня, к примеру, раздел жесткого диска не хотел монтироваться после подключения к Windows-машине, которая была заражена вирусами. Так получилось, что вирус кинул autorun.exe в корень моего раздела и Linux из-за этого не хотел монтировать этот раздел. Данный выше параметр команды mount помог примонтировать инфицированный раздел. После чего вирус успешно был удален вручную.

http://itshaman.ru/articles/3/mount

AVL2 ★★★★★
()

> d. Я просто подожду, пока kernel.org прочухается.

Эх, а я ведь перестал собирать ядра, когда ушёл с генты. :(

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

> написали отдельный велосипед

кошерный жидхаб

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

>«Тормозной» файрфокс обвешанный экстеншенами отработал за 10 сек

Вах.
У меня FF 6 там вообще помер.
Это как так у вас за 10 секунд получилось?

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

>Jopera не распарсила, хотя сожрала под полтора гига оперативы. Оставлять на полчаса желания нет.

Отбой, отрисовала. Минут пять рисовала на 4-х ядерном Core i5-M450 2.4 GHz

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

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

anonymous
()

Упс. Зашел на lkml, удивился, увидев имя автора. Прикольная анкета, да.

Пошел включил музычку, сижу слушаю «Следи за собой, будь осторожен».

justAmoment ★★★★★
()

Да, impact рулит. Я теперь вижу разницу между ff3.6 и ff6 - дома ff3 (почти только ради аддона permit cookies) и она тормозит на impact в совсем небольших проектах, на работе ff6 и она отрисовала всё реально за десяток секунд и мгновенно это скроллит.

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

Где ж вы все такой волшебный Файрфокс 6 берете, который это мгновенно отрисовывает?

Хотя, может быть, если он 64-битный, то и вправду он за 10 секунд успевает?

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

Авторитетно заявляю, и mercurial и darcs пользуются не только фанаты языков на которых они написаны. Прецеденты есть.

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

> Где ж вы все такой волшебный Файрфокс 6 берете, который это мгновенно отрисовывает?

Обычный firefox из FreeBSD'шных портов.

Хотя, может быть, если он 64-битный, то и вправду он за 10 секунд успевает?

64-битный, да, а какая разница? Попробую 32-битный 6-й дома, уверен что то же самое будет.

slovazap ★★★★★
()

>я просто хочу новое ядро

Я скачаю его, потому что мне надо тренировать мой процессор в сборке ядра с randconfig. А ещё мне нравится жить в опасности.

Линус потроллил гентушную школоту:)

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

> Авторитетно заявляю, и mercurial и darcs пользуются не только фанаты языков на которых они написаны. Прецеденты есть.

Mercurial да, сам с удовольствием использую. А с darcs какая ситуация? Что-то сложилось впечатление, что сами хаскеллисты с него на git потихоньку перебегают.

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

> Авторитетно заявляю, и mercurial и darcs пользуются не только фанаты языков на которых они написаны. Прецеденты есть.

Отдельных прецедентов не достаточно чтобы опровергнуть правило. А то по всем выживжим в несчастных случаях можно сказать что в несчастных случаях не умирают.

Я имел удовольствие наблюдать срач насчёт банального названия порта darcs во всё той же FreeBSD. Там используются префиксы для обозначения модулей для различных яп, типа py- (питон), p5- (perl), hs- (haskell) и т.д. Так вот на end-user приложения, не важно чём они написаны, префиксы не вешают. Потому что приложения - для пользователей, им префиксы только мешают, а модули - для разработчиков, им с префиксами удобнее. Так вот не смотря что darcs якобы вполне себе end-user VCS, мантейнер переименовал её в hs-darcs, сказав что не-хаскелистам она не нужна и програв столь любимого хакелистами бреда про теорию патчей и прочую херь. Итог?

% ls /usr/ports/devel/darcs ls: /usr/ports/devel/darcs: No such file or directory % make -C /usr/ports search name=darcs ... Port:   hs-darcs-2.5.2_2 Path:   /usr/ports/devel/hs-darcs ...

Вот тогда я понял что на haskell пишут только хаскелисты исключительно для хаскелистов. Там своя костыльно-велосипедная система пакетов, которую невозможно нормально обернуть ни в один внешний менеджер портов/пакетов (не только freebsd'шные порты), и пишут на нём только модули для разработки на нём же, ни одной нормальной софтины не написав. А если напишут, то чтобы её собрать надо будет пройти через ад, она будет кошмарно тормозить, и через полгода единственный разработчик её бросит и больше никто в ней никогда больше не разберётся.

И питона, кстати, всё это в полной мере касается, только т.к. он менее брутален и доступен быдлу, преобладает там не «пишем чтобы писать, какой вам ещё нахрен результат», а «напишем такую вот софтину, но непременно именно на петончике ^_^», и получаются scons, hg и fof (начал ненавидеть питон именно когда поиграл во frets on fire - игра замечательная, но падает и тормозит просто до невозможности, и в коде разобраться малореально).

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

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

Тока что проверил, он через 10 секунд первую картинку выдаёт а дальше говорит что скрипт не отвечает.

С оперой не перепутал? У меня прямо сейчас за 10 сек отрисовал.

shahid ★★★★★
()
Ответ на: комментарий от X-Pilot

это для тех плюс кто хочет версию из vcs, а поразработке никакого, торвальдчу прийдется брать платный аккаунт

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

торвальдчу прийдется брать платный аккаунт

Ему как автору гита и отличному источнику пиара всё будет бесплатно.

Pavval ★★★★★
()

> But hey,

Но блин,

весьма художественный перевод. Линус бы улыбнулся, думаю.

firsttimeuser ★★★★★
()

Ну вот, а то мне тут один товарищ в обсуждении опроса про хостинги затирал что github неполноценный.

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

Вообще то, что то Торвальдс не додумал в этом вопросе.
Какой нафиг «Хостинг git-репозитория» при распределенной системе ?
А так много он вопил, что расперд лучше всяких централизованных ...
:((((

Нужно было ему перед созданием гита ознокомится с технологиий пир-то-пир
ну и заодно торентами, можно быть и впрям сделал бы распределенную систему контроля версий ...

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

ВНЕЗАПНО, даже при распределенной системе нужно нечто, что позволяло бы участникам синхронизировать свои изменения. Поэтому и существуют такие вещи как торрент-трекеры и хостинги Git-репозиториев.

А P2P в VCS — это вообще ололо. В тех же торрентах все пользователи просто по определению скачивают фиксированный, одинаковый для всех, набор байтов. В VCS же с очень большой вероятностью у разных пользователей в некий момент/отрезок времени данные в их репозиториях будут отличаться. Вот и представь себе: запускаешь «git pull» какой-нибудь, а у каждого пира свой вариант данных — и как такое месиво разгребать? Как определить, где «правильные» файлы, а где временные варианты «для экспериментов»?

anonymous
()
Ответ на: комментарий от proud_anon

> https://github.com/torvalds/linux/graphs/impact

> новый тест на производительность браузеров

> браузеров

что-то у меня офигел от графика совсем не браузер…

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
16304 root      20   0  540m 427m 3828 R   99  7.2   2382:12 X
17279 arsi      20   0 1012m 508m  47m S    8  8.5   4:10.07 firefox-bin
                                            ↑
arsi ★★★★★
()
Ответ на: комментарий от slovazap

Вы конечно как-то фанатично всё описали, но тронули моё сердце истиной!

+1

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

Видимо самому mx-у надо дочитать главу про p2p и vcs. Ибо аноним не спит, не прощает и глаголет истину! p2p не создаёт нового в клиентах, а шарит общее единое. Но к сказанному я бы ешё добавил что проблем с «временными файлами» нет - это локальный репозиторий. Проблемы начнутся когда вы будете push делать. Надо дораздать, уведомить о наличии обновления, обеспечить защиту, синхронизировать источники, в общем проделать всё то что противоречит современной теории p2p. Однако если источник данных один, то всё это легко достижимо. То есть сделать клон p2p+git можно, где ro-синхронизация происходит по p2p, а обратная связь стандартный push. Может он уже есть?

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

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

А как назвать человека, который ставит диагнозы языкам на основе названий пакетов?

И что не так в том же mercurial? Только конкретно. Вон, мозилловцы пользуются, оракл для openjdk - тоже. Таки ынтерпрайз.

начал ненавидеть питон именно когда поиграл во frets on fire - игра замечательная, но падает и тормозит просто до невозможности, и в коде разобраться малореально

То, что FoF плох - ну так я могу найти кучу сишных программ, которые падают и тормозят, но это разве будет значить, что си - плохой? А

если я специально напишу такую программу, можно мне будет после этого кидать во всех говном на форумах, как вы?

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

> ВНЕЗАПНО
Ну да торент не очень удачный пример так как он централизован
( хотя сейчас уже есть клиенты поддерживающие Децинтрализацию в торентах
... )
но согласись торент-трекер это далеко хостинг репозитария. Тама самих даных то нема.

Вот и представь себе: запускаешь «git pull» какой-нибудь, а у каждого

пира свой вариант данных — и как такое месиво разгребать?


Вообще если делать по аналогии с торентом то git push будет делать
какой то заголовочный торент файл где будет указываться что тама у него на локальной машине разложено и его пулять в народ.

Ну да согласен что тут много думать нужно и все достаточно сложно, но зато это будет РЕАЛЬНО ДЕЦЕНТРАЛИЗОВАННОЕ а не псевдо !

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

Вы не правы, это заговор Microsoft против Ubuntu перед релизом.

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

Претензия к вам заключается в том что вы не пониаете смысл термина «децентрализация» в контексте vcs. Вы тянете одеяло на себя и видите в этом термине что-то своё. Скорее всего имеете в виду децентрализацию транспорта доставки контента. А между тем это не главное. Устоявшийся термин подразумевает всего лишь равноправие всех участников vcs. Грубо: у каждого участника разработки своя копия репозитория, каждый из них может стать главным, центр назначается административно(не техническое решение) и легко может быть перенесён в любое место. Именно по причине децентрализации так трудно использовать p2p. Представьте что у вас не один torrent одного фильма, а много и не фиксированное число, а переменное. То они синхронны, то нет. Вот я захотел синхронизироваться у billa из Хацапетовки. Я делаю git p2p-clone bill:/git/proj. У билла таких как я 20 человек. Я, как участник p2p качаю(теоретически) в 20 раз быстрее. Никаких проблем. Но такик bill-ов много, а вот git push вызывает мигрень. Как транспорт p2p имеет смысл и я выше об этом писал. Но для push вы будете вынуждены создать свой torrent и пытатся заставить людей его использовать. Получается что вы разрешаете git clone и pull, но теряете git push.

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

>Mercurial да, сам с удовольствием использую. А с darcs какая ситуация?

в отличие от заурядных гита с меркуриалом, даркс предоставляет некоторые почти уникальные фичи (почти, потому что так ещё умеет смолтоковый Монтикелло)

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

>Тебя нае^Wобманули, у маунта нет опции force, почитай man mount для приличия

Опять меня подозревают в чем-то мне не свойственном. Я никогда не использовал force и тем более не подключал диск с ext3 к венде.

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